Function at 0x417e00
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0xa08
xor ecx, ecx
push ebx
mov dword [esp + 0x11], ecx
xor eax, eax
push ebp
mov dword [esp + 0x19], ecx
push esi
mov dword [esp + 0x25], eax
xor edx, edx
push edi
mov byte [esp + 0x25], cl
mov dword [esp + 0x2d], eax
mov ecx, 0x19
mov edi, 0x472a40
mov dword [esp + 0x38], edx
mov byte [esp + 0x31], al
mov byte [esp + 0x1c], al
mov dword [esp + 0x3c], edx
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0xa20]
mov dword [esp + 0x40], edx
and eax, 0xff
xor ebp, ebp
mov dword [esp + 0x44], edx
cmp eax, 3
mov byte [esp + 0x28], 0
mov dword [esp + 0x48], edx
ja case.default.0x417e64
jmp dword [eax*4 + 0x418b8c]
mov edi, 0x4320d8
jmp 0x417e85
mov edi, 0x4320cc
jmp 0x417e85
mov edi, 0x4320bc
jmp 0x417e85
mov edi, 0x4320b0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edx, ecx
mov edi, 0x472a40
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 5
push 0x30006
push 0x121300af
mov dword [esp + 0x40], ebp
call dword [0x472f68]
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0xa4]
mov dword [esp + 0x24], ebp
rep stosd dword es:[edi], eax
mov ecx, 0x100
lea edi, [esp + 0x224]
rep stosd dword es:[edi], eax
mov ecx, 0x10
lea edi, [esp + 0xe4]
rep stosd dword es:[edi], eax
mov ecx, 0x10
lea edi, [esp + 0x64]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x64]
mov dword [esp + 0x20], ebp
push eax
push 0x121d0a01
mov dword [0x472d64], 0x121d0a01
call fcn.00402900
lea ecx, [esp + 0x6c]
push ecx
call fcn.00402980
add esp, 0x18
cmp eax, ebp
jl 0x418b81
cmp eax, 0x7f000000
jg 0x4189ee
lea edx, [esp + 0x58]
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0x58]
push edx
push 0x121d0a02
rep stosd dword es:[edi], eax
mov dword [0x472d64], 0x121d0a02
call fcn.00402900
lea eax, [esp + 0x60]
push eax
call fcn.00402980
add esp, 0xc
test eax, eax
jl 0x418b81
cmp eax, 0x7f000000
jg 0x4189ee
xor eax, eax
xor esi, esi
mov al, byte [0x472b65]
xor edx, edx
mov dl, byte [0x472b67]
mov dword [esp + 0x4c], esi
xor ecx, ecx
mov ebx, eax
mov cl, byte [0x472b66]
mov dword [esp + 0x50], esi
shl ebx, 8
mov word [esp + 0x54], si
push edx
add ebx, ecx
mov dword [esp + 0x2c], esi
push ecx
push eax
lea ecx, [esp + 0x58]
mov dword [esp + 0x38], esi
shl ebx, 8
push str._02x_02x_02x
push ecx
add ebx, edx
mov word [esp + 0x44], si
call dword [sym.imp.MSVCRT.dll_sprintf]
lea edi, [esp + 0x60]
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x3c]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x100
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [0x472b40], eax
and ecx, 3
mov dword [0x472b44], eax
rep movsb byte es:[edi], byte [esi]
mov edi, dword [esp + 0xa34]
mov dword [0x472b48], eax
mov dword [0x472b4c], eax
or ecx, 0xffffffff
mov dword [0x472b50], eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edx, ecx
mov edi, 0x472b40
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, 0x40
lea edi, [esp + 0x130]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x230]
push eax
push 0x12180121
call dword [0x473afc]
lea edi, [esp + 0x138]
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x238]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
push ebx
and ecx, 3
push str._06X
rep movsb byte es:[edi], byte [esi]
mov ecx, 0x40
lea edi, [esp + 0x140]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x140]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea edi, [esp + 0x144]
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x244]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x100
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
lea edx, [esp + 0x248]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, 0x431764
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, 0x40
lea edi, [esp + 0x148]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x148]
push eax
push 0x12180122
call dword [0x473afc]
mov edi, dword [esp + 0xa54]
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x150]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
lea edx, [esp + 0x250]
and ecx, 3
push 0x100
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x154]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
lea edx, [esp + 0x254]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, 0x431764
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
lea eax, [esp + 0x154]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
push 0x12180123
call dword [0x473afc]
lea edi, [esp + 0x15c]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x44
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
lea edx, [esp + 0x218]
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
lea eax, [esp + 0xd8]
and ecx, 3
push 0x40
push eax
push 0x12170041
rep movsb byte es:[edi], byte [esi]
call dword [0x473afc]
add esp, 0xc
lea ecx, [esp + 0x1c]
lea edx, [esp + 0x38]
push ecx
push edx
lea eax, [esp + 0x30]
push 0x472a40
push eax
push 0x472b40
push 0x472800
call fcn.0042e460
mov ebx, eax
add esp, 0x18
test ebx, ebx
mov dword [esp + 0x10], ebx
je 0x4182cf
push 3
push 0x1218011f
push 0x1213018c
call dword [0x472f68]
add esp, 0xc
cmp ax, 3
jne 0x4182ac
push 5
push 0x30006
push 0x1213018e
call dword [0x472f68]
push 1
call dword [0x473a50]
add esp, 0x10
jmp 0x418242
lea ecx, [esp + 0xd8]
push 1
lea edx, [esp + 0x21c]
push ecx
push edx
call dword [0x472eb8]
add esp, 0xc
test ebx, ebx
jne 0x4183ae
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0x98]
lea edx, [esp + 0x98]
rep stosd dword es:[edi], eax
lea edi, [esp + 0x38]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
xor edx, edx
mov ecx, 0x14
mov al, byte [esp + edx + 0x98]
cmp al, 0x30
jb 0x41837a
cmp al, 0x39
jbe 0x418327
cmp al, 0x41
jb 0x41837a
cmp al, 0x46
jbe 0x41832f
cmp al, 0x61
jb 0x41837a
cmp al, 0x66
ja 0x41837a
cmp al, 0x39
ja 0x418342
mov ebp, eax
and ebp, 0xff
sub ebp, 0x30
cmp al, 0x41
jb 0x418355
cmp al, 0x46
ja 0x418355
mov ebp, eax
and ebp, 0xff
sub ebp, 0x37
cmp al, 0x61
jb 0x418363
and eax, 0xff
sub eax, 0x57
mov ebp, eax
mov esi, dword [esp + 0x14]
mov eax, ebp
shl eax, cl
sub ecx, 4
add esi, eax
inc edx
cmp ecx, 0xfffffffc
mov dword [esp + 0x14], esi
jg 0x418314
cmp edx, 6
je 0x4183f8
test ebx, ebx
jne 0x4183e1
push 3
push 0x1218011f
push 0x1213018d
call dword [0x472f68]
add esp, 0xc
cmp ax, 3
je 0x418837
or ebx, 0xffffffff
mov dword [esp + 0x10], ebx
jmp 0x4182ac
lea eax, [esp + 0x98]
push 0x40
push eax
push 0
push 0x12170041
push 0x12180124
call dword [0x472dc4]
movsx eax, ax
add esp, 0x14
test eax, eax
jl 0x418a04
cmp eax, 6
je 0x41830d
push 1
push 0x1218011f
push 0x1218011e
call dword [0x472f68]
jmp 0x4182c4
mov eax, dword [esp + 0x14]
test eax, eax
jl 0x418407
cmp eax, 0xffffff
jle 0x418466
test ebx, ebx
jne 0x418448
push 3
push 0x1218011f
push 0x1213018d
call dword [0x472f68]
add esp, 0xc
cmp ax, 3
je 0x418837
lea eax, [esp + 0xd8]
or ebx, 0xffffffff
push 1
lea ecx, [esp + 0x21c]
push eax
mov dword [esp + 0x18], ebx
push ecx
jmp 0x4182be
push 1
push 0x1218011f
push 0x12180135
call dword [0x472f68]
jmp 0x4182c4
mov ebx, dword [esp + 0x1c]
add esp, 0xc
test ebx, ebx
jne 0x41856c
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0x98]
lea edx, [esp + 0x98]
rep stosd dword es:[edi], eax
lea edi, [esp + 0x1c]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
xor edx, edx
mov ecx, 0xc
mov al, byte [esp + edx + 0x98]
cmp al, 0x30
jb 0x418519
cmp al, 0x39
jbe 0x4184c6
cmp al, 0x41
jb 0x418519
cmp al, 0x46
jbe 0x4184ce
cmp al, 0x61
jb 0x418519
cmp al, 0x66
ja 0x418519
cmp al, 0x39
ja 0x4184e1
mov ebp, eax
and ebp, 0xff
sub ebp, 0x30
cmp al, 0x41
jb 0x4184f4
cmp al, 0x46
ja 0x4184f4
mov ebp, eax
and ebp, 0xff
sub ebp, 0x37
cmp al, 0x61
jb 0x418502
and eax, 0xff
sub eax, 0x57
mov ebp, eax
mov esi, dword [esp + 0x18]
mov eax, ebp
shl eax, cl
sub ecx, 4
add esi, eax
inc edx
cmp ecx, 0xfffffffc
mov dword [esp + 0x18], esi
jg 0x4184b3
cmp edx, 4
je 0x4185b9
test ebx, ebx
jne 0x41859f
push 3
push 0x1218011f
push 0x1213018d
call dword [0x472f68]
add esp, 0xc
cmp ax, 3
je 0x418837
lea ecx, [esp + 0xd8]
push 1
lea edx, [esp + 0x21c]
or ebx, 0xffffffff
push ecx
push edx
mov dword [esp + 0x1c], ebx
call dword [0x472eb8]
add esp, 0xc
jmp 0x418466
lea eax, [esp + 0x98]
push 0x40
push eax
push 0
push 0x12170041
push 0x12180125
call dword [0x472dc4]
movsx eax, ax
add esp, 0x14
test eax, eax
jl 0x418a04
cmp eax, 4
je 0x4184ac
push 1
push 0x1218011f
push 0x1218011e
call dword [0x472f68]
add esp, 0xc
jmp 0x418466
mov ebx, dword [esp + 0x18]
test ebx, ebx
jl 0x4185c9
cmp ebx, 0xffff
jle 0x41862c
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x418615
push 3
push 0x1218011f
push 0x1213018d
call dword [0x472f68]
add esp, 0xc
cmp ax, 3
je 0x418837
lea eax, [esp + 0xd8]
push 1
lea ecx, [esp + 0x21c]
push eax
push ecx
mov dword [esp + 0x1c], 0xffffffff
call dword [0x472eb8]
jmp 0x41845f
push 1
push 0x1218011f
push 0x12180135
call dword [0x472f68]
jmp 0x41845f
mov ecx, 0x100
xor eax, eax
lea edi, [esp + 0x618]
lea edx, [esp + 0x618]
rep stosd dword es:[edi], eax
mov ecx, 0x40
lea edi, [esp + 0x118]
push 0x40
push edx
rep stosd dword es:[edi], eax
push 0x1218013d
call dword [0x473afc]
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0x124]
push eax
push str._06X
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
lea edi, [esp + 0x130]
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x630]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x40
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea edx, [esp + 0x634]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, 0x431764
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea eax, [esp + 0x134]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
push 0x1218013e
call dword [0x473afc]
lea edi, [esp + 0x13c]
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x63c]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, 0x40
lea edi, [esp + 0x13c]
rep stosd dword es:[edi], eax
push ebx
lea eax, [esp + 0x140]
push str._04X
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
lea edi, [esp + 0x148]
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x648]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x40
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea edx, [esp + 0x64c]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, 0x431764
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea eax, [esp + 0x14c]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
push 0x1218013f
call dword [0x473afc]
lea edi, [esp + 0x154]
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x654]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x40
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea eax, [esp + 0x158]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
push 0x12170041
call dword [0x473afc]
mov eax, dword [esp + 0x58]
add esp, 0x48
test eax, eax
je 0x418859
lea ecx, [esp + 0x118]
push 3
lea edx, [esp + 0x61c]
push ecx
push edx
call dword [0x472eb8]
add esp, 0xc
cmp ax, 2
je 0x418859
mov ebx, dword [esp + 0x10]
jmp 0x4182c7
push 5
push 0x30006
push 0x1213018e
call dword [0x472f68]
push 1
call dword [0x473a50]
add esp, 0x10
jmp 0x418242
push 5
push 0x12180101
push 0x121300b0
call dword [0x472f68]
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0x64]
mov dword [0x472d64], 0x121d0a03
rep stosd dword es:[edi], eax
lea eax, [esp + 0x64]
push eax
push 0x121d0a03
call fcn.00402900
mov eax, dword [esp + 0x28]
mov ecx, ebx
mov edx, eax
mov byte [esp + 0x72], bl
sar ecx, 8
sar edx, 0x10
mov byte [esp + 0x71], cl
mov byte [esp + 0x73], dl
mov ecx, eax
lea edx, [esp + 0x6c]
sar ecx, 8
push edx
mov byte [esp + 0x78], cl
mov byte [esp + 0x79], al
call fcn.00402980
mov esi, eax
xor ebx, ebx
add esp, 0x18
cmp esi, ebx
jl 0x418a14
cmp esi, 0x7f000000
jg 0x418a49
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0x58]
mov dword [0x472d64], 0x121d0a04
rep stosd dword es:[edi], eax
lea eax, [esp + 0x58]
push eax
push 0x121d0a04
call fcn.00402900
lea ecx, [esp + 0x60]
push ecx
call fcn.00402980
mov esi, eax
add esp, 0xc
cmp esi, ebx
jl 0x418a84
cmp esi, 0x7f000000
jg 0x418ab9
mov al, byte [0x472b65]
test al, al
je 0x418b3b
mov eax, dword [esp + 0x34]
inc eax
cmp eax, 3
mov dword [esp + 0x34], eax
jge 0x418af4
push 2
push 0x1218011f
push 0x121300b3
call dword [0x472f68]
add esp, 0xc
cmp ax, 1
je 0x418b2e
push 5
push 0x30006
push 0x121300af
call dword [0x472f68]
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0xa4]
lea edx, [esp + 0x64]
rep stosd dword es:[edi], eax
mov ecx, 0x100
lea edi, [esp + 0x224]
rep stosd dword es:[edi], eax
mov ecx, 0x10
lea edi, [esp + 0xe4]
rep stosd dword es:[edi], eax
mov ecx, 0x10
lea edi, [esp + 0x64]
push edx
push 0x121d0a01
rep stosd dword es:[edi], eax
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], ebx
mov dword [0x472d64], 0x121d0a01
call fcn.00402900
lea eax, [esp + 0x6c]
push eax
call fcn.00402980
add esp, 0x18
cmp eax, ebx
jge 0x417f30
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa08
ret
push eax
call fcn.0040eb00
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa08
ret
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0xa08
ret
lea ecx, [esp + 0x1c]
push 0xffffffffffffffff
lea edx, [esp + 0x3c]
push ecx
push edx
push 0x472a40
push 0x4729c0
push 0x472b40
push 0x472800
call fcn.0042e4c0
add esp, 0x1c
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa08
ret
push esi
call fcn.0040eb00
lea eax, [esp + 0x20]
push 0xffffffffffffffff
lea ecx, [esp + 0x40]
push eax
push ecx
push 0x472a40
push 0x4729c0
push 0x472b40
push 0x472800
call fcn.0042e4c0
add esp, 0x20
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa08
ret
lea edx, [esp + 0x1c]
push 0xffffffffffffffff
lea eax, [esp + 0x3c]
push edx
push eax
push 0x472a40
push 0x4729c0
push 0x472b40
push 0x472800
call fcn.0042e4c0
add esp, 0x1c
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa08
ret
push esi
call fcn.0040eb00
lea ecx, [esp + 0x20]
push 0xffffffffffffffff
lea edx, [esp + 0x40]
push ecx
push edx
push 0x472a40
push 0x4729c0
push 0x472b40
push 0x472800
call fcn.0042e4c0
add esp, 0x20
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa08
ret
push 1
push 0x1218011f
push 0x121300b2
call dword [0x472f68]
lea eax, [esp + 0x28]
push 0xffffffffffffffff
lea ecx, [esp + 0x48]
push eax
push ecx
push 0x472a40
push 0x4729c0
push 0x472b40
push 0x472800
call fcn.0042e4c0
add esp, 0x28
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xa08
ret
lea edx, [esp + 0x1c]
push ebx
lea eax, [esp + 0x3c]
push edx
push eax
push 0x472a40
push 0x4729c0
push 0x472b40
push 0x472800
call fcn.0042e4c0
push 5
push 0x30006
push 0x121300b1
call dword [0x472f68]
push 1
call dword [0x473a50]
add esp, 0x2c
mov eax, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa08
ret