File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
    00444500
    00444500fn_444500:
    00444500push rbp
    00444501sub rsp, 80
    00444505mov rbp, rsp
    00444508mov [rbp+40], 0
    00444510mov [rbp+56], 0
    00444518mov [rbp+48], 0
    00444520mov [rbp+96], rcx
    00444524lea rcx, [rbp+96]
    00444528call fn_40bf00
    0044452dnop
    0044452emov al, 14
    00444530mov [rbp+39], al
    00444533lea rcx, [rbp+48]
    00444537mov rdx, [rbp+96]
    0044453bcall fn_42f680
    00444540lea rcx, [rbp+56]
    00444544mov rdx, [rbp+48]
    00444548call fn_4220f0
    0044454dlea rcx, [rbp+96]
    00444551mov rdx, [rbp+56]
    00444555call fn_40c490
    0044455axor eax, eax
    0044455cmov rcx, [rbp+96]
    00444560test rcx, rcx
    00444563je 0x44456b
    00444565mov eax, [rcx-4]
    00444568shr eax, 1
    0044456b
    0044456bloc_44456b:
    0044456bcmp eax, 16
    0044456ejg 0x444614
    00444574lea rcx, [rbp+40]
    00444578mov rdx, [rbp+96]
    0044457cxor r8, r8
    0044457fcall fn_40c8e0
    00444584mov rcx, [rbp+40]
    00444588lea rdx, [rbp+64]
    0044458clea r8, [rbp+72]
    00444590call fn_4336c0
    00444595mov eax, 1
    0044459amov rcx, [rip+0x1fa1f]
    004445a1lea rdx, [rcx+168]
    004445a8
    004445a8loc_4445a8:
    004445a8mov rcx, [rdx]
    004445abtest rcx, rcx
    004445aeje 0x4445b4
    004445b0mov rcx, [rcx-8]
    004445b4
    004445b4loc_4445b4:
    004445b4xor r8, r8
    004445b7mov r9l, ecx
    004445basub r9l, 1
    004445bemov ecx, r8l
    004445c1cmp ecx, r9l
    004445c4jg 0x444605
    004445c6sub r9l, r8l
    004445c9add r9l, 1
    004445cd
    004445cdloc_4445cd:
    004445cdmovsxd r8, ecx
    004445d0mov r10, [rdx]
    004445d3mov r11, r8
    004445d6add r11, r11
    004445d9mov r10, [r10+8*r11+8]
    004445decmp r10, [rbp+72]
    004445e2jne 0x4445f9
    004445e4mov r10, [rdx]
    004445e7add r8, r8
    004445eamov r8, [r10+8*r8]
    004445eecmp r8, [rbp+64]
    004445f2jne 0x4445f9
    004445f4mov [rbp+39], al
    004445f7jmp 0x444614
    004445f9
    004445f9loc_4445f9:
    004445f9add ecx, 1
    004445fcsub r9l, 1
    00444600test r9l, r9l
    00444603jne 0x4445cd
    00444605
    00444605loc_444605:
    00444605nop
    00444606add eax, 1
    00444609add rdx, 8
    0044460dcmp eax, 14
    00444610jne 0x4445a8
    00444612nop
    00444613nop
    00444614
    00444614loc_444614:
    00444614lea rcx, [rbp+40]
    00444618call fn_40bd40
    0044461dlea rcx, [rbp+48]
    00444621mov edx, 2
    00444626call fn_40be70
    0044462blea rcx, [rbp+96]
    0044462fcall fn_40bd90
    00444634movzx rax, [rbp+39]
    00444639lea rsp, [rbp+80]
    0044463dpop rbp
    0044463eret
    00444500
    0044463f
    0044463f // align 0x10
    00444640
    00444640fn_444640:
    00444640push rbp
    00444641push rbx
    00444642sub rsp, 40
    00444646mov rbp, rsp
    00444649mov rbx, rdx
    0044464clea rcx, [rbx+40]
    00444650call fn_40bd40
    00444655lea rcx, [rbx+48]
    00444659mov edx, 2
    0044465ecall fn_40be70
    00444663lea rcx, [rbx+96]
    00444667call fn_40bd90
    0044466clea rsp, [rbp+40]
    00444670pop rbx
    00444671pop rbp
    00444672ret
    00444640
    00444673
    00444673 // align 0x10
    00444680
    00444680fn_444680:
    00444680push rbp
    00444681push rbx
    00444682sub rsp, 152
    00444689mov rbp, rsp
    0044468cmov [rbp+72], rcx
    00444690mov [rbp+80], rdx
    00444694mov [rbp+92], r8l
    00444698mov [rbp+96], r9
    0044469cmov [rbp+112], 0
    004446a4mov [rbp+120], 0
    004446acmov rax, [rbp+208]
    004446b3mov [rbp+208], rax
    004446balea rcx, [rbp+208]
    004446c1call fn_40bf00
    004446c6nop
    004446c7mov al, 1
    004446c9mov [rbp+111], al
    004446ccmov bl, 1
    004446ce
    004446celoc_4446ce:
    004446cemov rax, [rbp+72]
    004446d2cmp [rax], -1
    004446d6jne 0x444733
    004446d8mov ecx, 100
    004446ddcall Sleep
    004446e2lea rcx, [rbp+120]
    004446e6mov rdx, [rbp+208]
    004446edcall fn_42f780
    004446f2mov rcx, [rbp+120]
    004446f6call fn_40d180
    004446fbmov rcx, rax
    004446femov edx, 0xffffffffc0000000
    00444703xor r8, r8
    00444706xor r9, r9
    00444709mov [rsp+32], 3
    00444711mov [rsp+40], 128
    00444719mov [rsp+48], 0
    00444722call CreateFileW
    00444727mov rcx, [rbp+72]
    0044472bmov [rcx], rax
    0044472ejmp 0x4447ef
    00444733
    00444733loc_444733:
    00444733mov [rbp+140], 0
    0044473dmov rax, [rbp+72]
    00444741mov rcx, [rax]
    00444744mov rdx, [rbp+80]
    00444748xor r8, r8
    0044474bxor r9, r9
    0044474ecall SetFilePointerEx
    00444753test al, al
    00444755je 0x44478d
    00444757mov rax, [rbp+72]
    0044475bmov rcx, [rax]
    0044475emov rax, [rbp+96]
    00444762mov rdx, [rax]
    00444765mov r8l, [rbp+92]
    00444769lea r9, [rbp+140]
    00444770mov [rsp+32], 0
    00444779call ReadFile
    0044477etest eax, eax
    00444780je 0x44478d
    00444782mov eax, [rbp+92]
    00444785cmp [rbp+140], eax
    0044478bje 0x444802
    0044478d
    0044478dloc_44478d:
    0044478dmov rax, [rbp+72]
    00444791mov rcx, [rax]
    00444794call CloseHandle
    00444799mov ecx, 100
    0044479ecall Sleep
    004447a3lea rcx, [rbp+112]
    004447a7mov rdx, [rbp+208]
    004447aecall fn_42f780
    004447b3mov rcx, [rbp+112]
    004447b7call fn_40d180
    004447bcmov rcx, rax
    004447bfmov edx, 0xffffffffc0000000
    004447c4xor r8, r8
    004447c7xor r9, r9
    004447camov [rsp+32], 3
    004447d2mov [rsp+40], 128
    004447damov [rsp+48], 0
    004447e3call CreateFileW
    004447e8mov rcx, [rbp+72]
    004447ecmov [rcx], rax
    004447ef
    004447efloc_4447ef:
    004447efadd bl, 1
    004447f2cmp bl, 11
    004447f5jne 0x4446ce
    004447fbnop
    004447fcxor eax, eax
    004447femov [rbp+111], al
    00444801nop
    00444802
    00444802loc_444802:
    00444802lea rcx, [rbp+112]
    00444806mov edx, 2
    0044480bcall fn_40be70
    00444810lea rcx, [rbp+208]
    00444817call fn_40bd90
    0044481cmovzx rax, [rbp+111]
    00444821lea rsp, [rbp+152]
    00444828pop rbx
    00444829pop rbp
    0044482aret
    00444680
    0044482b
    0044482b 48 8d 44 20 00 H.D .
    00444830
    00444830fn_444830:
    00444830push rbp
    00444831push rbx
    00444832sub rsp, 40
    00444836mov rbp, rsp
    00444839mov rbx, rdx
    0044483clea rcx, [rbx+112]
    00444840mov edx, 2
    00444845call fn_40be70
    0044484alea rcx, [rbx+208]
    00444851call fn_40bd90
    00444856lea rsp, [rbp+40]
    0044485apop rbx
    0044485bpop rbp
    0044485cret
    00444830
    0044485d
    0044485d // align 0x10
    00444860
    00444860fn_444860:
    00444860push rbp
    00444861push rsi
    00444862push rbx
    00444863sub rsp, 96
    00444867mov rbp, rsp
    0044486amov [rbp+48], rcx
    0044486emov [rbp+56], rdx
    00444872mov [rbp+64], r9
    00444876mov [rbp+88], 0
    0044487emov [rbp+80], 0
    00444886mov [rbp+144], r8
    0044488dlea rcx, [rbp+144]
    00444894call fn_40bf00
    00444899nop
    0044489axor eax, eax
    0044489cmov [rbp+79], al
    0044489flea rcx, [rbp+88]
    004448a3mov rdx, [rip-0x15a8a]
    004448aacall fn_410600
    004448aflea rcx, [rbp+88]
    004448b3mov rdx, [rip-0x15a9a]
    004448bamov r8l, 1
    004448c0mov r9l, 8
    004448c6call fn_410430
    004448cbmov rcx, [rbp+48]
    004448cfmov rax, [rbp+56]
    004448d3lea rdx, [rax-8]
    004448d7mov r8l, 8
    004448ddlea r9, [rbp+88]
    004448e1mov rax, [rbp+144]
    004448e8mov [rsp+32], rax
    004448edcall fn_444680
    004448f2test al, al
    004448f4jne 0x444900
    004448f6mov al, 3
    004448f8mov [rbp+79], al
    004448fbjmp 0x444b0a
    00444900
    00444900loc_444900:
    00444900mov rax, [rbp+88]
    00444904mov rcx, [rbp+88]
    00444908movzx rax, [rax]
    0044490ccmp al, [rcx+4]
    0044490fjne 0x444b0a
    00444915mov rax, [rbp+88]
    00444919mov rcx, [rbp+88]
    0044491dmovzx rax, [rax+1]
    00444922cmp al, [rcx+5]
    00444925jne 0x444b0a
    0044492bmov rax, [rbp+88]
    0044492fmov rcx, [rbp+88]
    00444933movzx rax, [rax+2]
    00444938cmp al, [rcx+6]
    0044493bjne 0x444b0a
    00444941mov rax, [rbp+88]
    00444945mov rcx, [rbp+88]
    00444949movzx rax, [rax+3]
    0044494ecmp al, [rcx+7]
    00444951jne 0x444b0a
    00444957xor ebx, ebx
    00444959xor eax, eax
    0044495b
    0044495bloc_44495b:
    0044495bshl ebx, 8
    0044495emov rcx, [rbp+88]
    00444962movzx rdx, al
    00444966movzx rcx, [rcx+rdx]
    0044496badd ebx, ecx
    0044496dadd al, 1
    00444970cmp al, 4
    00444973jne 0x44495b
    00444975nop
    00444976mov esi, ebx
    00444978mov rax, [rbp+56]
    0044497ccmp rsi, rax
    0044497fjg 0x444b0a
    00444985cmp ebx, 16
    00444988jbe 0x444b0a
    0044498elea rcx, [rbp+80]
    00444992mov rdx, [rip-0x15b79]
    00444999call fn_410600
    0044499elea rcx, [rbp+80]
    004449a2mov rdx, [rip-0x15b89]
    004449a9mov r8l, 1
    004449afmov r9l, 8
    004449b5call fn_410430
    004449bamov rcx, [rbp+48]
    004449bemov rdx, [rbp+56]
    004449c2sub rdx, rsi
    004449c5mov r8l, 8
    004449cblea r9, [rbp+80]
    004449cfmov rax, [rbp+144]
    004449d6mov [rsp+32], rax
    004449dbcall fn_444680
    004449e0test al, al
    004449e2jne 0x4449ee
    004449e4mov al, 3
    004449e6mov [rbp+79], al
    004449e9jmp 0x444b0a
    004449ee
    004449eeloc_4449ee:
    004449eemov rax, [rbp+88]
    004449f2mov rcx, [rbp+80]
    004449f6movzx rax, [rax]
    004449facmp al, [rcx]
    004449fcjne 0x444b0a
    00444a02mov rax, [rbp+88]
    00444a06mov rcx, [rbp+80]
    00444a0amovzx rax, [rax+1]
    00444a0fcmp al, [rcx+2]
    00444a12jne 0x444b0a
    00444a18mov rax, [rbp+88]
    00444a1cmov rcx, [rbp+80]
    00444a20movzx rax, [rax+2]
    00444a25cmp al, [rcx+4]
    00444a28jne 0x444b0a
    00444a2emov rax, [rbp+88]
    00444a32mov rcx, [rbp+80]
    00444a36movzx rax, [rax+3]
    00444a3bcmp al, [rcx+6]
    00444a3ejne 0x444b0a
    00444a44mov rax, [rbp+80]
    00444a48cmp [rax+1], 83
    00444a4cjne 0x444a76
    00444a4emov rax, [rbp+80]
    00444a52cmp [rax+3], 83
    00444a56jne 0x444a76
    00444a58mov rax, [rbp+80]
    00444a5ccmp [rax+5], 83
    00444a60jne 0x444a76
    00444a62mov rax, [rbp+80]
    00444a66cmp [rax+7], 83
    00444a6ajne 0x444a76
    00444a6cmov al, 1
    00444a6emov [rbp+79], al
    00444a71jmp 0x444b0a
    00444a76
    00444a76loc_444a76:
    00444a76mov rax, [rbp+80]
    00444a7acmp [rax+1], 82
    00444a7ejne 0x444b0a
    00444a84mov rax, [rbp+80]
    00444a88cmp [rax+3], 82
    00444a8cjne 0x444b0a
    00444a8emov rax, [rbp+80]
    00444a92cmp [rax+5], 82
    00444a96jne 0x444b0a
    00444a98mov rax, [rbp+80]
    00444a9ccmp [rax+7], 82
    00444aa0jne 0x444b0a
    00444aa2mov al, 2
    00444aa4mov [rbp+79], al
    00444aa7cmp [rbp+160], 0
    00444aaeje 0x444b09
    00444ab0mov rcx, [rbp+64]
    00444ab4mov rdx, [rip-0x15c9b]
    00444abbcall fn_410600
    00444ac0mov rcx, [rbp+64]
    00444ac4mov rdx, [rip-0x15cab]
    00444acbmov r8l, 1
    00444ad1mov r9l, ebx
    00444ad4call fn_410430
    00444ad9mov rcx, [rbp+48]
    00444addmov eax, ebx
    00444adfmov rdx, [rbp+56]
    00444ae3sub rdx, rax
    00444ae6mov r8l, ebx
    00444ae9mov r9, [rbp+64]
    00444aedmov rax, [rbp+144]
    00444af4mov [rsp+32], rax
    00444af9call fn_444680
    00444afetest al, al
    00444b00jne 0x444b09
    00444b02mov al, 3
    00444b04mov [rbp+79], al
    00444b07jmp 0x444b0a
    00444b09
    00444b09loc_444b09:
    00444b09nop
    00444b0a
    00444b0aloc_444b0a:
    00444b0alea rcx, [rbp+80]
    00444b0emov rdx, [rip-0x15cf5]
    00444b15mov r8l, 2
    00444b1bcall fn_40ec40
    00444b20lea rcx, [rbp+144]
    00444b27call fn_40bd90
    00444b2cmovzx rax, [rbp+79]
    00444b31lea rsp, [rbp+96]
    00444b35pop rbx
    00444b36pop rsi
    00444b37pop rbp
    00444b38ret
    00444860
    00444b39
    00444b39 48 8d 80 00 00 00 00 H......
    00444b40
    00444b40fn_444b40:
    00444b40push rbp
    00444b41push rbx
    00444b42sub rsp, 40
    00444b46mov rbp, rsp
    00444b49mov rbx, rdx
    00444b4clea rcx, [rbx+80]
    00444b50mov rdx, [rip-0x15d37]
    00444b57mov r8l, 2
    00444b5dcall fn_40ec40
    00444b62lea rcx, [rbx+144]
    00444b69call fn_40bd90
    00444b6elea rsp, [rbp+40]
    00444b72pop rbx
    00444b73pop rbp
    00444b74ret
    00444b40
    00444b75
    00444b75 // align 0x10
    00444b80
    00444b80fn_444b80:
    00444b80push rbp
    00444b81sub rsp, 144
    00444b88mov rbp, rsp
    00444b8bmov [rbp+64], rcx
    00444b8fmov [rbp+72], r9l
    00444b93mov [rbp+88], 0
    00444b9bmov [rbp+80], 0
    00444ba3mov [rbp+104], 0
    00444babmov [rbp+96], 0
    00444bb3mov [rbp+120], 0
    00444bbbmov [rbp+112], 0
    00444bc3mov [rbp+136], 0
    00444bcemov [rbp+128], 0
    00444bd9mov [rbp+168], rdx
    00444be0mov [rbp+176], r8
    00444be7lea rcx, [rbp+168]
    00444beecall fn_40bf00
    00444bf3lea rcx, [rbp+176]
    00444bfacall fn_40bf00
    00444bffnop
    00444c00mov al, 1
    00444c02mov [rbp+79], al
    00444c05mov eax, [rbp+72]
    00444c08cmp eax, -1
    00444c0bjne 0x444c61
    00444c0dlea rcx, [rbp+128]
    00444c14mov rdx, [rbp+168]
    00444c1bmov r8, [rbp+176]
    00444c22call fn_40d230
    00444c27lea rcx, [rbp+136]
    00444c2emov rdx, [rbp+128]
    00444c35call fn_42f780
    00444c3amov rcx, [rbp+136]
    00444c41call fn_40d180
    00444c46mov rcx, rax
    00444c49call GetFileAttributesW
    00444c4emov [rbp+72], eax
    00444c51mov eax, [rbp+72]
    00444c54cmp eax, -1
    00444c57jne 0x444c61
    00444c59mov eax, 128
    00444c5emov [rbp+72], eax
    00444c61
    00444c61loc_444c61:
    00444c61mov eax, [rbp+72]
    00444c64and eax, 1
    00444c67cmp eax, 1
    00444c6ajne 0x444d2c
    00444c70mov eax, [rbp+72]
    00444c73and eax, -2
    00444c76mov [rbp+72], eax
    00444c79mov eax, [rbp+72]
    00444c7ctest eax, eax
    00444c7ejne 0x444c88
    00444c80mov eax, 128
    00444c85mov [rbp+72], eax
    00444c88
    00444c88loc_444c88:
    00444c88lea rcx, [rbp+112]
    00444c8cmov rdx, [rbp+168]
    00444c93mov r8, [rbp+176]
    00444c9acall fn_40d230
    00444c9flea rcx, [rbp+120]
    00444ca3mov rdx, [rbp+112]
    00444ca7call fn_42f780
    00444cacmov rcx, [rbp+120]
    00444cb0call fn_40d180
    00444cb5mov rcx, rax
    00444cb8mov edx, [rbp+72]
    00444cbbcall SetFileAttributesW
    00444cc0lea rcx, [rbp+96]
    00444cc4mov rdx, [rbp+168]
    00444ccbmov r8, [rbp+176]
    00444cd2call fn_40d230
    00444cd7lea rcx, [rbp+104]
    00444cdbmov rdx, [rbp+96]
    00444cdfcall fn_42f780
    00444ce4mov rcx, [rbp+104]
    00444ce8call fn_40d180
    00444cedmov rcx, rax
    00444cf0mov edx, 0xffffffffc0000000
    00444cf5xor r8, r8
    00444cf8xor r9, r9
    00444cfbmov [rsp+32], 3
    00444d03mov [rsp+40], 128
    00444d0bmov [rsp+48], 0
    00444d14call CreateFileW
    00444d19mov rcx, [rbp+64]
    00444d1dmov [rcx], rax
    00444d20mov rax, [rbp+64]
    00444d24cmp [rax], -1
    00444d28jne 0x444d9c
    00444d2ajmp 0x444d96
    00444d2c
    00444d2cloc_444d2c:
    00444d2clea rcx, [rbp+80]
    00444d30mov rdx, [rbp+168]
    00444d37mov r8, [rbp+176]
    00444d3ecall fn_40d230
    00444d43lea rcx, [rbp+88]
    00444d47mov rdx, [rbp+80]
    00444d4bcall fn_42f780
    00444d50mov rcx, [rbp+88]
    00444d54call fn_40d180
    00444d59mov rcx, rax
    00444d5cmov edx, 0xffffffffc0000000
    00444d61xor r8, r8
    00444d64xor r9, r9
    00444d67mov [rsp+32], 3
    00444d6fmov [rsp+40], 128
    00444d77mov [rsp+48], 0
    00444d80call CreateFileW
    00444d85mov rcx, [rbp+64]
    00444d89mov [rcx], rax
    00444d8cmov rax, [rbp+64]
    00444d90cmp [rax], -1
    00444d94jne 0x444d9c
    00444d96
    00444d96loc_444d96:
    00444d96xor eax, eax
    00444d98mov [rbp+79], al
    00444d9bnop
    00444d9c
    00444d9cloc_444d9c:
    00444d9clea rcx, [rbp+80]
    00444da0mov edx, 8
    00444da5call fn_40be70
    00444daalea rcx, [rbp+168]
    00444db1mov edx, 2
    00444db6call fn_40be70
    00444dbbmovzx rax, [rbp+79]
    00444dc0lea rsp, [rbp+144]
    00444dc7pop rbp
    00444dc8ret
    00444b80
    00444dc9
    00444dc9 48 8d 80 00 00 00 00 H......
    00444dd0
    00444dd0fn_444dd0:
    00444dd0push rbp
    00444dd1push rbx
    00444dd2sub rsp, 40
    00444dd6mov rbp, rsp
    00444dd9mov rbx, rdx
    00444ddclea rcx, [rbx+80]
    00444de0mov edx, 8
    00444de5call fn_40be70
    00444dealea rcx, [rbx+168]
    00444df1mov edx, 2
    00444df6call fn_40be70
    00444dfblea rsp, [rbp+40]
    00444dffpop rbx
    00444e00pop rbp
    00444e01ret
    00444dd0
    00444e02
    00444e02 // align 0x10
    00444e10
    00444e10Unit47.finalization:
    00444e10add [rip+0x2b93d], 1
    00444e17cmp [rip+0x2b936], 0
    00444e1eret
    00444e10
    00444e1f
    00444e1f // align 0x10
    00444e20
    00444e20Unit47.initialization:
    00444e20sub [rip+0x2b92d], 1
    00444e27cmp [rip+0x2b926], -1
    00444e2eret
    00444e20
    00444e2f
    00444e2f // align 0x10
    00444e30
    00444e30fn_444e30:
    00444e30push rbp
    00444e31push rsi
    00444e32push rbx
    00444e33sub rsp, 288
    00444e3amov rbp, rsp
    00444e3dmov [rbp+124], r8l
    00444e41mov [rbp+136], 0
    00444e4cmov [rbp+128], 0
    00444e57mov [rbp+168], 0
    00444e62mov [rbp+152], 0
    00444e6dmov [rbp+144], 0
    00444e78mov [rbp+160], 0
    00444e83mov [rbp+184], 0
    00444e8emov [rbp+176], 0
    00444e99mov [rbp+216], 0
    00444ea4mov [rbp+200], 0
    00444eafmov [rbp+192], 0
    00444ebamov [rbp+208], 0
    00444ec5mov [rbp+256], 0
    00444ed0mov [rbp+320], rcx
    00444ed7mov [rbp+328], rdx
    00444edelea rcx, [rbp+320]
    00444ee5call fn_40bf00
    00444eealea rcx, [rbp+328]
    00444ef1call fn_40bf00
    00444ef6nop
    00444ef7lea rcx, [rbp+280]
    00444efemov rdx, [rbp+320]
    00444f05mov r8, [rbp+328]
    00444f0cmov r9l, [rbp+124]
    00444f10call fn_444b80
    00444f15test al, al
    00444f17je 0x445270
    00444f1dmov rcx, [rbp+280]
    00444f24lea rdx, [rbp+264]
    00444f2bcall GetFileSizeEx
    00444f30test eax, eax
    00444f32jne 0x444f45
    00444f34mov rcx, [rbp+280]
    00444f3bcall CloseHandle
    00444f40jmp 0x445270
    00444f45
    00444f45loc_444f45:
    00444f45cmp [rbp+264], 0
    00444f4djne 0x445056
    00444f53mov rcx, [rbp+280]
    00444f5acall CloseHandle
    00444f5flea rcx, [rbp+256]
    00444f66mov rdx, [rbp+320]
    00444f6dmov r8l, 1
    00444f73mov r9b, 255
    00444f76mov [rsp+32], 0
    00444f7bcall fn_42ef80
    00444f80lea rcx, [rbp+208]
    00444f87mov rdx, [rbp+320]
    00444f8emov r8, [rbp+328]
    00444f95call fn_40d230
    00444f9alea rcx, [rbp+216]
    00444fa1mov rdx, [rbp+208]
    00444fa8call fn_42f780
    00444fadmov rcx, [rbp+216]
    00444fb4call fn_40d180
    00444fb9mov rbx, rax
    00444fbclea rcx, [rbp+192]
    00444fc3mov rdx, [rbp+320]
    00444fcamov r8, [rbp+256]
    00444fd1call fn_40d230
    00444fd6lea rcx, [rbp+200]
    00444fddmov rdx, [rbp+192]
    00444fe4call fn_42f780
    00444fe9mov rcx, [rbp+200]
    00444ff0call fn_40d180
    00444ff5mov rcx, rbx
    00444ff8mov rdx, rax
    00444ffbcall MoveFileW
    00445000test eax, eax
    00445002je 0x445270
    00445008lea rcx, [rbp+176]
    0044500fmov rdx, [rbp+320]
    00445016mov r8, [rbp+256]
    0044501dcall fn_40d230
    00445022lea rcx, [rbp+184]
    00445029mov rdx, [rbp+176]
    00445030call fn_42f780
    00445035mov rcx, [rbp+184]
    0044503ccall fn_40d180
    00445041mov rcx, rax
    00445044call DeleteFileW
    00445049test eax, eax
    0044504bje 0x445270
    00445051jmp 0x445270
    00445056
    00445056loc_445056:
    00445056mov rcx, [rbp+264]
    0044505dxor edx, edx
    0044505fxor r8, r8
    00445062xor r9, r9
    00445065lea rax, [rbp+279]
    0044506cmov [rsp+32], rax
    00445071mov rax, [rip+0x1f1e8]
    00445078mov [rsp+40], rax
    0044507dmov rax, [rip+0x1eeb4]
    00445084mov [rsp+48], rax
    00445089mov rax, [rip+0x1eea8]
    00445090mov [rsp+56], rax
    00445095mov [rsp+64], 0
    0044509amov [rsp+72], 0
    004450a2lea rax, [rbp+236]
    004450a9mov [rsp+80], rax
    004450aelea rax, [rbp+240]
    004450b5mov [rsp+88], rax
    004450bamov [rsp+96], 2
    004450bfcall fn_4431c0
    004450c4xor ebx, ebx
    004450c6movzx rax, [rbp+279]
    004450cesub al, 1
    004450d1cmp al, -1
    004450d4je 0x4450e3
    004450d6test al, al
    004450d8je 0x4450f3
    004450dasub al, 1
    004450ddtest al, al
    004450dfjne 0x44512d
    004450e1jmp 0x44510a
    004450e3
    004450e3loc_4450e3:
    004450e3lea rcx, [rbp+280]
    004450eacall fn_443050
    004450efmov ebx, eax
    004450f1jmp 0x44512d
    004450f3
    004450f3loc_4450f3:
    004450f3lea rcx, [rbp+280]
    004450famov rdx, [rbp+264]
    00445101call fn_443080
    00445106mov ebx, eax
    00445108jmp 0x44512d
    0044510a
    0044510aloc_44510a:
    0044510alea rcx, [rbp+280]
    00445111mov rdx, [rbp+264]
    00445118mov r8l, [rbp+236]
    0044511fmov r9, [rbp+240]
    00445126call fn_443100
    0044512bmov ebx, eax
    0044512d
    0044512dloc_44512d:
    0044512dmov rcx, [rbp+280]
    00445134call CloseHandle
    00445139test bl, bl
    0044513bjne 0x44514b
    0044513dcmp [rbp+264], 0
    00445145jne 0x445270
    0044514b
    0044514bloc_44514b:
    0044514bmov [rbp+248], 1
    00445155mov [rbp+252], 0
    0044515fmov rcx, [rbp+280]
    00445166lea rdx, [rbp+248]
    0044516dlea r8, [rbp+248]
    00445174lea r9, [rbp+248]
    0044517bcall SetFileTime
    00445180lea rcx, [rbp+256]
    00445187mov rdx, [rbp+320]
    0044518emov r8l, 1
    00445194mov r9b, 255
    00445197mov [rsp+32], 0
    0044519ccall fn_42ef80
    004451a1lea rcx, [rbp+160]
    004451a8mov rdx, [rbp+320]
    004451afmov r8, [rbp+328]
    004451b6call fn_40d230
    004451bblea rcx, [rbp+168]
    004451c2mov rdx, [rbp+160]
    004451c9call fn_42f780
    004451cemov rcx, [rbp+168]
    004451d5call fn_40d180
    004451damov rsi, rax
    004451ddlea rcx, [rbp+144]
    004451e4mov rdx, [rbp+320]
    004451ebmov r8, [rbp+256]
    004451f2call fn_40d230
    004451f7lea rcx, [rbp+152]
    004451femov rdx, [rbp+144]
    00445205call fn_42f780
    0044520amov rcx, [rbp+152]
    00445211call fn_40d180
    00445216mov rcx, rsi
    00445219mov rdx, rax
    0044521ccall MoveFileW
    00445221test eax, eax
    00445223je 0x445270
    00445225cmp bl, 2
    00445228jne 0x44526f
    0044522alea rcx, [rbp+128]
    00445231mov rdx, [rbp+320]
    00445238mov r8, [rbp+256]
    0044523fcall fn_40d230
    00445244lea rcx, [rbp+136]
    0044524bmov rdx, [rbp+128]
    00445252call fn_42f780
    00445257mov rcx, [rbp+136]
    0044525ecall fn_40d180
    00445263mov rcx, rax
    00445266call DeleteFileW
    0044526btest eax, eax
    0044526dje 0x445270
    0044526f
    0044526floc_44526f:
    0044526fnop
    00445270
    00445270loc_445270:
    00445270lea rcx, [rbp+128]
    00445277mov edx, 12
    0044527ccall fn_40be70
    00445281lea rcx, [rbp+256]
    00445288call fn_40bd90
    0044528dlea rcx, [rbp+320]
    00445294mov edx, 2
    00445299call fn_40be70
    0044529elea rsp, [rbp+288]
    004452a5pop rbx
    004452a6pop rsi
    004452a7pop rbp
    004452a8ret
    00444e30
    004452a9
    004452a9 48 8d 80 00 00 00 00 H......
    004452b0
    004452b0fn_4452b0:
    004452b0push rbp
    004452b1push rbx
    004452b2sub rsp, 40
    004452b6mov rbp, rsp
    004452b9mov rbx, rdx
    004452bclea rcx, [rbx+128]
    004452c3mov edx, 12
    004452c8call fn_40be70
    004452cdlea rcx, [rbx+256]
    004452d4call fn_40bd90
    004452d9lea rcx, [rbx+320]
    004452e0mov edx, 2
    004452e5call fn_40be70
    004452ealea rsp, [rbp+40]
    004452eepop rbx
    004452efpop rbp
    004452f0ret
    004452b0
    004452f1
    004452f1 // align 0x10
    00445300
    00445300Unit48.finalization:
    00445300add [rip+0x2b451], 1
    00445307cmp [rip+0x2b44a], 0
    0044530eret
    00445300
    0044530f
    0044530f // align 0x10
    00445310
    00445310Unit48.initialization:
    00445310sub [rip+0x2b441], 1
    00445317cmp [rip+0x2b43a], -1
    0044531eret
    00445310
    0044531f
    0044531f // align 0x10
    00445320
    00445320fn_445320:
    00445320push rbp
    00445321push rdi
    00445322push rsi
    00445323push rbx
    00445324sub rsp, 56
    00445328mov rbp, rsp
    0044532bmov [rbp+44], edx
    0044532emov [rbp+96], rcx
    00445332mov [rbp+112], r8
    00445336mov rcx, [rbp+96]
    0044533acall fn_4106d0
    0044533fmov rcx, [rbp+112]
    00445343call fn_4106d0
    00445348nop
    00445349xor ecx, ecx
    0044534bxor edx, edx
    0044534dxor r8, r8
    00445350xor r9, r9
    00445353xor eax, eax
    00445355
    00445355loc_445355:
    00445355mov r10, [rbp+112]
    00445359movsxd r11, eax
    0044535cmov [r10+r11], 0
    00445361add eax, 1
    00445364cmp eax, 16
    00445367jne 0x445355
    00445369nop
    0044536axor r10, r10
    0044536dmov ebx, [rbp+44]
    00445370sub ebx, 1
    00445373mov eax, r10l
    00445376cmp eax, ebx
    00445378jg 0x445523
    0044537esub ebx, r10l
    00445381add ebx, 1
    00445384
    00445384loc_445384:
    00445384movsxd r10, eax
    00445387mov r11, [rbp+112]
    0044538bmov rsi, [rbp+96]
    0044538fmovzx rsi, [rsi+r10]
    00445394xor [r11], sil
    00445397mov r11, [rbp+112]
    0044539blea r11, [r11+1]
    0044539fmov rsi, [rbp+96]
    004453a3movzx rsi, [rsi+r10]
    004453a8add [r11], sil
    004453abmov r11, [rbp+112]
    004453aflea r11, [r11+2]
    004453b3mov rsi, [rbp+96]
    004453b7movzx rsi, [rsi+r10]
    004453bcsub [r11], sil
    004453bfmov r11, [rbp+96]
    004453c3movzx r11, [r11+r10]
    004453c8mov rsi, [rbp+112]
    004453cccmp r11b, [rsi+3]
    004453d0jbe 0x4453da
    004453d2mov rsi, [rbp+112]
    004453d6mov [rsi+3], r11b
    004453da
    004453daloc_4453da:
    004453damov r11l, eax
    004453ddand r11l, 0xffffffff80000001
    004453e4jns 0x4453f2
    004453e6sub r11l, 1
    004453eaor r11l, -2
    004453eeadd r11l, 1
    004453f2
    004453f2loc_4453f2:
    004453f2test r11l, r11l
    004453f5jne 0x445460
    004453f7mov rcx, [rbp+112]
    004453fblea rcx, [rcx+4]
    004453ffmov rdx, [rbp+96]
    00445403movzx rdx, [rdx+r10]
    00445408xor [rcx], dl
    0044540amov rcx, [rbp+112]
    0044540elea rcx, [rcx+5]
    00445412mov rdx, [rbp+96]
    00445416movzx rdx, [rdx+r10]
    0044541badd [rcx], dl
    0044541dmov rcx, [rbp+112]
    00445421lea rcx, [rcx+6]
    00445425mov rdx, [rbp+96]
    00445429movzx rdx, [rdx+r10]
    0044542esub [rcx], dl
    00445430mov rcx, [rbp+96]
    00445434movzx rcx, [rcx+r10]
    00445439mov rdx, [rbp+112]
    0044543dcmp cl, [rdx+7]
    00445440jbe 0x445449
    00445442mov rdx, [rbp+112]
    00445446mov [rdx+7], cl
    00445449
    00445449loc_445449:
    00445449mov rcx, [rbp+96]
    0044544dmovzx r9, [rcx+r10]
    00445452mov ecx, r9l
    00445455mov edx, r9l
    00445458mov r8l, r9l
    0044545bjmp 0x445515
    00445460
    00445460loc_445460:
    00445460mov r11, [rbp+112]
    00445464lea r11, [r11+8]
    00445468mov rsi, [rbp+96]
    0044546cmovzx rsi, [rsi+r10]
    00445471xor [r11], sil
    00445474mov r11, [rbp+112]
    00445478lea r11, [r11+9]
    0044547cmov rsi, [rbp+96]
    00445480movzx rsi, [rsi+r10]
    00445485add [r11], sil
    00445488mov r11, [rbp+112]
    0044548clea r11, [r11+10]
    00445490mov rsi, [rbp+96]
    00445494movzx rsi, [rsi+r10]
    00445499sub [r11], sil
    0044549cmov r11, [rbp+96]
    004454a0movzx r11, [r11+r10]
    004454a5mov rsi, [rbp+112]
    004454a9cmp r11b, [rsi+11]
    004454adjbe 0x4454b7
    004454afmov rsi, [rbp+112]
    004454b3mov [rsi+11], r11b
    004454b7
    004454b7loc_4454b7:
    004454b7mov r11, [rbp+112]
    004454bblea r11, [r11+12]
    004454bfmov rsi, [rbp+96]
    004454c3mov edi, ecx
    004454c6and dil, [rsi+r10]
    004454caxor [r11], dil
    004454cdmov r11, [rbp+112]
    004454d1lea r11, [r11+13]
    004454d5mov rsi, [rbp+96]
    004454d9mov edi, edx
    004454dcor dil, [rsi+r10]
    004454e0xor [r11], dil
    004454e3mov r11, [rbp+112]
    004454e7lea r11, [r11+14]
    004454ebmov rsi, [rbp+96]
    004454efmov edi, r8l
    004454f2add dil, [rsi+r10]
    004454f6xor [r11], dil
    004454f9mov r11, [rbp+96]
    004454fdmovzx r10, [r11+r10]
    00445502cmp r10b, r9b
    00445505jbe 0x44550a
    00445507mov r9l, r10l
    0044550a
    0044550aloc_44550a:
    0044550amov r10, [rbp+112]
    0044550elea r10, [r10+15]
    00445512xor [r10], r9b
    00445515
    00445515loc_445515:
    00445515add eax, 1
    00445518sub ebx, 1
    0044551btest ebx, ebx
    0044551djne 0x445384
    00445523
    00445523loc_445523:
    00445523nop
    00445524nop
    00445525lea rcx, [rbp+96]
    00445529mov rdx, [rip-0x16710]
    00445530call fn_410600
    00445535lea rcx, [rbp+112]
    00445539mov rdx, [rip-0x16720]
    00445540call fn_410600
    00445545lea rsp, [rbp+56]
    00445549pop rbx
    0044554apop rsi
    0044554bpop rdi
    0044554cpop rbp
    0044554dret
    00445320
    0044554e
    0044554e 48 90 H.
    00445550
    00445550fn_445550:
    00445550push rbp
    00445551push rbx
    00445552sub rsp, 40
    00445556mov rbp, rsp
    00445559mov rbx, rdx
    0044555clea rcx, [rbx+96]
    00445560mov rdx, [rip-0x16747]
    00445567call fn_410600
    0044556clea rcx, [rbx+112]
    00445570mov rdx, [rip-0x16757]
    00445577call fn_410600
    0044557clea rsp, [rbp+40]
    00445580pop rbx
    00445581pop rbp
    00445582ret
    00445550
    00445583
    00445583 // align 0x10
    00445590
    00445590fn_445590:
    00445590push rbp
    00445591push rbx
    00445592sub rsp, 120
    00445596mov rbp, rsp
    00445599mov [rbp+56], rcx
    0044559dmov [rbp+64], rdx
    004455a1mov [rbp+104], 0
    004455a9mov [rbp+96], 0
    004455b1mov [rbp+88], 0
    004455b9nop
    004455balea rcx, [rbp+104]
    004455bemov rdx, [rbp+64]
    004455c2call fn_42f5e0
    004455c7lea rcx, [rbp+104]
    004455cblea rdx, [rbp+88]
    004455cfxor r8, r8
    004455d2mov r9l, 4
    004455d8call fn_430a50
    004455ddlea rcx, [rbp+104]
    004455e1lea rdx, [rbp+96]
    004455e5mov r8l, 4
    004455ebmov r9l, 4
    004455f1call fn_430a50
    004455f6lea rcx, [rbp+96]
    004455facall fn_430a00
    004455ffmov ebx, eax
    00445601lea rcx, [rbp+88]
    00445605call fn_430a00
    0044560amov rcx, [rbp+56]
    0044560exor edx, edx
    00445610xor r8, r8
    00445613mov r9l, ebx
    00445616mov [rsp+32], eax
    0044561acall LockFile
    0044561ftest eax, eax
    00445621setne al
    00445624mov [rbp+79], al
    00445627nop
    00445628lea rcx, [rbp+88]
    0044562cmov rdx, [rip-0x16813]
    00445633mov r8l, 3
    00445639call fn_40ec40
    0044563emovzx rax, [rbp+79]
    00445643lea rsp, [rbp+120]
    00445647pop rbx
    00445648pop rbp
    00445649ret
    00445590
    0044564a
    0044564a 64 48 8d 44 20 00 dH.D .
    00445650
    00445650fn_445650:
    00445650push rbp
    00445651sub rsp, 32
    00445655mov rbp, rsp
    00445658lea rcx, [rdx+88]
    0044565cmov rdx, [rip-0x16843]
    00445663mov r8l, 3
    00445669call fn_40ec40
    0044566elea rsp, [rbp+32]
    00445672pop rbp
    00445673ret
    00445650
    00445674
    00445674 // align 0x10
    00445680
    00445680fn_445680:
    00445680push rbp
    00445681push rbx
    00445682sub rsp, 120
    00445686mov rbp, rsp
    00445689mov [rbp+56], rcx
    0044568dmov [rbp+64], rdx
    00445691mov [rbp+104], 0
    00445699mov [rbp+96], 0
    004456a1mov [rbp+88], 0
    004456a9nop
    004456aalea rcx, [rbp+104]
    004456aemov rdx, [rbp+64]
    004456b2call fn_42f5e0
    004456b7lea rcx, [rbp+104]
    004456bblea rdx, [rbp+88]
    004456bfxor r8, r8
    004456c2mov r9l, 4
    004456c8call fn_430a50
    004456cdlea rcx, [rbp+104]
    004456d1lea rdx, [rbp+96]
    004456d5mov r8l, 4
    004456dbmov r9l, 4
    004456e1call fn_430a50
    004456e6lea rcx, [rbp+96]
    004456eacall fn_430a00
    004456efmov ebx, eax
    004456f1lea rcx, [rbp+88]
    004456f5call fn_430a00
    004456famov rcx, [rbp+56]
    004456fexor edx, edx
    00445700xor r8, r8
    00445703mov r9l, ebx
    00445706mov [rsp+32], eax
    0044570acall UnlockFile
    0044570ftest eax, eax
    00445711setne al
    00445714mov [rbp+79], al
    00445717nop
    00445718lea rcx, [rbp+88]
    0044571cmov rdx, [rip-0x16903]
    00445723mov r8l, 3
    00445729call fn_40ec40
    0044572emovzx rax, [rbp+79]
    00445733lea rsp, [rbp+120]
    00445737pop rbx
    00445738pop rbp
    00445739ret
    00445680
    0044573a
    0044573a 64 48 8d 44 20 00 dH.D .
    00445740
    00445740fn_445740:
    00445740push rbp
    00445741sub rsp, 32
    00445745mov rbp, rsp
    00445748lea rcx, [rdx+88]
    0044574cmov rdx, [rip-0x16933]
    00445753mov r8l, 3
    00445759call fn_40ec40
    0044575elea rsp, [rbp+32]
    00445762pop rbp
    00445763ret
    00445740
    00445764
    00445764 // align 0x10
    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