File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
    00440000
    00440000fn_440000:
    00440000push rbp
    00440001push rsi
    00440002push rbx
    00440003sub rsp, 1056
    0044000amov rbp, rsp
    0044000dmov rbx, rcx
    00440010mov esi, edx
    00440012call fn_42b330
    00440017cmp eax, 2
    0044001ajne 0x440040
    0044001cmov ecx, esi
    0044001emov edx, 2
    00440023lea r8, [rbp+32]
    00440027mov r9l, 512
    0044002dcall GetLocaleInfoW
    00440032mov rcx, rbx
    00440035lea rdx, [rbp+32]
    00440039call fn_40fc10
    0044003ejmp 0x44006e
    00440040
    00440040loc_440040:
    00440040mov ecx, esi
    00440042mov edx, 2
    00440047lea r8, [rbp+544]
    0044004emov r9l, 512
    00440054call GetLocaleInfoW
    00440059mov rcx, rbx
    0044005clea rdx, [rbp+544]
    00440063mov r8l, 256
    00440069call fn_40d7b0
    0044006e
    0044006eloc_44006e:
    0044006emov rax, rbx
    00440071lea rsp, [rbp+1056]
    00440078pop rbx
    00440079pop rsi
    0044007apop rbp
    0044007bret
    00440000
    0044007c
    0044007c // align 0x10
    00440080
    00440080fn_440080:
    00440080push rbp
    00440081push rbx
    00440082sub rsp, 104
    00440086mov rbp, rsp
    00440089mov [rbp+48], 0
    00440091mov [rbp+40], 0
    00440099mov [rbp+56], rbp
    0044009dmov [rbp+128], rcx
    004400a4nop
    004400a5mov rcx, [rbp+128]
    004400aclea rdx, [rip+409]
    004400b3call fn_40c440
    004400b8mov [rbp+88], 0
    004400c0xor ecx, ecx
    004400c2mov rdx, [rbp+88]
    004400c6call GetKeyboardLayoutList
    004400cbmov [rbp+84], eax
    004400cecmp [rbp+84], 0
    004400d2jbe 0x440182
    004400d8mov ecx, [rbp+84]
    004400dbadd ecx, ecx
    004400ddadd ecx, ecx
    004400dfadd ecx, ecx
    004400e1mov ecx, ecx
    004400e3call fn_405700
    004400e8mov [rbp+88], rax
    004400ecnop
    004400edmov ecx, [rbp+84]
    004400f0mov rdx, [rbp+88]
    004400f4call GetKeyboardLayoutList
    004400f9mov rcx, [rbp+128]
    00440100call fn_40bd90
    00440105xor eax, eax
    00440107mov ebx, [rbp+84]
    0044010asub ebx, 1
    0044010dmov [rbp+80], eax
    00440110cmp [rbp+80], ebx
    00440113ja 0x44016c
    00440115sub ebx, eax
    00440117add ebx, 1
    0044011a
    0044011aloc_44011a:
    0044011amov rax, [rbp+88]
    0044011emov ecx, [rbp+80]
    00440121movzx eax, [rax+8*rcx]
    00440125mov [rbp+76], eax
    00440128lea rcx, [rbp+48]
    0044012cmov edx, [rbp+76]
    0044012fcall fn_440000
    00440134lea rcx, [rbp+48]
    00440138lea rdx, [rip+305]
    0044013fcall fn_40d9b0
    00440144lea rcx, [rbp+40]
    00440148mov rdx, [rbp+48]
    0044014ccall fn_40d850
    00440151mov rcx, [rbp+128]
    00440158mov rdx, [rbp+40]
    0044015ccall fn_40d1a0
    00440161add [rbp+80], 1
    00440165sub ebx, 1
    00440168test ebx, ebx
    0044016ajne 0x44011a
    0044016c
    0044016cloc_44016c:
    0044016cnop
    0044016dnop
    0044016emov rcx, [rbp+88]
    00440172mov edx, [rbp+84]
    00440175add edx, edx
    00440177add edx, edx
    00440179add edx, edx
    0044017bmov edx, edx
    0044017dcall fn_405730
    00440182
    00440182loc_440182:
    00440182mov [rbp+68], 0
    00440189mov rax, [rbp+128]
    00440190mov rax, [rax]
    00440193test rax, rax
    00440196je 0x4401a1
    00440198mov eax, [rax-4]
    0044019bshr eax, 1
    0044019emov [rbp+68], eax
    004401a1
    004401a1loc_4401a1:
    004401a1mov rcx, [rbp+128]
    004401a8mov rax, [rbp+128]
    004401afmov rdx, [rax]
    004401b2mov r8l, 1
    004401b8mov r9l, [rbp+68]
    004401bcsub r9l, 4
    004401c0call fn_40d650
    004401c5nop
    004401c6lea rcx, [rbp+40]
    004401cacall fn_40bd90
    004401cflea rcx, [rbp+48]
    004401d3call fn_40bcf0
    004401d8mov rax, [rbp+128]
    004401dflea rsp, [rbp+104]
    004401e3pop rbx
    004401e4pop rbp
    004401e5ret
    00440080
    004401e6
    004401e6 48 90 48 8d 04 05 00 00 00 00 H.H.......
    004401f0
    004401f0fn_4401f0:
    004401f0push rbp
    004401f1sub rsp, 32
    004401f5mov rbp, rsp
    004401f8mov rcx, [rdx+88]
    004401fcmov edx, [rdx+84]
    004401ffadd edx, edx
    00440201add edx, edx
    00440203add edx, edx
    00440205mov edx, edx
    00440207call fn_405730
    0044020clea rsp, [rbp+32]
    00440210pop rbp
    00440211ret
    004401f0
    00440212
    00440212 64 48 8d 44 20 00 48 8d 04 05 00 00 00 00 dH.D .H.......
    00440220
    00440220fn_440220:
    00440220push rbp
    00440221push rbx
    00440222sub rsp, 40
    00440226mov rbp, rsp
    00440229mov rbx, rdx
    0044022clea rcx, [rbx+40]
    00440230call fn_40bd90
    00440235lea rcx, [rbx+48]
    00440239call fn_40bcf0
    0044023elea rsp, [rbp+40]
    00440242pop rbx
    00440243pop rbp
    00440244ret
    00440220
    00440245
    00440245 00 00 00 16 00 00 00 55 00 6e 00 .......U.n.
    00440250 6b 00 6e 00 6f 00 77 00 6e 00 3c 00 62 00 72 00 k.n.o.w.n.<.b.r.
    00440260 3e 00 00 00 b0 04 02 00 ff ff ff ff 04 00 00 00 >...............
    00440270 3c 00 62 00 72 00 3e 00 00 00 cc cc cc cc cc cc <.b.r.>.........
    00440280
    00440280fn_440280:
    00440280push rbp
    00440281push rbx
    00440282sub rsp, 56
    00440286mov rbp, rsp
    00440289mov [rbp+32], rcx
    0044028dmov [rbp+40], 0
    00440295nop
    00440296mov rcx, [rbp+32]
    0044029alea rdx, [rip+155]
    004402a1call fn_40c440
    004402a6call fn_42d740
    004402abmov rcx, rax
    004402aemov rax, [rip+0x23fe3]
    004402b5mov edx, [rax]
    004402b7call TLanguages.IndexOf
    004402bcmov ebx, eax
    004402becall fn_42d740
    004402c3mov rcx, rax
    004402c6call fn_42d2d0
    004402cbcmp ebx, eax
    004402cdjge 0x44030a
    004402cfcall fn_42d740
    004402d4mov rbx, rax
    004402d7call fn_42d740
    004402dcmov rcx, rax
    004402dfmov rax, [rip+0x23fb2]
    004402e6mov edx, [rax]
    004402e8call TLanguages.IndexOf
    004402edmov rcx, rbx
    004402f0lea rdx, [rbp+40]
    004402f4mov r8l, eax
    004402f7call TLanguages.GetName
    004402fcmov rcx, [rbp+32]
    00440300mov rdx, [rbp+40]
    00440304call fn_40d850
    00440309nop
    0044030a
    0044030aloc_44030a:
    0044030alea rcx, [rbp+40]
    0044030ecall fn_40bcf0
    00440313mov rax, [rbp+32]
    00440317lea rsp, [rbp+56]
    0044031bpop rbx
    0044031cpop rbp
    0044031dret
    00440280
    0044031e
    0044031e 48 90 H.
    00440320
    00440320fn_440320:
    00440320push rbp
    00440321sub rsp, 32
    00440325mov rbp, rsp
    00440328lea rcx, [rdx+40]
    0044032ccall fn_40bcf0
    00440331lea rsp, [rbp+32]
    00440335pop rbp
    00440336ret
    00440320
    00440337
    00440337 00 0e 00 00 00 55 00 6e 00 .....U.n.
    00440340 6b 00 6e 00 6f 00 77 00 6e 00 00 00 cc cc cc cc k.n.o.w.n.......
    00440350
    00440350fn_440350:
    00440350push rbp
    00440351sub rsp, 64
    00440355mov rbp, rsp
    00440358mov [rbp+40], rcx
    0044035cmov [rbp+56], 0
    00440364nop
    00440365mov [rbp+52], 255
    0044036clea rcx, [rbp+56]
    00440370mov edx, [rbp+52]
    00440373call fn_40d6b0
    00440378mov rcx, [rbp+56]
    0044037ccall fn_40d180
    00440381mov rcx, rax
    00440384lea rdx, [rbp+52]
    00440388call GetUserNameW
    0044038dtest eax, eax
    0044038fje 0x4403ae
    00440391mov rcx, [rbp+40]
    00440395mov rdx, [rbp+56]
    00440399mov r8l, 1
    0044039fmov r9l, [rbp+52]
    004403a3sub r9l, 1
    004403a7call fn_40d650
    004403acjmp 0x4403be
    004403ae
    004403aeloc_4403ae:
    004403aemov rcx, [rbp+40]
    004403b2lea rdx, [rip+67]
    004403b9call fn_40c440
    004403be
    004403beloc_4403be:
    004403benop
    004403bflea rcx, [rbp+56]
    004403c3call fn_40bd90
    004403c8mov rax, [rbp+40]
    004403cclea rsp, [rbp+64]
    004403d0pop rbp
    004403d1ret
    00440350
    004403d2
    004403d2 64 48 8d 44 20 00 48 8d 04 05 00 00 00 00 dH.D .H.......
    004403e0
    004403e0fn_4403e0:
    004403e0push rbp
    004403e1sub rsp, 32
    004403e5mov rbp, rsp
    004403e8lea rcx, [rdx+56]
    004403eccall fn_40bd90
    004403f1lea rsp, [rbp+32]
    004403f5pop rbp
    004403f6ret
    004403e0
    004403f7
    004403f7 00 0e 00 00 00 55 00 6e 00 .....U.n.
    00440400 6b 00 6e 00 6f 00 77 00 6e 00 00 00 cc cc cc cc k.n.o.w.n.......
    00440410
    00440410fn_440410:
    00440410push rbp
    00440411push rbx
    00440412sub rsp, 56
    00440416mov rbp, rsp
    00440419mov rbx, rcx
    0044041cxor ecx, ecx
    0044041emov edx, 100
    00440423lea r8, [rbp+40]
    00440427call NetWkstaGetInfo
    0044042ctest eax, eax
    0044042eje 0x440441
    00440430mov rcx, rbx
    00440433lea rdx, [rip+38]
    0044043acall fn_40c440
    0044043fjmp 0x440451
    00440441
    00440441loc_440441:
    00440441mov rcx, rbx
    00440444mov rax, [rbp+40]
    00440448mov rdx, [rax+16]
    0044044ccall fn_40d0d0
    00440451
    00440451loc_440451:
    00440451mov rax, rbx
    00440454lea rsp, [rbp+56]
    00440458pop rbx
    00440459pop rbp
    0044045aret
    00440410
    0044045b
    0044045b 00 0e 00 00 00 .....
    00440460 55 00 6e 00 6b 00 6e 00 6f 00 77 00 6e 00 00 00 U.n.k.n.o.w.n...
    00440470
    00440470fn_440470:
    00440470push rbp
    00440471sub rsp, 1008
    00440478mov rbp, rsp
    0044047bmov [rbp+88], 0
    00440483mov [rbp+96], 0
    0044048bmov [rbp+104], 0
    00440493mov [rbp+112], 0
    0044049bmov [rbp+120], 0
    004404a3mov [rbp+136], 0
    004404aemov [rbp+128], 0
    004404b9mov [rbp+144], 0
    004404c4mov [rbp+152], 0
    004404cfmov [rbp+160], 0
    004404damov [rbp+184], 0
    004404e5mov [rbp+200], 0
    004404f0mov [rbp+192], 0
    004404fbmov [rbp+208], 0
    00440506mov [rbp+224], 0
    00440511mov [rbp+216], 0
    0044051cmov [rbp+232], 0
    00440527mov [rbp+248], 0
    00440532mov [rbp+240], 0
    0044053dmov [rbp+256], 0
    00440548mov [rbp+272], 0
    00440553mov [rbp+264], 0
    0044055emov [rbp+280], 0
    00440569mov [rbp+296], 0
    00440574mov [rbp+288], 0
    0044057fmov [rbp+304], 0
    0044058amov [rbp+312], 0
    00440595mov [rbp+320], 0
    004405a0mov [rbp+328], 0
    004405abmov [rbp+344], 0
    004405b6mov [rbp+336], 0
    004405c1mov [rbp+360], 0
    004405ccmov [rbp+352], 0
    004405d7mov [rbp+376], 0
    004405e2mov [rbp+368], 0
    004405edmov [rbp+392], 0
    004405f8mov [rbp+384], 0
    00440603mov [rbp+408], 0
    0044060emov [rbp+400], 0
    00440619mov [rbp+424], 0
    00440624mov [rbp+416], 0
    0044062fmov [rbp+440], 0
    0044063amov [rbp+432], 0
    00440645mov [rbp+448], 0
    00440650mov [rbp+496], 0
    0044065bmov [rbp+488], 0
    00440666mov [rbp+480], 0
    00440671mov [rbp+472], 0
    0044067cmov [rbp+464], 0
    00440687mov [rbp+456], 0
    00440692mov [rbp+992], 0
    0044069dmov [rbp+984], 0
    004406a8mov [rbp+976], 0
    004406b3mov [rbp+968], 0
    004406bemov [rbp+960], 0
    004406c9mov [rbp+952], 0
    004406d4mov [rbp+944], 0
    004406dfmov [rbp+936], 0
    004406eamov [rbp+928], 0
    004406f5mov [rbp+920], 0
    00440700mov [rbp+912], 0
    0044070bmov [rbp+896], 0
    00440716mov [rbp+888], 0
    00440721mov [rbp+880], 0
    0044072cmov [rbp+872], 0
    00440737mov [rbp+1000], 0
    00440742mov [rbp+504], rbp
    00440749nop
    0044074amov rax, [rip+0x2386f]
    00440751lea rcx, [rax+736]
    00440758mov rdx, [rip-0x1193f]
    0044075fcall fn_410600
    00440764mov rax, [rip+0x23855]
    0044076bmov rax, [rax+32]
    0044076fmov [rbp+864], rax
    00440776mov rax, [rbp+864]
    0044077dmov [rbp+856], rax
    00440784cmp [rbp+856], 0
    0044078cje 0x4407a0
    0044078emov rax, [rbp+856]
    00440795mov rax, [rax-8]
    00440799mov [rbp+856], rax
    004407a0
    004407a0loc_4407a0:
    004407a0cmp [rbp+856], 0
    004407a8je 0x44183a
    004407aelea rcx, [rbp+944]
    004407b5call fn_43f550
    004407balea rcx, [rbp+952]
    004407c1call fn_43fb10
    004407c6lea rcx, [rbp+992]
    004407cdcall fn_440080
    004407d2lea rcx, [rbp+984]
    004407d9call fn_440280
    004407delea rcx, [rbp+976]
    004407e5call fn_440350
    004407ealea rcx, [rbp+968]
    004407f1call fn_42f930
    004407f6lea rcx, [rbp+960]
    004407fdcall fn_440410
    00440802mov rax, [rip+0x237b7]
    00440809cmp [rax+296], 0
    00440810je 0x440827
    00440812lea rcx, [rbp+872]
    00440819lea rdx, [rip+4604]
    00440820call fn_40c520
    00440825jmp 0x44083a
    00440827
    00440827loc_440827:
    00440827lea rcx, [rbp+872]
    0044082elea rdx, [rip+4603]
    00440835call fn_40c520
    0044083a
    0044083aloc_44083a:
    0044083alea rcx, [rbp+496]
    00440841mov rax, [rip+0x23778]
    00440848movzx rdx, [rax+8]
    0044084dcall fn_4225b0
    00440852lea rcx, [rbp+488]
    00440859mov rdx, [rbp+496]
    00440860xor r8, r8
    00440863call fn_40cff0
    00440868lea rcx, [rbp+480]
    0044086fmov rax, [rip+0x2374a]
    00440876movzx rdx, [rax+9]
    0044087bcall fn_4225b0
    00440880lea rcx, [rbp+472]
    00440887mov rdx, [rbp+480]
    0044088exor r8, r8
    00440891call fn_40cff0
    00440896lea rcx, [rbp+464]
    0044089dmov rax, [rip+0x2371c]
    004408a4mov edx, [rax+12]
    004408a7call fn_4225f0
    004408aclea rcx, [rbp+456]
    004408b3mov rdx, [rbp+464]
    004408baxor r8, r8
    004408bdcall fn_40cff0
    004408c2lea rcx, [rbp+872]
    004408c9mov edx, 7
    004408cemov r8, [rbp+872]
    004408d5lea r9, [rip+4456]
    004408dcmov rax, [rbp+488]
    004408e3mov [rsp+32], rax
    004408e8lea rax, [rip+4453]
    004408efmov [rsp+40], rax
    004408f4mov rax, [rbp+472]
    004408fbmov [rsp+48], rax
    00440900lea rax, [rip+4429]
    00440907mov [rsp+56], rax
    0044090cmov rax, [rbp+456]
    00440913mov [rsp+64], rax
    00440918call fn_40cce0
    0044091dmov [rbp+852], 0
    00440927cmp [rbp+872], 0
    0044092fje 0x440941
    00440931mov rax, [rbp+872]
    00440938mov eax, [rax-4]
    0044093bmov [rbp+852], eax
    00440941
    00440941loc_440941:
    00440941lea rcx, [rbp+448]
    00440948mov edx, [rbp+852]
    0044094ecall fn_42fde0
    00440953lea rcx, [rbp+936]
    0044095amov rdx, [rbp+448]
    00440961mov r8, [rbp+872]
    00440968call fn_40ca10
    0044096dmov rax, [rip+0x2364c]
    00440974mov rax, [rax+40]
    00440978mov [rbp+840], rax
    0044097fmov rax, [rbp+840]
    00440986mov [rbp+832], rax
    0044098dcmp [rbp+832], 0
    00440995je 0x4409a9
    00440997mov rax, [rbp+832]
    0044099emov rax, [rax-8]
    004409a2mov [rbp+832], rax
    004409a9
    004409a9loc_4409a9:
    004409a9lea rcx, [rbp+440]
    004409b0mov edx, [rbp+832]
    004409b6call fn_42fde0
    004409bblea rcx, [rbp+432]
    004409c2mov rax, [rip+0x235f7]
    004409c9lea rdx, [rax+40]
    004409cdcall fn_430d40
    004409d2lea rcx, [rbp+936]
    004409d9mov edx, 3
    004409demov r8, [rbp+936]
    004409e5mov r9, [rbp+440]
    004409ecmov rax, [rbp+432]
    004409f3mov [rsp+32], rax
    004409f8call fn_40cce0
    004409fdmov rax, [rip+0x235bc]
    00440a04mov rax, [rax+128]
    00440a0bmov [rbp+824], rax
    00440a12mov rax, [rbp+824]
    00440a19mov [rbp+816], rax
    00440a20cmp [rbp+816], 0
    00440a28je 0x440a3c
    00440a2amov rax, [rbp+816]
    00440a31mov rax, [rax-8]
    00440a35mov [rbp+816], rax
    00440a3c
    00440a3cloc_440a3c:
    00440a3clea rcx, [rbp+424]
    00440a43mov edx, [rbp+816]
    00440a49call fn_42fde0
    00440a4elea rcx, [rbp+416]
    00440a55mov rax, [rip+0x23564]
    00440a5clea rdx, [rax+128]
    00440a63call fn_430d40
    00440a68lea rcx, [rbp+936]
    00440a6fmov edx, 3
    00440a74mov r8, [rbp+936]
    00440a7bmov r9, [rbp+424]
    00440a82mov rax, [rbp+416]
    00440a89mov [rsp+32], rax
    00440a8ecall fn_40cce0
    00440a93mov rax, [rip+0x23526]
    00440a9amov rax, [rax+48]
    00440a9emov [rbp+808], rax
    00440aa5mov rax, [rbp+808]
    00440aacmov [rbp+800], rax
    00440ab3cmp [rbp+800], 0
    00440abbje 0x440acf
    00440abdmov rax, [rbp+800]
    00440ac4mov rax, [rax-8]
    00440ac8mov [rbp+800], rax
    00440acf
    00440acfloc_440acf:
    00440acflea rcx, [rbp+408]
    00440ad6mov edx, [rbp+800]
    00440adccall fn_42fde0
    00440ae1lea rcx, [rbp+400]
    00440ae8mov rax, [rip+0x234d1]
    00440aeflea rdx, [rax+48]
    00440af3call fn_430d40
    00440af8lea rcx, [rbp+936]
    00440affmov edx, 3
    00440b04mov r8, [rbp+936]
    00440b0bmov r9, [rbp+408]
    00440b12mov rax, [rbp+400]
    00440b19mov [rsp+32], rax
    00440b1ecall fn_40cce0
    00440b23mov rax, [rip+0x23496]
    00440b2amov rax, [rax+56]
    00440b2emov [rbp+792], rax
    00440b35mov rax, [rbp+792]
    00440b3cmov [rbp+784], rax
    00440b43cmp [rbp+784], 0
    00440b4bje 0x440b5f
    00440b4dmov rax, [rbp+784]
    00440b54mov rax, [rax-8]
    00440b58mov [rbp+784], rax
    00440b5f
    00440b5floc_440b5f:
    00440b5flea rcx, [rbp+392]
    00440b66mov edx, [rbp+784]
    00440b6ccall fn_42fde0
    00440b71lea rcx, [rbp+384]
    00440b78mov rax, [rip+0x23441]
    00440b7flea rdx, [rax+56]
    00440b83call fn_430d40
    00440b88lea rcx, [rbp+936]
    00440b8fmov edx, 3
    00440b94mov r8, [rbp+936]
    00440b9bmov r9, [rbp+392]
    00440ba2mov rax, [rbp+384]
    00440ba9mov [rsp+32], rax
    00440baecall fn_40cce0
    00440bb3mov rax, [rip+0x23406]
    00440bbamov rax, [rax+104]
    00440bbemov [rbp+776], rax
    00440bc5mov rax, [rbp+776]
    00440bccmov [rbp+768], rax
    00440bd3cmp [rbp+768], 0
    00440bdbje 0x440bef
    00440bddmov rax, [rbp+768]
    00440be4mov rax, [rax-8]
    00440be8mov [rbp+768], rax
    00440bef
    00440befloc_440bef:
    00440beflea rcx, [rbp+376]
    00440bf6mov edx, [rbp+768]
    00440bfccall fn_42fde0
    00440c01lea rcx, [rbp+368]
    00440c08mov rax, [rip+0x233b1]
    00440c0flea rdx, [rax+104]
    00440c13call fn_430d40
    00440c18lea rcx, [rbp+936]
    00440c1fmov edx, 3
    00440c24mov r8, [rbp+936]
    00440c2bmov r9, [rbp+376]
    00440c32mov rax, [rbp+368]
    00440c39mov [rsp+32], rax
    00440c3ecall fn_40cce0
    00440c43mov rax, [rip+0x23376]
    00440c4amov rax, [rax+96]
    00440c4emov [rbp+760], rax
    00440c55mov rax, [rbp+760]
    00440c5cmov [rbp+752], rax
    00440c63cmp [rbp+752], 0
    00440c6bje 0x440c7f
    00440c6dmov rax, [rbp+752]
    00440c74mov rax, [rax-8]
    00440c78mov [rbp+752], rax
    00440c7f
    00440c7floc_440c7f:
    00440c7flea rcx, [rbp+360]
    00440c86mov edx, [rbp+752]
    00440c8ccall fn_42fde0
    00440c91lea rcx, [rbp+352]
    00440c98mov rax, [rip+0x23321]
    00440c9flea rdx, [rax+96]
    00440ca3call fn_430d40
    00440ca8lea rcx, [rbp+936]
    00440cafmov edx, 3
    00440cb4mov r8, [rbp+936]
    00440cbbmov r9, [rbp+360]
    00440cc2mov rax, [rbp+352]
    00440cc9mov [rsp+32], rax
    00440ccecall fn_40cce0
    00440cd3mov rax, [rip+0x232e6]
    00440cdamov rax, [rax+112]
    00440cdemov [rbp+744], rax
    00440ce5mov rax, [rbp+744]
    00440cecmov [rbp+736], rax
    00440cf3cmp [rbp+736], 0
    00440cfbje 0x440d0f
    00440cfdmov rax, [rbp+736]
    00440d04mov rax, [rax-8]
    00440d08mov [rbp+736], rax
    00440d0f
    00440d0floc_440d0f:
    00440d0flea rcx, [rbp+344]
    00440d16mov edx, [rbp+736]
    00440d1ccall fn_42fde0
    00440d21lea rcx, [rbp+336]
    00440d28mov rax, [rip+0x23291]
    00440d2flea rdx, [rax+112]
    00440d33call fn_430d40
    00440d38lea rcx, [rbp+936]
    00440d3fmov edx, 3
    00440d44mov r8, [rbp+936]
    00440d4bmov r9, [rbp+344]
    00440d52mov rax, [rbp+336]
    00440d59mov [rsp+32], rax
    00440d5ecall fn_40cce0
    00440d63mov rax, [rip+0x23256]
    00440d6amov rax, [rax+16]
    00440d6emov [rbp+728], rax
    00440d75mov [rbp+724], 0
    00440d7fcmp [rbp+728], 0
    00440d87je 0x440d99
    00440d89mov rax, [rbp+728]
    00440d90mov eax, [rax-4]
    00440d93mov [rbp+724], eax
    00440d99
    00440d99loc_440d99:
    00440d99lea rcx, [rbp+328]
    00440da0mov edx, [rbp+724]
    00440da6call fn_42fde0
    00440dablea rcx, [rbp+936]
    00440db2mov edx, 3
    00440db7mov r8, [rbp+936]
    00440dbemov r9, [rbp+328]
    00440dc5mov rax, [rip+0x231f4]
    00440dccmov rax, [rax+16]
    00440dd0mov [rsp+32], rax
    00440dd5call fn_40cce0
    00440ddamov [rbp+720], 0
    00440de4cmp [rbp+944], 0
    00440decje 0x440dfe
    00440deemov rax, [rbp+944]
    00440df5mov eax, [rax-4]
    00440df8mov [rbp+720], eax
    00440dfe
    00440dfeloc_440dfe:
    00440dfelea rcx, [rbp+320]
    00440e05mov edx, [rbp+720]
    00440e0bcall fn_42fde0
    00440e10lea rcx, [rbp+936]
    00440e17mov edx, 3
    00440e1cmov r8, [rbp+936]
    00440e23mov r9, [rbp+320]
    00440e2amov rax, [rbp+944]
    00440e31mov [rsp+32], rax
    00440e36call fn_40cce0
    00440e3bmov [rbp+716], 0
    00440e45cmp [rbp+952], 0
    00440e4dje 0x440e5f
    00440e4fmov rax, [rbp+952]
    00440e56mov eax, [rax-4]
    00440e59mov [rbp+716], eax
    00440e5f
    00440e5floc_440e5f:
    00440e5flea rcx, [rbp+312]
    00440e66mov edx, [rbp+716]
    00440e6ccall fn_42fde0
    00440e71lea rcx, [rbp+936]
    00440e78mov edx, 3
    00440e7dmov r8, [rbp+936]
    00440e84mov r9, [rbp+312]
    00440e8bmov rax, [rbp+952]
    00440e92mov [rsp+32], rax
    00440e97call fn_40cce0
    00440e9clea rcx, [rbp+304]
    00440ea3mov rdx, [rbp+992]
    00440eaacall fn_42fcb0
    00440eafmov rax, [rbp+304]
    00440eb6mov [rbp+704], rax
    00440ebdmov [rbp+700], 0
    00440ec7cmp [rbp+704], 0
    00440ecfje 0x440ee1
    00440ed1mov rax, [rbp+704]
    00440ed8mov eax, [rax-4]
    00440edbmov [rbp+700], eax
    00440ee1
    00440ee1loc_440ee1:
    00440ee1lea rcx, [rbp+296]
    00440ee8mov edx, [rbp+700]
    00440eeecall fn_42fde0
    00440ef3lea rcx, [rbp+288]
    00440efamov rdx, [rbp+992]
    00440f01call fn_42fcb0
    00440f06lea rcx, [rbp+936]
    00440f0dmov edx, 3
    00440f12mov r8, [rbp+936]
    00440f19mov r9, [rbp+296]
    00440f20mov rax, [rbp+288]
    00440f27mov [rsp+32], rax
    00440f2ccall fn_40cce0
    00440f31lea rcx, [rbp+280]
    00440f38mov rdx, [rbp+984]
    00440f3fcall fn_42fcb0
    00440f44mov rax, [rbp+280]
    00440f4bmov [rbp+688], rax
    00440f52mov [rbp+684], 0
    00440f5ccmp [rbp+688], 0
    00440f64je 0x440f76
    00440f66mov rax, [rbp+688]
    00440f6dmov eax, [rax-4]
    00440f70mov [rbp+684], eax
    00440f76
    00440f76loc_440f76:
    00440f76lea rcx, [rbp+272]
    00440f7dmov edx, [rbp+684]
    00440f83call fn_42fde0
    00440f88lea rcx, [rbp+264]
    00440f8fmov rdx, [rbp+984]
    00440f96call fn_42fcb0
    00440f9blea rcx, [rbp+936]
    00440fa2mov edx, 3
    00440fa7mov r8, [rbp+936]
    00440faemov r9, [rbp+272]
    00440fb5mov rax, [rbp+264]
    00440fbcmov [rsp+32], rax
    00440fc1call fn_40cce0
    00440fc6lea rcx, [rbp+256]
    00440fcdmov rdx, [rbp+976]
    00440fd4call fn_42fcb0
    00440fd9mov rax, [rbp+256]
    00440fe0mov [rbp+672], rax
    00440fe7mov [rbp+668], 0
    00440ff1cmp [rbp+672], 0
    00440ff9je 0x44100b
    00440ffbmov rax, [rbp+672]
    00441002mov eax, [rax-4]
    00441005mov [rbp+668], eax
    0044100b
    0044100bloc_44100b:
    0044100blea rcx, [rbp+248]
    00441012mov edx, [rbp+668]
    00441018call fn_42fde0
    0044101dlea rcx, [rbp+240]
    00441024mov rdx, [rbp+976]
    0044102bcall fn_42fcb0
    00441030lea rcx, [rbp+936]
    00441037mov edx, 3
    0044103cmov r8, [rbp+936]
    00441043mov r9, [rbp+248]
    0044104amov rax, [rbp+240]
    00441051mov [rsp+32], rax
    00441056call fn_40cce0
    0044105blea rcx, [rbp+232]
    00441062mov rdx, [rbp+968]
    00441069call fn_42fcb0
    0044106emov rax, [rbp+232]
    00441075mov [rbp+656], rax
    0044107cmov [rbp+652], 0
    00441086cmp [rbp+656], 0
    0044108eje 0x4410a0
    00441090mov rax, [rbp+656]
    00441097mov eax, [rax-4]
    0044109amov [rbp+652], eax
    004410a0
    004410a0loc_4410a0:
    004410a0lea rcx, [rbp+224]
    004410a7mov edx, [rbp+652]
    004410adcall fn_42fde0
    004410b2lea rcx, [rbp+216]
    004410b9mov rdx, [rbp+968]
    004410c0call fn_42fcb0
    004410c5lea rcx, [rbp+936]
    004410ccmov edx, 3
    004410d1mov r8, [rbp+936]
    004410d8mov r9, [rbp+224]
    004410dfmov rax, [rbp+216]
    004410e6mov [rsp+32], rax
    004410ebcall fn_40cce0
    004410f0lea rcx, [rbp+208]
    004410f7mov rdx, [rbp+960]
    004410fecall fn_42fcb0
    00441103mov rax, [rbp+208]
    0044110amov [rbp+640], rax
    00441111mov [rbp+636], 0
    0044111bcmp [rbp+640], 0
    00441123je 0x441135
    00441125mov rax, [rbp+640]
    0044112cmov eax, [rax-4]
    0044112fmov [rbp+636], eax
    00441135
    00441135loc_441135:
    00441135lea rcx, [rbp+200]
    0044113cmov edx, [rbp+636]
    00441142call fn_42fde0
    00441147lea rcx, [rbp+192]
    0044114emov rdx, [rbp+960]
    00441155call fn_42fcb0
    0044115alea rcx, [rbp+936]
    00441161mov edx, 3
    00441166mov r8, [rbp+936]
    0044116dmov r9, [rbp+200]
    00441174mov rax, [rbp+192]
    0044117bmov [rsp+32], rax
    00441180call fn_40cce0
    00441185lea rcx, [rbp+936]
    0044118ccall fn_40c690
    00441191mov [rbp+624], rax
    00441198mov [rbp+632], 0
    004411a2cmp [rbp+936], 0
    004411aaje 0x4411bc
    004411acmov rax, [rbp+936]
    004411b3mov eax, [rax-4]
    004411b6mov [rbp+632], eax
    004411bc
    004411bcloc_4411bc:
    004411bclea rcx, [rbp+168]
    004411c3mov rdx, [rbp+624]
    004411camov r8l, [rbp+632]
    004411d1call fn_432b30
    004411d6lea rcx, [rbp+184]
    004411ddlea rdx, [rbp+168]
    004411e4call fn_432a70
    004411e9lea rcx, [rbp+936]
    004411f0mov rdx, [rbp+184]
    004411f7call fn_40c910
    004411fclea rcx, [rbp+160]
    00441203mov rdx, [rbp+936]
    0044120acall fn_43f3e0
    0044120flea rcx, [rbp+936]
    00441216mov rdx, [rbp+160]
    0044121dcall fn_40c520
    00441222lea rcx, [rbp+896]
    00441229lea rdx, [rip+2100]
    00441230call fn_40c520
    00441235mov rax, [rip+0x22d84]
    0044123cmov rax, [rax+40]
    00441240mov [rbp+616], rax
    00441247mov rax, [rbp+616]
    0044124emov [rbp+608], rax
    00441255cmp [rbp+608], 0
    0044125dje 0x441271
    0044125fmov rax, [rbp+608]
    00441266mov rax, [rax-8]
    0044126amov [rbp+608], rax
    00441271
    00441271loc_441271:
    00441271lea rcx, [rbp+168]
    00441278mov rax, [rip+0x22d41]
    0044127fmov rdx, [rax+40]
    00441283mov r8l, [rbp+608]
    0044128acall fn_432b30
    0044128flea rcx, [rbp+152]
    00441296lea rdx, [rbp+168]
    0044129dcall fn_432a70
    004412a2lea rcx, [rbp+896]
    004412a9mov rdx, [rbp+152]
    004412b0call fn_40c910
    004412b5mov rax, [rip+0x22d04]
    004412bclea rcx, [rax+40]
    004412c0lea rdx, [rbp+888]
    004412c7call fn_42fc30
    004412ccmov rax, [rbp+888]
    004412d3mov [rbp+600], rax
    004412dacmp [rbp+600], 0
    004412e2je 0x4412f6
    004412e4mov rax, [rbp+600]
    004412ebmov rax, [rax-8]
    004412efmov [rbp+600], rax
    004412f6
    004412f6loc_4412f6:
    004412f6lea rcx, [rbp+168]
    004412fdmov rdx, [rbp+888]
    00441304mov r8l, [rbp+600]
    0044130bcall fn_432b30
    00441310lea rcx, [rbp+144]
    00441317lea rdx, [rbp+168]
    0044131ecall fn_432a70
    00441323lea rcx, [rbp+896]
    0044132amov rdx, [rbp+144]
    00441331call fn_40c910
    00441336mov rax, [rip+0x22c83]
    0044133dmov rax, [rax+128]
    00441344mov [rbp+592], rax
    0044134bmov rax, [rbp+592]
    00441352mov [rbp+584], rax
    00441359cmp [rbp+584], 0
    00441361je 0x441375
    00441363mov rax, [rbp+584]
    0044136amov rax, [rax-8]
    0044136emov [rbp+584], rax
    00441375
    00441375loc_441375:
    00441375lea rcx, [rbp+136]
    0044137cmov edx, [rbp+584]
    00441382call fn_42fde0
    00441387lea rcx, [rbp+128]
    0044138emov rax, [rip+0x22c2b]
    00441395lea rdx, [rax+128]
    0044139ccall fn_430d40
    004413a1lea rcx, [rbp+896]
    004413a8mov edx, 3
    004413admov r8, [rbp+896]
    004413b4mov r9, [rbp+136]
    004413bbmov rax, [rbp+128]
    004413c2mov [rsp+32], rax
    004413c7call fn_40cce0
    004413ccmov [rbp+580], 0
    004413d6cmp [rbp+936], 0
    004413deje 0x4413f0
    004413e0mov rax, [rbp+936]
    004413e7mov eax, [rax-4]
    004413eamov [rbp+580], eax
    004413f0
    004413f0loc_4413f0:
    004413f0lea rcx, [rbp+120]
    004413f4mov edx, [rbp+580]
    004413facall fn_42fde0
    004413fflea rcx, [rbp+896]
    00441406mov edx, 3
    0044140bmov r8, [rbp+896]
    00441412mov r9, [rbp+120]
    00441416mov rax, [rbp+936]
    0044141dmov [rsp+32], rax
    00441422call fn_40cce0
    00441427lea rcx, [rbp+896]
    0044142ecall fn_40c690
    00441433mov [rbp+568], rax
    0044143amov [rbp+576], 0
    00441444cmp [rbp+896], 0
    0044144cje 0x44145e
    0044144emov rax, [rbp+896]
    00441455mov eax, [rax-4]
    00441458mov [rbp+576], eax
    0044145e
    0044145eloc_44145e:
    0044145elea rcx, [rbp+168]
    00441465mov rdx, [rbp+568]
    0044146cmov r8l, [rbp+576]
    00441473call fn_432b30
    00441478lea rcx, [rbp+912]
    0044147flea rdx, [rbp+168]
    00441486call fn_432a70
    0044148bmov [rbp+564], 0
    00441495cmp [rbp+912], 0
    0044149dje 0x4414af
    0044149fmov rax, [rbp+912]
    004414a6mov eax, [rax-4]
    004414a9mov [rbp+564], eax
    004414af
    004414afloc_4414af:
    004414afmov eax, [rbp+564]
    004414b5mov [rbp+908], eax
    004414bblea rcx, [rbp+920]
    004414c2mov rdx, [rip-0x126a9]
    004414c9call fn_410600
    004414celea rcx, [rbp+920]
    004414d5mov rdx, [rip-0x126bc]
    004414dcmov r8l, 1
    004414e2movsxd r9, [rbp+908]
    004414e9call fn_410430
    004414eelea rcx, [rbp+912]
    004414f5call fn_40c690
    004414famov rcx, rax
    004414fdmov rdx, [rbp+920]
    00441504movsxd r8, [rbp+908]
    0044150bcall fn_405ac0
    00441510lea rcx, [rbp+920]
    00441517lea rdx, [rbp+908]
    0044151emov rax, [rip+0x22a9b]
    00441525mov r8, [rax+120]
    00441529xor r9, r9
    0044152ccall fn_4364f0
    00441531lea rcx, [rbp+912]
    00441538call fn_40bd40
    0044153dlea rcx, [rbp+912]
    00441544mov edx, [rbp+908]
    0044154axor r8, r8
    0044154dcall fn_40cf30
    00441552lea rcx, [rbp+912]
    00441559call fn_40c690
    0044155emov rcx, [rbp+920]
    00441565mov rdx, rax
    00441568movsxd r8, [rbp+908]
    0044156fcall fn_405ac0
    00441574mov [rbp+1000], 0
    0044157fnop
    00441580mov [rbp+560], 0
    0044158acmp [rbp+912], 0
    00441592je 0x4415a4
    00441594mov rax, [rbp+912]
    0044159bmov eax, [rax-4]
    0044159emov [rbp+560], eax
    004415a4
    004415a4loc_4415a4:
    004415a4lea rcx, [rbp+112]
    004415a8mov edx, [rbp+560]
    004415aecall fn_42fde0
    004415b3lea rcx, [rbp+1000]
    004415bamov edx, 3
    004415bfmov r8, [rbp+896]
    004415c6mov r9, [rbp+912]
    004415cdmov rax, [rbp+112]
    004415d1mov [rsp+32], rax
    004415d6call fn_40cce0
    004415dbmov rax, [rip+0x229de]
    004415e2mov rax, [rax+120]
    004415e6mov [rbp+552], rax
    004415edmov rax, [rbp+552]
    004415f4mov [rbp+544], rax
    004415fbcmp [rbp+544], 0
    00441603je 0x441617
    00441605mov rax, [rbp+544]
    0044160cmov rax, [rax-8]
    00441610mov [rbp+544], rax
    00441617
    00441617loc_441617:
    00441617lea rcx, [rbp+168]
    0044161emov rax, [rip+0x2299b]
    00441625mov rdx, [rax+120]
    00441629mov r8l, [rbp+544]
    00441630call fn_432b30
    00441635lea rcx, [rbp+104]
    00441639lea rdx, [rbp+168]
    00441640call fn_432a70
    00441645lea rcx, [rbp+896]
    0044164cmov rdx, [rbp+1000]
    00441653mov r8, [rbp+104]
    00441657call fn_40ca10
    0044165cnop
    0044165dlea rcx, [rbp+1000]
    00441664call fn_40bd40
    00441669lea rcx, [rbp+880]
    00441670mov edx, 32
    00441675call fn_433160
    0044167alea rcx, [rbp+928]
    00441681call fn_40bd40
    00441686lea rcx, [rbp+928]
    0044168dmov edx, 32
    00441692xor r8, r8
    00441695call fn_40cf30
    0044169alea rcx, [rbp+928]
    004416a1call fn_40c690
    004416a6mov rcx, [rbp+880]
    004416admov rdx, rax
    004416b0mov r8l, 32
    004416b6call fn_405ac0
    004416bblea rcx, [rbp+896]
    004416c2mov rdx, [rbp+928]
    004416c9call fn_40c910
    004416celea rcx, [rbp+896]
    004416d5call fn_40c690
    004416damov [rbp+528], rax
    004416e1mov [rbp+540], 0
    004416ebcmp [rbp+896], 0
    004416f3je 0x441705
    004416f5mov rax, [rbp+896]
    004416fcmov eax, [rax-4]
    004416ffmov [rbp+540], eax
    00441705
    00441705loc_441705:
    00441705lea rcx, [rbp+168]
    0044170cmov rdx, [rbp+528]
    00441713mov r8l, [rbp+540]
    0044171acall fn_432b30
    0044171flea rcx, [rbp+96]
    00441723lea rdx, [rbp+168]
    0044172acall fn_432a70
    0044172flea rcx, [rbp+896]
    00441736mov rdx, [rbp+96]
    0044173acall fn_40c910
    0044173flea rcx, [rbp+88]
    00441743mov rdx, [rbp+896]
    0044174acall fn_42fb50
    0044174flea rcx, [rbp+896]
    00441756mov rdx, [rbp+88]
    0044175acall fn_40c520
    0044175flea rcx, [rbp+896]
    00441766mov edx, 4
    0044176blea r8, [rip+774]
    00441772mov r9, [rbp+896]
    00441779lea rax, [rip+792]
    00441780mov [rsp+32], rax
    00441785lea rax, [rip+796]
    0044178cmov [rsp+40], rax
    00441791call fn_40cce0
    00441796mov [rbp+524], 0
    004417a0cmp [rbp+896], 0
    004417a8je 0x4417ba
    004417aamov rax, [rbp+896]
    004417b1mov eax, [rax-4]
    004417b4mov [rbp+524], eax
    004417ba
    004417baloc_4417ba:
    004417bamov rax, [rip+0x227ff]
    004417c1lea rcx, [rax+736]
    004417c8mov rdx, [rip-0x129af]
    004417cfmov r8l, 1
    004417d5movsxd r9, [rbp+524]
    004417dccall fn_410430
    004417e1lea rcx, [rbp+896]
    004417e8call fn_40c690
    004417edmov [rbp+512], rax
    004417f4mov [rbp+520], 0
    004417fecmp [rbp+896], 0
    00441806je 0x441818
    00441808mov rax, [rbp+896]
    0044180fmov eax, [rax-4]
    00441812mov [rbp+520], eax
    00441818
    00441818loc_441818:
    00441818mov rcx, [rbp+512]
    0044181fmov rax, [rip+0x2279a]
    00441826mov rdx, [rax+736]
    0044182dmovsxd r8, [rbp+520]
    00441834call fn_405ac0
    00441839nop
    0044183a
    0044183aloc_44183a:
    0044183alea rcx, [rbp+88]
    0044183emov edx, 10
    00441843call fn_40be20
    00441848lea rcx, [rbp+184]
    0044184fmov edx, 35
    00441854call fn_40be20
    00441859lea rcx, [rbp+464]
    00441860call fn_40bcf0
    00441865lea rcx, [rbp+472]
    0044186ccall fn_40bd40
    00441871lea rcx, [rbp+480]
    00441878call fn_40bcf0
    0044187dlea rcx, [rbp+488]
    00441884call fn_40bd40
    00441889lea rcx, [rbp+496]
    00441890call fn_40bcf0
    00441895lea rcx, [rbp+872]
    0044189ccall fn_40bd40
    004418a1lea rcx, [rbp+880]
    004418a8mov rdx, [rip-0x12a8f]
    004418afmov r8l, 2
    004418b5call fn_40ec40
    004418balea rcx, [rbp+896]
    004418c1call fn_40bd40
    004418c6lea rcx, [rbp+912]
    004418cdcall fn_40bd40
    004418d2lea rcx, [rbp+920]
    004418d9mov rdx, [rip-0x12ac0]
    004418e0call fn_410600
    004418e5lea rcx, [rbp+928]
    004418ecmov edx, 4
    004418f1call fn_40be20
    004418f6lea rcx, [rbp+960]
    004418fdmov edx, 5
    00441902call fn_40be70
    00441907lea rsp, [rbp+1008]
    0044190epop rbp
    0044190fret
    00440470
    00441910
    00441910fn_441910:
    00441910push rbp
    00441911sub rsp, 32
    00441915mov rbp, rsp
    00441918lea rcx, [rdx+1000]
    0044191fcall fn_40bd40
    00441924lea rsp, [rbp+32]
    00441928pop rbp
    00441929ret
    00441910
    0044192a
    0044192a 64 48 8d 44 20 00 dH.D .
    00441930
    00441930fn_441930:
    00441930push rbp
    00441931push rbx
    00441932sub rsp, 40
    00441936mov rbp, rsp
    00441939mov rbx, rdx
    0044193clea rcx, [rbx+88]
    00441940mov edx, 10
    00441945call fn_40be20
    0044194alea rcx, [rbx+184]
    00441951mov edx, 35
    00441956call fn_40be20
    0044195blea rcx, [rbx+464]
    00441962call fn_40bcf0
    00441967lea rcx, [rbx+472]
    0044196ecall fn_40bd40
    00441973lea rcx, [rbx+480]
    0044197acall fn_40bcf0
    0044197flea rcx, [rbx+488]
    00441986call fn_40bd40
    0044198blea rcx, [rbx+496]
    00441992call fn_40bcf0
    00441997lea rcx, [rbx+872]
    0044199ecall fn_40bd40
    004419a3lea rcx, [rbx+880]
    004419aamov rdx, [rip-0x12b91]
    004419b1mov r8l, 2
    004419b7call fn_40ec40
    004419bclea rcx, [rbx+896]
    004419c3call fn_40bd40
    004419c8lea rcx, [rbx+912]
    004419cfcall fn_40bd40
    004419d4lea rcx, [rbx+920]
    004419dbmov rdx, [rip-0x12bc2]
    004419e2call fn_410600
    004419e7lea rcx, [rbx+928]
    004419eemov edx, 4
    004419f3call fn_40be20
    004419f8lea rcx, [rbx+960]
    004419ffmov edx, 5
    00441a04call fn_40be70
    00441a09lea rsp, [rbp+40]
    00441a0dpop rbx
    00441a0epop rbp
    00441a0fret
    00441930
    00441a10
    00441a10 e3 04 01 00 ff ff ff ff 05 00 00 00 57 20 78 36 ............W x6
    00441a20 34 00 00 00 e3 04 01 00 ff ff ff ff 05 00 00 00 4...............
    00441a30 57 20 78 33 32 00 00 00 e3 04 01 00 ff ff ff ff W x32...........
    00441a40 01 00 00 00 2d 00 00 00 e3 04 01 00 ff ff ff ff ....-...........
    00441a50 01 00 00 00 2e 00 00 00 e3 04 01 00 ff ff ff ff ................
    00441a60 07 00 00 00 40 43 4c 41 44 49 44 00 e3 04 01 00 ....@CLADID.....
    00441a70 ff ff ff ff 13 00 00 00 2d 2d 53 54 41 52 54 5f ........--START_
    00441a80 4f 46 5f 44 41 54 41 2d 2d 0d 0a 00 e3 04 01 00 OF_DATA--.......
    00441a90 ff ff ff ff 02 00 00 00 0d 0a 00 00 e3 04 01 00 ................
    00441aa0 ff ff ff ff 0f 00 00 00 2d 2d 45 4e 44 5f 4f 46 ........--END_OF
    00441ab0 5f 44 41 54 41 2d 2d 00 cc cc cc cc cc cc cc cc _DATA--.........
    00441ac0
    00441ac0Unit44.finalization:
    00441ac0add [rip+0x2ec81], 1
    00441ac7cmp [rip+0x2ec7a], 0
    00441aceret
    00441ac0
    00441acf
    00441acf // align 0x10
    00441ad0
    00441ad0Unit44.initialization:
    00441ad0sub [rip+0x2ec71], 1
    00441ad7cmp [rip+0x2ec6a], -1
    00441aderet
    00441ad0
    00441adf
    00441adf // align 0x10
    00441ae0
    00441ae0fn_441ae0:
    00441ae0push rbp
    00441ae1push rbx
    00441ae2sub rsp, 88
    00441ae6mov rbp, rsp
    00441ae9mov [rbp+32], rcx
    00441aedmov [rbp+40], rdx
    00441af1mov [rbp+48], r8
    00441af5mov [rbp+63], r9b
    00441af9mov [rbp+72], 0
    00441b01nop
    00441b02mov rax, [rbp+40]
    00441b06mov rax, [rax]
    00441b09test rax, rax
    00441b0cje 0x441b12
    00441b0emov rax, [rax-8]
    00441b12
    00441b12loc_441b12:
    00441b12mov rcx, [rbp+152]
    00441b19mov rcx, [rcx]
    00441b1ctest rcx, rcx
    00441b1fje 0x441b25
    00441b21mov rcx, [rcx-8]
    00441b25
    00441b25loc_441b25:
    00441b25mov ebx, eax
    00441b27add ebx, ecx
    00441b29add ebx, 30
    00441b2cmov rcx, [rbp+32]
    00441b30mov rdx, [rip-0x12d17]
    00441b37call fn_410600
    00441b3cmov rcx, [rbp+32]
    00441b40mov rdx, [rip-0x12d27]
    00441b47mov r8l, 1
    00441b4dmovsxd r9, ebx
    00441b50call fn_410430
    00441b55mov rax, [rbp+40]
    00441b59mov rax, [rax]
    00441b5ctest rax, rax
    00441b5fje 0x441b65
    00441b61mov rax, [rax-8]
    00441b65
    00441b65loc_441b65:
    00441b65mov rcx, [rbp+40]
    00441b69mov rcx, [rcx]
    00441b6cmov rdx, [rbp+32]
    00441b70mov rdx, [rdx]
    00441b73mov r8, rax
    00441b76call fn_405ac0
    00441b7bmov rax, [rbp+40]
    00441b7fmov rax, [rax]
    00441b82test rax, rax
    00441b85je 0x441b8b
    00441b87mov rax, [rax-8]
    00441b8b
    00441b8bloc_441b8b:
    00441b8bmov rcx, [rbp+48]
    00441b8fmov rcx, [rcx]
    00441b92mov rdx, [rbp+32]
    00441b96mov rdx, [rdx]
    00441b99lea rdx, [rdx+rax]
    00441b9dmov r8l, 16
    00441ba3call fn_405ac0
    00441ba8mov rax, [rbp+152]
    00441bafmov rax, [rax]
    00441bb2test rax, rax
    00441bb5je 0x441bbb
    00441bb7mov rax, [rax-8]
    00441bbb
    00441bbbloc_441bbb:
    00441bbblea rcx, [rbp+72]
    00441bbfmov edx, eax
    00441bc1call fn_430990
    00441bc6mov rax, [rbp+40]
    00441bcamov rax, [rax]
    00441bcdtest rax, rax
    00441bd0je 0x441bd6
    00441bd2mov rax, [rax-8]
    00441bd6
    00441bd6loc_441bd6:
    00441bd6mov rcx, [rbp+72]
    00441bdamov rdx, [rbp+32]
    00441bdemov rdx, [rdx]
    00441be1lea rdx, [rdx+rax+16]
    00441be6mov r8l, 4
    00441beccall fn_405ac0
    00441bf1mov rax, [rbp+40]
    00441bf5mov rax, [rax]
    00441bf8test rax, rax
    00441bfbje 0x441c01
    00441bfdmov rax, [rax-8]
    00441c01
    00441c01loc_441c01:
    00441c01mov rcx, [rbp+152]
    00441c08mov rcx, [rcx]
    00441c0btest rcx, rcx
    00441c0eje 0x441c14
    00441c10mov rcx, [rcx-8]
    00441c14
    00441c14loc_441c14:
    00441c14mov rdx, [rbp+152]
    00441c1bmov rdx, [rdx]
    00441c1emov r8, [rbp+32]
    00441c22mov r8, [r8]
    00441c25lea rax, [r8+rax+20]
    00441c2amov r8, rcx
    00441c2dmov rcx, rdx
    00441c30mov rdx, rax
    00441c33call fn_405ac0
    00441c38mov rax, [rbp+40]
    00441c3cmov rax, [rax]
    00441c3ftest rax, rax
    00441c42je 0x441c48
    00441c44mov rax, [rax-8]
    00441c48
    00441c48loc_441c48:
    00441c48mov rcx, [rbp+152]
    00441c4fmov rcx, [rcx]
    00441c52test rcx, rcx
    00441c55je 0x441c5b
    00441c57mov rcx, [rcx-8]
    00441c5b
    00441c5bloc_441c5b:
    00441c5bmov rdx, [rbp+32]
    00441c5fmov rdx, [rdx]
    00441c62lea rdx, [rdx+rax+20]
    00441c67movzx rax, [rbp+144]
    00441c6fmov [rdx+rcx], al
    00441c72mov rax, [rbp+40]
    00441c76mov rax, [rax]
    00441c79test rax, rax
    00441c7cje 0x441c82
    00441c7emov rax, [rax-8]
    00441c82
    00441c82loc_441c82:
    00441c82mov rcx, [rbp+152]
    00441c89mov rcx, [rcx]
    00441c8ctest rcx, rcx
    00441c8fje 0x441c95
    00441c91mov rcx, [rcx-8]
    00441c95
    00441c95loc_441c95:
    00441c95mov rdx, [rbp+32]
    00441c99mov rdx, [rdx]
    00441c9clea rdx, [rdx+rax+21]
    00441ca1movzx rax, [rbp+63]
    00441ca6mov [rdx+rcx], al
    00441ca9lea rcx, [rbp+72]
    00441cadmov edx, ebx
    00441cafcall fn_430990
    00441cb4mov rax, [rbp+32]
    00441cb8mov rax, [rax]
    00441cbbmov ecx, ebx
    00441cbdsub ecx, 8
    00441cc0movsxd rcx, ecx
    00441cc3mov rdx, [rbp+72]
    00441cc7movzx rdx, [rdx]
    00441ccbmov [rax+rcx], dl
    00441ccemov rax, [rbp+32]
    00441cd2mov rax, [rax]
    00441cd5mov ecx, ebx
    00441cd7sub ecx, 7
    00441cdamovsxd rcx, ecx
    00441cddmov rdx, [rbp+72]
    00441ce1movzx rdx, [rdx+1]
    00441ce6mov [rax+rcx], dl
    00441ce9mov rax, [rbp+32]
    00441cedmov rax, [rax]
    00441cf0mov ecx, ebx
    00441cf2sub ecx, 6
    00441cf5movsxd rcx, ecx
    00441cf8mov rdx, [rbp+72]
    00441cfcmovzx rdx, [rdx+2]
    00441d01mov [rax+rcx], dl
    00441d04mov rax, [rbp+32]
    00441d08mov rax, [rax]
    00441d0bmov ecx, ebx
    00441d0dsub ecx, 5
    00441d10movsxd rcx, ecx
    00441d13mov rdx, [rbp+72]
    00441d17movzx rdx, [rdx+3]
    00441d1cmov [rax+rcx], dl
    00441d1fmov rax, [rbp+32]
    00441d23mov rax, [rax]
    00441d26mov ecx, ebx
    00441d28sub ecx, 4
    00441d2bmovsxd rcx, ecx
    00441d2emov rdx, [rbp+72]
    00441d32movzx rdx, [rdx]
    00441d36mov [rax+rcx], dl
    00441d39mov rax, [rbp+32]
    00441d3dmov rax, [rax]
    00441d40mov ecx, ebx
    00441d42sub ecx, 3
    00441d45movsxd rcx, ecx
    00441d48mov rdx, [rbp+72]
    00441d4cmovzx rdx, [rdx+1]
    00441d51mov [rax+rcx], dl
    00441d54mov rax, [rbp+32]
    00441d58mov rax, [rax]
    00441d5bmov ecx, ebx
    00441d5dsub ecx, 2
    00441d60movsxd rcx, ecx
    00441d63mov rdx, [rbp+72]
    00441d67movzx rdx, [rdx+2]
    00441d6cmov [rax+rcx], dl
    00441d6fmov rax, [rbp+32]
    00441d73mov rax, [rax]
    00441d76sub ebx, 1
    00441d79movsxd rbx, ebx
    00441d7cmov rcx, [rbp+72]
    00441d80movzx rcx, [rcx+3]
    00441d85mov [rax+rbx], cl
    00441d88mov rax, [rbp+32]
    00441d8cmov rax, [rax]
    00441d8fmov rcx, [rbp+72]
    00441d93movzx rcx, [rcx]
    00441d97mov [rax], cl
    00441d99mov rax, [rbp+32]
    00441d9dmov rax, [rax]
    00441da0mov rcx, [rbp+72]
    00441da4movzx rcx, [rcx+1]
    00441da9mov [rax+2], cl
    00441dacmov rax, [rbp+32]
    00441db0mov rax, [rax]
    00441db3mov rcx, [rbp+72]
    00441db7movzx rcx, [rcx+2]
    00441dbcmov [rax+4], cl
    00441dbfmov rax, [rbp+32]
    00441dc3mov rax, [rax]
    00441dc6mov rcx, [rbp+72]
    00441dcamovzx rcx, [rcx+3]
    00441dcfmov [rax+6], cl
    00441dd2mov rax, [rbp+32]
    00441dd6mov rax, [rax]
    00441dd9mov [rax+1], 82
    00441dddmov rax, [rbp+32]
    00441de1mov rax, [rax]
    00441de4mov [rax+3], 82
    00441de8mov rax, [rbp+32]
    00441decmov rax, [rax]
    00441defmov [rax+5], 82
    00441df3mov rax, [rbp+32]
    00441df7mov rax, [rax]
    00441dfamov [rax+7], 82
    00441dfenop
    00441dfflea rcx, [rbp+72]
    00441e03mov rdx, [rip-0x12fea]
    00441e0acall fn_410600
    00441e0flea rsp, [rbp+88]
    00441e13pop rbx
    00441e14pop rbp
    00441e15ret
    00441ae0
    00441e16
    00441e16 48 90 48 8d 04 05 00 00 00 00 H.H.......
    00441e20
    00441e20fn_441e20:
    00441e20push rbp
    00441e21sub rsp, 32
    00441e25mov rbp, rsp
    00441e28lea rcx, [rdx+72]
    00441e2cmov rdx, [rip-0x13013]
    00441e33call fn_410600
    00441e38lea rsp, [rbp+32]
    00441e3cpop rbp
    00441e3dret
    00441e20
    00441e3e
    00441e3e 00 00 ..
    00441e40 48 1e 44 00 00 00 00 00 11 02 3a 31 01 00 00 00 H.D.......:1....
    00441e50 00 00 00 00 00 00 00 00 11 00 00 00 98 10 40 00 ..............@.
    00441e60 00 00 00 00 17 54 61 69 6c 50 72 6f 63 65 73 73 .....TailProcess
    00441e70 69 6e 67 41 6e 64 4b 65 79 47 65 6e 98 10 40 00 ingAndKeyGen..@.
    00441e80 00 00 00 00 02 00 cc cc cc cc cc cc cc cc cc cc ................
    00441e90
    00441e90fn_441e90:
    00441e90push rbp
    00441e91sub rsp, 112
    00441e95mov rbp, rsp
    00441e98mov [rbp+40], rcx
    00441e9cmov [rbp+48], rdx
    00441ea0mov [rbp+56], r8
    00441ea4mov [rbp+104], 0
    00441eacmov [rbp+96], 0
    00441eb4nop
    00441eb5mov rcx, [rbp+56]
    00441eb9mov rdx, [rip-0x130a0]
    00441ec0call fn_410600
    00441ec5mov rcx, [rbp+56]
    00441ec9mov rdx, [rip-0x130b0]
    00441ed0mov r8l, 1
    00441ed6mov r9l, 11
    00441edccall fn_410430
    00441ee1mov rax, [rbp+56]
    00441ee5mov rax, [rax]
    00441ee8mov rcx, [rip+0x220d1]
    00441eefmovzx rcx, [rcx+8]
    00441ef4mov [rax+8], cl
    00441ef7mov rax, [rbp+56]
    00441efbmov rax, [rax]
    00441efemov rcx, [rip+0x220bb]
    00441f05movzx rcx, [rcx+9]
    00441f0amov [rax+9], cl
    00441f0dmov rax, [rbp+56]
    00441f11mov rax, [rax]
    00441f14mov [rax+10], 0
    00441f18mov rax, [rip+0x220a1]
    00441f1fmov rax, [rax+128]
    00441f26test rax, rax
    00441f29je 0x441f2f
    00441f2bmov rax, [rax-8]
    00441f2f
    00441f2floc_441f2f:
    00441f2flea rcx, [rbp+104]
    00441f33mov edx, eax
    00441f35call fn_430990
    00441f3amov rcx, [rbp+56]
    00441f3elea rdx, [rbp+104]
    00441f42mov r8, [rbp+56]
    00441f46call fn_4300b0
    00441f4bmov rcx, [rbp+56]
    00441f4fmov rax, [rip+0x2206a]
    00441f56lea rdx, [rax+128]
    00441f5dmov r8, [rbp+56]
    00441f61call fn_4300b0
    00441f66mov rax, [rip+0x22053]
    00441f6dmov rax, [rax+40]
    00441f71test rax, rax
    00441f74je 0x441f7a
    00441f76mov rax, [rax-8]
    00441f7a
    00441f7aloc_441f7a:
    00441f7alea rcx, [rbp+104]
    00441f7emov edx, eax
    00441f80call fn_430990
    00441f85mov rcx, [rbp+56]
    00441f89lea rdx, [rbp+104]
    00441f8dmov r8, [rbp+56]
    00441f91call fn_4300b0
    00441f96mov rcx, [rbp+56]
    00441f9amov rax, [rip+0x2201f]
    00441fa1lea rdx, [rax+40]
    00441fa5mov r8, [rbp+56]
    00441fa9call fn_4300b0
    00441faemov rax, [rip+0x2200b]
    00441fb5mov rax, [rax+48]
    00441fb9test rax, rax
    00441fbcje 0x441fc2
    00441fbemov rax, [rax-8]
    00441fc2
    00441fc2loc_441fc2:
    00441fc2lea rcx, [rbp+104]
    00441fc6mov edx, eax
    00441fc8call fn_430990
    00441fcdmov rcx, [rbp+56]
    00441fd1lea rdx, [rbp+104]
    00441fd5mov r8, [rbp+56]
    00441fd9call fn_4300b0
    00441fdemov rcx, [rbp+56]
    00441fe2mov rax, [rip+0x21fd7]
    00441fe9lea rdx, [rax+48]
    00441fedmov r8, [rbp+56]
    00441ff1call fn_4300b0
    00441ff6mov rax, [rbp+48]
    00441ffamov rax, [rax]
    00441ffdtest rax, rax
    00442000je 0x442006
    00442002mov rax, [rax-8]
    00442006
    00442006loc_442006:
    00442006lea rcx, [rbp+104]
    0044200amov edx, eax
    0044200ccall fn_430990
    00442011mov rcx, [rbp+56]
    00442015lea rdx, [rbp+104]
    00442019mov r8, [rbp+56]
    0044201dcall fn_4300b0
    00442022mov rcx, [rbp+56]
    00442026mov rdx, [rbp+48]
    0044202amov r8, [rbp+56]
    0044202ecall fn_4300b0
    00442033lea rcx, [rbp+96]
    00442037mov rdx, [rip-510]
    0044203ecall fn_410600
    00442043lea rcx, [rbp+96]
    00442047mov rdx, [rip-526]
    0044204emov r8l, 1
    00442054mov r9l, 16
    0044205acall fn_410430
    0044205flea rcx, [rbp+80]
    00442063mov rax, [rbp+40]
    00442067mov rdx, [rax]
    0044206amov r8l, 32
    00442070call fn_432b30
    00442075mov rax, [rbp+96]
    00442079test rax, rax
    0044207cje 0x442082
    0044207emov rax, [rax-8]
    00442082
    00442082loc_442082:
    00442082lea rcx, [rbp+80]
    00442086mov rdx, [rbp+96]
    0044208alea r8, [rax-1]
    0044208ecall fn_432b80
    00442093lea rcx, [rbp+104]
    00442097mov rdx, [rip-0x1327e]
    0044209ecall fn_410600
    004420a3lea rcx, [rbp+104]
    004420a7mov rdx, [rip-0x1328e]
    004420aemov r8l, 1
    004420b4mov r9l, 16
    004420bacall fn_410430
    004420bfmov rcx, [rbp+96]
    004420c3mov rdx, [rbp+104]
    004420c7mov r8l, 16
    004420cdcall fn_405ac0
    004420d2mov rcx, [rbp+56]
    004420d6lea rdx, [rbp+104]
    004420damov r8, [rbp+56]
    004420decall fn_4300b0
    004420e3lea rcx, [rbp+96]
    004420e7mov rdx, [rip-686]
    004420eecall fn_410600
    004420f3lea rcx, [rbp+96]
    004420f7mov rdx, [rip-702]
    004420femov r8l, 1
    00442104mov r9l, 16
    0044210acall fn_410430
    0044210fmov rax, [rip+0x21eaa]
    00442116mov rax, [rax+24]
    0044211atest rax, rax
    0044211dje 0x442123
    0044211fmov rax, [rax-8]
    00442123
    00442123loc_442123:
    00442123lea rcx, [rbp+64]
    00442127mov rdx, [rip+0x21e92]
    0044212emov rdx, [rdx+24]
    00442132mov r8l, eax
    00442135call fn_432b30
    0044213amov rax, [rbp+96]
    0044213etest rax, rax
    00442141je 0x442147
    00442143mov rax, [rax-8]
    00442147
    00442147loc_442147:
    00442147lea rcx, [rbp+64]
    0044214bmov rdx, [rbp+96]
    0044214flea r8, [rax-1]
    00442153call fn_432b80
    00442158lea rcx, [rbp+104]
    0044215cmov rdx, [rip-0x13343]
    00442163call fn_410600
    00442168lea rcx, [rbp+104]
    0044216cmov rdx, [rip-0x13353]
    00442173mov r8l, 1
    00442179mov r9l, 16
    0044217fcall fn_410430
    00442184mov rcx, [rbp+96]
    00442188mov rdx, [rbp+104]
    0044218cmov r8l, 16
    00442192call fn_405ac0
    00442197mov rcx, [rbp+56]
    0044219blea rdx, [rbp+104]
    0044219fmov r8, [rbp+56]
    004421a3call fn_4300b0
    004421a8nop
    004421a9lea rcx, [rbp+96]
    004421admov rdx, [rip-884]
    004421b4call fn_410600
    004421b9lea rcx, [rbp+104]
    004421bdmov rdx, [rip-0x133a4]
    004421c4call fn_410600
    004421c9lea rsp, [rbp+112]
    004421cdpop rbp
    004421ceret
    00441e90