Function at 0x468fd8
Capabilities:
Copy file
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x23
push 0
push 0
dec ecx
jne 0x468fe0
push ecx
push ebx
push esi
push edi
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x469d88
push dword fs:[eax]
mov dword fs:[eax], esp
xor edx, edx
push ebp
push 0x469cdc
push dword fs:[edx]
mov dword fs:[edx], esp
mov dl, 1
mov eax, dword [0x468620]
call fcn.00468684
mov esi, eax
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.00468f80
lea eax, [ebp - 8]
mov edx, 0x469da0
call fcn.00404230
mov eax, dword [ebp - 8]
call fcn.00404458
test eax, eax
jle 0x469099
mov dword [ebp - 0x24], eax
mov ebx, 1
lea eax, [ebp - 0x18]
push eax
mov ecx, 1
mov edx, ebx
mov eax, dword [ebp - 8]
call fcn.0042e78c
mov eax, dword [ebp - 0x18]
mov edx, 0x469db8
call fcn.004045a4
jne 0x469093
cmp ebx, 3
je 0x469093
lea eax, [ebp - 0x14]
push eax
mov ecx, ebx
dec ecx
mov edx, 1
mov eax, dword [ebp - 8]
call fcn.0042e78c
mov eax, dword [ebp - 0x14]
call fcn.0045d68c
test al, al
je 0x469093
mov eax, dword [ebp - 0x14]
call fcn.0045d694
inc ebx
dec dword [ebp - 0x24]
jne 0x469044
lea eax, [ebp - 0x28]
mov ecx, 0x469dc4
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x28]
call fcn.0045d68c
test al, al
je 0x4690d4
lea eax, [ebp - 0x2c]
mov ecx, 0x469dc4
mov edx, dword [ebp - 8]
call fcn.004044a4
mov edx, dword [ebp - 0x2c]
mov ecx, 0x469dd4
mov eax, esi
call fcn.004686cc
lea eax, [ebp - 0x30]
mov ecx, 0x469dec
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x30]
call fcn.00408aa4
test al, al
je 0x4691ad
push 0xffffffffffffffff
push 0x469df8
lea eax, [ebp - 0x34]
mov ecx, 0x469dec
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x34]
call fcn.00404658
push eax
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
push 0x469e0c
lea eax, [ebp - 0x38]
mov ecx, 0x469e30
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x38]
call fcn.00404658
push eax
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
push 0x469e44
lea eax, [ebp - 0x3c]
mov ecx, 0x469e64
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x3c]
call fcn.00404658
push eax
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
push 0x469e74
lea eax, [ebp - 0x40]
mov ecx, 0x469e94
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x40]
call fcn.00404658
push eax
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
push 0x469ea4
lea eax, [ebp - 0x44]
mov ecx, 0x469ec4
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x44]
call fcn.00404658
push eax
call sub.kernel32.dll_CopyFileA
lea eax, [ebp - 0x48]
mov ecx, 0x469edc
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x48]
call fcn.00408aa4
test al, al
je 0x4692b3
push 0xffffffffffffffff
push 0x469eec
lea eax, [ebp - 0x4c]
mov ecx, 0x469edc
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x4c]
call fcn.00404658
push eax
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
push 0x469f00
lea eax, [ebp - 0x50]
mov ecx, 0x469f1c
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x50]
call fcn.00404658
push eax
call sub.kernel32.dll_CopyFileA
lea eax, [ebp - 0x54]
mov ecx, 0x469f30
mov edx, dword [ebp - 8]
call fcn.004044a4
mov edx, dword [ebp - 0x54]
mov ecx, 0x469f40
mov eax, esi
call fcn.004686cc
mov eax, 0x469f58
call fcn.00408aa4
test al, al
je 0x4692b3
push 0xffffffffffffffff
push 0x469e44
lea eax, [ebp - 0x58]
mov ecx, 0x469e64
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x58]
call fcn.00404658
push eax
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
push 0x469e74
lea eax, [ebp - 0x5c]
mov ecx, 0x469e94
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x5c]
call fcn.00404658
push eax
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
push 0x469ea4
lea eax, [ebp - 0x60]
mov ecx, 0x469ec4
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x60]
call fcn.00404658
push eax
call sub.kernel32.dll_CopyFileA
mov eax, dword [ebp - 8]
call fcn.0045d68c
test al, al
je 0x4692ca
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.00468e00
mov eax, dword [ebp - 8]
call fcn.0045d68c
test al, al
jne 0x4692de
mov eax, dword [ebp - 8]
call fcn.0045d694
mov eax, 0x469f78
call fcn.0045d68c
test al, al
je 0x46930b
lea eax, [ebp - 0x64]
mov ecx, 0x469f90
mov edx, dword [ebp - 8]
call fcn.004044a4
mov ecx, dword [ebp - 0x64]
mov edx, 0x469f78
mov eax, esi
call fcn.004686cc
mov eax, 0x469fa0
call fcn.00408aa4
test al, al
je 0x4693d6
push 0xffffffffffffffff
lea eax, [ebp - 0x68]
mov ecx, 0x469dec
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x68]
call fcn.00404658
push eax
push 0x469df8
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
lea eax, [ebp - 0x6c]
mov ecx, 0x469e30
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x6c]
call fcn.00404658
push eax
push 0x469e0c
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
lea eax, [ebp - 0x70]
mov ecx, 0x469e64
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x70]
call fcn.00404658
push eax
push 0x469e44
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
lea eax, [ebp - 0x74]
mov ecx, 0x469e94
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x74]
call fcn.00404658
push eax
push 0x469e74
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
lea eax, [ebp - 0x78]
mov ecx, 0x469ec4
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x78]
call fcn.00404658
push eax
push 0x469ea4
call sub.kernel32.dll_CopyFileA
mov eax, 0x469fbc
call fcn.00408aa4
test al, al
je 0x4694fe
push 0xffffffffffffffff
lea eax, [ebp - 0x7c]
mov ecx, 0x469edc
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x7c]
call fcn.00404658
push eax
push 0x469eec
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
lea eax, [ebp - 0x80]
mov ecx, 0x469f1c
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x80]
call fcn.00404658
push eax
push 0x469f00
call sub.kernel32.dll_CopyFileA
lea eax, [ebp - 0x84]
mov ecx, 0x469fd8
mov edx, dword [ebp - 8]
call fcn.004044a4
mov ecx, dword [ebp - 0x84]
mov edx, 0x469f40
mov eax, esi
call fcn.004686cc
lea eax, [ebp - 0x88]
mov ecx, 0x469e64
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x88]
call fcn.00408aa4
test al, al
je 0x4694fe
push 0xffffffffffffffff
lea eax, [ebp - 0x8c]
mov ecx, 0x469e64
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x8c]
call fcn.00404658
push eax
push 0x469e44
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
lea eax, [ebp - 0x90]
mov ecx, 0x469e94
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x90]
call fcn.00404658
push eax
push 0x469e74
call sub.kernel32.dll_CopyFileA
push 0xffffffffffffffff
lea eax, [ebp - 0x94]
mov ecx, 0x469ec4
mov edx, dword [ebp - 8]
call fcn.004044a4
mov eax, dword [ebp - 0x94]
call fcn.00404658
push eax
push 0x469ea4
call sub.kernel32.dll_CopyFileA
mov eax, 0x469f78
call fcn.0045d68c
test al, al
je 0x469519
mov edx, 0x469f78
mov eax, dword [ebp - 4]
call fcn.00468e00
mov eax, 0x469fa0
call fcn.00408aa4
test al, al
je 0x469559
mov eax, 0x469fa0
call fcn.00408cb4
mov eax, 0x469fe8
call fcn.00408cb4
mov eax, 0x469f58
call fcn.00408cb4
mov eax, 0x46a00c
call fcn.00408cb4
mov eax, 0x46a02c
call fcn.00408cb4
mov eax, 0x469fbc
call fcn.00408aa4
test al, al
je 0x4695b4
mov eax, 0x469fbc
call fcn.00408cb4
mov eax, 0x46a04c
call fcn.00408cb4
mov edx, 0x469f40
mov eax, dword [ebp - 4]
call fcn.00468e00
mov eax, 0x469f58
call fcn.00408aa4
test al, al
je 0x4695b4
mov eax, 0x469f58
call fcn.00408cb4
mov eax, 0x46a00c
call fcn.00408cb4
mov eax, 0x46a02c
call fcn.00408cb4
lea edx, [ebp - 0x9c]
mov eax, dword [ebp - 4]
call fcn.00468eb4
mov eax, dword [ebp - 0x9c]
lea ecx, [ebp - 0x98]
mov edx, 1
call fcn.0042e708
mov eax, dword [ebp - 0x98]
mov edx, 0x469db8
call fcn.004045a4
jne 0x46962a
lea eax, [ebp - 0x20]
push eax
lea edx, [ebp - 0xa0]
mov eax, dword [ebp - 4]
call fcn.00468eb4
mov eax, dword [ebp - 0xa0]
call fcn.00404458
dec eax
push eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 4]
call fcn.00468eb4
mov eax, dword [ebp - 0xa4]
mov edx, 1
pop ecx
call fcn.0042e78c
jmp 0x469635
lea edx, [ebp - 0x20]
mov eax, dword [ebp - 4]
call fcn.00468eb4
lea eax, [ebp - 0x1c]
mov ecx, 0x46a068
mov edx, dword [ebp - 0x20]
call fcn.004044a4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov edx, dword [ebp - 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0x110]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov edx, dword [eax]
call dword [edx + 0xc8]
dec eax
test eax, eax
jl 0x469759
inc eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0xc], 0
lea ecx, [ebp - 0xac]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x218]
mov edx, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov ecx, dword [ebp - 0xac]
lea eax, [ebp - 0xa8]
mov edx, dword [ebp - 0x10]
call fcn.004044a4
mov eax, dword [ebp - 0xa8]
call fcn.00408aa4
test al, al
jne 0x46974d
push 0xffffffffffffffff
lea ecx, [ebp - 0xb4]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x218]
mov edx, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov ecx, dword [ebp - 0xb4]
lea eax, [ebp - 0xb0]
mov edx, dword [ebp - 0x10]
call fcn.004044a4
mov eax, dword [ebp - 0xb0]
call fcn.00404658
push eax
push dword [ebp - 0x1c]
push 0x469db8
lea ecx, [ebp - 0xbc]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x218]
mov edx, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
push dword [ebp - 0xbc]
lea eax, [ebp - 0xb8]
mov edx, 3
call fcn.00404518
mov eax, dword [ebp - 0xb8]
call fcn.00404658
push eax
call sub.kernel32.dll_CopyFileA
inc dword [ebp - 0xc]
dec dword [ebp - 0x24]
jne 0x46967e
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov edx, dword [eax]
call dword [edx + 0xc8]
dec eax
test eax, eax
jl 0x4698df
inc eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0xc], 0
lea ecx, [ebp - 0xc8]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x218]
mov edx, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0xc8]
lea ecx, [ebp - 0xc4]
mov edx, 4
call fcn.0042e708
mov eax, dword [ebp - 0xc4]
lea edx, [ebp - 0xc0]
call fcn.004081a4
mov eax, dword [ebp - 0xc0]
mov edx, 0x46a07c
call fcn.004045a4
je 0x46982e
lea ecx, [ebp - 0xd4]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x218]
mov edx, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0xd4]
lea ecx, [ebp - 0xd0]
mov edx, 4
call fcn.0042e708
mov eax, dword [ebp - 0xd0]
lea edx, [ebp - 0xcc]
call fcn.004081a4
mov eax, dword [ebp - 0xcc]
mov edx, 0x46a08c
call fcn.004045a4
jne 0x4698d3
xor edx, edx
push ebp
push 0x4698cc
push dword fs:[edx]
mov dword fs:[edx], esp
lea ecx, [ebp - 0xdc]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x218]
mov edx, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov ecx, dword [ebp - 0xdc]
lea eax, [ebp - 0xd8]
mov edx, dword [ebp - 0x10]
call fcn.004044a4
mov eax, dword [ebp - 0xd8]
call fcn.00404658
push eax
call sub.kernel32.dll_LoadLibraryA
mov ebx, eax
test ebx, ebx
je 0x4698be
push 0x46a094
push ebx
call sub.kernel32.dll_GetProcAddress_1
test eax, eax
je 0x4698a1
push 0
push 0
push 0
push 0
push eax
call sub.user32.dll_CallWindowProcA
push 0x46a0a8
push ebx
call sub.kernel32.dll_GetProcAddress_1
test eax, eax
je 0x4698be
push 0
push 0
push 0
push 0
push eax
call sub.user32.dll_CallWindowProcA
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4698d3
ret
inc dword [ebp - 0xc]
dec dword [ebp - 0x24]
jne 0x46977e
lea eax, [ebp - 0x1c]
mov ecx, 0x46a0c4
mov edx, dword [ebp - 0x20]
call fcn.004044a4
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
call fcn.00468c40
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov edx, dword [ebp - 8]
mov ecx, dword [eax]
call dword [ecx + 0x110]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov edx, dword [eax]
call dword [edx + 0xc8]
dec eax
test eax, eax
jl 0x469aa1
inc eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0xc], 0
lea ecx, [ebp - 0xe8]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x218]
mov edx, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0xe8]
lea ecx, [ebp - 0xe4]
mov edx, 4
call fcn.0042e708
mov eax, dword [ebp - 0xe4]
lea edx, [ebp - 0xe0]
call fcn.004081a4
mov eax, dword [ebp - 0xe0]
mov edx, 0x46a07c
call fcn.004045a4
je 0x4699e6
lea ecx, [ebp - 0xf4]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x218]
mov edx, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0xf4]
lea ecx, [ebp - 0xf0]
mov edx, 4
call fcn.0042e708
mov eax, dword [ebp - 0xf0]
lea edx, [ebp - 0xec]
call fcn.004081a4
mov eax, dword [ebp - 0xec]
mov edx, 0x46a08c
call fcn.004045a4
jne 0x469a95
xor edx, edx
push ebp
push 0x469a8e
push dword fs:[edx]
mov dword fs:[edx], esp
push dword [ebp - 8]
push 0x469db8
lea ecx, [ebp - 0xfc]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x218]
mov edx, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
push dword [ebp - 0xfc]
lea eax, [ebp - 0xf8]
mov edx, 3
call fcn.00404518
mov eax, dword [ebp - 0xf8]
call fcn.00404658
push eax
call sub.kernel32.dll_LoadLibraryA
mov ebx, eax
test ebx, ebx
je 0x469a80
push 0x46a094
push ebx
call sub.kernel32.dll_GetProcAddress_1
test eax, eax
je 0x469a63
push 0
push 0
push 0
push 0
push eax
call sub.user32.dll_CallWindowProcA
push 0x46a0a8
push ebx
call sub.kernel32.dll_GetProcAddress_1
test eax, eax
je 0x469a80
push 0
push 0
push 0
push 0
push eax
call sub.user32.dll_CallWindowProcA
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x469a95
ret
inc dword [ebp - 0xc]
dec dword [ebp - 0x24]
jne 0x469936
lea eax, [ebp - 0x1c]
mov ecx, 0x46a0d4
mov edx, dword [ebp - 0x20]
call fcn.004044a4
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
call fcn.00468c40
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov edx, dword [ebp - 8]
mov ecx, dword [eax]
call dword [ecx + 0x110]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov edx, dword [eax]
call dword [edx + 0xc8]
dec eax
test eax, eax
jl 0x469c63
inc eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0xc], 0
lea ecx, [ebp - 0x108]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x218]
mov edx, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0x108]
lea ecx, [ebp - 0x104]
mov edx, 4
call fcn.0042e708
mov eax, dword [ebp - 0x104]
lea edx, [ebp - 0x100]
call fcn.004081a4
mov eax, dword [ebp - 0x100]
mov edx, 0x46a07c
call fcn.004045a4
je 0x469ba8
lea ecx, [ebp - 0x114]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x218]
mov edx, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0x114]
lea ecx, [ebp - 0x110]
mov edx, 4
call fcn.0042e708
mov eax, dword [ebp - 0x110]
lea edx, [ebp - 0x10c]
call fcn.004081a4
mov eax, dword [ebp - 0x10c]
mov edx, 0x46a08c
call fcn.004045a4
jne 0x469c57
xor edx, edx
push ebp
push 0x469c50
push dword fs:[edx]
mov dword fs:[edx], esp
push dword [ebp - 8]
push 0x469db8
lea ecx, [ebp - 0x11c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x218]
mov edx, dword [ebp - 0xc]
mov ebx, dword [eax]
call dword [ebx + 0xc]
push dword [ebp - 0x11c]
lea eax, [ebp - 0x118]
mov edx, 3
call fcn.00404518
mov eax, dword [ebp - 0x118]
call fcn.00404658
push eax
call sub.kernel32.dll_LoadLibraryA
mov ebx, eax
test ebx, ebx
je 0x469c42
push 0x46a094
push ebx
call sub.kernel32.dll_GetProcAddress_1
test eax, eax
je 0x469c25
push 0
push 0
push 0
push 0
push eax
call sub.user32.dll_CallWindowProcA
push 0x46a0a8
push ebx
call sub.kernel32.dll_GetProcAddress_1
test eax, eax
je 0x469c42
push 0
push 0
push 0
push 0
push eax
call sub.user32.dll_CallWindowProcA
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x469c57
ret
inc dword [ebp - 0xc]
dec dword [ebp - 0x24]
jne 0x469af8
mov eax, dword [ebp - 4]
call fcn.0046a1b8
mov ecx, 0x46a0e4
mov edx, 0x46a0fc
mov eax, dword [ebp - 4]
call fcn.0046a55c
mov ecx, 0x46a0e4
mov edx, 0x46a0fc
mov eax, dword [ebp - 4]
call fcn.0046a38c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x30c]
mov edx, 0x46a124
call fcn.0043b0e0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x310]
mov dl, 1
call fcn.0043afd0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x314]
xor edx, edx
call fcn.0043afd0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x318]
mov dl, 1
call fcn.0043afd0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x469d55
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x469d8f
lea eax, [ebp - 0x11c]
mov edx, 0x3e
call fcn.004041bc
lea eax, [ebp - 0x20]
mov edx, 5
call fcn.004041bc
lea eax, [ebp - 8]
call fcn.00404198
ret