Function at 0x4b9d58
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x16c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov eax, 0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4b9d8c
push ebx
call fcn.005233b4
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x80000601
push 0x40100000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0x80000004
push 0
push 0x1012d
push 1
mov ebx, 0x130
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push dword [ebp - 0x10]
push 0xd5
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4b9e1a
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4b9e2a
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x4b9e3d
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], edx
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4b9e66
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x24]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x28], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x10130
push 2
mov ebx, 0x138
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push 5
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x30], eax
push 0x80000601
push 0x401c0000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push dword [ebp - 0x30]
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4b9f26
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4b9f36
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4b9f46
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x4b9f59
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4b9f82
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x40]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x1013b
push 2
mov ebx, 0x134
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0x80000301
push 0
push 6
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x80000601
push 0
push 0
push 1
mov ebx, 0x58
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x54], eax
push dword [ebp - 0x54]
push dword [ebp - 0x4c]
push dword [ebp - 0x48]
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4ba05c
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4ba06c
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4ba07c
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x4ba08f
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4ba0b8
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x60]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 8
push 0x80000004
push 0
push 0x10148
push 3
mov ebx, 0x13c
call fcn.005233ba
add esp, 0x28
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push 3
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 0x80000601
push 0x40180000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x70], eax
push dword [ebp - 0x70]
push dword [ebp - 0x6c]
push dword [ebp - 0x68]
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4ba184
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4ba194
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4ba1a4
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x4ba1b7
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], edx
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4ba1e0
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x7c]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x80], eax
push 0x80000601
push 0x40140000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x84], eax
push 0x80000601
push 0
push 0
push 1
mov ebx, 0x58
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x8c], eax
push dword [ebp - 0x8c]
push dword [ebp - 0x84]
push 0xd5
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4ba2a4
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4ba2b7
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x4ba2cd
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], edx
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4ba2ff
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x98]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x9c], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x10157
push 2
mov ebx, 0x134
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0xa0], eax
push 0x80000301
push 0
push 5
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xa4], eax
push 0x80000601
push 0x40180000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xa8], eax
push dword [ebp - 0xa8]
push dword [ebp - 0xa4]
push dword [ebp - 0xa0]
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4ba3dd
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4ba3f0
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4ba403
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x4ba419
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], edx
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4ba44b
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0xb4]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xb8], eax
push 0x80000601
push 0x40b9cc00
push 0
push 0x80000601
push 0x41837adb
push 0xf8000000
push 2
mov ebx, 0x48
call fcn.005233ba
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xc4], eax
push 0x80000601
push 0x40100000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xc8], eax
push dword [ebp - 0xc8]
push dword [ebp - 0xc4]
push 0xd5
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0xcc], eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4ba523
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x4ba536
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0xcc]
test eax, eax
jne 0x4ba54c
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd0], edx
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x4ba57e
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0xd4]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xd8], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x1015f
push 2
mov ebx, 0x138
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0xdc], eax
push 0x80000301
push 0
push 8
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xe0], eax
push 0x80000601
push 0x40200000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xe4], eax
push dword [ebp - 0xe4]
push dword [ebp - 0xe0]
push dword [ebp - 0xdc]
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0xe8], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x4ba65c
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x4ba66f
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x4ba682
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0xe8]
test eax, eax
jne 0x4ba698
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xec], edx
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x4ba6ca
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0xf0]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xf4], eax
push 0x80000601
push 0x401123ee
push 0xa209aaa4
push 1
mov ebx, 0x60
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xfc], eax
push 0x80000601
push 0x40080000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x100], eax
push dword [ebp - 0x100]
push dword [ebp - 0xfc]
push 0xd5
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0x104], eax
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x4ba794
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x100]
test ebx, ebx
je 0x4ba7a7
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x104]
test eax, eax
jne 0x4ba7bd
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], edx
mov ebx, dword [ebp - 0x104]
test ebx, ebx
je 0x4ba7ef
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x10c]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x110], eax
push 0x80000601
push 0x40100000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x114], eax
push 0x80000601
push 0x40180000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x118], eax
push dword [ebp - 0x118]
push dword [ebp - 0x114]
push 0xd5
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x114]
test ebx, ebx
je 0x4ba89f
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x4ba8b2
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x11c]
test eax, eax
jne 0x4ba8c8
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x120], edx
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x4ba8fa
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x124]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x128], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x1016c
push 2
mov ebx, 0x138
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x12c], eax
push 0x80000601
push 0x401c0000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x130], eax
push 0x80000601
push 0
push 0
push 1
mov ebx, 0x58
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x138], eax
push dword [ebp - 0x138]
push dword [ebp - 0x130]
push dword [ebp - 0x12c]
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0x13c], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x4ba9f5
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x4baa08
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x4baa1b
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x13c]
test eax, eax
jne 0x4baa31
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x140], edx
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x4baa63
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x144]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x148], eax
push 0x80000004
push 0
push 0x10177
push 1
mov ebx, 0x174
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x14c], eax
push 0x80000301
push 0
push 5
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x150], eax
push 0x80000601
push 0x40220000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x154], eax
push dword [ebp - 0x154]
push dword [ebp - 0x150]
push dword [ebp - 0x14c]
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0x158], eax
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x4bab35
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x4bab48
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x4bab5b
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x158]
test eax, eax
jne 0x4bab71
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x15c], edx
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x4baba3
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x160]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x164], eax
push dword [ebp - 0x164]
push dword [ebp - 0x148]
push dword [ebp - 0x128]
push dword [ebp - 0x110]
push dword [ebp - 0xf4]
push dword [ebp - 0xd8]
push dword [ebp - 0xb8]
push dword [ebp - 0x9c]
push dword [ebp - 0x80]
push dword [ebp - 0x64]
push dword [ebp - 0x44]
push dword [ebp - 0x28]
mov ecx, 0xc
call fcn.0047c0e8
add esp, 0x30
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4bac2d
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4bac3d
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4bac4d
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4bac5d
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4bac70
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x4bac83
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x4bac96
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x4baca9
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x4bacbc
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x4baccf
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x4bace2
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x4bacf5
push ebx
call fcn.005233b4
add esp, 4
push 0x80000002
push 0
push 0
push 0
push 0
push 0
push 0x80000004
push 0
mov eax, dword [ebp - 0x168]
test eax, eax
jne 0x4bad1d
mov eax, 0
push eax
push 0x80000004
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x4bad33
mov eax, 0
push eax
push 4
mov ebx, 0x148
call fcn.005233ba
add esp, 0x34
mov dword [ebp - 0x16c], eax
mov ebx, dword [ebp - 0x168]
test ebx, ebx
je 0x4bad5f
push ebx
call fcn.005233b4
add esp, 4
mov eax, dword [ebp - 0x16c]
xor ecx, ecx
inc ecx
push ecx
push eax
cmp ecx, eax
jg 0x4bb207
push 0x80000601
push 0x402092fe
push 0xc56d5cfb
push 1
mov ebx, 0x64
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x80000004
push 0
push 0x10186
push 1
mov ebx, 0x130
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x1c], eax
push dword [ebp - 0x1c]
push dword [ebp - 0x14]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4bae11
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4bae21
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4bae34
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4bae5d
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x28]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000601
push 0x40180000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x30], eax
push 0x80000601
push 0x402052fc
push 0x2656abde
push 1
mov ebx, 0x64
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x38], eax
push dword [ebp - 0x38]
push dword [ebp - 0x30]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4baf0a
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4baf1a
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x4baf2d
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4baf56
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x44]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x48], eax
push 0x80000601
push 0x40d482c0
push 0
push 0x80000601
push 0x41b90050
push 0x2a000000
push 2
mov ebx, 0x48
call fcn.005233ba
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x80000601
push 0
push 0
push 1
mov ebx, 0x58
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push dword [ebp - 0x54]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4bb02b
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4bb03b
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x4bb04e
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4bb077
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x68]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 0x80000601
push 0x401c0000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x70], eax
push 0x80000301
push 0
push 2
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x74], eax
push dword [ebp - 0x74]
push dword [ebp - 0x70]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4bb107
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4bb117
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x4bb12a
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4bb153
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x80]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x84], eax
push dword [ebp - 0x84]
push dword [ebp - 0x6c]
push dword [ebp - 0x48]
push dword [ebp - 0x2c]
mov ecx, 4
call fcn.0047c0e8
add esp, 0x10
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4bb1ad
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4bb1bd
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4bb1cd
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4bb1e0
push ebx
call fcn.005233b4
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4bb1f7
push ebx
call fcn.005233b4
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4bb207
add esp, 8
mov eax, 0
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4bb220
push ebx
call fcn.005233b4
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000002
push 0
push 0
push 0
push 0
push 0
push 0x80000004
push 0
push 0x1018e
push 0x80000004
push 0
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x4bb257
mov eax, 0
push eax
push 4
mov ebx, 0x148
call fcn.005233ba
add esp, 0x34
xor ecx, ecx
inc ecx
push ecx
push eax
cmp ecx, eax
jg 0x4bb9aa
push 0x80000601
push 0x40100000
push 0
push 0x80000601
push 0x40380000
push 0
push 2
mov ebx, 0x44
call fcn.005233ba
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x80000601
push 0x40140000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x1c], eax
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4bb30d
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4bb31d
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4bb330
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4bb359
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x28]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000601
push 0x40b58d00
push 0
push 0x80000601
push 0x4179cbf8
push 0x20000000
push 2
mov ebx, 0x48
call fcn.005233ba
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x10197
push 2
mov ebx, 0x134
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x3c], eax
push 0x80000601
push 0x40220000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 0xf
push 0x80000004
push 0
push 0x1019e
push 3
mov ebx, 0x13c
call fcn.005233ba
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000004
push 0
push 0x101ba
push 1
mov ebx, 0x174
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x48], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 0xf
push 0x80000004
push 0
push 0x101c9
push 3
mov ebx, 0x13c
call fcn.005233ba
add esp, 0x28
mov dword [ebp - 0x4c], eax
push dword [ebp - 0x4c]
push 0xf280
push dword [ebp - 0x48]
push dword [ebp - 0x44]
push dword [ebp - 0x40]
push dword [ebp - 0x3c]
mov ecx, 6
call fcn.0047c0e8
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4bb4e2
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4bb4f2
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4bb502
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4bb512
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4bb522
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x4bb535
mov eax, 0
push eax
push 1
mov ebx, 0x130
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4bb55b
push ebx
call fcn.005233b4
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x54]
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x58], eax
push dword [ebp - 0x58]
push dword [ebp - 0x38]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4bb5a0
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4bb5b0
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x4bb5c3
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4bb5ec
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x64]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x68], eax
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0047d7b4
push 0x80000004
push 0
push 0xe96d
push 0x80000004
push 0
push 0x101e2
push 6
mov ebx, 0x180
call fcn.005233ba
add esp, 0x4c
mov dword [ebp - 0x6c], eax
push 0x80000601
push 0x40200000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x70], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x101ef
push 2
mov ebx, 0x138
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x74], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x101fd
push 2
mov ebx, 0x134
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x78], eax
push 0x80000601
push 0x40200000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x7c], eax
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0047d7b4
push 0x80000004
push 0
push 0xa0
push 0x80000004
push 0
push 0xe926
push 6
mov ebx, 0x180
call fcn.005233ba
add esp, 0x4c
mov dword [ebp - 0x80], eax
push dword [ebp - 0x80]
push dword [ebp - 0x7c]
push dword [ebp - 0x78]
push dword [ebp - 0x74]
push 0x1020c
push dword [ebp - 0x70]
push dword [ebp - 0x6c]
mov ecx, 7
call fcn.0047c0e8
add esp, 0x1c
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4bb773
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4bb783
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4bb793
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4bb7a3
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4bb7b3
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4bb7c3
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x4bb7d9
mov eax, 0
push eax
push 1
mov ebx, 0x130
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4bb805
push ebx
call fcn.005233b4
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x88]
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x8c], eax
push 0x80000601
push 0x40d62600
push 0
push 0x80000601
push 0x41bd8789
push 0xe6000000
push 2
mov ebx, 0x48
call fcn.005233ba
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x98], eax
push dword [ebp - 0x98]
push dword [ebp - 0x8c]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4bb8ab
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4bb8be
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x4bb8d4
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], edx
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4bb906
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0xa4]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xa8], eax
push dword [ebp - 0xa8]
push dword [ebp - 0x68]
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4bb960
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4bb970
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4bb983
push ebx
call fcn.005233b4
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4bb99a
push ebx
call fcn.005233b4
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4bb9aa
add esp, 8
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0047d7b4
push 0x80000004
push 0
push 0xefc9
push 0x80000004
push 0
push 0x1020e
push 6
mov ebx, 0x180
call fcn.005233ba
add esp, 0x4c
mov dword [ebp - 0x10], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x1021c
push 2
mov ebx, 0x138
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 0xc
push 0x80000004
push 0
push 0x1022c
push 3
mov ebx, 0x13c
call fcn.005233ba
add esp, 0x28
mov dword [ebp - 0x18], eax
push 0x80000004
push 0
push 0x10241
push 1
mov ebx, 0x130
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x20], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x10248
push 2
mov ebx, 0x134
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x80000101
push 0
push 0x2a
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x28], eax
push dword [ebp - 0x28]
push dword [ebp - 0x24]
push dword [ebp - 0x20]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
mov ecx, 6
call fcn.0047c0e8
add esp, 0x18
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4bbb11
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4bbb21
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4bbb31
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4bbb41
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4bbb51
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4bbb61
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4bbb74
mov eax, 0
push eax
push 1
mov ebx, 0x130
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4bbb9a
push ebx
call fcn.005233b4
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x30]
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0x80000301
push 0
push 5
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x38], eax
push dword [ebp - 0x38]
push dword [ebp - 0x34]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4bbc00
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4bbc10
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x4bbc23
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4bbc4c
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x44]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x48], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 0xc
push 0x80000004
push 0
push 0x10250
push 3
mov ebx, 0x13c
call fcn.005233ba
add esp, 0x28
mov dword [ebp - 0x4c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 9
push 0x80000004
push 0
push 0x10268
push 3
mov ebx, 0x13c
call fcn.005233ba
add esp, 0x28
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x1027e
push 2
mov ebx, 0x138
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x54], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x10285
push 2
mov ebx, 0x134
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x58], eax
push 0x80000601
push 0x40c99f00
push 0
push 1
mov ebx, 0x58
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x1028e
push 2
mov ebx, 0x138
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x64], eax
push dword [ebp - 0x64]
push dword [ebp - 0x60]
push 0xd872
push dword [ebp - 0x58]
push dword [ebp - 0x54]
push dword [ebp - 0x50]
push dword [ebp - 0x4c]
mov ecx, 7
call fcn.0047c0e8
add esp, 0x1c
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4bbddf
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4bbdef
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4bbdff
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4bbe0f
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4bbe1f
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4bbe2f
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x4bbe42
mov eax, 0
push eax
push 1
mov ebx, 0x130
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4bbe68
push ebx
call fcn.005233b4
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x6c]
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x70], eax
push 0x80000601
push 0x40180000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x74], eax
push dword [ebp - 0x74]
push dword [ebp - 0x70]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4bbed1
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4bbee1
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x4bbef4
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4bbf1d
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x80]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x84], eax
push 0x80000601
push 0x401d37ce
push 0xd916872b
push 1
mov ebx, 0x64
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x8c], eax
push 0x80000601
push 0x40b76e00
push 0
push 0x80000601
push 0x4182f2ad
push 0xa0000000
push 2
mov ebx, 0x48
call fcn.005233ba
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x98], eax
push dword [ebp - 0x98]
push dword [ebp - 0x8c]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4bc007
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4bc01a
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x4bc030
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], edx
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4bc062
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0xa4]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0xa8], eax
push dword [ebp - 0xa8]
push dword [ebp - 0x84]
push dword [ebp - 0x48]
mov ecx, 3
call fcn.0047c0e8
add esp, 0xc
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4bc0bf
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4bc0d2
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4bc0e5
push ebx
call fcn.005233b4
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
push dword [ebp - 8]
call fcn.004798c7
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4bc11b
push ebx
call fcn.005233b4
add esp, 4
cmp dword [ebp - 0xb0], 0
je 0x4bc147
mov eax, 0
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4bc13e
push ebx
call fcn.005233b4
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4c3c6e
push 0x80000601
push 0x40180000
push 0
push 0x80000601
push 0x403e0000
push 0
push 2
mov ebx, 0x44
call fcn.005233ba
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x80000301
push 0
push 1
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x1c], eax
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4bc1da
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4bc1ea
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4bc1fd
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4bc226
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x28]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000601
push 0x401ad916
push 0x872b020c
push 1
mov ebx, 0x60
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0x80000601
push 0x40200000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x38], eax
push dword [ebp - 0x38]
push dword [ebp - 0x34]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4bc2d3
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4bc2e3
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x4bc2f6
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4bc31f
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x44]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x48], eax
push 0x80000101
push 0
push 0x54
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x80000101
push 0
push 0x5d
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x50], eax
push 0x80000002
push 0
push 1
mov ebx, 9
call fcn.0047d7b4
push 0x80000004
push 0
push 0xd3
push 0x80000004
push 0
push 0x1029b
push 6
mov ebx, 0x180
call fcn.005233ba
add esp, 0x4c
mov dword [ebp - 0x54], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 0xb
push 0x80000004
push 0
push 0x102ac
push 3
mov ebx, 0x13c
call fcn.005233ba
add esp, 0x28
mov dword [ebp - 0x58], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 0x10
push 0x80000004
push 0
push 0x102c4
push 3
mov ebx, 0x13c
call fcn.005233ba
add esp, 0x28
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x102dc
push 2
mov ebx, 0x134
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0x80000601
push 0x40140000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 7
push 0x80000004
push 0
push 0x102ec
push 3
mov ebx, 0x13c
call fcn.005233ba
add esp, 0x28
mov dword [ebp - 0x68], eax
push dword [ebp - 0x68]
push 0x102fc
push dword [ebp - 0x64]
push dword [ebp - 0x60]
push dword [ebp - 0x5c]
push dword [ebp - 0x58]
push dword [ebp - 0x54]
push dword [ebp - 0x50]
push dword [ebp - 0x4c]
mov ecx, 9
call fcn.0047c0e8
add esp, 0x24
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4bc502
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4bc512
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4bc522
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4bc532
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4bc542
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4bc552
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4bc562
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4bc572
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x4bc585
mov eax, 0
push eax
push 1
mov ebx, 0x130
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4bc5ab
push ebx
call fcn.005233b4
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x70]
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x80000004
push 0
push 0x102fe
push 1
mov ebx, 0x174
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x78], eax
push 0x80000301
push 0
push 2
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x7c], eax
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x10310
push 2
mov ebx, 0x138
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x80], eax
push 0x80000101
push 0
push 0x66
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x84], eax
push dword [ebp - 0x84]
push dword [ebp - 0x80]
push dword [ebp - 0x7c]
push 0xf08c
push dword [ebp - 0x78]
mov ecx, 5
call fcn.0047c0e8
add esp, 0x14
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4bc694
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4bc6a4
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4bc6b4
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c3c83
mov eax, 0
push eax
push 1
mov ebx, 0x178
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0x80000601
push 0x40220000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x80000601
push 0x40140000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x80000101
push 0
push 0x4f
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40000000
push 0
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x20], eax
push 0x80000101
push 0
push 0x4c
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
push dword [ebp - 0x20]
push 0xf206
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
mov ecx, 5
call fcn.0047c0e8
add esp, 0x14
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4c3d78
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4c3d88
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4c3d98
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4c3da8
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x4c3dbb
mov eax, 0
push eax
push 1
mov ebx, 0x130
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4c3de1
push ebx
call fcn.005233b4
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
push dword [ebp - 0x14]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4c3e26
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4c3e36
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x4c3e49
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], edx
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4c3e72
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x3c]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x40], eax
push 0x80000601
push 0x40180000
push 0
push 0x80000601
push 0x404b0000
push 0
push 2
mov ebx, 0x44
call fcn.005233ba
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x80000601
push 0x4015122a
push 0x6f3f52fc
push 1
mov ebx, 0x64
call fcn.005233ba
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x54], eax
push dword [ebp - 0x54]
push dword [ebp - 0x4c]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4c3f47
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4c3f57
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x4c3f6a
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4c3f93
push ebx
call fcn.005233b4
add esp, 4
fld qword [ebp - 0x60]
call fcn.00479964
push 0x80000101
push 0
push eax
push 1
mov ebx, 0x140
call fcn.005233ba
add esp, 0x10
mov dword [ebp - 0x64], eax
push dword [ebp - 0x64]
push dword [ebp - 0x40]
mov ecx, 2
call fcn.0047c0e8
add esp, 8
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4c3fde
push ebx
call fcn.005233b4
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4c3fee
push ebx
call fcn.005233b4
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x4c4001
mov eax, 0
push eax
push 0x80000301
push 0
push 8
push 2
mov ebx, 0x188
call fcn.005233ba
add esp, 0x1c
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4c4033