Function at 0x4bc542
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
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 dword [ebp - 4], 1
mov eax, 0x81e511
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
push dword [ebp + 8]
call fcn.00415037
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4bc5a0
push ebx
call fcn.0061949b
add esp, 4
push 0
push 0x2e
push 0xffffffffffffffff
push 0x13
push 0x1603f7f8
push 0x52010001
call fcn.006194b3
add esp, 0x18
mov dword [ebp - 8], 0
cmp dword [ebp - 4], 1
jne 0x4bdad6
cmp dword [ebp - 4], 1
jne 0x4bdac2
push 0x80000301
push 0
push 0x3e8
push 1
mov ebx, 0x61de90
call fcn.0061948f
add esp, 0x10
cmp dword [ebp + 0x14], 0
jne 0x4bc627
push 0x1f
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041d312
push 1
push 1
call fcn.00419b66
jmp 0x4bd5cc
cmp dword [ebp + 0x14], 2
jne 0x4bc653
push 0x1f
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041d312
push 1
push 1
call fcn.00419b66
push 0x34
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x2d
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x32
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x2e
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x28
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x36
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x20
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x39
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x10
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x3a
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 3
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0042385b
push 0x31
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0xf
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x2f
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x21
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x17
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 7
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0042ed81
push 6
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0042385b
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x5a
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x5a
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
push 0x3e8
call fcn.00415b72
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x5a
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x5a
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
push 0
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0042385b
push 0xf
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x14
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push dword [ebp + 0xc]
push dword [ebp + 0x10]
call fcn.0041c5ec
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x4bc8af
jmp 0x4bc8bb
push 0x1f4
call fcn.00415b72
jmp 0x4bc892
push 0x12
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x11
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push dword [ebp + 0xc]
push dword [ebp + 0x10]
call fcn.00415a3e
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xb
jne 0x4bc8fe
jmp 0x4bc90a
push 0x1f4
call fcn.00415b72
jmp 0x4bc8e1
push 0xd
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 2
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 4
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push dword [ebp + 0xc]
push dword [ebp + 0x10]
call fcn.00415a3e
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0x21
jne 0x4bc960
jmp 0x4bc96c
push 0x1f4
call fcn.00415b72
jmp 0x4bc943
push 0x1f
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x41
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x31
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.00429055
push 0x48
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x21
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x52
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x2a
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x57
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x2c
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x5e
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x2e
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x60
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x2b
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x2e
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x5d
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x29
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x54
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x32
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x56
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x37
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x3e8
call fcn.00415b72
call fcn.00445e30
push 0x37
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
call fcn.004480ef
push 1
push 1
call fcn.00419b66
push 0x38
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.00429055
push 0x59
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x3d
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x57
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x43
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x3e8
call fcn.00415b72
push 0x37
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x56
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
call fcn.00445e30
call fcn.004480ef
push 1
push 1
call fcn.00419b66
push 0x3b
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x57
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x3c
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x56
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x57
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x43
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x3e8
call fcn.00415b72
push 0x42
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x54
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x44
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x50
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x41
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x4b
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x43
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x4a
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x44
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
call fcn.00423adb
push 1
push 1
call fcn.00419b66
push 0x4b
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x48
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x43
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x46
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x46
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x45
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x4b
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x47
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x4e
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x4b
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x50
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x4e
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x4d
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x3e8
call fcn.00415b72
push 0x50
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x48
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x4d
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x43
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x49
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x44
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x46
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x46
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x41
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x41
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x2c
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x4a
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x2a
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x54
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x30
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x52
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x39
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x4f
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x40
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x4d
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x3e
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x47
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x48
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x55
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x44
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x5f
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x48
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x5d
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x44
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x58
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x3e
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x5a
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x3c
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041d312
push 1
push 1
call fcn.00419b66
push 0x39
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 7
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0042385b
call fcn.0041fdcd
call fcn.0041fdcd
push 0
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0042ed81
push 7
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041d312
push 5
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.00423019
push 0xb
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041d312
push 1
push 1
call fcn.00419b66
push 0x16
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041d312
push 0x51
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0042385b
push 0x43
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x63
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.00423019
push 0x3e8
call fcn.00415b72
push 0x63
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.00423019
push 1
push 1
call fcn.00419b66
push 0x62
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x41
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x5d
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x43
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x59
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x45
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x57
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x3e
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x5c
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x42
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x64
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x43
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x63
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.00423019
push 0x3e8
call fcn.00415b72
push 0x63
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.00423019
push 1
push 1
call fcn.00419b66
push 0x61
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x42
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x60
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x43
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x42
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x51
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x45
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x4d
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x44
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x45
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x45
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x44
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x44
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x46
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x4f
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x55
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x1f4
call fcn.00415b72
push 0x55
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
call fcn.004480ef
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x5a
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x5a
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
push 0x3e8
call fcn.00415b72
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x5a
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x5a
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
push 0x56
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x3e8
call fcn.00415b72
push 0x4b
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x3e8
call fcn.00415b72
push 0x4b
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
call fcn.00445e30
call fcn.0041f98d
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x5a
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x5a
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
push 0x3e8
call fcn.00415b72
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x5a
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x5a
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
push 0x44
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004bdaea
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jne 0x4bd593
mov dword [ebp + 0x14], 2
jmp 0x4bdac2
push 0x59
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0x42
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x18
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0xe
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004bf9b6
call fcn.00416128
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jle 0x4bd5fb
jmp 0x4bd627
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x5a
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
push 0x5dc
call fcn.00415b72
jmp 0x4bd5df
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004bfc36
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jne 0x4bd64b
mov dword [ebp + 0x14], 0
jmp 0x4bdac2
mov eax, 0x81e51c
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.004168ed
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4bd66c
push ebx
call fcn.0061949b
add esp, 4
call fcn.00423adb
call fcn.0041f98d
push 1
push dword [ebp + 8]
call fcn.00419b66
push 0x12
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
cmp dword [ebp - 4], 1
jne 0x4bd877
mov dword [ebp - 0x1c], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 0
push 1
push 0x3f733333
push 1
mov eax, str.202020
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, 0x81d06d
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 0xee
push 0x145
push 0x51
push 0x61
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4bd760
push ebx
call fcn.0061949b
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4bd770
push ebx
call fcn.0061949b
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4bd780
push ebx
call fcn.0061949b
add esp, 4
cmp dword [ebp - 0x10], 0
jle 0x4bd7ed
fild dword [ebp - 0x10]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fadd qword [0x81e528]
fstp qword [ebp - 0x28]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fadd qword [0x81e530]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
call fcn.004070c5
push eax
fld qword [ebp - 0x28]
call fcn.004070c5
push eax
call fcn.00418ad8
push 0x1e
call fcn.00415b72
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x60]
push 0xfa0
call fcn.00415b72
jmp 0x4bd817
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x31
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
push 0x3e8
call fcn.00415b72
push dword [ebp + 0xc]
push dword [ebp + 0x10]
call fcn.0041c5ec
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xb1
jne 0x4bd872
fild dword [ebp - 0x10]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fadd qword [0x81d086]
fstp qword [ebp - 0x28]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fadd qword [0x81d08e]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
call fcn.004070c5
push eax
fld qword [ebp - 0x28]
call fcn.004070c5
push eax
call fcn.004188e8
jmp 0x4bd877
jmp 0x4bd696
push 0xa8
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041c631
push 0xf
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
push 0x34c
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004155d2
cmp dword [ebp - 4], 1
jne 0x4bda91
mov dword [ebp - 0x1c], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 0
push 1
push 0x3f733333
push 1
mov eax, str.202020
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, 0x81d06d
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 0xee
push 0x145
push 0x51
push 0x61
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4bd97a
push ebx
call fcn.0061949b
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4bd98a
push ebx
call fcn.0061949b
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4bd99a
push ebx
call fcn.0061949b
add esp, 4
cmp dword [ebp - 0x10], 0
jle 0x4bda07
fild dword [ebp - 0x10]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fadd qword [0x81e0ab]
fstp qword [ebp - 0x28]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fadd qword [0x81e0b3]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
call fcn.004070c5
push eax
fld qword [ebp - 0x28]
call fcn.004070c5
push eax
call fcn.00418ad8
push 0x1e
call fcn.00415b72
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x60]
push 0xfa0
call fcn.00415b72
jmp 0x4bda31
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x31
push 0x9f4b4c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
push 0x3e8
call fcn.00415b72
push dword [ebp + 0xc]
push dword [ebp + 0x10]
call fcn.0041c5ec
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x258
jne 0x4bda8c
fild dword [ebp - 0x10]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fadd qword [0x81d086]
fstp qword [ebp - 0x28]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fadd qword [0x81d08e]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
call fcn.004070c5
push eax
fld qword [ebp - 0x28]
call fcn.004070c5
push eax
call fcn.004188e8
jmp 0x4bda91
jmp 0x4bd8b0
push 6
push dword [ebp + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0041d312
push 1
push dword [ebp + 8]
call fcn.00445036
mov dword [ebp - 8], 0
jmp 0x4bdac2
cmp dword [ebp - 8], 0
jne 0x4bdad1
jmp 0x4bdad6
jmp 0x4bc5c4
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.004c1995
mov esp, ebp
pop ebp
ret 0x10