File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
Loading..
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
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
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 .
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
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--.........
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
00441ac0Unit44.finalization:
00441ac0add [rip+0x2ec81], 1
00441ac7cmp [rip+0x2ec7a], 0
00441aceret
00441ac0
00441acf
00441acf // align 0x10
00441acf // align 0x10
00441ad0
00441ad0Unit44.initialization:
00441ad0sub [rip+0x2ec71], 1
00441ad7cmp [rip+0x2ec6a], -1
00441aderet
00441ad0
00441ad0Unit44.initialization:
00441ad0sub [rip+0x2ec71], 1
00441ad7cmp [rip+0x2ec6a], -1
00441aderet
00441ad0
00441adf
00441adf // align 0x10
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
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.......
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
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 ................
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
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
004421cf
004421cf // align 0x10
004421cf // align 0x10
004421d0
004421d0fn_4421d0:
004421d0push rbp
004421d1push rbx
004421d2sub rsp, 40
004421d6mov rbp, rsp
004421d9mov rbx, rdx
004421dclea rcx, [rbx+96]
004421e0mov rdx, [rip-935]
004421e7call fn_410600
004421eclea rcx, [rbx+104]
004421f0mov rdx, [rip-0x133d7]
004421f7call fn_410600
004421fclea rsp, [rbp+40]
00442200pop rbx
00442201pop rbp
00442202ret
004421d0
004421d0fn_4421d0:
004421d0push rbp
004421d1push rbx
004421d2sub rsp, 40
004421d6mov rbp, rsp
004421d9mov rbx, rdx
004421dclea rcx, [rbx+96]
004421e0mov rdx, [rip-935]
004421e7call fn_410600
004421eclea rcx, [rbx+104]
004421f0mov rdx, [rip-0x133d7]
004421f7call fn_410600
004421fclea rsp, [rbp+40]
00442200pop rbx
00442201pop rbp
00442202ret
004421d0
00442203
00442203 // align 0x10
00442203 // align 0x10
00442210
00442210fn_442210:
00442210push rbp
00442211push rsi
00442212push rbx
00442213sub rsp, 80
00442217mov rbp, rsp
0044221amov [rbp+32], rcx
0044221emov [rbp+40], rdx
00442222mov [rbp+48], r8
00442226mov [rbp+63], r9b
0044222amov [rbp+72], 0
00442232nop
00442233mov rax, [rbp+40]
00442237mov rax, [rax]
0044223atest rax, rax
0044223dje 0x442243
0044223fmov rax, [rax-8]
00442243
00442243loc_442243:
00442243mov rcx, [rip+0x21d76]
0044224amov rcx, [rcx+136]
00442251test rcx, rcx
00442254je 0x44225a
00442256mov rcx, [rcx-8]
0044225a
0044225aloc_44225a:
0044225amov rdx, [rbp+184]
00442261mov rdx, [rdx]
00442264test rdx, rdx
00442267je 0x44226d
00442269mov rdx, [rdx-8]
0044226d
0044226dloc_44226d:
0044226dmov r8, [rbp+192]
00442274mov r8, [r8]
00442277test r8, r8
0044227aje 0x442280
0044227cmov r8, [r8-8]
00442280
00442280loc_442280:
00442280mov esi, [rbp+152]
00442286mov ebx, eax
00442288add ebx, esi
0044228aadd ebx, ecx
0044228cadd ebx, edx
0044228eadd ebx, r8l
00442291add ebx, 43
00442294mov rcx, [rbp+32]
00442298mov rdx, [rip-0x1347f]
0044229fcall fn_410600
004422a4mov rcx, [rbp+32]
004422a8mov rdx, [rip-0x1348f]
004422afmov r8l, 1
004422b5movsxd r9, ebx
004422b8call fn_410430
004422bdmov rax, [rbp+40]
004422c1mov rax, [rax]
004422c4test rax, rax
004422c7je 0x4422cd
004422c9mov rax, [rax-8]
004422cd
004422cdloc_4422cd:
004422cdmov rcx, [rbp+40]
004422d1mov rcx, [rcx]
004422d4mov rdx, [rbp+32]
004422d8mov rdx, [rdx]
004422dbmov r8, rax
004422decall fn_405ac0
004422e3mov rax, [rbp+40]
004422e7mov rax, [rax]
004422eatest rax, rax
004422edje 0x4422f3
004422efmov rax, [rax-8]
004422f3
004422f3loc_4422f3:
004422f3mov rcx, [rbp+32]
004422f7mov rcx, [rcx]
004422famovzx rdx, [rbp+63]
004422ffmov [rcx+rax], dl
00442302mov rax, [rbp+40]
00442306mov rax, [rax]
00442309test rax, rax
0044230cje 0x442312
0044230emov rax, [rax-8]
00442312
00442312loc_442312:
00442312mov rcx, [rbp+32]
00442316mov rcx, [rcx]
00442319movzx rdx, [rbp+144]
00442321mov [rcx+rax+1], dl
00442325mov rax, [rbp+40]
00442329mov rax, [rax]
0044232ctest rax, rax
0044232fje 0x442335
00442331mov rax, [rax-8]
00442335
00442335loc_442335:
00442335mov rcx, [rbp+48]
00442339mov rcx, [rcx]
0044233cmov rdx, [rbp+32]
00442340mov rdx, [rdx]
00442343lea rdx, [rdx+rax+2]
00442348mov r8l, 16
0044234ecall fn_405ac0
00442353lea rcx, [rbp+72]
00442357mov edx, [rbp+152]
0044235dcall fn_430990
00442362mov rax, [rbp+40]
00442366mov rax, [rax]
00442369test rax, rax
0044236cje 0x442372
0044236emov rax, [rax-8]
00442372
00442372loc_442372:
00442372mov rcx, [rbp+72]
00442376mov rdx, [rbp+32]
0044237amov rdx, [rdx]
0044237dlea rdx, [rdx+rax+18]
00442382mov r8l, 4
00442388call fn_405ac0
0044238dmov rax, [rbp+40]
00442391mov rax, [rax]
00442394test rax, rax
00442397je 0x44239d
00442399mov rax, [rax-8]
0044239d
0044239dloc_44239d:
0044239dmov rcx, [rbp+176]
004423a4mov rcx, [rcx]
004423a7mov rdx, [rbp+32]
004423abmov rdx, [rdx]
004423aelea rdx, [rdx+rax+22]
004423b3mov r8l, [rbp+152]
004423bacall fn_405ac0
004423bfmov rax, [rbp+40]
004423c3mov rax, [rax]
004423c6test rax, rax
004423c9je 0x4423cf
004423cbmov rax, [rax-8]
004423cf
004423cfloc_4423cf:
004423cfmov rcx, [rip+0x21bea]
004423d6mov rcx, [rcx+136]
004423ddtest rcx, rcx
004423e0je 0x4423e6
004423e2mov rcx, [rcx-8]
004423e6
004423e6loc_4423e6:
004423e6mov rdx, [rip+0x21bd3]
004423edmov rdx, [rdx+136]
004423f4mov r8, [rbp+32]
004423f8mov r8, [r8]
004423fblea r8, [r8+rax+22]
00442400movsxd rax, esi
00442403lea rax, [r8+rax]
00442407mov r8, rcx
0044240amov rcx, rdx
0044240dmov rdx, rax
00442410call fn_405ac0
00442415mov rax, [rbp+184]
0044241cmov rax, [rax]
0044241ftest rax, rax
00442422je 0x442428
00442424mov rax, [rax-8]
00442428
00442428loc_442428:
00442428lea rcx, [rbp+72]
0044242cmov edx, eax
0044242ecall fn_430990
00442433mov rax, [rbp+40]
00442437mov rax, [rax]
0044243atest rax, rax
0044243dje 0x442443
0044243fmov rax, [rax-8]
00442443
00442443loc_442443:
00442443mov rcx, [rip+0x21b76]
0044244amov rcx, [rcx+136]
00442451test rcx, rcx
00442454je 0x44245a
00442456mov rcx, [rcx-8]
0044245a
0044245aloc_44245a:
0044245amov rdx, [rbp+72]
0044245emov r8, [rbp+32]
00442462mov r8, [r8]
00442465lea r8, [r8+rax+22]
0044246amovsxd rax, esi
0044246dlea r8, [r8+rax]
00442471lea rax, [r8+rcx]
00442475mov r8l, 4
0044247bmov rcx, rdx
0044247emov rdx, rax
00442481call fn_405ac0
00442486mov rax, [rbp+40]
0044248amov rax, [rax]
0044248dtest rax, rax
00442490je 0x442496
00442492mov rax, [rax-8]
00442496
00442496loc_442496:
00442496mov rcx, [rip+0x21b23]
0044249dmov rcx, [rcx+136]
004424a4test rcx, rcx
004424a7je 0x4424ad
004424a9mov rcx, [rcx-8]
004424ad
004424adloc_4424ad:
004424admov rdx, [rbp+184]
004424b4mov rdx, [rdx]
004424b7test rdx, rdx
004424baje 0x4424c0
004424bcmov rdx, [rdx-8]
004424c0
004424c0loc_4424c0:
004424c0mov r8, [rbp+184]
004424c7mov r8, [r8]
004424camov r9, [rbp+32]
004424cemov r9, [r9]
004424d1lea r9, [r9+rax+26]
004424d6movsxd rax, esi
004424d9lea r9, [r9+rax]
004424ddlea rax, [r9+rcx]
004424e1mov r9, rdx
004424e4mov rcx, r8
004424e7mov rdx, rax
004424eamov r8, r9
004424edcall fn_405ac0
004424f2mov rax, [rbp+40]
004424f6mov rax, [rax]
004424f9test rax, rax
004424fcje 0x442502
004424femov rax, [rax-8]
00442502
00442502loc_442502:
00442502mov rcx, [rip+0x21ab7]
00442509mov rcx, [rcx+136]
00442510test rcx, rcx
00442513je 0x442519
00442515mov rcx, [rcx-8]
00442519
00442519loc_442519:
00442519mov rdx, [rbp+184]
00442520mov rdx, [rdx]
00442523test rdx, rdx
00442526je 0x44252c
00442528mov rdx, [rdx-8]
0044252c
0044252cloc_44252c:
0044252cmov r8, [rbp+32]
00442530mov r8, [r8]
00442533lea r8, [r8+rax+26]
00442538movsxd rax, esi
0044253blea r8, [r8+rax]
0044253flea r8, [r8+rcx]
00442543mov [r8+rdx], 1
00442548mov rax, [rbp+40]
0044254cmov rax, [rax]
0044254ftest rax, rax
00442552je 0x442558
00442554mov rax, [rax-8]
00442558
00442558loc_442558:
00442558mov rcx, [rip+0x21a61]
0044255fmov rcx, [rcx+136]
00442566test rcx, rcx
00442569je 0x44256f
0044256bmov rcx, [rcx-8]
0044256f
0044256floc_44256f:
0044256fmov rdx, [rbp+184]
00442576mov rdx, [rdx]
00442579test rdx, rdx
0044257cje 0x442582
0044257emov rdx, [rdx-8]
00442582
00442582loc_442582:
00442582mov r8, [rbp+192]
00442589mov r8, [r8]
0044258ctest r8, r8
0044258fje 0x442595
00442591mov r8, [r8-8]
00442595
00442595loc_442595:
00442595mov r9, [rbp+192]
0044259cmov r9, [r9]
0044259fmov r10, [rbp+32]
004425a3mov r10, [r10]
004425a6lea r10, [r10+rax+27]
004425abmovsxd rax, esi
004425aelea r10, [r10+rax]
004425b2lea r10, [r10+rcx]
004425b6lea rdx, [r10+rdx]
004425bamov rcx, r9
004425bdcall fn_405ac0
004425c2lea rcx, [rbp+72]
004425c6mov edx, [rbp+168]
004425cccall fn_430990
004425d1mov rax, [rbp+40]
004425d5mov rax, [rax]
004425d8test rax, rax
004425dbje 0x4425e1
004425ddmov rax, [rax-8]
004425e1
004425e1loc_4425e1:
004425e1mov rcx, [rip+0x219d8]
004425e8mov rcx, [rcx+136]
004425eftest rcx, rcx
004425f2je 0x4425f8
004425f4mov rcx, [rcx-8]
004425f8
004425f8loc_4425f8:
004425f8mov rdx, [rbp+184]
004425ffmov rdx, [rdx]
00442602test rdx, rdx
00442605je 0x44260b
00442607mov rdx, [rdx-8]
0044260b
0044260bloc_44260b:
0044260bmov r8, [rbp+192]
00442612mov r8, [r8]
00442615test r8, r8
00442618je 0x44261e
0044261amov r8, [r8-8]
0044261e
0044261eloc_44261e:
0044261emov r9, [rbp+72]
00442622mov r10, [rbp+32]
00442626mov r10, [r10]
00442629lea r10, [r10+rax+27]
0044262emovsxd rax, esi
00442631lea r10, [r10+rax]
00442635lea r10, [r10+rcx]
00442639lea r10, [r10+rdx]
0044263dlea rdx, [r10+r8]
00442641mov r8l, 4
00442647mov rcx, r9
0044264acall fn_405ac0
0044264flea rcx, [rbp+72]
00442653mov edx, [rbp+160]
00442659call fn_430990
0044265emov rax, [rbp+40]
00442662mov rax, [rax]
00442665test rax, rax
00442668je 0x44266e
0044266amov rax, [rax-8]
0044266e
0044266eloc_44266e:
0044266emov rcx, [rip+0x2194b]
00442675mov rcx, [rcx+136]
0044267ctest rcx, rcx
0044267fje 0x442685
00442681mov rcx, [rcx-8]
00442685
00442685loc_442685:
00442685mov rdx, [rbp+184]
0044268cmov rdx, [rdx]
0044268ftest rdx, rdx
00442692je 0x442698
00442694mov rdx, [rdx-8]
00442698
00442698loc_442698:
00442698mov r8, [rbp+192]
0044269fmov r8, [r8]
004426a2test r8, r8
004426a5je 0x4426ab
004426a7mov r8, [r8-8]
004426ab
004426abloc_4426ab:
004426abmov r9, [rbp+72]
004426aflea r9, [r9+1]
004426b3mov r10, [rbp+32]
004426b7mov r10, [r10]
004426balea r10, [r10+rax+31]
004426bfmovsxd rax, esi
004426c2lea r10, [r10+rax]
004426c6lea r10, [r10+rcx]
004426calea r10, [r10+rdx]
004426celea rdx, [r10+r8]
004426d2mov r8l, 3
004426d8mov rcx, r9
004426dbcall fn_405ac0
004426e0mov rax, [rbp+40]
004426e4mov rax, [rax]
004426e7test rax, rax
004426eaje 0x4426f0
004426ecmov rax, [rax-8]
004426f0
004426f0loc_4426f0:
004426f0mov rcx, [rip+0x218c9]
004426f7mov rcx, [rcx+136]
004426fetest rcx, rcx
00442701je 0x442707
00442703mov rcx, [rcx-8]
00442707
00442707loc_442707:
00442707mov rdx, [rbp+184]
0044270emov rdx, [rdx]
00442711test rdx, rdx
00442714je 0x44271a
00442716mov rdx, [rdx-8]
0044271a
0044271aloc_44271a:
0044271amov r8, [rbp+192]
00442721mov r8, [r8]
00442724test r8, r8
00442727je 0x44272d
00442729mov r8, [r8-8]
0044272d
0044272dloc_44272d:
0044272dmov r9, [rbp+32]
00442731mov r9, [r9]
00442734lea r9, [r9+rax+34]
00442739movsxd rsi, esi
0044273clea r9, [r9+rsi]
00442740lea r9, [r9+rcx]
00442744lea r9, [r9+rdx]
00442748mov [r9+r8], 2
0044274dlea rcx, [rbp+72]
00442751mov edx, ebx
00442753call fn_430990
00442758mov rax, [rbp+32]
0044275cmov rax, [rax]
0044275fmov ecx, ebx
00442761sub ecx, 8
00442764movsxd rcx, ecx
00442767mov rdx, [rbp+72]
0044276bmovzx rdx, [rdx]
0044276fmov [rax+rcx], dl
00442772mov rax, [rbp+32]
00442776mov rax, [rax]
00442779mov ecx, ebx
0044277bsub ecx, 7
0044277emovsxd rcx, ecx
00442781mov rdx, [rbp+72]
00442785movzx rdx, [rdx+1]
0044278amov [rax+rcx], dl
0044278dmov rax, [rbp+32]
00442791mov rax, [rax]
00442794mov ecx, ebx
00442796sub ecx, 6
00442799movsxd rcx, ecx
0044279cmov rdx, [rbp+72]
004427a0movzx rdx, [rdx+2]
004427a5mov [rax+rcx], dl
004427a8mov rax, [rbp+32]
004427acmov rax, [rax]
004427afmov ecx, ebx
004427b1sub ecx, 5
004427b4movsxd rcx, ecx
004427b7mov rdx, [rbp+72]
004427bbmovzx rdx, [rdx+3]
004427c0mov [rax+rcx], dl
004427c3mov rax, [rbp+32]
004427c7mov rax, [rax]
004427camov ecx, ebx
004427ccsub ecx, 4
004427cfmovsxd rcx, ecx
004427d2mov rdx, [rbp+72]
004427d6movzx rdx, [rdx]
004427damov [rax+rcx], dl
004427ddmov rax, [rbp+32]
004427e1mov rax, [rax]
004427e4mov ecx, ebx
004427e6sub ecx, 3
004427e9movsxd rcx, ecx
004427ecmov rdx, [rbp+72]
004427f0movzx rdx, [rdx+1]
004427f5mov [rax+rcx], dl
004427f8mov rax, [rbp+32]
004427fcmov rax, [rax]
004427ffmov ecx, ebx
00442801sub ecx, 2
00442804movsxd rcx, ecx
00442807mov rdx, [rbp+72]
0044280bmovzx rdx, [rdx+2]
00442810mov [rax+rcx], dl
00442813mov rax, [rbp+32]
00442817mov rax, [rax]
0044281asub ebx, 1
0044281dmovsxd rbx, ebx
00442820mov rcx, [rbp+72]
00442824movzx rcx, [rcx+3]
00442829mov [rax+rbx], cl
0044282cmov rax, [rbp+32]
00442830mov rax, [rax]
00442833mov rcx, [rbp+72]
00442837movzx rcx, [rcx]
0044283bmov [rax], cl
0044283dmov rax, [rbp+32]
00442841mov rax, [rax]
00442844mov rcx, [rbp+72]
00442848movzx rcx, [rcx+1]
0044284dmov [rax+2], cl
00442850mov rax, [rbp+32]
00442854mov rax, [rax]
00442857mov rcx, [rbp+72]
0044285bmovzx rcx, [rcx+2]
00442860mov [rax+4], cl
00442863mov rax, [rbp+32]
00442867mov rax, [rax]
0044286amov rcx, [rbp+72]
0044286emovzx rcx, [rcx+3]
00442873mov [rax+6], cl
00442876mov rax, [rbp+32]
0044287amov rax, [rax]
0044287dmov [rax+1], 83
00442881mov rax, [rbp+32]
00442885mov rax, [rax]
00442888mov [rax+3], 83
0044288cmov rax, [rbp+32]
00442890mov rax, [rax]
00442893mov [rax+5], 83
00442897mov rax, [rbp+32]
0044289bmov rax, [rax]
0044289emov [rax+7], 83
004428a2nop
004428a3lea rcx, [rbp+72]
004428a7mov rdx, [rip-0x13a8e]
004428aecall fn_410600
004428b3lea rsp, [rbp+80]
004428b7pop rbx
004428b8pop rsi
004428b9pop rbp
004428baret
00442210
00442210fn_442210:
00442210push rbp
00442211push rsi
00442212push rbx
00442213sub rsp, 80
00442217mov rbp, rsp
0044221amov [rbp+32], rcx
0044221emov [rbp+40], rdx
00442222mov [rbp+48], r8
00442226mov [rbp+63], r9b
0044222amov [rbp+72], 0
00442232nop
00442233mov rax, [rbp+40]
00442237mov rax, [rax]
0044223atest rax, rax
0044223dje 0x442243
0044223fmov rax, [rax-8]
00442243
00442243loc_442243:
00442243mov rcx, [rip+0x21d76]
0044224amov rcx, [rcx+136]
00442251test rcx, rcx
00442254je 0x44225a
00442256mov rcx, [rcx-8]
0044225a
0044225aloc_44225a:
0044225amov rdx, [rbp+184]
00442261mov rdx, [rdx]
00442264test rdx, rdx
00442267je 0x44226d
00442269mov rdx, [rdx-8]
0044226d
0044226dloc_44226d:
0044226dmov r8, [rbp+192]
00442274mov r8, [r8]
00442277test r8, r8
0044227aje 0x442280
0044227cmov r8, [r8-8]
00442280
00442280loc_442280:
00442280mov esi, [rbp+152]
00442286mov ebx, eax
00442288add ebx, esi
0044228aadd ebx, ecx
0044228cadd ebx, edx
0044228eadd ebx, r8l
00442291add ebx, 43
00442294mov rcx, [rbp+32]
00442298mov rdx, [rip-0x1347f]
0044229fcall fn_410600
004422a4mov rcx, [rbp+32]
004422a8mov rdx, [rip-0x1348f]
004422afmov r8l, 1
004422b5movsxd r9, ebx
004422b8call fn_410430
004422bdmov rax, [rbp+40]
004422c1mov rax, [rax]
004422c4test rax, rax
004422c7je 0x4422cd
004422c9mov rax, [rax-8]
004422cd
004422cdloc_4422cd:
004422cdmov rcx, [rbp+40]
004422d1mov rcx, [rcx]
004422d4mov rdx, [rbp+32]
004422d8mov rdx, [rdx]
004422dbmov r8, rax
004422decall fn_405ac0
004422e3mov rax, [rbp+40]
004422e7mov rax, [rax]
004422eatest rax, rax
004422edje 0x4422f3
004422efmov rax, [rax-8]
004422f3
004422f3loc_4422f3:
004422f3mov rcx, [rbp+32]
004422f7mov rcx, [rcx]
004422famovzx rdx, [rbp+63]
004422ffmov [rcx+rax], dl
00442302mov rax, [rbp+40]
00442306mov rax, [rax]
00442309test rax, rax
0044230cje 0x442312
0044230emov rax, [rax-8]
00442312
00442312loc_442312:
00442312mov rcx, [rbp+32]
00442316mov rcx, [rcx]
00442319movzx rdx, [rbp+144]
00442321mov [rcx+rax+1], dl
00442325mov rax, [rbp+40]
00442329mov rax, [rax]
0044232ctest rax, rax
0044232fje 0x442335
00442331mov rax, [rax-8]
00442335
00442335loc_442335:
00442335mov rcx, [rbp+48]
00442339mov rcx, [rcx]
0044233cmov rdx, [rbp+32]
00442340mov rdx, [rdx]
00442343lea rdx, [rdx+rax+2]
00442348mov r8l, 16
0044234ecall fn_405ac0
00442353lea rcx, [rbp+72]
00442357mov edx, [rbp+152]
0044235dcall fn_430990
00442362mov rax, [rbp+40]
00442366mov rax, [rax]
00442369test rax, rax
0044236cje 0x442372
0044236emov rax, [rax-8]
00442372
00442372loc_442372:
00442372mov rcx, [rbp+72]
00442376mov rdx, [rbp+32]
0044237amov rdx, [rdx]
0044237dlea rdx, [rdx+rax+18]
00442382mov r8l, 4
00442388call fn_405ac0
0044238dmov rax, [rbp+40]
00442391mov rax, [rax]
00442394test rax, rax
00442397je 0x44239d
00442399mov rax, [rax-8]
0044239d
0044239dloc_44239d:
0044239dmov rcx, [rbp+176]
004423a4mov rcx, [rcx]
004423a7mov rdx, [rbp+32]
004423abmov rdx, [rdx]
004423aelea rdx, [rdx+rax+22]
004423b3mov r8l, [rbp+152]
004423bacall fn_405ac0
004423bfmov rax, [rbp+40]
004423c3mov rax, [rax]
004423c6test rax, rax
004423c9je 0x4423cf
004423cbmov rax, [rax-8]
004423cf
004423cfloc_4423cf:
004423cfmov rcx, [rip+0x21bea]
004423d6mov rcx, [rcx+136]
004423ddtest rcx, rcx
004423e0je 0x4423e6
004423e2mov rcx, [rcx-8]
004423e6
004423e6loc_4423e6:
004423e6mov rdx, [rip+0x21bd3]
004423edmov rdx, [rdx+136]
004423f4mov r8, [rbp+32]
004423f8mov r8, [r8]
004423fblea r8, [r8+rax+22]
00442400movsxd rax, esi
00442403lea rax, [r8+rax]
00442407mov r8, rcx
0044240amov rcx, rdx
0044240dmov rdx, rax
00442410call fn_405ac0
00442415mov rax, [rbp+184]
0044241cmov rax, [rax]
0044241ftest rax, rax
00442422je 0x442428
00442424mov rax, [rax-8]
00442428
00442428loc_442428:
00442428lea rcx, [rbp+72]
0044242cmov edx, eax
0044242ecall fn_430990
00442433mov rax, [rbp+40]
00442437mov rax, [rax]
0044243atest rax, rax
0044243dje 0x442443
0044243fmov rax, [rax-8]
00442443
00442443loc_442443:
00442443mov rcx, [rip+0x21b76]
0044244amov rcx, [rcx+136]
00442451test rcx, rcx
00442454je 0x44245a
00442456mov rcx, [rcx-8]
0044245a
0044245aloc_44245a:
0044245amov rdx, [rbp+72]
0044245emov r8, [rbp+32]
00442462mov r8, [r8]
00442465lea r8, [r8+rax+22]
0044246amovsxd rax, esi
0044246dlea r8, [r8+rax]
00442471lea rax, [r8+rcx]
00442475mov r8l, 4
0044247bmov rcx, rdx
0044247emov rdx, rax
00442481call fn_405ac0
00442486mov rax, [rbp+40]
0044248amov rax, [rax]
0044248dtest rax, rax
00442490je 0x442496
00442492mov rax, [rax-8]
00442496
00442496loc_442496:
00442496mov rcx, [rip+0x21b23]
0044249dmov rcx, [rcx+136]
004424a4test rcx, rcx
004424a7je 0x4424ad
004424a9mov rcx, [rcx-8]
004424ad
004424adloc_4424ad:
004424admov rdx, [rbp+184]
004424b4mov rdx, [rdx]
004424b7test rdx, rdx
004424baje 0x4424c0
004424bcmov rdx, [rdx-8]
004424c0
004424c0loc_4424c0:
004424c0mov r8, [rbp+184]
004424c7mov r8, [r8]
004424camov r9, [rbp+32]
004424cemov r9, [r9]
004424d1lea r9, [r9+rax+26]
004424d6movsxd rax, esi
004424d9lea r9, [r9+rax]
004424ddlea rax, [r9+rcx]
004424e1mov r9, rdx
004424e4mov rcx, r8
004424e7mov rdx, rax
004424eamov r8, r9
004424edcall fn_405ac0
004424f2mov rax, [rbp+40]
004424f6mov rax, [rax]
004424f9test rax, rax
004424fcje 0x442502
004424femov rax, [rax-8]
00442502
00442502loc_442502:
00442502mov rcx, [rip+0x21ab7]
00442509mov rcx, [rcx+136]
00442510test rcx, rcx
00442513je 0x442519
00442515mov rcx, [rcx-8]
00442519
00442519loc_442519:
00442519mov rdx, [rbp+184]
00442520mov rdx, [rdx]
00442523test rdx, rdx
00442526je 0x44252c
00442528mov rdx, [rdx-8]
0044252c
0044252cloc_44252c:
0044252cmov r8, [rbp+32]
00442530mov r8, [r8]
00442533lea r8, [r8+rax+26]
00442538movsxd rax, esi
0044253blea r8, [r8+rax]
0044253flea r8, [r8+rcx]
00442543mov [r8+rdx], 1
00442548mov rax, [rbp+40]
0044254cmov rax, [rax]
0044254ftest rax, rax
00442552je 0x442558
00442554mov rax, [rax-8]
00442558
00442558loc_442558:
00442558mov rcx, [rip+0x21a61]
0044255fmov rcx, [rcx+136]
00442566test rcx, rcx
00442569je 0x44256f
0044256bmov rcx, [rcx-8]
0044256f
0044256floc_44256f:
0044256fmov rdx, [rbp+184]
00442576mov rdx, [rdx]
00442579test rdx, rdx
0044257cje 0x442582
0044257emov rdx, [rdx-8]
00442582
00442582loc_442582:
00442582mov r8, [rbp+192]
00442589mov r8, [r8]
0044258ctest r8, r8
0044258fje 0x442595
00442591mov r8, [r8-8]
00442595
00442595loc_442595:
00442595mov r9, [rbp+192]
0044259cmov r9, [r9]
0044259fmov r10, [rbp+32]
004425a3mov r10, [r10]
004425a6lea r10, [r10+rax+27]
004425abmovsxd rax, esi
004425aelea r10, [r10+rax]
004425b2lea r10, [r10+rcx]
004425b6lea rdx, [r10+rdx]
004425bamov rcx, r9
004425bdcall fn_405ac0
004425c2lea rcx, [rbp+72]
004425c6mov edx, [rbp+168]
004425cccall fn_430990
004425d1mov rax, [rbp+40]
004425d5mov rax, [rax]
004425d8test rax, rax
004425dbje 0x4425e1
004425ddmov rax, [rax-8]
004425e1
004425e1loc_4425e1:
004425e1mov rcx, [rip+0x219d8]
004425e8mov rcx, [rcx+136]
004425eftest rcx, rcx
004425f2je 0x4425f8
004425f4mov rcx, [rcx-8]
004425f8
004425f8loc_4425f8:
004425f8mov rdx, [rbp+184]
004425ffmov rdx, [rdx]
00442602test rdx, rdx
00442605je 0x44260b
00442607mov rdx, [rdx-8]
0044260b
0044260bloc_44260b:
0044260bmov r8, [rbp+192]
00442612mov r8, [r8]
00442615test r8, r8
00442618je 0x44261e
0044261amov r8, [r8-8]
0044261e
0044261eloc_44261e:
0044261emov r9, [rbp+72]
00442622mov r10, [rbp+32]
00442626mov r10, [r10]
00442629lea r10, [r10+rax+27]
0044262emovsxd rax, esi
00442631lea r10, [r10+rax]
00442635lea r10, [r10+rcx]
00442639lea r10, [r10+rdx]
0044263dlea rdx, [r10+r8]
00442641mov r8l, 4
00442647mov rcx, r9
0044264acall fn_405ac0
0044264flea rcx, [rbp+72]
00442653mov edx, [rbp+160]
00442659call fn_430990
0044265emov rax, [rbp+40]
00442662mov rax, [rax]
00442665test rax, rax
00442668je 0x44266e
0044266amov rax, [rax-8]
0044266e
0044266eloc_44266e:
0044266emov rcx, [rip+0x2194b]
00442675mov rcx, [rcx+136]
0044267ctest rcx, rcx
0044267fje 0x442685
00442681mov rcx, [rcx-8]
00442685
00442685loc_442685:
00442685mov rdx, [rbp+184]
0044268cmov rdx, [rdx]
0044268ftest rdx, rdx
00442692je 0x442698
00442694mov rdx, [rdx-8]
00442698
00442698loc_442698:
00442698mov r8, [rbp+192]
0044269fmov r8, [r8]
004426a2test r8, r8
004426a5je 0x4426ab
004426a7mov r8, [r8-8]
004426ab
004426abloc_4426ab:
004426abmov r9, [rbp+72]
004426aflea r9, [r9+1]
004426b3mov r10, [rbp+32]
004426b7mov r10, [r10]
004426balea r10, [r10+rax+31]
004426bfmovsxd rax, esi
004426c2lea r10, [r10+rax]
004426c6lea r10, [r10+rcx]
004426calea r10, [r10+rdx]
004426celea rdx, [r10+r8]
004426d2mov r8l, 3
004426d8mov rcx, r9
004426dbcall fn_405ac0
004426e0mov rax, [rbp+40]
004426e4mov rax, [rax]
004426e7test rax, rax
004426eaje 0x4426f0
004426ecmov rax, [rax-8]
004426f0
004426f0loc_4426f0:
004426f0mov rcx, [rip+0x218c9]
004426f7mov rcx, [rcx+136]
004426fetest rcx, rcx
00442701je 0x442707
00442703mov rcx, [rcx-8]
00442707
00442707loc_442707:
00442707mov rdx, [rbp+184]
0044270emov rdx, [rdx]
00442711test rdx, rdx
00442714je 0x44271a
00442716mov rdx, [rdx-8]
0044271a
0044271aloc_44271a:
0044271amov r8, [rbp+192]
00442721mov r8, [r8]
00442724test r8, r8
00442727je 0x44272d
00442729mov r8, [r8-8]
0044272d
0044272dloc_44272d:
0044272dmov r9, [rbp+32]
00442731mov r9, [r9]
00442734lea r9, [r9+rax+34]
00442739movsxd rsi, esi
0044273clea r9, [r9+rsi]
00442740lea r9, [r9+rcx]
00442744lea r9, [r9+rdx]
00442748mov [r9+r8], 2
0044274dlea rcx, [rbp+72]
00442751mov edx, ebx
00442753call fn_430990
00442758mov rax, [rbp+32]
0044275cmov rax, [rax]
0044275fmov ecx, ebx
00442761sub ecx, 8
00442764movsxd rcx, ecx
00442767mov rdx, [rbp+72]
0044276bmovzx rdx, [rdx]
0044276fmov [rax+rcx], dl
00442772mov rax, [rbp+32]
00442776mov rax, [rax]
00442779mov ecx, ebx
0044277bsub ecx, 7
0044277emovsxd rcx, ecx
00442781mov rdx, [rbp+72]
00442785movzx rdx, [rdx+1]
0044278amov [rax+rcx], dl
0044278dmov rax, [rbp+32]
00442791mov rax, [rax]
00442794mov ecx, ebx
00442796sub ecx, 6
00442799movsxd rcx, ecx
0044279cmov rdx, [rbp+72]
004427a0movzx rdx, [rdx+2]
004427a5mov [rax+rcx], dl
004427a8mov rax, [rbp+32]
004427acmov rax, [rax]
004427afmov ecx, ebx
004427b1sub ecx, 5
004427b4movsxd rcx, ecx
004427b7mov rdx, [rbp+72]
004427bbmovzx rdx, [rdx+3]
004427c0mov [rax+rcx], dl
004427c3mov rax, [rbp+32]
004427c7mov rax, [rax]
004427camov ecx, ebx
004427ccsub ecx, 4
004427cfmovsxd rcx, ecx
004427d2mov rdx, [rbp+72]
004427d6movzx rdx, [rdx]
004427damov [rax+rcx], dl
004427ddmov rax, [rbp+32]
004427e1mov rax, [rax]
004427e4mov ecx, ebx
004427e6sub ecx, 3
004427e9movsxd rcx, ecx
004427ecmov rdx, [rbp+72]
004427f0movzx rdx, [rdx+1]
004427f5mov [rax+rcx], dl
004427f8mov rax, [rbp+32]
004427fcmov rax, [rax]
004427ffmov ecx, ebx
00442801sub ecx, 2
00442804movsxd rcx, ecx
00442807mov rdx, [rbp+72]
0044280bmovzx rdx, [rdx+2]
00442810mov [rax+rcx], dl
00442813mov rax, [rbp+32]
00442817mov rax, [rax]
0044281asub ebx, 1
0044281dmovsxd rbx, ebx
00442820mov rcx, [rbp+72]
00442824movzx rcx, [rcx+3]
00442829mov [rax+rbx], cl
0044282cmov rax, [rbp+32]
00442830mov rax, [rax]
00442833mov rcx, [rbp+72]
00442837movzx rcx, [rcx]
0044283bmov [rax], cl
0044283dmov rax, [rbp+32]
00442841mov rax, [rax]
00442844mov rcx, [rbp+72]
00442848movzx rcx, [rcx+1]
0044284dmov [rax+2], cl
00442850mov rax, [rbp+32]
00442854mov rax, [rax]
00442857mov rcx, [rbp+72]
0044285bmovzx rcx, [rcx+2]
00442860mov [rax+4], cl
00442863mov rax, [rbp+32]
00442867mov rax, [rax]
0044286amov rcx, [rbp+72]
0044286emovzx rcx, [rcx+3]
00442873mov [rax+6], cl
00442876mov rax, [rbp+32]
0044287amov rax, [rax]
0044287dmov [rax+1], 83
00442881mov rax, [rbp+32]
00442885mov rax, [rax]
00442888mov [rax+3], 83
0044288cmov rax, [rbp+32]
00442890mov rax, [rax]
00442893mov [rax+5], 83
00442897mov rax, [rbp+32]
0044289bmov rax, [rax]
0044289emov [rax+7], 83
004428a2nop
004428a3lea rcx, [rbp+72]
004428a7mov rdx, [rip-0x13a8e]
004428aecall fn_410600
004428b3lea rsp, [rbp+80]
004428b7pop rbx
004428b8pop rsi
004428b9pop rbp
004428baret
00442210
004428bb
004428bb 48 8d 44 20 00 H.D .
004428bb 48 8d 44 20 00 H.D .
004428c0
004428c0fn_4428c0:
004428c0push rbp
004428c1sub rsp, 32
004428c5mov rbp, rsp
004428c8lea rcx, [rdx+72]
004428ccmov rdx, [rip-0x13ab3]
004428d3call fn_410600
004428d8lea rsp, [rbp+32]
004428dcpop rbp
004428ddret
004428c0
004428c0fn_4428c0:
004428c0push rbp
004428c1sub rsp, 32
004428c5mov rbp, rsp
004428c8lea rcx, [rdx+72]
004428ccmov rdx, [rip-0x13ab3]
004428d3call fn_410600
004428d8lea rsp, [rbp+32]
004428dcpop rbp
004428ddret
004428c0
004428de
004428de 00 00 ..
004428e0 e8 28 44 00 00 00 00 00 11 02 3a 31 01 00 00 00 .(D.......:1....
004428f0 00 00 00 00 00 00 00 00 11 00 00 00 98 10 40 00 ..............@.
00442900 00 00 00 00 17 54 61 69 6c 50 72 6f 63 65 73 73 .....TailProcess
00442910 69 6e 67 41 6e 64 4b 65 79 47 65 6e 98 10 40 00 ingAndKeyGen..@.
00442920 00 00 00 00 02 00 cc cc cc cc cc cc cc cc cc cc ................
004428de 00 00 ..
004428e0 e8 28 44 00 00 00 00 00 11 02 3a 31 01 00 00 00 .(D.......:1....
004428f0 00 00 00 00 00 00 00 00 11 00 00 00 98 10 40 00 ..............@.
00442900 00 00 00 00 17 54 61 69 6c 50 72 6f 63 65 73 73 .....TailProcess
00442910 69 6e 67 41 6e 64 4b 65 79 47 65 6e 98 10 40 00 ingAndKeyGen..@.
00442920 00 00 00 00 02 00 cc cc cc cc cc cc cc cc cc cc ................
00442930
00442930fn_442930:
00442930push rbp
00442931sub rsp, 112
00442935mov rbp, rsp
00442938mov [rbp+40], rcx
0044293cmov [rbp+48], rdx
00442940mov [rbp+56], r8
00442944mov [rbp+104], 0
0044294cmov [rbp+96], 0
00442954nop
00442955mov rcx, [rbp+56]
00442959mov rdx, [rip-0x13b40]
00442960call fn_410600
00442965mov rcx, [rbp+56]
00442969mov rdx, [rip-0x13b50]
00442970mov r8l, 1
00442976mov r9l, 10
0044297ccall fn_410430
00442981mov rax, [rbp+56]
00442985mov rax, [rax]
00442988mov rcx, [rip+0x21631]
0044298fmovzx rcx, [rcx+8]
00442994mov [rax+8], cl
00442997mov rax, [rbp+56]
0044299bmov rax, [rax]
0044299emov rcx, [rip+0x2161b]
004429a5movzx rcx, [rcx+9]
004429aamov [rax+9], cl
004429admov rax, [rip+0x2160c]
004429b4mov rax, [rax+128]
004429bbtest rax, rax
004429beje 0x4429c4
004429c0mov rax, [rax-8]
004429c4
004429c4loc_4429c4:
004429c4lea rcx, [rbp+104]
004429c8mov edx, eax
004429cacall fn_430990
004429cfmov rcx, [rbp+56]
004429d3lea rdx, [rbp+104]
004429d7mov r8, [rbp+56]
004429dbcall fn_4300b0
004429e0mov rcx, [rbp+56]
004429e4mov rax, [rip+0x215d5]
004429eblea rdx, [rax+128]
004429f2mov r8, [rbp+56]
004429f6call fn_4300b0
004429fbmov rax, [rip+0x215be]
00442a02mov rax, [rax+40]
00442a06test rax, rax
00442a09je 0x442a0f
00442a0bmov rax, [rax-8]
00442a0f
00442a0floc_442a0f:
00442a0flea rcx, [rbp+104]
00442a13mov edx, eax
00442a15call fn_430990
00442a1amov rcx, [rbp+56]
00442a1elea rdx, [rbp+104]
00442a22mov r8, [rbp+56]
00442a26call fn_4300b0
00442a2bmov rcx, [rbp+56]
00442a2fmov rax, [rip+0x2158a]
00442a36lea rdx, [rax+40]
00442a3amov r8, [rbp+56]
00442a3ecall fn_4300b0
00442a43mov rax, [rip+0x21576]
00442a4amov rax, [rax+48]
00442a4etest rax, rax
00442a51je 0x442a57
00442a53mov rax, [rax-8]
00442a57
00442a57loc_442a57:
00442a57lea rcx, [rbp+104]
00442a5bmov edx, eax
00442a5dcall fn_430990
00442a62mov rcx, [rbp+56]
00442a66lea rdx, [rbp+104]
00442a6amov r8, [rbp+56]
00442a6ecall fn_4300b0
00442a73mov rcx, [rbp+56]
00442a77mov rax, [rip+0x21542]
00442a7elea rdx, [rax+48]
00442a82mov r8, [rbp+56]
00442a86call fn_4300b0
00442a8bmov rax, [rbp+48]
00442a8fmov rax, [rax]
00442a92test rax, rax
00442a95je 0x442a9b
00442a97mov rax, [rax-8]
00442a9b
00442a9bloc_442a9b:
00442a9blea rcx, [rbp+104]
00442a9fmov edx, eax
00442aa1call fn_430990
00442aa6mov rcx, [rbp+56]
00442aaalea rdx, [rbp+104]
00442aaemov r8, [rbp+56]
00442ab2call fn_4300b0
00442ab7mov rcx, [rbp+56]
00442abbmov rdx, [rbp+48]
00442abfmov r8, [rbp+56]
00442ac3call fn_4300b0
00442ac8lea rcx, [rbp+96]
00442accmov rdx, [rip-499]
00442ad3call fn_410600
00442ad8lea rcx, [rbp+96]
00442adcmov rdx, [rip-515]
00442ae3mov r8l, 1
00442ae9mov r9l, 16
00442aefcall fn_410430
00442af4lea rcx, [rbp+80]
00442af8mov rax, [rbp+40]
00442afcmov rdx, [rax]
00442affmov r8l, 32
00442b05call fn_432b30
00442b0amov rax, [rbp+96]
00442b0etest rax, rax
00442b11je 0x442b17
00442b13mov rax, [rax-8]
00442b17
00442b17loc_442b17:
00442b17lea rcx, [rbp+80]
00442b1bmov rdx, [rbp+96]
00442b1flea r8, [rax-1]
00442b23call fn_432b80
00442b28lea rcx, [rbp+104]
00442b2cmov rdx, [rip-0x13d13]
00442b33call fn_410600
00442b38lea rcx, [rbp+104]
00442b3cmov rdx, [rip-0x13d23]
00442b43mov r8l, 1
00442b49mov r9l, 16
00442b4fcall fn_410430
00442b54mov rcx, [rbp+96]
00442b58mov rdx, [rbp+104]
00442b5cmov r8l, 16
00442b62call fn_405ac0
00442b67mov rcx, [rbp+56]
00442b6blea rdx, [rbp+104]
00442b6fmov r8, [rbp+56]
00442b73call fn_4300b0
00442b78lea rcx, [rbp+96]
00442b7cmov rdx, [rip-675]
00442b83call fn_410600
00442b88lea rcx, [rbp+96]
00442b8cmov rdx, [rip-691]
00442b93mov r8l, 1
00442b99mov r9l, 16
00442b9fcall fn_410430
00442ba4mov rax, [rip+0x21415]
00442babmov rax, [rax+24]
00442baftest rax, rax
00442bb2je 0x442bb8
00442bb4mov rax, [rax-8]
00442bb8
00442bb8loc_442bb8:
00442bb8lea rcx, [rbp+64]
00442bbcmov rdx, [rip+0x213fd]
00442bc3mov rdx, [rdx+24]
00442bc7mov r8l, eax
00442bcacall fn_432b30
00442bcfmov rax, [rbp+96]
00442bd3test rax, rax
00442bd6je 0x442bdc
00442bd8mov rax, [rax-8]
00442bdc
00442bdcloc_442bdc:
00442bdclea rcx, [rbp+64]
00442be0mov rdx, [rbp+96]
00442be4lea r8, [rax-1]
00442be8call fn_432b80
00442bedlea rcx, [rbp+104]
00442bf1mov rdx, [rip-0x13dd8]
00442bf8call fn_410600
00442bfdlea rcx, [rbp+104]
00442c01mov rdx, [rip-0x13de8]
00442c08mov r8l, 1
00442c0emov r9l, 16
00442c14call fn_410430
00442c19mov rcx, [rbp+96]
00442c1dmov rdx, [rbp+104]
00442c21mov r8l, 16
00442c27call fn_405ac0
00442c2cmov rcx, [rbp+56]
00442c30lea rdx, [rbp+104]
00442c34mov r8, [rbp+56]
00442c38call fn_4300b0
00442c3dnop
00442c3elea rcx, [rbp+96]
00442c42mov rdx, [rip-873]
00442c49call fn_410600
00442c4elea rcx, [rbp+104]
00442c52mov rdx, [rip-0x13e39]
00442c59call fn_410600
00442c5elea rsp, [rbp+112]
00442c62pop rbp
00442c63ret
00442930
00442930fn_442930:
00442930push rbp
00442931sub rsp, 112
00442935mov rbp, rsp
00442938mov [rbp+40], rcx
0044293cmov [rbp+48], rdx
00442940mov [rbp+56], r8
00442944mov [rbp+104], 0
0044294cmov [rbp+96], 0
00442954nop
00442955mov rcx, [rbp+56]
00442959mov rdx, [rip-0x13b40]
00442960call fn_410600
00442965mov rcx, [rbp+56]
00442969mov rdx, [rip-0x13b50]
00442970mov r8l, 1
00442976mov r9l, 10
0044297ccall fn_410430
00442981mov rax, [rbp+56]
00442985mov rax, [rax]
00442988mov rcx, [rip+0x21631]
0044298fmovzx rcx, [rcx+8]
00442994mov [rax+8], cl
00442997mov rax, [rbp+56]
0044299bmov rax, [rax]
0044299emov rcx, [rip+0x2161b]
004429a5movzx rcx, [rcx+9]
004429aamov [rax+9], cl
004429admov rax, [rip+0x2160c]
004429b4mov rax, [rax+128]
004429bbtest rax, rax
004429beje 0x4429c4
004429c0mov rax, [rax-8]
004429c4
004429c4loc_4429c4:
004429c4lea rcx, [rbp+104]
004429c8mov edx, eax
004429cacall fn_430990
004429cfmov rcx, [rbp+56]
004429d3lea rdx, [rbp+104]
004429d7mov r8, [rbp+56]
004429dbcall fn_4300b0
004429e0mov rcx, [rbp+56]
004429e4mov rax, [rip+0x215d5]
004429eblea rdx, [rax+128]
004429f2mov r8, [rbp+56]
004429f6call fn_4300b0
004429fbmov rax, [rip+0x215be]
00442a02mov rax, [rax+40]
00442a06test rax, rax
00442a09je 0x442a0f
00442a0bmov rax, [rax-8]
00442a0f
00442a0floc_442a0f:
00442a0flea rcx, [rbp+104]
00442a13mov edx, eax
00442a15call fn_430990
00442a1amov rcx, [rbp+56]
00442a1elea rdx, [rbp+104]
00442a22mov r8, [rbp+56]
00442a26call fn_4300b0
00442a2bmov rcx, [rbp+56]
00442a2fmov rax, [rip+0x2158a]
00442a36lea rdx, [rax+40]
00442a3amov r8, [rbp+56]
00442a3ecall fn_4300b0
00442a43mov rax, [rip+0x21576]
00442a4amov rax, [rax+48]
00442a4etest rax, rax
00442a51je 0x442a57
00442a53mov rax, [rax-8]
00442a57
00442a57loc_442a57:
00442a57lea rcx, [rbp+104]
00442a5bmov edx, eax
00442a5dcall fn_430990
00442a62mov rcx, [rbp+56]
00442a66lea rdx, [rbp+104]
00442a6amov r8, [rbp+56]
00442a6ecall fn_4300b0
00442a73mov rcx, [rbp+56]
00442a77mov rax, [rip+0x21542]
00442a7elea rdx, [rax+48]
00442a82mov r8, [rbp+56]
00442a86call fn_4300b0
00442a8bmov rax, [rbp+48]
00442a8fmov rax, [rax]
00442a92test rax, rax
00442a95je 0x442a9b
00442a97mov rax, [rax-8]
00442a9b
00442a9bloc_442a9b:
00442a9blea rcx, [rbp+104]
00442a9fmov edx, eax
00442aa1call fn_430990
00442aa6mov rcx, [rbp+56]
00442aaalea rdx, [rbp+104]
00442aaemov r8, [rbp+56]
00442ab2call fn_4300b0
00442ab7mov rcx, [rbp+56]
00442abbmov rdx, [rbp+48]
00442abfmov r8, [rbp+56]
00442ac3call fn_4300b0
00442ac8lea rcx, [rbp+96]
00442accmov rdx, [rip-499]
00442ad3call fn_410600
00442ad8lea rcx, [rbp+96]
00442adcmov rdx, [rip-515]
00442ae3mov r8l, 1
00442ae9mov r9l, 16
00442aefcall fn_410430
00442af4lea rcx, [rbp+80]
00442af8mov rax, [rbp+40]
00442afcmov rdx, [rax]
00442affmov r8l, 32
00442b05call fn_432b30
00442b0amov rax, [rbp+96]
00442b0etest rax, rax
00442b11je 0x442b17
00442b13mov rax, [rax-8]
00442b17
00442b17loc_442b17:
00442b17lea rcx, [rbp+80]
00442b1bmov rdx, [rbp+96]
00442b1flea r8, [rax-1]
00442b23call fn_432b80
00442b28lea rcx, [rbp+104]
00442b2cmov rdx, [rip-0x13d13]
00442b33call fn_410600
00442b38lea rcx, [rbp+104]
00442b3cmov rdx, [rip-0x13d23]
00442b43mov r8l, 1
00442b49mov r9l, 16
00442b4fcall fn_410430
00442b54mov rcx, [rbp+96]
00442b58mov rdx, [rbp+104]
00442b5cmov r8l, 16
00442b62call fn_405ac0
00442b67mov rcx, [rbp+56]
00442b6blea rdx, [rbp+104]
00442b6fmov r8, [rbp+56]
00442b73call fn_4300b0
00442b78lea rcx, [rbp+96]
00442b7cmov rdx, [rip-675]
00442b83call fn_410600
00442b88lea rcx, [rbp+96]
00442b8cmov rdx, [rip-691]
00442b93mov r8l, 1
00442b99mov r9l, 16
00442b9fcall fn_410430
00442ba4mov rax, [rip+0x21415]
00442babmov rax, [rax+24]
00442baftest rax, rax
00442bb2je 0x442bb8
00442bb4mov rax, [rax-8]
00442bb8
00442bb8loc_442bb8:
00442bb8lea rcx, [rbp+64]
00442bbcmov rdx, [rip+0x213fd]
00442bc3mov rdx, [rdx+24]
00442bc7mov r8l, eax
00442bcacall fn_432b30
00442bcfmov rax, [rbp+96]
00442bd3test rax, rax
00442bd6je 0x442bdc
00442bd8mov rax, [rax-8]
00442bdc
00442bdcloc_442bdc:
00442bdclea rcx, [rbp+64]
00442be0mov rdx, [rbp+96]
00442be4lea r8, [rax-1]
00442be8call fn_432b80
00442bedlea rcx, [rbp+104]
00442bf1mov rdx, [rip-0x13dd8]
00442bf8call fn_410600
00442bfdlea rcx, [rbp+104]
00442c01mov rdx, [rip-0x13de8]
00442c08mov r8l, 1
00442c0emov r9l, 16
00442c14call fn_410430
00442c19mov rcx, [rbp+96]
00442c1dmov rdx, [rbp+104]
00442c21mov r8l, 16
00442c27call fn_405ac0
00442c2cmov rcx, [rbp+56]
00442c30lea rdx, [rbp+104]
00442c34mov r8, [rbp+56]
00442c38call fn_4300b0
00442c3dnop
00442c3elea rcx, [rbp+96]
00442c42mov rdx, [rip-873]
00442c49call fn_410600
00442c4elea rcx, [rbp+104]
00442c52mov rdx, [rip-0x13e39]
00442c59call fn_410600
00442c5elea rsp, [rbp+112]
00442c62pop rbp
00442c63ret
00442930
00442c64
00442c64 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
00442c64 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
00442c70
00442c70fn_442c70:
00442c70push rbp
00442c71push rbx
00442c72sub rsp, 40
00442c76mov rbp, rsp
00442c79mov rbx, rdx
00442c7clea rcx, [rbx+96]
00442c80mov rdx, [rip-935]
00442c87call fn_410600
00442c8clea rcx, [rbx+104]
00442c90mov rdx, [rip-0x13e77]
00442c97call fn_410600
00442c9clea rsp, [rbp+40]
00442ca0pop rbx
00442ca1pop rbp
00442ca2ret
00442c70
00442c70fn_442c70:
00442c70push rbp
00442c71push rbx
00442c72sub rsp, 40
00442c76mov rbp, rsp
00442c79mov rbx, rdx
00442c7clea rcx, [rbx+96]
00442c80mov rdx, [rip-935]
00442c87call fn_410600
00442c8clea rcx, [rbx+104]
00442c90mov rdx, [rip-0x13e77]
00442c97call fn_410600
00442c9clea rsp, [rbp+40]
00442ca0pop rbx
00442ca1pop rbp
00442ca2ret
00442c70
00442ca3
00442ca3 // align 0x10
00442ca3 // align 0x10
00442cb0
00442cb0fn_442cb0:
00442cb0push rbp
00442cb1sub rsp, 64
00442cb5mov rbp, rsp
00442cb8mov [rbp+32], rcx
00442cbcmov [rbp+40], rdx
00442cc0mov [rbp+56], 0
00442cc8nop
00442cc9mov rcx, [rbp+40]
00442ccdmov rdx, [rip-0x13eb4]
00442cd4call fn_410600
00442cd9mov rcx, [rbp+40]
00442cddmov rdx, [rbp+32]
00442ce1mov r8, [rbp+40]
00442ce5call fn_4300b0
00442ceamov rax, [rip+0x212cf]
00442cf1mov rax, [rax+128]
00442cf8test rax, rax
00442cfbje 0x442d01
00442cfdmov rax, [rax-8]
00442d01
00442d01loc_442d01:
00442d01lea rcx, [rbp+56]
00442d05mov edx, eax
00442d07call fn_430990
00442d0cmov rcx, [rbp+40]
00442d10lea rdx, [rbp+56]
00442d14mov r8, [rbp+40]
00442d18call fn_4300b0
00442d1dmov rcx, [rbp+40]
00442d21mov rax, [rip+0x21298]
00442d28lea rdx, [rax+128]
00442d2fmov r8, [rbp+40]
00442d33call fn_4300b0
00442d38mov rax, [rip+0x21281]
00442d3fmov rax, [rax+40]
00442d43test rax, rax
00442d46je 0x442d4c
00442d48mov rax, [rax-8]
00442d4c
00442d4cloc_442d4c:
00442d4clea rcx, [rbp+56]
00442d50mov edx, eax
00442d52call fn_430990
00442d57mov rcx, [rbp+40]
00442d5blea rdx, [rbp+56]
00442d5fmov r8, [rbp+40]
00442d63call fn_4300b0
00442d68mov rcx, [rbp+40]
00442d6cmov rax, [rip+0x2124d]
00442d73lea rdx, [rax+40]
00442d77mov r8, [rbp+40]
00442d7bcall fn_4300b0
00442d80mov rax, [rip+0x21239]
00442d87mov rax, [rax+48]
00442d8btest rax, rax
00442d8eje 0x442d94
00442d90mov rax, [rax-8]
00442d94
00442d94loc_442d94:
00442d94lea rcx, [rbp+56]
00442d98mov edx, eax
00442d9acall fn_430990
00442d9fmov rcx, [rbp+40]
00442da3lea rdx, [rbp+56]
00442da7mov r8, [rbp+40]
00442dabcall fn_4300b0
00442db0mov rcx, [rbp+40]
00442db4mov rax, [rip+0x21205]
00442dbblea rdx, [rax+48]
00442dbfmov r8, [rbp+40]
00442dc3call fn_4300b0
00442dc8mov rax, [rbp+40]
00442dccmov rax, [rax]
00442dcftest rax, rax
00442dd2je 0x442dd8
00442dd4mov rax, [rax-8]
00442dd8
00442dd8loc_442dd8:
00442dd8lea rcx, [rbp+56]
00442ddcmov edx, eax
00442ddecall fn_430990
00442de3lea rcx, [rbp+56]
00442de7mov rax, [rbp+40]
00442debmov rdx, rax
00442deemov r8, rax
00442df1call fn_4300b0
00442df6mov rcx, [rbp+40]
00442dfamov rax, [rip+0x211bf]
00442e01mov rdx, [rax+24]
00442e05call fn_43ed60
00442e0anop
00442e0blea rcx, [rbp+56]
00442e0fmov rdx, [rip-0x13ff6]
00442e16call fn_410600
00442e1blea rsp, [rbp+64]
00442e1fpop rbp
00442e20ret
00442cb0
00442cb0fn_442cb0:
00442cb0push rbp
00442cb1sub rsp, 64
00442cb5mov rbp, rsp
00442cb8mov [rbp+32], rcx
00442cbcmov [rbp+40], rdx
00442cc0mov [rbp+56], 0
00442cc8nop
00442cc9mov rcx, [rbp+40]
00442ccdmov rdx, [rip-0x13eb4]
00442cd4call fn_410600
00442cd9mov rcx, [rbp+40]
00442cddmov rdx, [rbp+32]
00442ce1mov r8, [rbp+40]
00442ce5call fn_4300b0
00442ceamov rax, [rip+0x212cf]
00442cf1mov rax, [rax+128]
00442cf8test rax, rax
00442cfbje 0x442d01
00442cfdmov rax, [rax-8]
00442d01
00442d01loc_442d01:
00442d01lea rcx, [rbp+56]
00442d05mov edx, eax
00442d07call fn_430990
00442d0cmov rcx, [rbp+40]
00442d10lea rdx, [rbp+56]
00442d14mov r8, [rbp+40]
00442d18call fn_4300b0
00442d1dmov rcx, [rbp+40]
00442d21mov rax, [rip+0x21298]
00442d28lea rdx, [rax+128]
00442d2fmov r8, [rbp+40]
00442d33call fn_4300b0
00442d38mov rax, [rip+0x21281]
00442d3fmov rax, [rax+40]
00442d43test rax, rax
00442d46je 0x442d4c
00442d48mov rax, [rax-8]
00442d4c
00442d4cloc_442d4c:
00442d4clea rcx, [rbp+56]
00442d50mov edx, eax
00442d52call fn_430990
00442d57mov rcx, [rbp+40]
00442d5blea rdx, [rbp+56]
00442d5fmov r8, [rbp+40]
00442d63call fn_4300b0
00442d68mov rcx, [rbp+40]
00442d6cmov rax, [rip+0x2124d]
00442d73lea rdx, [rax+40]
00442d77mov r8, [rbp+40]
00442d7bcall fn_4300b0
00442d80mov rax, [rip+0x21239]
00442d87mov rax, [rax+48]
00442d8btest rax, rax
00442d8eje 0x442d94
00442d90mov rax, [rax-8]
00442d94
00442d94loc_442d94:
00442d94lea rcx, [rbp+56]
00442d98mov edx, eax
00442d9acall fn_430990
00442d9fmov rcx, [rbp+40]
00442da3lea rdx, [rbp+56]
00442da7mov r8, [rbp+40]
00442dabcall fn_4300b0
00442db0mov rcx, [rbp+40]
00442db4mov rax, [rip+0x21205]
00442dbblea rdx, [rax+48]
00442dbfmov r8, [rbp+40]
00442dc3call fn_4300b0
00442dc8mov rax, [rbp+40]
00442dccmov rax, [rax]
00442dcftest rax, rax
00442dd2je 0x442dd8
00442dd4mov rax, [rax-8]
00442dd8
00442dd8loc_442dd8:
00442dd8lea rcx, [rbp+56]
00442ddcmov edx, eax
00442ddecall fn_430990
00442de3lea rcx, [rbp+56]
00442de7mov rax, [rbp+40]
00442debmov rdx, rax
00442deemov r8, rax
00442df1call fn_4300b0
00442df6mov rcx, [rbp+40]
00442dfamov rax, [rip+0x211bf]
00442e01mov rdx, [rax+24]
00442e05call fn_43ed60
00442e0anop
00442e0blea rcx, [rbp+56]
00442e0fmov rdx, [rip-0x13ff6]
00442e16call fn_410600
00442e1blea rsp, [rbp+64]
00442e1fpop rbp
00442e20ret
00442cb0
00442e21
00442e21 48 8d 80 00 00 00 00 48 8d 04 05 00 00 00 00 H......H.......
00442e21 48 8d 80 00 00 00 00 48 8d 04 05 00 00 00 00 H......H.......
00442e30
00442e30fn_442e30:
00442e30push rbp
00442e31sub rsp, 32
00442e35mov rbp, rsp
00442e38lea rcx, [rdx+56]
00442e3cmov rdx, [rip-0x14023]
00442e43call fn_410600
00442e48lea rsp, [rbp+32]
00442e4cpop rbp
00442e4dret
00442e30
00442e30fn_442e30:
00442e30push rbp
00442e31sub rsp, 32
00442e35mov rbp, rsp
00442e38lea rcx, [rdx+56]
00442e3cmov rdx, [rip-0x14023]
00442e43call fn_410600
00442e48lea rsp, [rbp+32]
00442e4cpop rbp
00442e4dret
00442e30
00442e4e
00442e4e // align 0x10
00442e4e // align 0x10
00442e50
00442e50fn_442e50:
00442e50push rbp
00442e51sub rsp, 64
00442e55mov rbp, rsp
00442e58mov [rbp+40], rcx
00442e5cmov [rbp+56], 0
00442e64nop
00442e65mov rax, [rbp+40]
00442e69mov rax, [rax]
00442e6ctest rax, rax
00442e6fje 0x442e75
00442e71mov rax, [rax-8]
00442e75
00442e75loc_442e75:
00442e75cmp rax, 32
00442e79jne 0x442e94
00442e7bxor eax, eax
00442e7d
00442e7dloc_442e7d:
00442e7dmov rcx, [rbp+40]
00442e81mov rcx, [rcx]
00442e84movsxd rdx, eax
00442e87mov [rcx+rdx], 0
00442e8badd eax, 1
00442e8ecmp eax, 32
00442e91jne 0x442e7d
00442e93nop
00442e94
00442e94loc_442e94:
00442e94lea rcx, [rbp+56]
00442e98mov edx, 32
00442e9dcall fn_433160
00442ea2mov rcx, [rbp+40]
00442ea6mov rdx, [rip-0x1408d]
00442eadcall fn_410600
00442eb2mov rcx, [rbp+40]
00442eb6mov rdx, [rip-0x1409d]
00442ebdmov r8l, 1
00442ec3mov r9l, 32
00442ec9call fn_410430
00442ecemov rcx, [rbp+56]
00442ed2mov rax, [rbp+40]
00442ed6mov rdx, [rax]
00442ed9mov r8l, 32
00442edfcall fn_405ac0
00442ee4xor eax, eax
00442ee6
00442ee6loc_442ee6:
00442ee6mov rcx, [rbp+56]
00442eeamovsxd rdx, eax
00442eedmov [rcx+rdx], 0
00442ef1add eax, 1
00442ef4cmp eax, 32
00442ef7jne 0x442ee6
00442ef9nop
00442efalea rcx, [rbp+56]
00442efemov rdx, [rip-0x140e5]
00442f05call fn_410600
00442f0anop
00442f0blea rcx, [rbp+56]
00442f0fmov rdx, [rip-0x140f6]
00442f16call fn_410600
00442f1blea rsp, [rbp+64]
00442f1fpop rbp
00442f20ret
00442e50
00442e50fn_442e50:
00442e50push rbp
00442e51sub rsp, 64
00442e55mov rbp, rsp
00442e58mov [rbp+40], rcx
00442e5cmov [rbp+56], 0
00442e64nop
00442e65mov rax, [rbp+40]
00442e69mov rax, [rax]
00442e6ctest rax, rax
00442e6fje 0x442e75
00442e71mov rax, [rax-8]
00442e75
00442e75loc_442e75:
00442e75cmp rax, 32
00442e79jne 0x442e94
00442e7bxor eax, eax
00442e7d
00442e7dloc_442e7d:
00442e7dmov rcx, [rbp+40]
00442e81mov rcx, [rcx]
00442e84movsxd rdx, eax
00442e87mov [rcx+rdx], 0
00442e8badd eax, 1
00442e8ecmp eax, 32
00442e91jne 0x442e7d
00442e93nop
00442e94
00442e94loc_442e94:
00442e94lea rcx, [rbp+56]
00442e98mov edx, 32
00442e9dcall fn_433160
00442ea2mov rcx, [rbp+40]
00442ea6mov rdx, [rip-0x1408d]
00442eadcall fn_410600
00442eb2mov rcx, [rbp+40]
00442eb6mov rdx, [rip-0x1409d]
00442ebdmov r8l, 1
00442ec3mov r9l, 32
00442ec9call fn_410430
00442ecemov rcx, [rbp+56]
00442ed2mov rax, [rbp+40]
00442ed6mov rdx, [rax]
00442ed9mov r8l, 32
00442edfcall fn_405ac0
00442ee4xor eax, eax
00442ee6
00442ee6loc_442ee6:
00442ee6mov rcx, [rbp+56]
00442eeamovsxd rdx, eax
00442eedmov [rcx+rdx], 0
00442ef1add eax, 1
00442ef4cmp eax, 32
00442ef7jne 0x442ee6
00442ef9nop
00442efalea rcx, [rbp+56]
00442efemov rdx, [rip-0x140e5]
00442f05call fn_410600
00442f0anop
00442f0blea rcx, [rbp+56]
00442f0fmov rdx, [rip-0x140f6]
00442f16call fn_410600
00442f1blea rsp, [rbp+64]
00442f1fpop rbp
00442f20ret
00442e50
00442f21
00442f21 48 8d 80 00 00 00 00 48 8d 04 05 00 00 00 00 H......H.......
00442f21 48 8d 80 00 00 00 00 48 8d 04 05 00 00 00 00 H......H.......
00442f30
00442f30fn_442f30:
00442f30push rbp
00442f31sub rsp, 32
00442f35mov rbp, rsp
00442f38lea rcx, [rdx+56]
00442f3cmov rdx, [rip-0x14123]
00442f43call fn_410600
00442f48lea rsp, [rbp+32]
00442f4cpop rbp
00442f4dret
00442f30
00442f30fn_442f30:
00442f30push rbp
00442f31sub rsp, 32
00442f35mov rbp, rsp
00442f38lea rcx, [rdx+56]
00442f3cmov rdx, [rip-0x14123]
00442f43call fn_410600
00442f48lea rsp, [rbp+32]
00442f4cpop rbp
00442f4dret
00442f30
00442f4e
00442f4e // align 0x10
00442f4e // align 0x10
00442f50
00442f50Unit45.finalization:
00442f50add [rip+0x2d7f5], 1
00442f57cmp [rip+0x2d7ee], 0
00442f5eret
00442f50
00442f50Unit45.finalization:
00442f50add [rip+0x2d7f5], 1
00442f57cmp [rip+0x2d7ee], 0
00442f5eret
00442f50
00442f5f
00442f5f // align 0x10
00442f5f // align 0x10
00442f60
00442f60Unit45.initialization:
00442f60sub [rip+0x2d7e5], 1
00442f67cmp [rip+0x2d7de], -1
00442f6eret
00442f60
00442f60Unit45.initialization:
00442f60sub [rip+0x2d7e5], 1
00442f67cmp [rip+0x2d7de], -1
00442f6eret
00442f60
00442f6f
00442f6f // align 0x10
00442f6f // align 0x10
00442f70
00442f70fn_442f70:
00442f70push rbp
00442f71sub rsp, 96
00442f75mov rbp, rsp
00442f78mov [rbp+56], rcx
00442f7cmov [rbp+64], rdx
00442f80mov [rbp+72], r8l
00442f84mov [rbp+88], 0
00442f8cnop
00442f8dlea rcx, [rbp+88]
00442f91mov rdx, [rip-0x14178]
00442f98call fn_410600
00442f9dlea rcx, [rbp+88]
00442fa1mov rdx, [rip-0x14188]
00442fa8mov r8l, 1
00442faemov r9l, [rbp+72]
00442fb2mov r9l, r9l
00442fb5call fn_410430
00442fbamov [rbp+84], 0
00442fc1mov rax, [rbp+56]
00442fc5mov rcx, [rax]
00442fc8mov rdx, [rbp+64]
00442fccxor r8, r8
00442fcfxor r9, r9
00442fd2call SetFilePointerEx
00442fd7test al, al
00442fd9je 0x442ffc
00442fdbmov rax, [rbp+56]
00442fdfmov rcx, [rax]
00442fe2mov rdx, [rbp+88]
00442fe6mov r8l, [rbp+72]
00442fealea r9, [rbp+84]
00442feemov [rsp+32], 0
00442ff7call WriteFile
00442ffc
00442ffcloc_442ffc:
00442ffcmov eax, [rbp+84]
00442fffmov [rbp+76], eax
00443002lea rcx, [rbp+88]
00443006mov rdx, [rip-0x141ed]
0044300dcall fn_410600
00443012nop
00443013lea rcx, [rbp+88]
00443017mov rdx, [rip-0x141fe]
0044301ecall fn_410600
00443023mov eax, [rbp+76]
00443026lea rsp, [rbp+96]
0044302apop rbp
0044302bret
00442f70
00442f70fn_442f70:
00442f70push rbp
00442f71sub rsp, 96
00442f75mov rbp, rsp
00442f78mov [rbp+56], rcx
00442f7cmov [rbp+64], rdx
00442f80mov [rbp+72], r8l
00442f84mov [rbp+88], 0
00442f8cnop
00442f8dlea rcx, [rbp+88]
00442f91mov rdx, [rip-0x14178]
00442f98call fn_410600
00442f9dlea rcx, [rbp+88]
00442fa1mov rdx, [rip-0x14188]
00442fa8mov r8l, 1
00442faemov r9l, [rbp+72]
00442fb2mov r9l, r9l
00442fb5call fn_410430
00442fbamov [rbp+84], 0
00442fc1mov rax, [rbp+56]
00442fc5mov rcx, [rax]
00442fc8mov rdx, [rbp+64]
00442fccxor r8, r8
00442fcfxor r9, r9
00442fd2call SetFilePointerEx
00442fd7test al, al
00442fd9je 0x442ffc
00442fdbmov rax, [rbp+56]
00442fdfmov rcx, [rax]
00442fe2mov rdx, [rbp+88]
00442fe6mov r8l, [rbp+72]
00442fealea r9, [rbp+84]
00442feemov [rsp+32], 0
00442ff7call WriteFile
00442ffc
00442ffcloc_442ffc:
00442ffcmov eax, [rbp+84]
00442fffmov [rbp+76], eax
00443002lea rcx, [rbp+88]
00443006mov rdx, [rip-0x141ed]
0044300dcall fn_410600
00443012nop
00443013lea rcx, [rbp+88]
00443017mov rdx, [rip-0x141fe]
0044301ecall fn_410600
00443023mov eax, [rbp+76]
00443026lea rsp, [rbp+96]
0044302apop rbp
0044302bret
00442f70
0044302c
0044302c 48 8d 40 00 H.@.
0044302c 48 8d 40 00 H.@.
00443030
00443030fn_443030:
00443030push rbp
00443031sub rsp, 32
00443035mov rbp, rsp
00443038lea rcx, [rdx+88]
0044303cmov rdx, [rip-0x14223]
00443043call fn_410600
00443048lea rsp, [rbp+32]
0044304cpop rbp
0044304dret
00443030
00443030fn_443030:
00443030push rbp
00443031sub rsp, 32
00443035mov rbp, rsp
00443038lea rcx, [rdx+88]
0044303cmov rdx, [rip-0x14223]
00443043call fn_410600
00443048lea rsp, [rbp+32]
0044304cpop rbp
0044304dret
00443030
0044304e
0044304e // align 0x10
0044304e // align 0x10
00443050
00443050fn_443050:
00443050sub rsp, 40
00443054xor edx, edx
00443056mov r8l, 0x80000
0044305ccall fn_442f70
00443061mov eax, eax
00443063test rax, rax
00443066jne 0x44306c
00443068xor eax, eax
0044306ajmp 0x44307b
0044306c
0044306cloc_44306c:
0044306ccmp rax, 0x80000
00443073je 0x443079
00443075mov al, 1
00443077jmp 0x44307b
00443079
00443079loc_443079:
00443079mov al, 2
0044307b
0044307bloc_44307b:
0044307badd rsp, 40
0044307fret
00443050
00443050fn_443050:
00443050sub rsp, 40
00443054xor edx, edx
00443056mov r8l, 0x80000
0044305ccall fn_442f70
00443061mov eax, eax
00443063test rax, rax
00443066jne 0x44306c
00443068xor eax, eax
0044306ajmp 0x44307b
0044306c
0044306cloc_44306c:
0044306ccmp rax, 0x80000
00443073je 0x443079
00443075mov al, 1
00443077jmp 0x44307b
00443079
00443079loc_443079:
00443079mov al, 2
0044307b
0044307bloc_44307b:
0044307badd rsp, 40
0044307fret
00443050
00443080
00443080fn_443080:
00443080push r14
00443082push r13
00443084push rdi
00443085push rsi
00443086push rbx
00443087sub rsp, 32
0044308bmov rbx, rcx
0044308emov rsi, rdx
00443091xor r14, r14
00443094xor edi, edi
00443096mov r13l, 0x100000
0044309cjmp 0x4430cd
0044309e
0044309eloc_44309e:
0044309emov rax, rsi
004430a1sub rax, rdi
004430a4cmp rax, 0x100000
004430abjge 0x4430b3
004430admov r13l, esi
004430b0sub r13l, edi
004430b3
004430b3loc_4430b3:
004430b3mov rcx, rbx
004430b6mov rdx, rdi
004430b9mov r8l, r13l
004430bccall fn_442f70
004430c1mov eax, eax
004430c3add r14, rax
004430c6add rdi, 0x100000
004430cd
004430cdloc_4430cd:
004430cdcmp rdi, rsi
004430d0jl 0x44309e
004430d2test r14, r14
004430d5jne 0x4430db
004430d7xor eax, eax
004430d9jmp 0x4430e6
004430db
004430dbloc_4430db:
004430dbcmp r14, rsi
004430deje 0x4430e4
004430e0mov al, 1
004430e2jmp 0x4430e6
004430e4
004430e4loc_4430e4:
004430e4mov al, 2
004430e6
004430e6loc_4430e6:
004430e6add rsp, 32
004430eapop rbx
004430ebpop rsi
004430ecpop rdi
004430edpop r13
004430efpop r14
004430f1ret
00443080
00443080fn_443080:
00443080push r14
00443082push r13
00443084push rdi
00443085push rsi
00443086push rbx
00443087sub rsp, 32
0044308bmov rbx, rcx
0044308emov rsi, rdx
00443091xor r14, r14
00443094xor edi, edi
00443096mov r13l, 0x100000
0044309cjmp 0x4430cd
0044309e
0044309eloc_44309e:
0044309emov rax, rsi
004430a1sub rax, rdi
004430a4cmp rax, 0x100000
004430abjge 0x4430b3
004430admov r13l, esi
004430b0sub r13l, edi
004430b3
004430b3loc_4430b3:
004430b3mov rcx, rbx
004430b6mov rdx, rdi
004430b9mov r8l, r13l
004430bccall fn_442f70
004430c1mov eax, eax
004430c3add r14, rax
004430c6add rdi, 0x100000
004430cd
004430cdloc_4430cd:
004430cdcmp rdi, rsi
004430d0jl 0x44309e
004430d2test r14, r14
004430d5jne 0x4430db
004430d7xor eax, eax
004430d9jmp 0x4430e6
004430db
004430dbloc_4430db:
004430dbcmp r14, rsi
004430deje 0x4430e4
004430e0mov al, 1
004430e2jmp 0x4430e6
004430e4
004430e4loc_4430e4:
004430e4mov al, 2
004430e6
004430e6loc_4430e6:
004430e6add rsp, 32
004430eapop rbx
004430ebpop rsi
004430ecpop rdi
004430edpop r13
004430efpop r14
004430f1ret
00443080
004430f2
004430f2 // align 0x10
004430f2 // align 0x10
00443100
00443100fn_443100:
00443100push r14
00443102push r13
00443104push rdi
00443105push rsi
00443106push rbx
00443107sub rsp, 64
0044310bmov [rsp+32], rcx
00443110mov [rsp+40], rdx
00443115mov [rsp+52], r8l
0044311amov [rsp+56], r9
0044311fxor edi, edi
00443121xor r13, r13
00443124xor ebx, ebx
00443126mov esi, [rsp+52]
0044312ajmp 0x44316f
0044312c
0044312cloc_44312c:
0044312cmov r14l, [rsp+52]
00443131mov r14l, r14l
00443134mov rax, [rsp+40]
00443139sub rax, rbx
0044313ccmp rax, r14
0044313fjge 0x443148
00443141mov rsi, [rsp+40]
00443146sub esi, ebx
00443148
00443148loc_443148:
00443148mov eax, esi
0044314aadd r13, rax
0044314dmov rcx, [rsp+32]
00443152mov rdx, rbx
00443155mov r8l, esi
00443158call fn_442f70
0044315dmov eax, eax
0044315fadd rdi, rax
00443162mov rax, [rsp+56]
00443167lea rax, [rbx+rax]
0044316blea rbx, [rax+r14]
0044316f
0044316floc_44316f:
0044316fmov rax, [rsp+40]
00443174cmp rbx, rax
00443177jl 0x44312c
00443179test rdi, rdi
0044317cjne 0x443182
0044317exor eax, eax
00443180jmp 0x44318d
00443182
00443182loc_443182:
00443182cmp rdi, r13
00443185je 0x44318b
00443187mov al, 1
00443189jmp 0x44318d
0044318b
0044318bloc_44318b:
0044318bmov al, 2
0044318d
0044318dloc_44318d:
0044318dadd rsp, 64
00443191pop rbx
00443192pop rsi
00443193pop rdi
00443194pop r13
00443196pop r14
00443198ret
00443100
00443100fn_443100:
00443100push r14
00443102push r13
00443104push rdi
00443105push rsi
00443106push rbx
00443107sub rsp, 64
0044310bmov [rsp+32], rcx
00443110mov [rsp+40], rdx
00443115mov [rsp+52], r8l
0044311amov [rsp+56], r9
0044311fxor edi, edi
00443121xor r13, r13
00443124xor ebx, ebx
00443126mov esi, [rsp+52]
0044312ajmp 0x44316f
0044312c
0044312cloc_44312c:
0044312cmov r14l, [rsp+52]
00443131mov r14l, r14l
00443134mov rax, [rsp+40]
00443139sub rax, rbx
0044313ccmp rax, r14
0044313fjge 0x443148
00443141mov rsi, [rsp+40]
00443146sub esi, ebx
00443148
00443148loc_443148:
00443148mov eax, esi
0044314aadd r13, rax
0044314dmov rcx, [rsp+32]
00443152mov rdx, rbx
00443155mov r8l, esi
00443158call fn_442f70
0044315dmov eax, eax
0044315fadd rdi, rax
00443162mov rax, [rsp+56]
00443167lea rax, [rbx+rax]
0044316blea rbx, [rax+r14]
0044316f
0044316floc_44316f:
0044316fmov rax, [rsp+40]
00443174cmp rbx, rax
00443177jl 0x44312c
00443179test rdi, rdi
0044317cjne 0x443182
0044317exor eax, eax
00443180jmp 0x44318d
00443182
00443182loc_443182:
00443182cmp rdi, r13
00443185je 0x44318b
00443187mov al, 1
00443189jmp 0x44318d
0044318b
0044318bloc_44318b:
0044318bmov al, 2
0044318d
0044318dloc_44318d:
0044318dadd rsp, 64
00443191pop rbx
00443192pop rsi
00443193pop rdi
00443194pop r13
00443196pop r14
00443198ret
00443100
00443199
00443199 // align 0x10
00443199 // align 0x10
004431a0
004431a0Unit46.finalization:
004431a0add [rip+0x2d5a9], 1
004431a7cmp [rip+0x2d5a2], 0
004431aeret
004431a0
004431a0Unit46.finalization:
004431a0add [rip+0x2d5a9], 1
004431a7cmp [rip+0x2d5a2], 0
004431aeret
004431a0
004431af
004431af // align 0x10
004431af // align 0x10
004431b0
004431b0Unit46.initialization:
004431b0sub [rip+0x2d599], 1
004431b7cmp [rip+0x2d592], -1
004431beret
004431b0
004431b0Unit46.initialization:
004431b0sub [rip+0x2d599], 1
004431b7cmp [rip+0x2d592], -1
004431beret
004431b0
004431bf
004431bf // align 0x10
004431bf // align 0x10
004431c0
004431c0fn_4431c0:
004431c0push rbp
004431c1push rbx
004431c2sub rsp, 56
004431c6mov rbp, rsp
004431c9mov [rbp+32], rcx
004431cdmov [rbp+40], r8l
004431d1mov [rbp+44], r9l
004431d5mov [rbp+88], rdx
004431d9lea rcx, [rbp+88]
004431ddcall fn_40bf00
004431e2nop
004431e3cmp [rbp+144], 0
004431easete bl
004431edtest bl, bl
004431efje 0x443200
004431f1mov rcx, [rbp+32]
004431f5call fn_4444c0
004431famov rcx, [rbp+112]
004431femov [rcx], al
00443200
00443200loc_443200:
00443200cmp [rbp+176], 2
00443207je 0x44321c
00443209test bl, bl
0044320bje 0x44321c
0044320dmov rcx, [rbp+88]
00443211call fn_444500
00443216mov rcx, [rbp+120]
0044321amov [rcx], al
0044321c
0044321cloc_44321c:
0044321ccmp [rbp+176], 1
00443223je 0x443404
00443229mov rax, [rbp+112]
0044322dmovzx rax, [rax]
00443231sub al, 1
00443234cmp al, -1
00443237je 0x44324d
00443239test al, al
0044323bje 0x44327a
0044323dsub al, 1
00443240test al, al
00443242jne 0x443404
00443248jmp 0x4432ef
0044324d
0044324dloc_44324d:
0044324dmov rax, [rbp+168]
00443254mov rcx, [rbp+32]
00443258mov [rax], rcx
0044325bmov rax, [rbp+160]
00443262mov rcx, [rbp+32]
00443266mov [rax], ecx
00443268mov rax, [rbp+136]
0044326fmov [rax], 6
00443275jmp 0x443404
0044327a
0044327aloc_44327a:
0044327amov rax, [rbp+168]
00443281mov [rax], 0
00443288mov rax, [rbp+160]
0044328fmov [rax], 0x100000
00443295mov rax, [rbp+32]
00443299cvtsi2sd x0, rax
0044329edivsd x0, [rip+474]
004432a6call fn_406290
004432abmov rcx, [rbp+136]
004432b2add eax, eax
004432b4lea rax, [rax+2*rax]
004432b8mov [rcx], eax
004432bamov rax, [rbp+32]
004432becvtsi2sd x0, rax
004432c3divsd x0, [rip+437]
004432cbcall fn_406240
004432d0ucomisd x0, [rip+432]
004432d8jp 0x4432e0
004432daje 0x443404
004432e0
004432e0loc_4432e0:
004432e0mov rax, [rbp+136]
004432e7add [rax], 6
004432eajmp 0x443404
004432ef
004432efloc_4432ef:
004432efmov rax, [rip+0x20cca]
004432f6movzx rax, [rax+314]
004432femov rcx, [rbp+32]
00443302imul rcx, rax
00443306cvtsi2sd x0, rcx
0044330bdivsd x0, [rip+381]
00443313call fn_42f290
00443318mov rbx, rax
0044331bcmp rbx, 0x100000
00443322jg 0x44333d
00443324mov rax, [rbp+168]
0044332bmov rcx, [rbp+32]
0044332fmov [rax], rcx
00443332mov rax, [rbp+160]
00443339mov [rax], ebx
0044333bjmp 0x443383
0044333d
0044333dloc_44333d:
0044333dcvtsi2sd x0, rbx
00443342divsd x0, [rip+310]
0044334acall fn_42f290
0044334fmov rcx, [rbp+32]
00443353sub rcx, rbx
00443356mov rbx, rcx
00443359cvtsi2sd x0, rbx
0044335ecvtsi2sd x1, rax
00443363divsd x0, x1
00443367call fn_42f290
0044336cmov rcx, [rbp+168]
00443373mov [rcx], rax
00443376mov rax, [rbp+160]
0044337dmov [rax], 0x100000
00443383
00443383loc_443383:
00443383mov rax, [rbp+32]
00443387cvtsi2sd x0, rax
0044338cmov rax, [rbp+168]
00443393mov rax, [rax]
00443396mov rcx, [rbp+160]
0044339dmov ecx, [rcx]
0044339flea rax, [rax+rcx]
004433a3cvtsi2sd x1, rax
004433a8divsd x0, x1
004433accall fn_406290
004433b1mov rcx, [rbp+136]
004433b8add eax, eax
004433balea rax, [rax+2*rax]
004433bemov [rcx], eax
004433c0mov rax, [rbp+32]
004433c4cvtsi2sd x0, rax
004433c9mov rax, [rbp+168]
004433d0mov rax, [rax]
004433d3mov rcx, [rbp+160]
004433damov ecx, [rcx]
004433dclea rax, [rax+rcx]
004433e0cvtsi2sd x1, rax
004433e5divsd x0, x1
004433e9call fn_406240
004433eeucomisd x0, [rip+146]
004433f6jp 0x4433fa
004433f8je 0x443404
004433fa
004433faloc_4433fa:
004433famov rax, [rbp+136]
00443401add [rax], 6
00443404
00443404loc_443404:
00443404movzx rax, [rbp+176]
0044340csub al, 1
0044340fcmp al, -1
00443412je 0x44341a
00443414test al, al
00443416jne 0x44346c
00443418jmp 0x443458
0044341a
0044341aloc_44341a:
0044341amov rax, [rip+0x20b9f]
00443421mov rax, [rax+136]
00443428test rax, rax
0044342bje 0x443431
0044342dmov rax, [rax-8]
00443431
00443431loc_443431:
00443431mov rcx, [rbp+128]
00443438mov edx, [rbp+44]
0044343badd edx, eax
0044343dmov rax, [rbp+136]
00443444add edx, [rax]
00443446mov eax, [rbp+40]
00443449add edx, eax
0044344badd edx, [rbp+152]
00443451add edx, 69
00443454mov [rcx], edx
00443456jmp 0x44346c
00443458
00443458loc_443458:
00443458mov rax, [rbp+128]
0044345fmov ecx, [rbp+44]
00443462mov edx, [rbp+40]
00443465add ecx, edx
00443467add ecx, 56
0044346amov [rax], ecx
0044346c
0044346cloc_44346c:
0044346cnop
0044346dlea rcx, [rbp+88]
00443471call fn_40bd90
00443476lea rsp, [rbp+56]
0044347apop rbx
0044347bpop rbp
0044347cret
004431c0
004431c0fn_4431c0:
004431c0push rbp
004431c1push rbx
004431c2sub rsp, 56
004431c6mov rbp, rsp
004431c9mov [rbp+32], rcx
004431cdmov [rbp+40], r8l
004431d1mov [rbp+44], r9l
004431d5mov [rbp+88], rdx
004431d9lea rcx, [rbp+88]
004431ddcall fn_40bf00
004431e2nop
004431e3cmp [rbp+144], 0
004431easete bl
004431edtest bl, bl
004431efje 0x443200
004431f1mov rcx, [rbp+32]
004431f5call fn_4444c0
004431famov rcx, [rbp+112]
004431femov [rcx], al
00443200
00443200loc_443200:
00443200cmp [rbp+176], 2
00443207je 0x44321c
00443209test bl, bl
0044320bje 0x44321c
0044320dmov rcx, [rbp+88]
00443211call fn_444500
00443216mov rcx, [rbp+120]
0044321amov [rcx], al
0044321c
0044321cloc_44321c:
0044321ccmp [rbp+176], 1
00443223je 0x443404
00443229mov rax, [rbp+112]
0044322dmovzx rax, [rax]
00443231sub al, 1
00443234cmp al, -1
00443237je 0x44324d
00443239test al, al
0044323bje 0x44327a
0044323dsub al, 1
00443240test al, al
00443242jne 0x443404
00443248jmp 0x4432ef
0044324d
0044324dloc_44324d:
0044324dmov rax, [rbp+168]
00443254mov rcx, [rbp+32]
00443258mov [rax], rcx
0044325bmov rax, [rbp+160]
00443262mov rcx, [rbp+32]
00443266mov [rax], ecx
00443268mov rax, [rbp+136]
0044326fmov [rax], 6
00443275jmp 0x443404
0044327a
0044327aloc_44327a:
0044327amov rax, [rbp+168]
00443281mov [rax], 0
00443288mov rax, [rbp+160]
0044328fmov [rax], 0x100000
00443295mov rax, [rbp+32]
00443299cvtsi2sd x0, rax
0044329edivsd x0, [rip+474]
004432a6call fn_406290
004432abmov rcx, [rbp+136]
004432b2add eax, eax
004432b4lea rax, [rax+2*rax]
004432b8mov [rcx], eax
004432bamov rax, [rbp+32]
004432becvtsi2sd x0, rax
004432c3divsd x0, [rip+437]
004432cbcall fn_406240
004432d0ucomisd x0, [rip+432]
004432d8jp 0x4432e0
004432daje 0x443404
004432e0
004432e0loc_4432e0:
004432e0mov rax, [rbp+136]
004432e7add [rax], 6
004432eajmp 0x443404
004432ef
004432efloc_4432ef:
004432efmov rax, [rip+0x20cca]
004432f6movzx rax, [rax+314]
004432femov rcx, [rbp+32]
00443302imul rcx, rax
00443306cvtsi2sd x0, rcx
0044330bdivsd x0, [rip+381]
00443313call fn_42f290
00443318mov rbx, rax
0044331bcmp rbx, 0x100000
00443322jg 0x44333d
00443324mov rax, [rbp+168]
0044332bmov rcx, [rbp+32]
0044332fmov [rax], rcx
00443332mov rax, [rbp+160]
00443339mov [rax], ebx
0044333bjmp 0x443383
0044333d
0044333dloc_44333d:
0044333dcvtsi2sd x0, rbx
00443342divsd x0, [rip+310]
0044334acall fn_42f290
0044334fmov rcx, [rbp+32]
00443353sub rcx, rbx
00443356mov rbx, rcx
00443359cvtsi2sd x0, rbx
0044335ecvtsi2sd x1, rax
00443363divsd x0, x1
00443367call fn_42f290
0044336cmov rcx, [rbp+168]
00443373mov [rcx], rax
00443376mov rax, [rbp+160]
0044337dmov [rax], 0x100000
00443383
00443383loc_443383:
00443383mov rax, [rbp+32]
00443387cvtsi2sd x0, rax
0044338cmov rax, [rbp+168]
00443393mov rax, [rax]
00443396mov rcx, [rbp+160]
0044339dmov ecx, [rcx]
0044339flea rax, [rax+rcx]
004433a3cvtsi2sd x1, rax
004433a8divsd x0, x1
004433accall fn_406290
004433b1mov rcx, [rbp+136]
004433b8add eax, eax
004433balea rax, [rax+2*rax]
004433bemov [rcx], eax
004433c0mov rax, [rbp+32]
004433c4cvtsi2sd x0, rax
004433c9mov rax, [rbp+168]
004433d0mov rax, [rax]
004433d3mov rcx, [rbp+160]
004433damov ecx, [rcx]
004433dclea rax, [rax+rcx]
004433e0cvtsi2sd x1, rax
004433e5divsd x0, x1
004433e9call fn_406240
004433eeucomisd x0, [rip+146]
004433f6jp 0x4433fa
004433f8je 0x443404
004433fa
004433faloc_4433fa:
004433famov rax, [rbp+136]
00443401add [rax], 6
00443404
00443404loc_443404:
00443404movzx rax, [rbp+176]
0044340csub al, 1
0044340fcmp al, -1
00443412je 0x44341a
00443414test al, al
00443416jne 0x44346c
00443418jmp 0x443458
0044341a
0044341aloc_44341a:
0044341amov rax, [rip+0x20b9f]
00443421mov rax, [rax+136]
00443428test rax, rax
0044342bje 0x443431
0044342dmov rax, [rax-8]
00443431
00443431loc_443431:
00443431mov rcx, [rbp+128]
00443438mov edx, [rbp+44]
0044343badd edx, eax
0044343dmov rax, [rbp+136]
00443444add edx, [rax]
00443446mov eax, [rbp+40]
00443449add edx, eax
0044344badd edx, [rbp+152]
00443451add edx, 69
00443454mov [rcx], edx
00443456jmp 0x44346c
00443458
00443458loc_443458:
00443458mov rax, [rbp+128]
0044345fmov ecx, [rbp+44]
00443462mov edx, [rbp+40]
00443465add ecx, edx
00443467add ecx, 56
0044346amov [rax], ecx
0044346c
0044346cloc_44346c:
0044346cnop
0044346dlea rcx, [rbp+88]
00443471call fn_40bd90
00443476lea rsp, [rbp+56]
0044347apop rbx
0044347bpop rbp
0044347cret
004431c0
Loading..