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