Function at 0x45fca0
Capabilities:
Link many functions at runtime
Resolve function by parsing pe exports

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0xd0
mov eax, dword [0x5ec3c8]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov edi, ecx
mov eax, edx
mov ecx, dword [ebx + 8]
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebx + 0xc]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebx + 0x10]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebx + 0x14]
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebx + 0x18]
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebx + 0x1c]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebx + 0x20]
mov dword [ebp - 0x30], ecx
mov ecx, dword [ebx + 0x24]
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebx + 0x28]
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebx + 0x2c]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [ebx + 0x30]
mov dword [ebp - 0x40], ecx
mov ecx, dword [ebx + 0x34]
mov dword [ebp - 0x44], ecx
mov ecx, dword [ebx + 0x38]
mov dword [ebp - 0x48], ecx
mov ecx, dword [ebx + 0x3c]
mov dword [ebp - 0x4c], ecx
mov ecx, dword [ebx + 0x40]
mov dword [ebp - 0x50], ecx
mov ecx, dword [ebx + 0x44]
mov dword [ebp - 0x54], ecx
mov ecx, dword [ebx + 0x48]
mov dword [ebp - 0x58], ecx
mov ecx, dword [ebx + 0x4c]
mov dword [ebp - 0x5c], ecx
mov ecx, dword [ebx + 0x50]
mov dword [ebp - 0x60], ecx
mov ecx, dword [ebx + 0x54]
mov dword [ebp - 0x64], ecx
mov ecx, dword [ebx + 0x58]
mov dword [ebp - 0x68], ecx
mov ecx, dword [ebx + 0x5c]
mov dword [ebp - 0x6c], ecx
mov ecx, dword [ebx + 0x60]
mov dword [ebp - 0x70], ecx
mov ecx, dword [ebx + 0x64]
mov dword [ebp - 0x74], ecx
mov ecx, dword [ebx + 0x68]
mov dword [ebp - 0x78], ecx
mov ecx, dword [ebx + 0x6c]
mov dword [ebp - 0x7c], ecx
mov ecx, dword [ebx + 0x70]
mov dword [ebp - 0x80], ecx
mov ecx, dword [ebx + 0x74]
mov dword [ebp - 0x84], ecx
mov ecx, dword [ebx + 0x78]
mov dword [ebp - 0x88], ecx
mov ecx, dword [ebx + 0x7c]
mov dword [ebp - 0x8c], ecx
mov ecx, dword [ebx + 0x80]
mov dword [ebp - 0x90], ecx
mov ecx, dword [ebx + 0x84]
mov dword [ebp - 0x94], ecx
mov ecx, dword [ebx + 0x88]
mov dword [ebp - 0x98], ecx
mov ecx, dword [ebx + 0x8c]
mov dword [ebp - 0x9c], ecx
mov ecx, dword [ebx + 0x90]
mov dword [ebp - 0xa0], ecx
mov ecx, dword [ebx + 0x94]
mov dword [ebp - 0xb8], ecx
mov ecx, dword [ebx + 0x98]
mov dword [ebp - 0xa8], ecx
mov ecx, dword [ebx + 0x9c]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xac], ecx
mov ecx, dword [ebx + 0xa0]
push dword [eax + 4]
mov dword [ebp - 0xb0], ecx
mov ecx, dword [ebx + 0xa4]
mov dword [ebp - 0xb4], ecx
mov ecx, dword [ebx + 0xa8]
mov dword [ebp - 0xcc], ecx
mov ecx, dword [ebx + 0xac]
mov dword [ebp - 0xbc], ecx
mov ecx, dword [ebx + 0xb0]
mov dword [ebp - 0xc0], ecx
mov ecx, dword [ebx + 0xb4]
mov dword [ebp - 0xc4], ecx
mov ecx, dword [ebx + 0xb8]
push edi
mov dword [ebp - 0xc8], ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x460c40
mov edx, dword [ebp - 0xc]
mov cl, 1
xor eax, eax
mov dword [ebp - 0x14], esi
cmp cl, 1
mov byte [ebp - 8], cl
cmove eax, esi
mov esi, dword [ebp - 0xa4]
mov dword [esi], eax
movzx eax, cl
sub eax, 0
jne 0x45fe91
test edx, edx
je 0x45fe91
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov eax, dword [ebp - 0x18]
push dword [eax + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460c62
mov esi, dword [ebp - 0xc]
mov dl, 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp dl, 1
mov byte [ebp - 8], dl
cmove eax, ecx
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
movzx eax, dl
sub eax, 0
jne 0x45fedf
test esi, esi
je 0x45fedf
mov eax, dword [esi]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov eax, dword [ebp - 0x1c]
push dword [eax + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460c84
mov esi, dword [ebp - 0xc]
mov dl, 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp dl, 1
mov byte [ebp - 8], dl
cmove eax, ecx
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
movzx eax, dl
sub eax, 0
jne 0x45ff2d
test esi, esi
je 0x45ff2d
mov eax, dword [esi]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov eax, dword [ebp - 0x20]
push dword [eax + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460ca6
mov esi, dword [ebp - 0xc]
mov dl, 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp dl, 1
mov byte [ebp - 8], dl
cmove eax, ecx
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
movzx eax, dl
sub eax, 0
jne 0x45ff7b
test esi, esi
je 0x45ff7b
mov eax, dword [esi]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov eax, dword [ebp - 0x24]
push dword [eax + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460cc8
mov esi, dword [ebp - 0xc]
mov dl, 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp dl, 1
mov byte [ebp - 8], dl
cmove eax, ecx
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
movzx eax, dl
sub eax, 0
jne 0x45ffc9
test esi, esi
je 0x45ffc9
mov eax, dword [esi]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov eax, dword [ebp - 0x28]
push dword [eax + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460cea
mov esi, dword [ebp - 0xc]
mov dl, 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp dl, 1
mov byte [ebp - 8], dl
cmove eax, ecx
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
movzx eax, dl
sub eax, 0
jne 0x460017
test esi, esi
je 0x460017
mov eax, dword [esi]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov eax, dword [ebp - 0x2c]
push dword [eax + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460d0c
mov esi, dword [ebp - 0xc]
mov dl, 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp dl, 1
mov byte [ebp - 8], dl
cmove eax, ecx
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, dl
sub eax, 0
jne 0x460065
test esi, esi
je 0x460065
mov eax, dword [esi]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x30]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460d2e
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x4600b1
test edx, edx
je 0x4600b1
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x34]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460d52
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x4600fd
test edx, edx
je 0x4600fd
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x38]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460d76
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460149
test edx, edx
je 0x460149
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x3c]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460d9a
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460195
test edx, edx
je 0x460195
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x40]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460dbe
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x4601e1
test edx, edx
je 0x4601e1
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x44]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460de2
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x46022d
test edx, edx
je 0x46022d
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x48]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460e06
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460279
test edx, edx
je 0x460279
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x4c]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460e2a
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x4602c5
test edx, edx
je 0x4602c5
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x50]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460e4e
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460311
test edx, edx
je 0x460311
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x54]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460e72
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x46035d
test edx, edx
je 0x46035d
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x58]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460e96
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x4603a9
test edx, edx
je 0x4603a9
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x5c]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460eba
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x4603f5
test edx, edx
je 0x4603f5
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x60]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460ede
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460441
test edx, edx
je 0x460441
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x64]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460f02
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x46048d
test edx, edx
je 0x46048d
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x68]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460f26
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x4604d9
test edx, edx
je 0x4604d9
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x6c]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460f4a
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460525
test edx, edx
je 0x460525
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x70]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460f6e
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460571
test edx, edx
je 0x460571
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x74]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460f92
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x4605bd
test edx, edx
je 0x4605bd
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x78]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460fb6
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460609
test edx, edx
je 0x460609
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x7c]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460fda
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460655
test edx, edx
je 0x460655
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x80]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x460ffe
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x4606a1
test edx, edx
je 0x4606a1
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x84]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x461022
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x4606f0
test edx, edx
je 0x4606f0
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x88]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x461046
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x46073f
test edx, edx
je 0x46073f
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x8c]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x46106a
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x46078e
test edx, edx
je 0x46078e
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x90]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x46108e
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x4607dd
test edx, edx
je 0x4607dd
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x94]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x4610b2
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x46082c
test edx, edx
je 0x46082c
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x98]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x4610d6
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x46087b
test edx, edx
je 0x46087b
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0x9c]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x4610fa
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x4608ca
test edx, edx
je 0x4608ca
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0xa0]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x46111e
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460919
test edx, edx
je 0x460919
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0xb8]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x461142
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460968
test edx, edx
je 0x460968
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0xa8]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x461166
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x4609b7
test edx, edx
je 0x4609b7
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0xac]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x46118a
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460a06
test edx, edx
je 0x460a06
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0xb0]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x4611ae
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460a55
test edx, edx
je 0x460a55
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0xb4]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x4611d2
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460aa4
test edx, edx
je 0x460aa4
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0xcc]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x4611f6
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460af3
test edx, edx
je 0x460af3
mov eax, dword [edx]
push 1
mov esi, dword [eax]
mov ecx, esi
call dword [0x5845b0]
mov ecx, dword [ebp - 0xc]
call esi
mov esi, dword [ebp - 0xbc]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x46121a
mov edx, dword [ebp - 0xc]
mov byte [ebp - 8], 1
xor eax, eax
mov dword [ebp - 0x14], ecx
cmp byte [ebp - 8], 1
cmove eax, ecx
mov dword [esi], eax
movzx eax, byte [ebp - 8]
sub eax, 0
jne 0x460b42
test edx, edx
je 0x460b42
mov esi, dword [ebp - 0xc0]
push dword [esi + 4]
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x46123e
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor cl, cl
mov dword [ebp - 0xc], 0
xor edx, edx
mov dword [ebp - 0x10], 0x5ffab0
mov esi, eax
mov dword [ebp - 0xc], edx
jmp 0x45fe5c
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor dl, dl
mov dword [ebp - 0xc], 0
xor esi, esi
mov dword [ebp - 0x10], 0x5ffab0
mov ecx, eax
mov dword [ebp - 0xc], esi
jmp 0x45fead
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor dl, dl
mov dword [ebp - 0xc], 0
xor esi, esi
mov dword [ebp - 0x10], 0x5ffab0
mov ecx, eax
mov dword [ebp - 0xc], esi
jmp 0x45fefb
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor dl, dl
mov dword [ebp - 0xc], 0
xor esi, esi
mov dword [ebp - 0x10], 0x5ffab0
mov ecx, eax
mov dword [ebp - 0xc], esi
jmp 0x45ff49
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor dl, dl
mov dword [ebp - 0xc], 0
xor esi, esi
mov dword [ebp - 0x10], 0x5ffab0
mov ecx, eax
mov dword [ebp - 0xc], esi
jmp 0x45ff97
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor dl, dl
mov dword [ebp - 0xc], 0
xor esi, esi
mov dword [ebp - 0x10], 0x5ffab0
mov ecx, eax
mov dword [ebp - 0xc], esi
jmp 0x45ffe5
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor dl, dl
mov dword [ebp - 0xc], 0
xor esi, esi
mov dword [ebp - 0x10], 0x5ffab0
mov ecx, eax
mov dword [ebp - 0xc], esi
jmp 0x460033
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460083
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x4600cf
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x46011b
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460167
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x4601b3
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x4601ff
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x46024b
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460297
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x4602e3
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x46032f
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x46037b
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x4603c7
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460413
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x46045f
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x4604ab
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x4604f7
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460543
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x46058f
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x4605db
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460627
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460673
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x4606c2
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460711
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460760
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x4607af
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x4607fe
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x46084d
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x46089c
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x4608eb
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x46093a
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460989
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x4609d8
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460a27
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460a76
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460ac5
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov dword [ebp - 0xc], 0
mov ecx, eax
mov byte [ebp - 8], 0
mov dword [ebp - 0x10], 0x5ffab0
mov dword [ebp - 0xc], edx
jmp 0x460b14