File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
Loading..
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
0044347d
0044347d 48 8b c0 H..
00443480 00 00 00 00 00 00 30 41 00 00 00 00 00 00 00 00 ......0A........
00443490 00 00 00 00 00 00 59 40 48 8d 04 05 00 00 00 00 ......Y@H.......
0044347d 48 8b c0 H..
00443480 00 00 00 00 00 00 30 41 00 00 00 00 00 00 00 00 ......0A........
00443490 00 00 00 00 00 00 59 40 48 8d 04 05 00 00 00 00 ......Y@H.......
004434a0
004434a0fn_4434a0:
004434a0push rbp
004434a1sub rsp, 32
004434a5mov rbp, rsp
004434a8lea rcx, [rdx+88]
004434accall fn_40bd90
004434b1lea rsp, [rbp+32]
004434b5pop rbp
004434b6ret
004434a0
004434a0fn_4434a0:
004434a0push rbp
004434a1sub rsp, 32
004434a5mov rbp, rsp
004434a8lea rcx, [rdx+88]
004434accall fn_40bd90
004434b1lea rsp, [rbp+32]
004434b5pop rbp
004434b6ret
004434a0
004434b7
004434b7 // align 0x10
004434b7 // align 0x10
004434c0
004434c0fn_4434c0:
004434c0push rbp
004434c1push rbx
004434c2sub rsp, 120
004434c6mov rbp, rsp
004434c9mov [rbp+56], rcx
004434cdmov [rbp+64], rdx
004434d1mov [rbp+88], 0
004434d9mov [rbp+80], 0
004434e1mov [rbp+104], 0
004434e9mov [rbp+96], 0
004434f1mov [rbp+160], r8
004434f8lea rcx, [rbp+160]
004434ffcall fn_40bf00
00443504nop
00443505mov al, 1
00443507mov [rbp+79], al
0044350amov rax, [rip+0x20aaf]
00443511cmp [rax+308], 0
00443518je 0x443528
0044351alea rcx, [rip+375]
00443521mov dl, 1
00443523call fn_439060
00443528
00443528loc_443528:
00443528mov ebx, 1
0044352d
0044352dloc_44352d:
0044352dlea rcx, [rbp+96]
00443531mov rdx, [rbp+160]
00443538lea r8, [rip+389]
0044353fcall fn_40d230
00443544lea rcx, [rbp+104]
00443548mov rdx, [rbp+96]
0044354ccall fn_42f780
00443551mov rcx, [rbp+104]
00443555call fn_40d180
0044355amov rcx, rax
0044355dmov rdx, [rbp+64]
00443561call FindFirstFileW
00443566mov rcx, [rbp+56]
0044356amov [rcx], rax
0044356dmov rax, [rbp+56]
00443571cmp [rax], -1
00443575jne 0x443610
0044357bmov ecx, 100
00443580call Sleep
00443585mov rax, [rip+0x20a34]
0044358ccmp [rax+308], 0
00443593je 0x4435d8
00443595cmp ebx, 4
00443598je 0x4435d8
0044359alea rcx, [rbp+80]
0044359emov edx, ebx
004435a0add edx, 1
004435a3call fn_4225b0
004435a8lea rcx, [rbp+88]
004435acmov edx, 3
004435b1lea r8, [rip+284]
004435b8mov r9, [rbp+80]
004435bclea rax, [rip+349]
004435c3mov [rsp+32], rax
004435c8call fn_40dbb0
004435cdmov rcx, [rbp+88]
004435d1mov dl, 1
004435d3call fn_439060
004435d8
004435d8loc_4435d8:
004435d8add ebx, 1
004435dbcmp ebx, 5
004435dejne 0x44352d
004435e4nop
004435e5mov rax, [rip+0x209d4]
004435eccmp [rax+308], 0
004435f3je 0x44360a
004435f5lea rcx, [rip+308]
004435fcmov dl, 1
004435fecall fn_439060
00443603xor ecx, ecx
00443605call fn_4392a0
0044360a
0044360aloc_44360a:
0044360axor eax, eax
0044360cmov [rbp+79], al
0044360fnop
00443610
00443610loc_443610:
00443610lea rcx, [rbp+80]
00443614mov edx, 2
00443619call fn_40bdd0
0044361elea rcx, [rbp+96]
00443622mov edx, 2
00443627call fn_40be70
0044362clea rcx, [rbp+160]
00443633call fn_40bd90
00443638movzx rax, [rbp+79]
0044363dlea rsp, [rbp+120]
00443641pop rbx
00443642pop rbp
00443643ret
004434c0
004434c0fn_4434c0:
004434c0push rbp
004434c1push rbx
004434c2sub rsp, 120
004434c6mov rbp, rsp
004434c9mov [rbp+56], rcx
004434cdmov [rbp+64], rdx
004434d1mov [rbp+88], 0
004434d9mov [rbp+80], 0
004434e1mov [rbp+104], 0
004434e9mov [rbp+96], 0
004434f1mov [rbp+160], r8
004434f8lea rcx, [rbp+160]
004434ffcall fn_40bf00
00443504nop
00443505mov al, 1
00443507mov [rbp+79], al
0044350amov rax, [rip+0x20aaf]
00443511cmp [rax+308], 0
00443518je 0x443528
0044351alea rcx, [rip+375]
00443521mov dl, 1
00443523call fn_439060
00443528
00443528loc_443528:
00443528mov ebx, 1
0044352d
0044352dloc_44352d:
0044352dlea rcx, [rbp+96]
00443531mov rdx, [rbp+160]
00443538lea r8, [rip+389]
0044353fcall fn_40d230
00443544lea rcx, [rbp+104]
00443548mov rdx, [rbp+96]
0044354ccall fn_42f780
00443551mov rcx, [rbp+104]
00443555call fn_40d180
0044355amov rcx, rax
0044355dmov rdx, [rbp+64]
00443561call FindFirstFileW
00443566mov rcx, [rbp+56]
0044356amov [rcx], rax
0044356dmov rax, [rbp+56]
00443571cmp [rax], -1
00443575jne 0x443610
0044357bmov ecx, 100
00443580call Sleep
00443585mov rax, [rip+0x20a34]
0044358ccmp [rax+308], 0
00443593je 0x4435d8
00443595cmp ebx, 4
00443598je 0x4435d8
0044359alea rcx, [rbp+80]
0044359emov edx, ebx
004435a0add edx, 1
004435a3call fn_4225b0
004435a8lea rcx, [rbp+88]
004435acmov edx, 3
004435b1lea r8, [rip+284]
004435b8mov r9, [rbp+80]
004435bclea rax, [rip+349]
004435c3mov [rsp+32], rax
004435c8call fn_40dbb0
004435cdmov rcx, [rbp+88]
004435d1mov dl, 1
004435d3call fn_439060
004435d8
004435d8loc_4435d8:
004435d8add ebx, 1
004435dbcmp ebx, 5
004435dejne 0x44352d
004435e4nop
004435e5mov rax, [rip+0x209d4]
004435eccmp [rax+308], 0
004435f3je 0x44360a
004435f5lea rcx, [rip+308]
004435fcmov dl, 1
004435fecall fn_439060
00443603xor ecx, ecx
00443605call fn_4392a0
0044360a
0044360aloc_44360a:
0044360axor eax, eax
0044360cmov [rbp+79], al
0044360fnop
00443610
00443610loc_443610:
00443610lea rcx, [rbp+80]
00443614mov edx, 2
00443619call fn_40bdd0
0044361elea rcx, [rbp+96]
00443622mov edx, 2
00443627call fn_40be70
0044362clea rcx, [rbp+160]
00443633call fn_40bd90
00443638movzx rax, [rbp+79]
0044363dlea rsp, [rbp+120]
00443641pop rbx
00443642pop rbp
00443643ret
004434c0
00443644
00443644 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
00443644 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
00443650
00443650fn_443650:
00443650push rbp
00443651push rbx
00443652sub rsp, 40
00443656mov rbp, rsp
00443659mov rbx, rdx
0044365clea rcx, [rbx+80]
00443660mov edx, 2
00443665call fn_40bdd0
0044366alea rcx, [rbx+96]
0044366emov edx, 2
00443673call fn_40be70
00443678lea rcx, [rbx+160]
0044367fcall fn_40bd90
00443684lea rsp, [rbp+40]
00443688pop rbx
00443689pop rbp
0044368aret
00443650
00443650fn_443650:
00443650push rbp
00443651push rbx
00443652sub rsp, 40
00443656mov rbp, rsp
00443659mov rbx, rdx
0044365clea rcx, [rbx+80]
00443660mov edx, 2
00443665call fn_40bdd0
0044366alea rcx, [rbx+96]
0044366emov edx, 2
00443673call fn_40be70
00443678lea rcx, [rbx+160]
0044367fcall fn_40bd90
00443684lea rsp, [rbp+40]
00443688pop rbx
00443689pop rbp
0044368aret
00443650
0044368b
0044368b 00 b0 04 02 00 .....
00443690 ff ff ff ff 13 00 00 00 54 00 72 00 79 00 20 00 ........T.r.y. .
004436a0 74 00 6f 00 20 00 6f 00 70 00 65 00 6e 00 20 00 t.o. .o.p.e.n. .
004436b0 66 00 6f 00 6c 00 64 00 65 00 72 00 2e 00 00 00 f.o.l.d.e.r.....
004436c0 02 00 00 00 2a 00 00 00 b0 04 02 00 ff ff ff ff ....*...........
004436d0 1e 00 00 00 43 00 61 00 6e 00 27 00 74 00 20 00 ....C.a.n.'.t. .
004436e0 6f 00 70 00 65 00 6e 00 20 00 66 00 6f 00 6c 00 o.p.e.n. .f.o.l.
004436f0 64 00 65 00 72 00 2e 00 20 00 54 00 72 00 79 00 d.e.r... .T.r.y.
00443700 20 00 61 00 67 00 61 00 69 00 6e 00 20 00 28 00 .a.g.a.i.n. .(.
00443710 00 00 00 00 b0 04 02 00 ff ff ff ff 01 00 00 00 ................
00443720 29 00 00 00 b0 04 02 00 ff ff ff ff 1b 00 00 00 )...............
00443730 57 00 41 00 52 00 4e 00 49 00 4e 00 47 00 3a 00 W.A.R.N.I.N.G.:.
00443740 20 00 43 00 61 00 6e 00 27 00 74 00 20 00 6f 00 .C.a.n.'.t. .o.
00443750 70 00 65 00 6e 00 20 00 66 00 6f 00 6c 00 64 00 p.e.n. .f.o.l.d.
00443760 65 00 72 00 2e 00 00 00 cc cc cc cc cc cc cc cc e.r.............
0044368b 00 b0 04 02 00 .....
00443690 ff ff ff ff 13 00 00 00 54 00 72 00 79 00 20 00 ........T.r.y. .
004436a0 74 00 6f 00 20 00 6f 00 70 00 65 00 6e 00 20 00 t.o. .o.p.e.n. .
004436b0 66 00 6f 00 6c 00 64 00 65 00 72 00 2e 00 00 00 f.o.l.d.e.r.....
004436c0 02 00 00 00 2a 00 00 00 b0 04 02 00 ff ff ff ff ....*...........
004436d0 1e 00 00 00 43 00 61 00 6e 00 27 00 74 00 20 00 ....C.a.n.'.t. .
004436e0 6f 00 70 00 65 00 6e 00 20 00 66 00 6f 00 6c 00 o.p.e.n. .f.o.l.
004436f0 64 00 65 00 72 00 2e 00 20 00 54 00 72 00 79 00 d.e.r... .T.r.y.
00443700 20 00 61 00 67 00 61 00 69 00 6e 00 20 00 28 00 .a.g.a.i.n. .(.
00443710 00 00 00 00 b0 04 02 00 ff ff ff ff 01 00 00 00 ................
00443720 29 00 00 00 b0 04 02 00 ff ff ff ff 1b 00 00 00 )...............
00443730 57 00 41 00 52 00 4e 00 49 00 4e 00 47 00 3a 00 W.A.R.N.I.N.G.:.
00443740 20 00 43 00 61 00 6e 00 27 00 74 00 20 00 6f 00 .C.a.n.'.t. .o.
00443750 70 00 65 00 6e 00 20 00 66 00 6f 00 6c 00 64 00 p.e.n. .f.o.l.d.
00443760 65 00 72 00 2e 00 00 00 cc cc cc cc cc cc cc cc e.r.............
00443770
00443770fn_443770:
00443770push rbp
00443771push rbx
00443772sub rsp, 120
00443776mov rbp, rsp
00443779mov [rbp+72], rcx
0044377dmov [rbp+80], rdx
00443781mov [rbp+96], 0
00443789mov [rbp+104], 0
00443791mov [rbp+160], r8
00443798lea rcx, [rbp+160]
0044379fcall fn_40bf00
004437a4nop
004437a5mov al, 1
004437a7mov [rbp+95], al
004437aamov bl, 1
004437ac
004437acloc_4437ac:
004437acmov rax, [rbp+72]
004437b0cmp [rax], -1
004437b4jne 0x443811
004437b6mov ecx, 100
004437bbcall Sleep
004437c0lea rcx, [rbp+104]
004437c4mov rdx, [rbp+160]
004437cbcall fn_42f780
004437d0mov rcx, [rbp+104]
004437d4call fn_40d180
004437d9mov rcx, rax
004437dcmov edx, 0xffffffffc0000000
004437e1xor r8, r8
004437e4xor r9, r9
004437e7mov [rsp+32], 3
004437efmov [rsp+40], 128
004437f7mov [rsp+48], 0
00443800call CreateFileW
00443805mov rcx, [rbp+72]
00443809mov [rcx], rax
0044380cjmp 0x44389d
00443811
00443811loc_443811:
00443811mov rax, [rbp+72]
00443815mov rcx, [rax]
00443818mov rdx, [rbp+80]
0044381cxor r8, r8
0044381fxor r9, r9
00443822call SetFilePointerEx
00443827test al, al
00443829je 0x44383b
0044382bmov rax, [rbp+72]
0044382fmov rcx, [rax]
00443832call SetEndOfFile
00443837test eax, eax
00443839jne 0x4438b0
0044383b
0044383bloc_44383b:
0044383bmov rax, [rbp+72]
0044383fmov rcx, [rax]
00443842call CloseHandle
00443847mov ecx, 100
0044384ccall Sleep
00443851lea rcx, [rbp+96]
00443855mov rdx, [rbp+160]
0044385ccall fn_42f780
00443861mov rcx, [rbp+96]
00443865call fn_40d180
0044386amov rcx, rax
0044386dmov edx, 0xffffffffc0000000
00443872xor r8, r8
00443875xor r9, r9
00443878mov [rsp+32], 3
00443880mov [rsp+40], 128
00443888mov [rsp+48], 0
00443891call CreateFileW
00443896mov rcx, [rbp+72]
0044389amov [rcx], rax
0044389d
0044389dloc_44389d:
0044389dadd bl, 1
004438a0cmp bl, 11
004438a3jne 0x4437ac
004438a9nop
004438aaxor eax, eax
004438acmov [rbp+95], al
004438afnop
004438b0
004438b0loc_4438b0:
004438b0lea rcx, [rbp+96]
004438b4mov edx, 2
004438b9call fn_40be70
004438belea rcx, [rbp+160]
004438c5call fn_40bd90
004438camovzx rax, [rbp+95]
004438cflea rsp, [rbp+120]
004438d3pop rbx
004438d4pop rbp
004438d5ret
00443770
00443770fn_443770:
00443770push rbp
00443771push rbx
00443772sub rsp, 120
00443776mov rbp, rsp
00443779mov [rbp+72], rcx
0044377dmov [rbp+80], rdx
00443781mov [rbp+96], 0
00443789mov [rbp+104], 0
00443791mov [rbp+160], r8
00443798lea rcx, [rbp+160]
0044379fcall fn_40bf00
004437a4nop
004437a5mov al, 1
004437a7mov [rbp+95], al
004437aamov bl, 1
004437ac
004437acloc_4437ac:
004437acmov rax, [rbp+72]
004437b0cmp [rax], -1
004437b4jne 0x443811
004437b6mov ecx, 100
004437bbcall Sleep
004437c0lea rcx, [rbp+104]
004437c4mov rdx, [rbp+160]
004437cbcall fn_42f780
004437d0mov rcx, [rbp+104]
004437d4call fn_40d180
004437d9mov rcx, rax
004437dcmov edx, 0xffffffffc0000000
004437e1xor r8, r8
004437e4xor r9, r9
004437e7mov [rsp+32], 3
004437efmov [rsp+40], 128
004437f7mov [rsp+48], 0
00443800call CreateFileW
00443805mov rcx, [rbp+72]
00443809mov [rcx], rax
0044380cjmp 0x44389d
00443811
00443811loc_443811:
00443811mov rax, [rbp+72]
00443815mov rcx, [rax]
00443818mov rdx, [rbp+80]
0044381cxor r8, r8
0044381fxor r9, r9
00443822call SetFilePointerEx
00443827test al, al
00443829je 0x44383b
0044382bmov rax, [rbp+72]
0044382fmov rcx, [rax]
00443832call SetEndOfFile
00443837test eax, eax
00443839jne 0x4438b0
0044383b
0044383bloc_44383b:
0044383bmov rax, [rbp+72]
0044383fmov rcx, [rax]
00443842call CloseHandle
00443847mov ecx, 100
0044384ccall Sleep
00443851lea rcx, [rbp+96]
00443855mov rdx, [rbp+160]
0044385ccall fn_42f780
00443861mov rcx, [rbp+96]
00443865call fn_40d180
0044386amov rcx, rax
0044386dmov edx, 0xffffffffc0000000
00443872xor r8, r8
00443875xor r9, r9
00443878mov [rsp+32], 3
00443880mov [rsp+40], 128
00443888mov [rsp+48], 0
00443891call CreateFileW
00443896mov rcx, [rbp+72]
0044389amov [rcx], rax
0044389d
0044389dloc_44389d:
0044389dadd bl, 1
004438a0cmp bl, 11
004438a3jne 0x4437ac
004438a9nop
004438aaxor eax, eax
004438acmov [rbp+95], al
004438afnop
004438b0
004438b0loc_4438b0:
004438b0lea rcx, [rbp+96]
004438b4mov edx, 2
004438b9call fn_40be70
004438belea rcx, [rbp+160]
004438c5call fn_40bd90
004438camovzx rax, [rbp+95]
004438cflea rsp, [rbp+120]
004438d3pop rbx
004438d4pop rbp
004438d5ret
00443770
004438d6
004438d6 48 90 48 8d 04 05 00 00 00 00 H.H.......
004438d6 48 90 48 8d 04 05 00 00 00 00 H.H.......
004438e0
004438e0fn_4438e0:
004438e0push rbp
004438e1push rbx
004438e2sub rsp, 40
004438e6mov rbp, rsp
004438e9mov rbx, rdx
004438eclea rcx, [rbx+96]
004438f0mov edx, 2
004438f5call fn_40be70
004438falea rcx, [rbx+160]
00443901call fn_40bd90
00443906lea rsp, [rbp+40]
0044390apop rbx
0044390bpop rbp
0044390cret
004438e0
004438e0fn_4438e0:
004438e0push rbp
004438e1push rbx
004438e2sub rsp, 40
004438e6mov rbp, rsp
004438e9mov rbx, rdx
004438eclea rcx, [rbx+96]
004438f0mov edx, 2
004438f5call fn_40be70
004438falea rcx, [rbx+160]
00443901call fn_40bd90
00443906lea rsp, [rbp+40]
0044390apop rbx
0044390bpop rbp
0044390cret
004438e0
0044390d
0044390d // align 0x10
0044390d // align 0x10
00443910
00443910fn_443910:
00443910push r13
00443912push rdi
00443913push rsi
00443914push rbx
00443915sub rsp, 40
00443919mov rbx, rcx
0044391cmov rsi, rdx
0044391fmov edi, r8l
00443922mov rcx, rbx
00443925mov rdx, [rip-0x14b0c]
0044392ccall fn_410600
00443931mov rcx, rbx
00443934mov rdx, [rip-0x14b1b]
0044393bmov r8l, 1
00443941mov r9l, 16
00443947call fn_410430
0044394cxor r13, r13
0044394f
0044394floc_44394f:
0044394fmov ecx, 256
00443954call fn_405e80
00443959mov rcx, [rbx]
0044395cmovsxd rdx, r13l
0044395fmov [rcx+rdx], al
00443962add r13l, 1
00443966cmp r13l, 16
0044396ajne 0x44394f
0044396cnop
0044396dtest dil, dil
00443970je 0x4439ad
00443972mov rcx, rsi
00443975mov rdx, [rip-0x14b5c]
0044397ccall fn_410600
00443981mov rcx, rsi
00443984mov rdx, [rip-0x14b6b]
0044398bmov r8l, 1
00443991mov r9l, 16
00443997call fn_410430
0044399cmov rcx, [rbx]
0044399fmov rdx, [rsi]
004439a2mov r8l, 16
004439a8call fn_405ac0
004439ad
004439adloc_4439ad:
004439adadd rsp, 40
004439b1pop rbx
004439b2pop rsi
004439b3pop rdi
004439b4pop r13
004439b6ret
00443910
00443910fn_443910:
00443910push r13
00443912push rdi
00443913push rsi
00443914push rbx
00443915sub rsp, 40
00443919mov rbx, rcx
0044391cmov rsi, rdx
0044391fmov edi, r8l
00443922mov rcx, rbx
00443925mov rdx, [rip-0x14b0c]
0044392ccall fn_410600
00443931mov rcx, rbx
00443934mov rdx, [rip-0x14b1b]
0044393bmov r8l, 1
00443941mov r9l, 16
00443947call fn_410430
0044394cxor r13, r13
0044394f
0044394floc_44394f:
0044394fmov ecx, 256
00443954call fn_405e80
00443959mov rcx, [rbx]
0044395cmovsxd rdx, r13l
0044395fmov [rcx+rdx], al
00443962add r13l, 1
00443966cmp r13l, 16
0044396ajne 0x44394f
0044396cnop
0044396dtest dil, dil
00443970je 0x4439ad
00443972mov rcx, rsi
00443975mov rdx, [rip-0x14b5c]
0044397ccall fn_410600
00443981mov rcx, rsi
00443984mov rdx, [rip-0x14b6b]
0044398bmov r8l, 1
00443991mov r9l, 16
00443997call fn_410430
0044399cmov rcx, [rbx]
0044399fmov rdx, [rsi]
004439a2mov r8l, 16
004439a8call fn_405ac0
004439ad
004439adloc_4439ad:
004439adadd rsp, 40
004439b1pop rbx
004439b2pop rsi
004439b3pop rdi
004439b4pop r13
004439b6ret
00443910
004439b7
004439b7 // align 0x10
004439b7 // align 0x10
004439c0
004439c0fn_4439c0:
004439c0push rbp
004439c1sub rsp, 64
004439c5mov rbp, rsp
004439c8mov [rbp+32], rcx
004439ccmov [rbp+40], rdx
004439d0mov [rbp+56], 0
004439d8nop
004439d9mov rax, [rbp+40]
004439ddadd [rax], 1
004439e0lea rcx, [rbp+56]
004439e4mov rax, [rbp+40]
004439e8mov edx, [rax]
004439eacall fn_430990
004439efmov eax, 1
004439f4
004439f4loc_4439f4:
004439f4mov rcx, [rbp+32]
004439f8mov rcx, [rcx]
004439fbmovsxd rdx, eax
004439felea rcx, [rcx+rdx]
00443a02mov rdx, [rbp+32]
00443a06mov rdx, [rdx]
00443a09movzx rdx, [rdx]
00443a0dxor [rcx], dl
00443a0fadd eax, 1
00443a12cmp eax, 16
00443a15jne 0x4439f4
00443a17nop
00443a18xor eax, eax
00443a1a
00443a1aloc_443a1a:
00443a1amovsxd r9, eax
00443a1dmov rcx, [rbp+32]
00443a21mov rcx, [rcx]
00443a24movzx rdx, [rcx+r9]
00443a29mov ecx, edx
00443a2bshl ecx, 4
00443a2emovzx rcx, cl
00443a32shr ecx, 4
00443a35movzx r8, cl
00443a39mov rcx, [rbp+32]
00443a3dmov rcx, [rcx]
00443a40movzx rcx, [rcx+r8]
00443a45mov r10, [rbp+32]
00443a49mov r10, [r10]
00443a4cmov [r10+r8], dl
00443a50mov rdx, [rbp+32]
00443a54mov rdx, [rdx]
00443a57mov [rdx+r9], cl
00443a5badd eax, 1
00443a5ecmp eax, 16
00443a61jne 0x443a1a
00443a63nop
00443a64xor eax, eax
00443a66
00443a66loc_443a66:
00443a66mov rcx, [rbp+32]
00443a6amov rcx, [rcx]
00443a6dmovsxd rdx, eax
00443a70lea rcx, [rcx+rdx]
00443a74mov rdx, [rbp+32]
00443a78mov rdx, [rdx]
00443a7bmovzx rdx, [rdx+15]
00443a80xor [rcx], dl
00443a82add eax, 1
00443a85cmp eax, 15
00443a88jne 0x443a66
00443a8anop
00443a8bmov rax, [rbp+56]
00443a8fmovzx rcx, [rax+3]
00443a94shl ecx, 6
00443a97movzx rcx, cl
00443a9bshr ecx, 6
00443a9exor eax, eax
00443aa0
00443aa0loc_443aa0:
00443aa0mov rdx, [rbp+32]
00443aa4mov rdx, [rdx]
00443aa7movsxd r8, eax
00443aaalea rdx, [rdx+r8]
00443aaemov r8, [rbp+56]
00443ab2movzx r9, cl
00443ab6movzx r8, [r8+r9]
00443abbxor [rdx], r8b
00443abeadd eax, 1
00443ac1cmp eax, 16
00443ac4jne 0x443aa0
00443ac6nop
00443ac7xor eax, eax
00443ac9
00443ac9loc_443ac9:
00443ac9mov rcx, [rbp+32]
00443acdmov rcx, [rcx]
00443ad0movsxd rdx, eax
00443ad3lea rcx, [rcx+rdx]
00443ad7mov rdx, [rbp+56]
00443adbmov r8l, eax
00443adeand r8l, 0xffffffff80000003
00443ae5jns 0x443af3
00443ae7sub r8l, 1
00443aebor r8l, -4
00443aefadd r8l, 1
00443af3
00443af3loc_443af3:
00443af3movsxd r8, r8l
00443af6movzx rdx, [rdx+r8]
00443afbxor [rcx], dl
00443afdadd eax, 1
00443b00cmp eax, 16
00443b03jne 0x443ac9
00443b05nop
00443b06nop
00443b07lea rcx, [rbp+56]
00443b0bmov rdx, [rip-0x14cf2]
00443b12call fn_410600
00443b17lea rsp, [rbp+64]
00443b1bpop rbp
00443b1cret
004439c0
004439c0fn_4439c0:
004439c0push rbp
004439c1sub rsp, 64
004439c5mov rbp, rsp
004439c8mov [rbp+32], rcx
004439ccmov [rbp+40], rdx
004439d0mov [rbp+56], 0
004439d8nop
004439d9mov rax, [rbp+40]
004439ddadd [rax], 1
004439e0lea rcx, [rbp+56]
004439e4mov rax, [rbp+40]
004439e8mov edx, [rax]
004439eacall fn_430990
004439efmov eax, 1
004439f4
004439f4loc_4439f4:
004439f4mov rcx, [rbp+32]
004439f8mov rcx, [rcx]
004439fbmovsxd rdx, eax
004439felea rcx, [rcx+rdx]
00443a02mov rdx, [rbp+32]
00443a06mov rdx, [rdx]
00443a09movzx rdx, [rdx]
00443a0dxor [rcx], dl
00443a0fadd eax, 1
00443a12cmp eax, 16
00443a15jne 0x4439f4
00443a17nop
00443a18xor eax, eax
00443a1a
00443a1aloc_443a1a:
00443a1amovsxd r9, eax
00443a1dmov rcx, [rbp+32]
00443a21mov rcx, [rcx]
00443a24movzx rdx, [rcx+r9]
00443a29mov ecx, edx
00443a2bshl ecx, 4
00443a2emovzx rcx, cl
00443a32shr ecx, 4
00443a35movzx r8, cl
00443a39mov rcx, [rbp+32]
00443a3dmov rcx, [rcx]
00443a40movzx rcx, [rcx+r8]
00443a45mov r10, [rbp+32]
00443a49mov r10, [r10]
00443a4cmov [r10+r8], dl
00443a50mov rdx, [rbp+32]
00443a54mov rdx, [rdx]
00443a57mov [rdx+r9], cl
00443a5badd eax, 1
00443a5ecmp eax, 16
00443a61jne 0x443a1a
00443a63nop
00443a64xor eax, eax
00443a66
00443a66loc_443a66:
00443a66mov rcx, [rbp+32]
00443a6amov rcx, [rcx]
00443a6dmovsxd rdx, eax
00443a70lea rcx, [rcx+rdx]
00443a74mov rdx, [rbp+32]
00443a78mov rdx, [rdx]
00443a7bmovzx rdx, [rdx+15]
00443a80xor [rcx], dl
00443a82add eax, 1
00443a85cmp eax, 15
00443a88jne 0x443a66
00443a8anop
00443a8bmov rax, [rbp+56]
00443a8fmovzx rcx, [rax+3]
00443a94shl ecx, 6
00443a97movzx rcx, cl
00443a9bshr ecx, 6
00443a9exor eax, eax
00443aa0
00443aa0loc_443aa0:
00443aa0mov rdx, [rbp+32]
00443aa4mov rdx, [rdx]
00443aa7movsxd r8, eax
00443aaalea rdx, [rdx+r8]
00443aaemov r8, [rbp+56]
00443ab2movzx r9, cl
00443ab6movzx r8, [r8+r9]
00443abbxor [rdx], r8b
00443abeadd eax, 1
00443ac1cmp eax, 16
00443ac4jne 0x443aa0
00443ac6nop
00443ac7xor eax, eax
00443ac9
00443ac9loc_443ac9:
00443ac9mov rcx, [rbp+32]
00443acdmov rcx, [rcx]
00443ad0movsxd rdx, eax
00443ad3lea rcx, [rcx+rdx]
00443ad7mov rdx, [rbp+56]
00443adbmov r8l, eax
00443adeand r8l, 0xffffffff80000003
00443ae5jns 0x443af3
00443ae7sub r8l, 1
00443aebor r8l, -4
00443aefadd r8l, 1
00443af3
00443af3loc_443af3:
00443af3movsxd r8, r8l
00443af6movzx rdx, [rdx+r8]
00443afbxor [rcx], dl
00443afdadd eax, 1
00443b00cmp eax, 16
00443b03jne 0x443ac9
00443b05nop
00443b06nop
00443b07lea rcx, [rbp+56]
00443b0bmov rdx, [rip-0x14cf2]
00443b12call fn_410600
00443b17lea rsp, [rbp+64]
00443b1bpop rbp
00443b1cret
004439c0
00443b1d
00443b1d 48 8b c0 H..
00443b1d 48 8b c0 H..
00443b20
00443b20fn_443b20:
00443b20push rbp
00443b21sub rsp, 32
00443b25mov rbp, rsp
00443b28lea rcx, [rdx+56]
00443b2cmov rdx, [rip-0x14d13]
00443b33call fn_410600
00443b38lea rsp, [rbp+32]
00443b3cpop rbp
00443b3dret
00443b20
00443b20fn_443b20:
00443b20push rbp
00443b21sub rsp, 32
00443b25mov rbp, rsp
00443b28lea rcx, [rdx+56]
00443b2cmov rdx, [rip-0x14d13]
00443b33call fn_410600
00443b38lea rsp, [rbp+32]
00443b3cpop rbp
00443b3dret
00443b20
00443b3e
00443b3e // align 0x10
00443b3e // align 0x10
00443b40
00443b40fn_443b40:
00443b40push rbp
00443b41push rbx
00443b42sub rsp, 104
00443b46mov rbp, rsp
00443b49mov [rbp+48], rcx
00443b4dmov [rbp+56], rdx
00443b51mov [rbp+68], r8l
00443b55mov [rbp+72], r9
00443b59mov [rbp+88], 0
00443b61nop
00443b62mov rax, [rbp+192]
00443b69mov rcx, [rax]
00443b6cmov edx, [rbp+68]
00443b6fmov edx, edx
00443b71xor r8, r8
00443b74call fn_4069b0
00443b79mov [rbp+84], 0
00443b80mov rax, [rbp+48]
00443b84mov rcx, [rax]
00443b87mov rdx, [rbp+56]
00443b8bxor r8, r8
00443b8exor r9, r9
00443b91call SetFilePointerEx
00443b96test al, al
00443b98je 0x443bc1
00443b9amov rax, [rbp+48]
00443b9emov rcx, [rax]
00443ba1mov rax, [rbp+192]
00443ba8mov rdx, [rax]
00443babmov r8l, [rbp+68]
00443baflea r9, [rbp+84]
00443bb3mov [rsp+32], 0
00443bbccall ReadFile
00443bc1
00443bc1loc_443bc1:
00443bc1mov eax, [rbp+84]
00443bc4sub eax, 1
00443bc7jmp 0x443bcc
00443bc9
00443bc9loc_443bc9:
00443bc9sub eax, 1
00443bcc
00443bccloc_443bcc:
00443bcctest eax, eax
00443bcejl 0x443be3
00443bd0mov rcx, [rbp+192]
00443bd7mov rcx, [rcx]
00443bdamovsxd rdx, eax
00443bddcmp [rcx+rdx], 0
00443be1je 0x443bc9
00443be3
00443be3loc_443be3:
00443be3add eax, 1
00443be6mov [rbp+84], eax
00443be9cmp [rbp+84], 0
00443bedjne 0x443ca5
00443bf3mov rax, [rbp+168]
00443bfamov rax, [rax]
00443bfdmov rcx, [rbp+184]
00443c04mov ecx, [rcx]
00443c06mov [rax+rcx], 0
00443c0amov rax, [rbp+168]
00443c11mov rax, [rax]
00443c14mov rcx, [rbp+184]
00443c1bmov ecx, [rcx]
00443c1dadd ecx, 1
00443c20mov ecx, ecx
00443c22mov [rax+rcx], 0
00443c26mov rax, [rbp+168]
00443c2dmov rax, [rax]
00443c30mov rcx, [rbp+184]
00443c37mov ecx, [rcx]
00443c39add ecx, 2
00443c3cmov ecx, ecx
00443c3emov [rax+rcx], 0
00443c42mov rax, [rbp+168]
00443c49mov rax, [rax]
00443c4cmov rcx, [rbp+184]
00443c53mov ecx, [rcx]
00443c55add ecx, 3
00443c58mov ecx, ecx
00443c5amov [rax+rcx], 0
00443c5emov rax, [rbp+168]
00443c65mov rax, [rax]
00443c68mov rcx, [rbp+184]
00443c6fmov ecx, [rcx]
00443c71add ecx, 4
00443c74mov ecx, ecx
00443c76mov [rax+rcx], 0
00443c7amov rax, [rbp+168]
00443c81mov rax, [rax]
00443c84mov rcx, [rbp+184]
00443c8bmov ecx, [rcx]
00443c8dadd ecx, 5
00443c90mov ecx, ecx
00443c92mov [rax+rcx], 0
00443c96mov rax, [rbp+184]
00443c9dadd [rax], 6
00443ca0jmp 0x444013
00443ca5
00443ca5loc_443ca5:
00443ca5mov eax, [rbp+84]
00443ca8mov [rbp+68], eax
00443cabxor ebx, ebx
00443cadmov rcx, [rbp+192]
00443cb4mov rdx, [rbp+160]
00443cbbmov r8, [rbp+72]
00443cbfmov r9, [rbp+200]
00443cc6mov eax, [rbp+68]
00443cc9mov [rsp+32], eax
00443ccdmov rax, [rbp+208]
00443cd4mov [rsp+40], rax
00443cd9call fn_435c80
00443cdejmp 0x443de2
00443ce3
00443ce3loc_443ce3:
00443ce3cmp bl, -1
00443ce6jne 0x443d9e
00443cecmov rax, [rbp+168]
00443cf3mov rax, [rax]
00443cf6mov rcx, [rbp+184]
00443cfdmov ecx, [rcx]
00443cffmov [rax+rcx], 0
00443d03mov rax, [rbp+168]
00443d0amov rax, [rax]
00443d0dmov rcx, [rbp+184]
00443d14mov ecx, [rcx]
00443d16add ecx, 1
00443d19mov ecx, ecx
00443d1bmov [rax+rcx], 0
00443d1fmov rax, [rbp+168]
00443d26mov rax, [rax]
00443d29mov rcx, [rbp+184]
00443d30mov ecx, [rcx]
00443d32add ecx, 2
00443d35mov ecx, ecx
00443d37mov [rax+rcx], 0
00443d3bmov rax, [rbp+168]
00443d42mov rax, [rax]
00443d45mov rcx, [rbp+184]
00443d4cmov ecx, [rcx]
00443d4eadd ecx, 3
00443d51mov ecx, ecx
00443d53mov [rax+rcx], 0
00443d57mov rax, [rbp+168]
00443d5emov rax, [rax]
00443d61mov rcx, [rbp+184]
00443d68mov ecx, [rcx]
00443d6aadd ecx, 4
00443d6dmov ecx, ecx
00443d6fmov [rax+rcx], 0
00443d73mov rax, [rbp+168]
00443d7amov rax, [rax]
00443d7dmov rcx, [rbp+184]
00443d84mov ecx, [rcx]
00443d86add ecx, 5
00443d89mov ecx, ecx
00443d8bmov [rax+rcx], 0
00443d8fmov rax, [rbp+184]
00443d96add [rax], 6
00443d99jmp 0x444013
00443d9e
00443d9eloc_443d9e:
00443d9eadd bl, 1
00443da1mov rcx, [rbp+72]
00443da5mov rdx, [rbp+176]
00443daccall fn_4439c0
00443db1mov rcx, [rbp+192]
00443db8mov rdx, [rbp+160]
00443dbfmov r8, [rbp+72]
00443dc3mov r9, [rbp+200]
00443dcamov eax, [rbp+68]
00443dcdmov [rsp+32], eax
00443dd1mov rax, [rbp+208]
00443dd8mov [rsp+40], rax
00443dddcall fn_435c80
00443de2
00443de2loc_443de2:
00443de2mov rax, [rbp+192]
00443de9mov rax, [rax]
00443decmov rcx, [rbp+200]
00443df3mov rcx, [rcx]
00443df6movzx rax, [rax]
00443dfacmp al, [rcx]
00443dfcje 0x443ce3
00443e02mov [rbp+84], 0
00443e09mov rax, [rbp+48]
00443e0dmov rcx, [rax]
00443e10mov rdx, [rbp+56]
00443e14xor r8, r8
00443e17xor r9, r9
00443e1acall SetFilePointerEx
00443e1ftest al, al
00443e21je 0x443e4a
00443e23mov rax, [rbp+48]
00443e27mov rcx, [rax]
00443e2amov rax, [rbp+200]
00443e31mov rdx, [rax]
00443e34mov r8l, [rbp+68]
00443e38lea r9, [rbp+84]
00443e3cmov [rsp+32], 0
00443e45call WriteFile
00443e4a
00443e4aloc_443e4a:
00443e4acmp [rbp+84], 0
00443e4ejne 0x443f06
00443e54mov rax, [rbp+168]
00443e5bmov rax, [rax]
00443e5emov rcx, [rbp+184]
00443e65mov ecx, [rcx]
00443e67mov [rax+rcx], 0
00443e6bmov rax, [rbp+168]
00443e72mov rax, [rax]
00443e75mov rcx, [rbp+184]
00443e7cmov ecx, [rcx]
00443e7eadd ecx, 1
00443e81mov ecx, ecx
00443e83mov [rax+rcx], 0
00443e87mov rax, [rbp+168]
00443e8emov rax, [rax]
00443e91mov rcx, [rbp+184]
00443e98mov ecx, [rcx]
00443e9aadd ecx, 2
00443e9dmov ecx, ecx
00443e9fmov [rax+rcx], 0
00443ea3mov rax, [rbp+168]
00443eaamov rax, [rax]
00443eadmov rcx, [rbp+184]
00443eb4mov ecx, [rcx]
00443eb6add ecx, 3
00443eb9mov ecx, ecx
00443ebbmov [rax+rcx], 0
00443ebfmov rax, [rbp+168]
00443ec6mov rax, [rax]
00443ec9mov rcx, [rbp+184]
00443ed0mov ecx, [rcx]
00443ed2add ecx, 4
00443ed5mov ecx, ecx
00443ed7mov [rax+rcx], 0
00443edbmov rax, [rbp+168]
00443ee2mov rax, [rax]
00443ee5mov rcx, [rbp+184]
00443eecmov ecx, [rcx]
00443eeeadd ecx, 5
00443ef1mov ecx, ecx
00443ef3mov [rax+rcx], 0
00443ef7mov rax, [rbp+184]
00443efeadd [rax], 6
00443f01jmp 0x444013
00443f06
00443f06loc_443f06:
00443f06mov eax, [rbp+84]
00443f09mov [rbp+68], eax
00443f0clea rcx, [rbp+88]
00443f10mov edx, [rbp+68]
00443f13call fn_430990
00443f18mov rax, [rbp+168]
00443f1fmov rax, [rax]
00443f22mov rcx, [rbp+184]
00443f29mov ecx, [rcx]
00443f2bmov rdx, [rbp+192]
00443f32mov rdx, [rdx]
00443f35movzx rdx, [rdx]
00443f39mov [rax+rcx], dl
00443f3cmov rax, [rbp+168]
00443f43mov rax, [rax]
00443f46mov rcx, [rbp+184]
00443f4dmov ecx, [rcx]
00443f4fadd ecx, 1
00443f52mov ecx, ecx
00443f54mov rdx, [rbp+192]
00443f5bmov rdx, [rdx]
00443f5emov r8l, [rbp+68]
00443f62sub r8l, 1
00443f66mov r8l, r8l
00443f69movzx rdx, [rdx+r8]
00443f6emov [rax+rcx], dl
00443f71mov rax, [rbp+168]
00443f78mov rax, [rax]
00443f7bmov rcx, [rbp+184]
00443f82mov ecx, [rcx]
00443f84add ecx, 2
00443f87mov ecx, ecx
00443f89mov [rax+rcx], bl
00443f8cmov rax, [rbp+168]
00443f93mov rax, [rax]
00443f96mov rcx, [rbp+184]
00443f9dmov ecx, [rcx]
00443f9fadd ecx, 3
00443fa2mov ecx, ecx
00443fa4mov rdx, [rbp+88]
00443fa8movzx rdx, [rdx+1]
00443fadmov [rax+rcx], dl
00443fb0mov rax, [rbp+168]
00443fb7mov rax, [rax]
00443fbamov rcx, [rbp+184]
00443fc1mov ecx, [rcx]
00443fc3add ecx, 4
00443fc6mov ecx, ecx
00443fc8mov rdx, [rbp+88]
00443fccmovzx rdx, [rdx+2]
00443fd1mov [rax+rcx], dl
00443fd4mov rax, [rbp+168]
00443fdbmov rax, [rax]
00443fdemov rcx, [rbp+184]
00443fe5mov ecx, [rcx]
00443fe7add ecx, 5
00443feamov ecx, ecx
00443fecmov rdx, [rbp+88]
00443ff0movzx rdx, [rdx+3]
00443ff5mov [rax+rcx], dl
00443ff8mov rax, [rbp+184]
00443fffadd [rax], 6
00444002lea rcx, [rbp+88]
00444006mov rdx, [rip-0x151ed]
0044400dcall fn_410600
00444012nop
00444013
00444013loc_444013:
00444013lea rcx, [rbp+88]
00444017mov rdx, [rip-0x151fe]
0044401ecall fn_410600
00444023lea rsp, [rbp+104]
00444027pop rbx
00444028pop rbp
00444029ret
00443b40
00443b40fn_443b40:
00443b40push rbp
00443b41push rbx
00443b42sub rsp, 104
00443b46mov rbp, rsp
00443b49mov [rbp+48], rcx
00443b4dmov [rbp+56], rdx
00443b51mov [rbp+68], r8l
00443b55mov [rbp+72], r9
00443b59mov [rbp+88], 0
00443b61nop
00443b62mov rax, [rbp+192]
00443b69mov rcx, [rax]
00443b6cmov edx, [rbp+68]
00443b6fmov edx, edx
00443b71xor r8, r8
00443b74call fn_4069b0
00443b79mov [rbp+84], 0
00443b80mov rax, [rbp+48]
00443b84mov rcx, [rax]
00443b87mov rdx, [rbp+56]
00443b8bxor r8, r8
00443b8exor r9, r9
00443b91call SetFilePointerEx
00443b96test al, al
00443b98je 0x443bc1
00443b9amov rax, [rbp+48]
00443b9emov rcx, [rax]
00443ba1mov rax, [rbp+192]
00443ba8mov rdx, [rax]
00443babmov r8l, [rbp+68]
00443baflea r9, [rbp+84]
00443bb3mov [rsp+32], 0
00443bbccall ReadFile
00443bc1
00443bc1loc_443bc1:
00443bc1mov eax, [rbp+84]
00443bc4sub eax, 1
00443bc7jmp 0x443bcc
00443bc9
00443bc9loc_443bc9:
00443bc9sub eax, 1
00443bcc
00443bccloc_443bcc:
00443bcctest eax, eax
00443bcejl 0x443be3
00443bd0mov rcx, [rbp+192]
00443bd7mov rcx, [rcx]
00443bdamovsxd rdx, eax
00443bddcmp [rcx+rdx], 0
00443be1je 0x443bc9
00443be3
00443be3loc_443be3:
00443be3add eax, 1
00443be6mov [rbp+84], eax
00443be9cmp [rbp+84], 0
00443bedjne 0x443ca5
00443bf3mov rax, [rbp+168]
00443bfamov rax, [rax]
00443bfdmov rcx, [rbp+184]
00443c04mov ecx, [rcx]
00443c06mov [rax+rcx], 0
00443c0amov rax, [rbp+168]
00443c11mov rax, [rax]
00443c14mov rcx, [rbp+184]
00443c1bmov ecx, [rcx]
00443c1dadd ecx, 1
00443c20mov ecx, ecx
00443c22mov [rax+rcx], 0
00443c26mov rax, [rbp+168]
00443c2dmov rax, [rax]
00443c30mov rcx, [rbp+184]
00443c37mov ecx, [rcx]
00443c39add ecx, 2
00443c3cmov ecx, ecx
00443c3emov [rax+rcx], 0
00443c42mov rax, [rbp+168]
00443c49mov rax, [rax]
00443c4cmov rcx, [rbp+184]
00443c53mov ecx, [rcx]
00443c55add ecx, 3
00443c58mov ecx, ecx
00443c5amov [rax+rcx], 0
00443c5emov rax, [rbp+168]
00443c65mov rax, [rax]
00443c68mov rcx, [rbp+184]
00443c6fmov ecx, [rcx]
00443c71add ecx, 4
00443c74mov ecx, ecx
00443c76mov [rax+rcx], 0
00443c7amov rax, [rbp+168]
00443c81mov rax, [rax]
00443c84mov rcx, [rbp+184]
00443c8bmov ecx, [rcx]
00443c8dadd ecx, 5
00443c90mov ecx, ecx
00443c92mov [rax+rcx], 0
00443c96mov rax, [rbp+184]
00443c9dadd [rax], 6
00443ca0jmp 0x444013
00443ca5
00443ca5loc_443ca5:
00443ca5mov eax, [rbp+84]
00443ca8mov [rbp+68], eax
00443cabxor ebx, ebx
00443cadmov rcx, [rbp+192]
00443cb4mov rdx, [rbp+160]
00443cbbmov r8, [rbp+72]
00443cbfmov r9, [rbp+200]
00443cc6mov eax, [rbp+68]
00443cc9mov [rsp+32], eax
00443ccdmov rax, [rbp+208]
00443cd4mov [rsp+40], rax
00443cd9call fn_435c80
00443cdejmp 0x443de2
00443ce3
00443ce3loc_443ce3:
00443ce3cmp bl, -1
00443ce6jne 0x443d9e
00443cecmov rax, [rbp+168]
00443cf3mov rax, [rax]
00443cf6mov rcx, [rbp+184]
00443cfdmov ecx, [rcx]
00443cffmov [rax+rcx], 0
00443d03mov rax, [rbp+168]
00443d0amov rax, [rax]
00443d0dmov rcx, [rbp+184]
00443d14mov ecx, [rcx]
00443d16add ecx, 1
00443d19mov ecx, ecx
00443d1bmov [rax+rcx], 0
00443d1fmov rax, [rbp+168]
00443d26mov rax, [rax]
00443d29mov rcx, [rbp+184]
00443d30mov ecx, [rcx]
00443d32add ecx, 2
00443d35mov ecx, ecx
00443d37mov [rax+rcx], 0
00443d3bmov rax, [rbp+168]
00443d42mov rax, [rax]
00443d45mov rcx, [rbp+184]
00443d4cmov ecx, [rcx]
00443d4eadd ecx, 3
00443d51mov ecx, ecx
00443d53mov [rax+rcx], 0
00443d57mov rax, [rbp+168]
00443d5emov rax, [rax]
00443d61mov rcx, [rbp+184]
00443d68mov ecx, [rcx]
00443d6aadd ecx, 4
00443d6dmov ecx, ecx
00443d6fmov [rax+rcx], 0
00443d73mov rax, [rbp+168]
00443d7amov rax, [rax]
00443d7dmov rcx, [rbp+184]
00443d84mov ecx, [rcx]
00443d86add ecx, 5
00443d89mov ecx, ecx
00443d8bmov [rax+rcx], 0
00443d8fmov rax, [rbp+184]
00443d96add [rax], 6
00443d99jmp 0x444013
00443d9e
00443d9eloc_443d9e:
00443d9eadd bl, 1
00443da1mov rcx, [rbp+72]
00443da5mov rdx, [rbp+176]
00443daccall fn_4439c0
00443db1mov rcx, [rbp+192]
00443db8mov rdx, [rbp+160]
00443dbfmov r8, [rbp+72]
00443dc3mov r9, [rbp+200]
00443dcamov eax, [rbp+68]
00443dcdmov [rsp+32], eax
00443dd1mov rax, [rbp+208]
00443dd8mov [rsp+40], rax
00443dddcall fn_435c80
00443de2
00443de2loc_443de2:
00443de2mov rax, [rbp+192]
00443de9mov rax, [rax]
00443decmov rcx, [rbp+200]
00443df3mov rcx, [rcx]
00443df6movzx rax, [rax]
00443dfacmp al, [rcx]
00443dfcje 0x443ce3
00443e02mov [rbp+84], 0
00443e09mov rax, [rbp+48]
00443e0dmov rcx, [rax]
00443e10mov rdx, [rbp+56]
00443e14xor r8, r8
00443e17xor r9, r9
00443e1acall SetFilePointerEx
00443e1ftest al, al
00443e21je 0x443e4a
00443e23mov rax, [rbp+48]
00443e27mov rcx, [rax]
00443e2amov rax, [rbp+200]
00443e31mov rdx, [rax]
00443e34mov r8l, [rbp+68]
00443e38lea r9, [rbp+84]
00443e3cmov [rsp+32], 0
00443e45call WriteFile
00443e4a
00443e4aloc_443e4a:
00443e4acmp [rbp+84], 0
00443e4ejne 0x443f06
00443e54mov rax, [rbp+168]
00443e5bmov rax, [rax]
00443e5emov rcx, [rbp+184]
00443e65mov ecx, [rcx]
00443e67mov [rax+rcx], 0
00443e6bmov rax, [rbp+168]
00443e72mov rax, [rax]
00443e75mov rcx, [rbp+184]
00443e7cmov ecx, [rcx]
00443e7eadd ecx, 1
00443e81mov ecx, ecx
00443e83mov [rax+rcx], 0
00443e87mov rax, [rbp+168]
00443e8emov rax, [rax]
00443e91mov rcx, [rbp+184]
00443e98mov ecx, [rcx]
00443e9aadd ecx, 2
00443e9dmov ecx, ecx
00443e9fmov [rax+rcx], 0
00443ea3mov rax, [rbp+168]
00443eaamov rax, [rax]
00443eadmov rcx, [rbp+184]
00443eb4mov ecx, [rcx]
00443eb6add ecx, 3
00443eb9mov ecx, ecx
00443ebbmov [rax+rcx], 0
00443ebfmov rax, [rbp+168]
00443ec6mov rax, [rax]
00443ec9mov rcx, [rbp+184]
00443ed0mov ecx, [rcx]
00443ed2add ecx, 4
00443ed5mov ecx, ecx
00443ed7mov [rax+rcx], 0
00443edbmov rax, [rbp+168]
00443ee2mov rax, [rax]
00443ee5mov rcx, [rbp+184]
00443eecmov ecx, [rcx]
00443eeeadd ecx, 5
00443ef1mov ecx, ecx
00443ef3mov [rax+rcx], 0
00443ef7mov rax, [rbp+184]
00443efeadd [rax], 6
00443f01jmp 0x444013
00443f06
00443f06loc_443f06:
00443f06mov eax, [rbp+84]
00443f09mov [rbp+68], eax
00443f0clea rcx, [rbp+88]
00443f10mov edx, [rbp+68]
00443f13call fn_430990
00443f18mov rax, [rbp+168]
00443f1fmov rax, [rax]
00443f22mov rcx, [rbp+184]
00443f29mov ecx, [rcx]
00443f2bmov rdx, [rbp+192]
00443f32mov rdx, [rdx]
00443f35movzx rdx, [rdx]
00443f39mov [rax+rcx], dl
00443f3cmov rax, [rbp+168]
00443f43mov rax, [rax]
00443f46mov rcx, [rbp+184]
00443f4dmov ecx, [rcx]
00443f4fadd ecx, 1
00443f52mov ecx, ecx
00443f54mov rdx, [rbp+192]
00443f5bmov rdx, [rdx]
00443f5emov r8l, [rbp+68]
00443f62sub r8l, 1
00443f66mov r8l, r8l
00443f69movzx rdx, [rdx+r8]
00443f6emov [rax+rcx], dl
00443f71mov rax, [rbp+168]
00443f78mov rax, [rax]
00443f7bmov rcx, [rbp+184]
00443f82mov ecx, [rcx]
00443f84add ecx, 2
00443f87mov ecx, ecx
00443f89mov [rax+rcx], bl
00443f8cmov rax, [rbp+168]
00443f93mov rax, [rax]
00443f96mov rcx, [rbp+184]
00443f9dmov ecx, [rcx]
00443f9fadd ecx, 3
00443fa2mov ecx, ecx
00443fa4mov rdx, [rbp+88]
00443fa8movzx rdx, [rdx+1]
00443fadmov [rax+rcx], dl
00443fb0mov rax, [rbp+168]
00443fb7mov rax, [rax]
00443fbamov rcx, [rbp+184]
00443fc1mov ecx, [rcx]
00443fc3add ecx, 4
00443fc6mov ecx, ecx
00443fc8mov rdx, [rbp+88]
00443fccmovzx rdx, [rdx+2]
00443fd1mov [rax+rcx], dl
00443fd4mov rax, [rbp+168]
00443fdbmov rax, [rax]
00443fdemov rcx, [rbp+184]
00443fe5mov ecx, [rcx]
00443fe7add ecx, 5
00443feamov ecx, ecx
00443fecmov rdx, [rbp+88]
00443ff0movzx rdx, [rdx+3]
00443ff5mov [rax+rcx], dl
00443ff8mov rax, [rbp+184]
00443fffadd [rax], 6
00444002lea rcx, [rbp+88]
00444006mov rdx, [rip-0x151ed]
0044400dcall fn_410600
00444012nop
00444013
00444013loc_444013:
00444013lea rcx, [rbp+88]
00444017mov rdx, [rip-0x151fe]
0044401ecall fn_410600
00444023lea rsp, [rbp+104]
00444027pop rbx
00444028pop rbp
00444029ret
00443b40
0044402a
0044402a 64 48 8d 44 20 00 dH.D .
0044402a 64 48 8d 44 20 00 dH.D .
00444030
00444030fn_444030:
00444030push rbp
00444031sub rsp, 32
00444035mov rbp, rsp
00444038lea rcx, [rdx+88]
0044403cmov rdx, [rip-0x15223]
00444043call fn_410600
00444048lea rsp, [rbp+32]
0044404cpop rbp
0044404dret
00444030
00444030fn_444030:
00444030push rbp
00444031sub rsp, 32
00444035mov rbp, rsp
00444038lea rcx, [rdx+88]
0044403cmov rdx, [rip-0x15223]
00444043call fn_410600
00444048lea rsp, [rbp+32]
0044404cpop rbp
0044404dret
00444030
0044404e
0044404e // align 0x10
0044404e // align 0x10
00444050
00444050fn_444050:
00444050push rbp
00444051push r13
00444053push rdi
00444054push rsi
00444055push rbx
00444056add rsp, -128
0044405amov rbp, rsp
0044405dmov [rbp+96], rcx
00444061mov [rbp+104], rdx
00444065mov rbx, r8
00444068mov rsi, r9
0044406bmov [rbp+124], 0
00444072xor edi, edi
00444074mov r13l, 0x100000
0044407ajmp 0x44411c
0044407f
0044407floc_44407f:
0044407fmov rax, [rip+0x1ff3a]
00444086cmp [rax+308], 0
0044408dje 0x444096
0044408fmov cl, 1
00444091call fn_438b00
00444096
00444096loc_444096:
00444096mov rax, [rbp+104]
0044409asub rax, rdi
0044409dcmp rax, 0x100000
004440a4jge 0x4440ad
004440a6mov r13, [rbp+104]
004440aasub r13l, edi
004440ad
004440adloc_4440ad:
004440admov rcx, [rbp+96]
004440b1mov rdx, rdi
004440b4mov r8l, r13l
004440b7mov r9, rbx
004440bamov [rsp+32], rsi
004440bfmov rax, [rbp+208]
004440c6mov [rsp+40], rax
004440cblea rax, [rbp+124]
004440cfmov [rsp+48], rax
004440d4mov rax, [rbp+216]
004440dbmov [rsp+56], rax
004440e0mov rax, [rbp+224]
004440e7mov [rsp+64], rax
004440ecmov rax, [rbp+232]
004440f3mov [rsp+72], rax
004440f8mov rax, [rbp+240]
004440ffmov [rsp+80], rax
00444104call fn_443b40
00444109mov rcx, rbx
0044410clea rdx, [rbp+124]
00444110call fn_4439c0
00444115add rdi, 0x100000
0044411c
0044411cloc_44411c:
0044411cmov rax, [rbp+104]
00444120cmp rdi, rax
00444123jl 0x44407f
00444129lea rsp, [rbp+128]
00444130pop rbx
00444131pop rsi
00444132pop rdi
00444133pop r13
00444135pop rbp
00444136ret
00444050
00444050fn_444050:
00444050push rbp
00444051push r13
00444053push rdi
00444054push rsi
00444055push rbx
00444056add rsp, -128
0044405amov rbp, rsp
0044405dmov [rbp+96], rcx
00444061mov [rbp+104], rdx
00444065mov rbx, r8
00444068mov rsi, r9
0044406bmov [rbp+124], 0
00444072xor edi, edi
00444074mov r13l, 0x100000
0044407ajmp 0x44411c
0044407f
0044407floc_44407f:
0044407fmov rax, [rip+0x1ff3a]
00444086cmp [rax+308], 0
0044408dje 0x444096
0044408fmov cl, 1
00444091call fn_438b00
00444096
00444096loc_444096:
00444096mov rax, [rbp+104]
0044409asub rax, rdi
0044409dcmp rax, 0x100000
004440a4jge 0x4440ad
004440a6mov r13, [rbp+104]
004440aasub r13l, edi
004440ad
004440adloc_4440ad:
004440admov rcx, [rbp+96]
004440b1mov rdx, rdi
004440b4mov r8l, r13l
004440b7mov r9, rbx
004440bamov [rsp+32], rsi
004440bfmov rax, [rbp+208]
004440c6mov [rsp+40], rax
004440cblea rax, [rbp+124]
004440cfmov [rsp+48], rax
004440d4mov rax, [rbp+216]
004440dbmov [rsp+56], rax
004440e0mov rax, [rbp+224]
004440e7mov [rsp+64], rax
004440ecmov rax, [rbp+232]
004440f3mov [rsp+72], rax
004440f8mov rax, [rbp+240]
004440ffmov [rsp+80], rax
00444104call fn_443b40
00444109mov rcx, rbx
0044410clea rdx, [rbp+124]
00444110call fn_4439c0
00444115add rdi, 0x100000
0044411c
0044411cloc_44411c:
0044411cmov rax, [rbp+104]
00444120cmp rdi, rax
00444123jl 0x44407f
00444129lea rsp, [rbp+128]
00444130pop rbx
00444131pop rsi
00444132pop rdi
00444133pop r13
00444135pop rbp
00444136ret
00444050
00444137
00444137 // align 0x10
00444137 // align 0x10
00444140
00444140fn_444140:
00444140push rbp
00444141push r13
00444143push rdi
00444144push rsi
00444145push rbx
00444146sub rsp, 144
0044414dmov rbp, rsp
00444150mov [rbp+104], rcx
00444154mov [rbp+112], rdx
00444158mov [rbp+120], r8
0044415cmov rbx, r9
0044415fmov [rbp+140], 0
00444169xor esi, esi
0044416bmov edi, [rbp+240]
00444171jmp 0x444225
00444176
00444176loc_444176:
00444176mov rax, [rip+0x1fe43]
0044417dcmp [rax+308], 0
00444184je 0x44418d
00444186mov cl, 1
00444188call fn_438b00
0044418d
0044418dloc_44418d:
0044418dmov r13l, [rbp+240]
00444194mov rax, [rbp+112]
00444198sub rax, rsi
0044419bcmp rax, r13
0044419ejge 0x4441a6
004441a0mov rdi, [rbp+112]
004441a4sub edi, esi
004441a6
004441a6loc_4441a6:
004441a6mov rcx, [rbp+104]
004441aamov rdx, rsi
004441admov r8l, edi
004441b0mov r9, [rbp+120]
004441b4mov [rsp+32], rbx
004441b9mov rax, [rbp+224]
004441c0mov [rsp+40], rax
004441c5lea rax, [rbp+140]
004441ccmov [rsp+48], rax
004441d1mov rax, [rbp+232]
004441d8mov [rsp+56], rax
004441ddmov rax, [rbp+256]
004441e4mov [rsp+64], rax
004441e9mov rax, [rbp+264]
004441f0mov [rsp+72], rax
004441f5mov rax, [rbp+272]
004441fcmov [rsp+80], rax
00444201call fn_443b40
00444206mov rcx, [rbp+120]
0044420alea rdx, [rbp+140]
00444211call fn_4439c0
00444216mov rax, [rbp+248]
0044421dlea rax, [rsi+rax]
00444221lea rsi, [rax+r13]
00444225
00444225loc_444225:
00444225mov rax, [rbp+112]
00444229cmp rsi, rax
0044422cjl 0x444176
00444232lea rsp, [rbp+144]
00444239pop rbx
0044423apop rsi
0044423bpop rdi
0044423cpop r13
0044423epop rbp
0044423fret
00444140
00444140fn_444140:
00444140push rbp
00444141push r13
00444143push rdi
00444144push rsi
00444145push rbx
00444146sub rsp, 144
0044414dmov rbp, rsp
00444150mov [rbp+104], rcx
00444154mov [rbp+112], rdx
00444158mov [rbp+120], r8
0044415cmov rbx, r9
0044415fmov [rbp+140], 0
00444169xor esi, esi
0044416bmov edi, [rbp+240]
00444171jmp 0x444225
00444176
00444176loc_444176:
00444176mov rax, [rip+0x1fe43]
0044417dcmp [rax+308], 0
00444184je 0x44418d
00444186mov cl, 1
00444188call fn_438b00
0044418d
0044418dloc_44418d:
0044418dmov r13l, [rbp+240]
00444194mov rax, [rbp+112]
00444198sub rax, rsi
0044419bcmp rax, r13
0044419ejge 0x4441a6
004441a0mov rdi, [rbp+112]
004441a4sub edi, esi
004441a6
004441a6loc_4441a6:
004441a6mov rcx, [rbp+104]
004441aamov rdx, rsi
004441admov r8l, edi
004441b0mov r9, [rbp+120]
004441b4mov [rsp+32], rbx
004441b9mov rax, [rbp+224]
004441c0mov [rsp+40], rax
004441c5lea rax, [rbp+140]
004441ccmov [rsp+48], rax
004441d1mov rax, [rbp+232]
004441d8mov [rsp+56], rax
004441ddmov rax, [rbp+256]
004441e4mov [rsp+64], rax
004441e9mov rax, [rbp+264]
004441f0mov [rsp+72], rax
004441f5mov rax, [rbp+272]
004441fcmov [rsp+80], rax
00444201call fn_443b40
00444206mov rcx, [rbp+120]
0044420alea rdx, [rbp+140]
00444211call fn_4439c0
00444216mov rax, [rbp+248]
0044421dlea rax, [rsi+rax]
00444221lea rsi, [rax+r13]
00444225
00444225loc_444225:
00444225mov rax, [rbp+112]
00444229cmp rsi, rax
0044422cjl 0x444176
00444232lea rsp, [rbp+144]
00444239pop rbx
0044423apop rsi
0044423bpop rdi
0044423cpop r13
0044423epop rbp
0044423fret
00444140
00444240
00444240fn_444240:
00444240push rbp
00444241push r13
00444243push rdi
00444244push rsi
00444245push rbx
00444246sub rsp, 112
0044424amov rbp, rsp
0044424dmov rbx, rcx
00444250mov rsi, rdx
00444253mov rdi, r8
00444256mov r13, r9
00444259mov [rbp+108], 0
00444260mov rax, [rip+0x1fd59]
00444267cmp [rax+308], 0
0044426eje 0x444277
00444270mov cl, 1
00444272call fn_438b00
00444277
00444277loc_444277:
00444277mov rcx, rbx
0044427axor edx, edx
0044427cmov r8l, 0x80000
00444282mov r9, rsi
00444285mov [rsp+32], rdi
0044428amov [rsp+40], r13
0044428flea rax, [rbp+108]
00444293mov [rsp+48], rax
00444298mov rax, [rbp+192]
0044429fmov [rsp+56], rax
004442a4mov rax, [rbp+200]
004442abmov [rsp+64], rax
004442b0mov rax, [rbp+208]
004442b7mov [rsp+72], rax
004442bcmov rax, [rbp+216]
004442c3mov [rsp+80], rax
004442c8call fn_443b40
004442cdlea rsp, [rbp+112]
004442d1pop rbx
004442d2pop rsi
004442d3pop rdi
004442d4pop r13
004442d6pop rbp
004442d7ret
00444240
00444240fn_444240:
00444240push rbp
00444241push r13
00444243push rdi
00444244push rsi
00444245push rbx
00444246sub rsp, 112
0044424amov rbp, rsp
0044424dmov rbx, rcx
00444250mov rsi, rdx
00444253mov rdi, r8
00444256mov r13, r9
00444259mov [rbp+108], 0
00444260mov rax, [rip+0x1fd59]
00444267cmp [rax+308], 0
0044426eje 0x444277
00444270mov cl, 1
00444272call fn_438b00
00444277
00444277loc_444277:
00444277mov rcx, rbx
0044427axor edx, edx
0044427cmov r8l, 0x80000
00444282mov r9, rsi
00444285mov [rsp+32], rdi
0044428amov [rsp+40], r13
0044428flea rax, [rbp+108]
00444293mov [rsp+48], rax
00444298mov rax, [rbp+192]
0044429fmov [rsp+56], rax
004442a4mov rax, [rbp+200]
004442abmov [rsp+64], rax
004442b0mov rax, [rbp+208]
004442b7mov [rsp+72], rax
004442bcmov rax, [rbp+216]
004442c3mov [rsp+80], rax
004442c8call fn_443b40
004442cdlea rsp, [rbp+112]
004442d1pop rbx
004442d2pop rsi
004442d3pop rdi
004442d4pop r13
004442d6pop rbp
004442d7ret
00444240
004442d8
004442d8 // align 0x10
004442d8 // align 0x10
004442e0
004442e0fn_4442e0:
004442e0push rbp
004442e1push rbx
004442e2sub rsp, 152
004442e9mov rbp, rsp
004442ecmov [rbp+72], rcx
004442f0mov [rbp+80], rdx
004442f4mov [rbp+92], r8l
004442f8mov [rbp+96], r9
004442fcmov [rbp+112], 0
00444304mov [rbp+120], 0
0044430cmov rax, [rbp+208]
00444313mov [rbp+208], rax
0044431alea rcx, [rbp+208]
00444321call fn_40bf00
00444326nop
00444327mov al, 1
00444329mov [rbp+111], al
0044432cmov bl, 1
0044432e
0044432eloc_44432e:
0044432emov rax, [rbp+72]
00444332cmp [rax], -1
00444336jne 0x444393
00444338mov ecx, 100
0044433dcall Sleep
00444342lea rcx, [rbp+120]
00444346mov rdx, [rbp+208]
0044434dcall fn_42f780
00444352mov rcx, [rbp+120]
00444356call fn_40d180
0044435bmov rcx, rax
0044435emov edx, 0xffffffffc0000000
00444363xor r8, r8
00444366xor r9, r9
00444369mov [rsp+32], 3
00444371mov [rsp+40], 128
00444379mov [rsp+48], 0
00444382call CreateFileW
00444387mov rcx, [rbp+72]
0044438bmov [rcx], rax
0044438ejmp 0x44444f
00444393
00444393loc_444393:
00444393mov [rbp+140], 0
0044439dmov rax, [rbp+72]
004443a1mov rcx, [rax]
004443a4mov rdx, [rbp+80]
004443a8xor r8, r8
004443abxor r9, r9
004443aecall SetFilePointerEx
004443b3test al, al
004443b5je 0x4443ed
004443b7mov rax, [rbp+72]
004443bbmov rcx, [rax]
004443bemov rax, [rbp+96]
004443c2mov rdx, [rax]
004443c5mov r8l, [rbp+92]
004443c9lea r9, [rbp+140]
004443d0mov [rsp+32], 0
004443d9call WriteFile
004443detest eax, eax
004443e0je 0x4443ed
004443e2mov eax, [rbp+92]
004443e5cmp [rbp+140], eax
004443ebje 0x444462
004443ed
004443edloc_4443ed:
004443edmov rax, [rbp+72]
004443f1mov rcx, [rax]
004443f4call CloseHandle
004443f9mov ecx, 100
004443fecall Sleep
00444403lea rcx, [rbp+112]
00444407mov rdx, [rbp+208]
0044440ecall fn_42f780
00444413mov rcx, [rbp+112]
00444417call fn_40d180
0044441cmov rcx, rax
0044441fmov edx, 0xffffffffc0000000
00444424xor r8, r8
00444427xor r9, r9
0044442amov [rsp+32], 3
00444432mov [rsp+40], 128
0044443amov [rsp+48], 0
00444443call CreateFileW
00444448mov rcx, [rbp+72]
0044444cmov [rcx], rax
0044444f
0044444floc_44444f:
0044444fadd bl, 1
00444452cmp bl, 11
00444455jne 0x44432e
0044445bnop
0044445cxor eax, eax
0044445emov [rbp+111], al
00444461nop
00444462
00444462loc_444462:
00444462lea rcx, [rbp+112]
00444466mov edx, 2
0044446bcall fn_40be70
00444470lea rcx, [rbp+208]
00444477call fn_40bd90
0044447cmovzx rax, [rbp+111]
00444481lea rsp, [rbp+152]
00444488pop rbx
00444489pop rbp
0044448aret
004442e0
004442e0fn_4442e0:
004442e0push rbp
004442e1push rbx
004442e2sub rsp, 152
004442e9mov rbp, rsp
004442ecmov [rbp+72], rcx
004442f0mov [rbp+80], rdx
004442f4mov [rbp+92], r8l
004442f8mov [rbp+96], r9
004442fcmov [rbp+112], 0
00444304mov [rbp+120], 0
0044430cmov rax, [rbp+208]
00444313mov [rbp+208], rax
0044431alea rcx, [rbp+208]
00444321call fn_40bf00
00444326nop
00444327mov al, 1
00444329mov [rbp+111], al
0044432cmov bl, 1
0044432e
0044432eloc_44432e:
0044432emov rax, [rbp+72]
00444332cmp [rax], -1
00444336jne 0x444393
00444338mov ecx, 100
0044433dcall Sleep
00444342lea rcx, [rbp+120]
00444346mov rdx, [rbp+208]
0044434dcall fn_42f780
00444352mov rcx, [rbp+120]
00444356call fn_40d180
0044435bmov rcx, rax
0044435emov edx, 0xffffffffc0000000
00444363xor r8, r8
00444366xor r9, r9
00444369mov [rsp+32], 3
00444371mov [rsp+40], 128
00444379mov [rsp+48], 0
00444382call CreateFileW
00444387mov rcx, [rbp+72]
0044438bmov [rcx], rax
0044438ejmp 0x44444f
00444393
00444393loc_444393:
00444393mov [rbp+140], 0
0044439dmov rax, [rbp+72]
004443a1mov rcx, [rax]
004443a4mov rdx, [rbp+80]
004443a8xor r8, r8
004443abxor r9, r9
004443aecall SetFilePointerEx
004443b3test al, al
004443b5je 0x4443ed
004443b7mov rax, [rbp+72]
004443bbmov rcx, [rax]
004443bemov rax, [rbp+96]
004443c2mov rdx, [rax]
004443c5mov r8l, [rbp+92]
004443c9lea r9, [rbp+140]
004443d0mov [rsp+32], 0
004443d9call WriteFile
004443detest eax, eax
004443e0je 0x4443ed
004443e2mov eax, [rbp+92]
004443e5cmp [rbp+140], eax
004443ebje 0x444462
004443ed
004443edloc_4443ed:
004443edmov rax, [rbp+72]
004443f1mov rcx, [rax]
004443f4call CloseHandle
004443f9mov ecx, 100
004443fecall Sleep
00444403lea rcx, [rbp+112]
00444407mov rdx, [rbp+208]
0044440ecall fn_42f780
00444413mov rcx, [rbp+112]
00444417call fn_40d180
0044441cmov rcx, rax
0044441fmov edx, 0xffffffffc0000000
00444424xor r8, r8
00444427xor r9, r9
0044442amov [rsp+32], 3
00444432mov [rsp+40], 128
0044443amov [rsp+48], 0
00444443call CreateFileW
00444448mov rcx, [rbp+72]
0044444cmov [rcx], rax
0044444f
0044444floc_44444f:
0044444fadd bl, 1
00444452cmp bl, 11
00444455jne 0x44432e
0044445bnop
0044445cxor eax, eax
0044445emov [rbp+111], al
00444461nop
00444462
00444462loc_444462:
00444462lea rcx, [rbp+112]
00444466mov edx, 2
0044446bcall fn_40be70
00444470lea rcx, [rbp+208]
00444477call fn_40bd90
0044447cmovzx rax, [rbp+111]
00444481lea rsp, [rbp+152]
00444488pop rbx
00444489pop rbp
0044448aret
004442e0
Loading..