Function at 0x424414
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x50
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0x1c]
cmp dword [ebx], 0
jne 0x4246b5
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0x1c]
cmp dword [ebx], 0
jne 0x4244c6
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], esp
mov ebx, dword [ebp - 0x20]
push dword [ebx]
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
xor eax, eax
call dword [0x4a1e88]
nop
nop
cmp dword [ebp - 0x24], esp
je 0x4244be
push 0xaf
push 0x405ad47
push 6
call fcn.0047a2f0
add esp, 0xc
mov dword [ebp - 4], eax
jmp 0x4246b0
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x2c]
cmp dword [ebx], 1
jne 0x4246b0
push 0x80000301
push 0
push 0xff
push 1
mov ebx, 0x184
call fcn.0047d030
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x424512
push ebx
call fcn.0047a2ea
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x1c], ebx
push 0x80000101
push 0
push 0
push 1
mov ebx, 0x140
call fcn.0047be50
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], esp
push dword [ebp - 0x20]
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
push 0
push 0
xor eax, eax
call dword [0x4a1eec]
nop
nop
cmp dword [ebp - 0x24], esp
je 0x42457d
push 0x1ad
push 0x405ad47
push 6
call fcn.0047a2f0
add esp, 0xc
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424590
push ebx
call fcn.0047a2ea
add esp, 4
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x4246ab
mov dword [ebp - 0x1c], esp
push 0xff
push dword [ebp - 8]
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
nop
nop
cmp dword [ebp - 0x1c], esp
je 0x4245d4
push 0x201
push 0x405ad47
push 6
call fcn.0047a2f0
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x1c], ebx
push OleUIBusyA
push 0
mov ebx, dword [ebp - 0x1c]
mov eax, dword [ebx]
test eax, eax
jne 0x4245f4
mov eax, 0x49d2b0
push eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x424608
mov eax, 0x49d2b0
push eax
push 2
mov ebx, 0xb0
call fcn.004802d0
add esp, 0x1c
test eax, eax
je 0x424628
jmp 0x4246ab
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x1c], ebx
push 0x80000101
push 0
push 0
push 1
mov ebx, 0x140
call fcn.0047be50
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], esp
push dword [ebp - 0x20]
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
push dword [ebp - 4]
push 0
xor eax, eax
call dword [0x4a1eec]
nop
nop
cmp dword [ebp - 0x24], esp
je 0x42468d
push 0x2c8
push 0x405ad47
push 6
call fcn.0047a2f0
add esp, 0xc
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4246a0
push ebx
call fcn.0047a2ea
add esp, 4
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], eax
jmp 0x424596
jmp 0x4246b0
jmp 0x424bbd
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0x1c]
cmp dword [ebx], 1
jne 0x424bbd
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0x1c]
cmp dword [ebx], 0
jne 0x4248b6
push 0x80000301
push 0
push 0xff
push 1
mov ebx, 0x184
call fcn.0047d030
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x424718
push ebx
call fcn.0047a2ea
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x80000101
push 0
push 0
push 1
mov ebx, 0x140
call fcn.0047be50
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], esp
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push dword [ebp - 0x1c]
push 0
push 0
xor eax, eax
call dword [0x4a1eec]
nop
nop
cmp dword [ebp - 0x24], esp
je 0x424783
push 0x427
push 0x405ad47
push 6
call fcn.0047a2f0
add esp, 0xc
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x424796
push ebx
call fcn.0047a2ea
add esp, 4
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x4248b1
mov dword [ebp - 0x1c], esp
push 0xff
push dword [ebp - 0xc]
push dword [ebp - 4]
xor eax, eax
call dword [0x4a1ef0]
nop
nop
cmp dword [ebp - 0x1c], esp
je 0x4247da
push 0x48b
push 0x405ad47
push 6
call fcn.0047a2f0
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x1c], ebx
push OleUIBusyA
push 0
mov ebx, dword [ebp - 0x1c]
mov eax, dword [ebx]
test eax, eax
jne 0x4247fa
mov eax, 0x49d2b0
push eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x42480e
mov eax, 0x49d2b0
push eax
push 2
mov ebx, 0xb0
call fcn.004802d0
add esp, 0x1c
test eax, eax
je 0x42482e
jmp 0x4248b1
push 0x80000101
push 0
push 0
push 1
mov ebx, 0x140
call fcn.0047be50
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], esp
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push dword [ebp - 0x1c]
push dword [ebp - 4]
push 0
xor eax, eax
call dword [0x4a1eec]
nop
nop
cmp dword [ebp - 0x24], esp
je 0x424893
push 0x542
push 0x405ad47
push 6
call fcn.0047a2f0
add esp, 0xc
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4248a6
push ebx
call fcn.0047a2ea
add esp, 4
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], eax
jmp 0x42479c
jmp 0x424bb8
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0x1c]
cmp dword [ebx], 1
jne 0x424bb8
push 0x80000301
push 0
push 0xff
push 1
mov ebx, 0x184
call fcn.0047d030
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x424902
push ebx
call fcn.0047a2ea
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 0xff
push 1
mov ebx, 0x184
call fcn.0047d030
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42493b
push ebx
call fcn.0047a2ea
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x80000101
push 0
push 0
push 1
mov ebx, 0x140
call fcn.0047be50
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x80000101
push 0
push 0
push 1
mov ebx, 0x140
call fcn.0047be50
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], esp
push dword [ebp - 0x20]
push dword [ebp - 0x1c]
push 0
push 0
xor eax, eax
call dword [0x4a1eec]
nop
nop
cmp dword [ebp - 0x24], esp
je 0x4249ba
push 0x6a3
push 0x405ad47
push 6
call fcn.0047a2f0
add esp, 0xc
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4249cd
push ebx
call fcn.0047a2ea
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4249dd
push ebx
call fcn.0047a2ea
add esp, 4
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x424bb3
mov dword [ebp - 0x1c], esp
push 0xff
push dword [ebp - 0xc]
push dword [ebp - 4]
xor eax, eax
call dword [0x4a1ef0]
nop
nop
cmp dword [ebp - 0x1c], esp
je 0x424a21
push 0x6f7
push 0x405ad47
push 6
call fcn.0047a2f0
add esp, 0xc
mov dword [ebp - 0x1c], esp
push 0xff
push dword [ebp - 8]
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
nop
nop
cmp dword [ebp - 0x1c], esp
je 0x424a55
push 0x721
push 0x405ad47
push 6
call fcn.0047a2f0
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x1c], ebx
push OleUIBusyA
push 0
mov ebx, dword [ebp - 0x1c]
mov eax, dword [ebx]
test eax, eax
jne 0x424a75
mov eax, 0x49d2b0
push eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x424a89
mov eax, 0x49d2b0
push eax
push 2
mov ebx, 0xb0
call fcn.004802d0
add esp, 0x1c
test eax, eax
je 0x424afa
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x24], ebx
push OleUIBusyA
push 0
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
jne 0x424ac4
mov eax, 0x49d2b0
push eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x424ad8
mov eax, 0x49d2b0
push eax
push 2
mov ebx, 0xb0
call fcn.004802d0
add esp, 0x1c
test eax, eax
je 0x424afa
mov eax, 1
jmp 0x424aff
mov eax, 0
test eax, eax
je 0x424b0c
jmp 0x424bb3
push 0x80000101
push 0
push 0
push 1
mov ebx, 0x140
call fcn.0047be50
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x80000101
push 0
push 0
push 1
mov ebx, 0x140
call fcn.0047be50
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], esp
push dword [ebp - 0x20]
push dword [ebp - 0x1c]
push dword [ebp - 4]
push 0
xor eax, eax
call dword [0x4a1eec]
nop
nop
cmp dword [ebp - 0x24], esp
je 0x424b85
push 0x831
push 0x405ad47
push 6
call fcn.0047a2f0
add esp, 0xc
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x424b98
push ebx
call fcn.0047a2ea
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424ba8
push ebx
call fcn.0047a2ea
add esp, 4
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], eax
jmp 0x4249e3
jmp 0x424bb8
jmp 0x424bbd
cmp dword [ebp - 4], 0
jne 0x424ee3
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x20], ebx
push 0
lea eax, [ebp - 0x20]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
push 1
push dword [ebp - 0x20]
push 1
push dword [ebp - 0x1c]
push 1
lea eax, [ebp - 0x10]
push eax
mov eax, 0x49e718
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.0041f214
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x424c5f
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x80000004
je 0x424c76
cmp ecx, 0x80000005
jne 0x424c86
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424c86
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x80000004
je 0x424c9d
cmp ecx, 0x80000005
jne 0x424cad
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424cad
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x80000004
je 0x424cc4
cmp ecx, 0x80000005
jne 0x424cd4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424cd4
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x80000004
je 0x424ceb
cmp ecx, 0x80000005
jne 0x424cfb
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424cfb
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x80000004
je 0x424d12
cmp ecx, 0x80000005
jne 0x424d22
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424d22
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x80000004
je 0x424d39
cmp ecx, 0x80000005
jne 0x424d49
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424d49
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x80000004
je 0x424d60
cmp ecx, 0x80000005
jne 0x424d70
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424d70
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x80000004
je 0x424d87
cmp ecx, 0x80000005
jne 0x424d97
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424d97
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x80000004
je 0x424dae
cmp ecx, 0x80000005
jne 0x424dbe
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424dbe
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x80000004
je 0x424dd5
cmp ecx, 0x80000005
jne 0x424de5
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424de5
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x80000004
je 0x424dfc
cmp ecx, 0x80000005
jne 0x424e0c
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424e0c
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x80000004
je 0x424e23
cmp ecx, 0x80000005
jne 0x424e33
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424e33
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x80000004
je 0x424e4a
cmp ecx, 0x80000005
jne 0x424e5a
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x424e5a
push ebx
call fcn.0047a2ea
add esp, 4
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push 1
push 1
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
push 1
lea eax, [ebp - 0x28]
push eax
mov eax, 0x49e734
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00411dbc
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x424eb9
push ebx
call fcn.0047a2ea
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x424ec9
push ebx
call fcn.0047a2ea
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x424ed9
push ebx
call fcn.0047a2ea
add esp, 4
mov eax, 0
jmp 0x42540f
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x1c], ebx
push 0x49d2b0
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
call fcn.00401420
add esp, 8
cmp eax, 0
jne 0x424f28
push 0x49d2b0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401420
add esp, 8
cmp eax, 0
jne 0x424f28
xor eax, eax
jmp 0x424f2d
mov eax, 1
test eax, eax
je 0x425405
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
nop
nop
cmp dword [ebp - 0x1c], esp
je 0x424f65
push 0xa6d
push 0x405ad47
push 6
call fcn.0047a2f0
add esp, 0xc
push dword [ebp - 0x14]
call fcn.0040410c
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x424f84
push ebx
call fcn.0047a2ea
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x49d2b0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401420
add esp, 8
cmp eax, 0
je 0x424fff
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x424fc2
mov eax, 0x49d2b0
push eax
push OleUIBusyA
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x424fd8
mov eax, 0x49d2b0
push eax
push 3
mov ebx, 0x18c
call fcn.00480190
add esp, 0x28
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x424fff
mov eax, 1
jmp 0x425004
mov eax, 0
test eax, eax
je 0x425016
mov eax, 1
jmp 0x42501b
mov eax, 0
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x1c], ebx
push 0x49d2b0
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
call fcn.00401420
add esp, 8
cmp eax, 0
je 0x4250ab
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x24], ebx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x42506e
mov eax, 0x49d2b0
push eax
push OleUIBusyA
push 0
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
jne 0x425084
mov eax, 0x49d2b0
push eax
push 3
mov ebx, 0x18c
call fcn.00480190
add esp, 0x28
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jne 0x4250ab
mov eax, 1
jmp 0x4250b0
mov eax, 0
test eax, eax
je 0x4250c2
mov eax, 1
jmp 0x4250c7
mov eax, 0
mov dword [ebp - 0x38], eax
fild dword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fild dword [ebp - 0x38]
fstp qword [ebp - 0x48]
fadd qword [ebp - 0x48]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
call fcn.00401870
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jne 0x425405
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x1c], ebx
push 0
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x1c]
push eax
push 1
push dword [ebp + 8]
push 1
push dword [ebp - 0x1c]
push 1
lea eax, [ebp - 0x10]
push eax
mov eax, 0x49e74c
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
call fcn.0041f214
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x425181
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x80000004
je 0x425198
cmp ecx, 0x80000005
jne 0x4251a8
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4251a8
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x80000004
je 0x4251bf
cmp ecx, 0x80000005
jne 0x4251cf
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4251cf
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x80000004
je 0x4251e6
cmp ecx, 0x80000005
jne 0x4251f6
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4251f6
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x80000004
je 0x42520d
cmp ecx, 0x80000005
jne 0x42521d
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42521d
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x80000004
je 0x425234
cmp ecx, 0x80000005
jne 0x425244
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x425244
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x80000004
je 0x42525b
cmp ecx, 0x80000005
jne 0x42526b
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42526b
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x80000004
je 0x425282
cmp ecx, 0x80000005
jne 0x425292
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x425292
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x80000004
je 0x4252a9
cmp ecx, 0x80000005
jne 0x4252b9
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4252b9
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x80000004
je 0x4252d0
cmp ecx, 0x80000005
jne 0x4252e0
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4252e0
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x80000004
je 0x4252f7
cmp ecx, 0x80000005
jne 0x425307
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x425307
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x80000004
je 0x42531e
cmp ecx, 0x80000005
jne 0x42532e
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42532e
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x80000004
je 0x425345
cmp ecx, 0x80000005
jne 0x425355
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x425355
push ebx
call fcn.0047a2ea
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x80000004
je 0x42536c
cmp ecx, 0x80000005
jne 0x42537c
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42537c
push ebx
call fcn.0047a2ea
add esp, 4
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push 1
push 1
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 1
lea eax, [ebp - 0x24]
push eax
mov eax, 0x49e734
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411dbc
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4253db
push ebx
call fcn.0047a2ea
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4253eb
push ebx
call fcn.0047a2ea
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4253fb
push ebx
call fcn.0047a2ea
add esp, 4
mov eax, 0
jmp 0x42540f
mov eax, 1
jmp 0x42540f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x425420
push ebx
call fcn.0047a2ea
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x425430
push ebx
call fcn.0047a2ea
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x425440
push ebx
call fcn.0047a2ea
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 8