Function at 0x56bf9e
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x60
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
cmp dword [0x7c], 1
jne 0x56bfe1
mov eax, 0
jmp 0x56d61b
mov dword [0x7c], 1
push 0
push 0x40bb
push 0xffffffffffffffff
push 0x14
push 0x1602b77f
push 0x52010003
call fcn.005b1162
add esp, 0x18
push 0x40d0
push dword [0x1c]
push 0x20ef
push dword [8]
mov ecx, 4
call fcn.0054aa65
add esp, 0x10
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
lea eax, [ebp - 0x18]
push eax
call fcn.0055b582
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56c056
push ebx
call fcn.005b115c
add esp, 4
push 0x27
push dword [ebp - 0x20]
push 0x40f8
mov ecx, 3
call fcn.0054aa65
add esp, 0xc
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56c083
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56c097
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 4], eax
push dword [ebp - 4]
push dword [ebp - 8]
mov ecx, 2
call fcn.0054aa65
add esp, 8
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x56c0c5
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x4106
push dword [0x1c]
push 0x20ef
push dword [8]
mov ecx, 4
call fcn.0054aa65
add esp, 0x10
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
lea eax, [ebp - 0x18]
push eax
call fcn.0055b582
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56c117
push ebx
call fcn.005b115c
add esp, 4
push 0x27
push dword [ebp - 0x20]
push 0x4126
mov ecx, 3
call fcn.0054aa65
add esp, 0xc
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56c144
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56c158
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 4], eax
push dword [ebp - 4]
push dword [ebp - 8]
mov ecx, 2
call fcn.0054aa65
add esp, 8
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x56c186
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x412d
push dword [0x1c]
push 0x20ef
push dword [8]
mov ecx, 4
call fcn.0054aa65
add esp, 0x10
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
lea eax, [ebp - 0x18]
push eax
call fcn.0055b582
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56c1d8
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x56c1ec
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x27
push dword [ebp - 0xc]
push 0x414c
mov ecx, 3
call fcn.0054aa65
add esp, 0xc
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56c221
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 4], eax
push dword [ebp - 4]
push dword [ebp - 8]
mov ecx, 2
call fcn.0054aa65
add esp, 8
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x56c24f
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0056d661
push 0x4153
push dword [0x1c]
push 0x20ef
push dword [8]
mov ecx, 4
call fcn.0054aa65
add esp, 0x10
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
lea eax, [ebp - 0x18]
push eax
call fcn.0055b582
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56c2aa
push ebx
call fcn.005b115c
add esp, 4
push 0x27
push dword [ebp - 0x20]
push 0x3c86
mov ecx, 3
call fcn.0054aa65
add esp, 0xc
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56c2d7
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56c2eb
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 4], eax
push dword [ebp - 4]
push dword [ebp - 8]
mov ecx, 2
call fcn.0054aa65
add esp, 8
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x56c319
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x4179
push dword [0x1c]
push 0x20ef
push dword [8]
mov ecx, 4
call fcn.0054aa65
add esp, 0x10
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
lea eax, [ebp - 0x18]
push eax
call fcn.0055b582
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56c36b
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x56c37f
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0x27
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
mov eax, 0x4192
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00556b79
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x56c3cf
push ebx
call fcn.005b115c
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56c3df
push ebx
call fcn.005b115c
add esp, 4
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov eax, 0xa59
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0054b5ce
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x56c41f
push ebx
call fcn.005b115c
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x56c42f
push ebx
call fcn.005b115c
add esp, 4
push 0x20a8
push dword [ebp - 0x38]
push 0x419b
mov ecx, 3
call fcn.0054aa65
add esp, 0xc
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x56c45c
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56c470
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x41a5
push dword [ebp - 4]
call fcn.0054b127
add esp, 8
cmp eax, 0
jne 0x56c57e
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0x27
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
mov eax, 0x41b3
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00556b79
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x56c4d9
push ebx
call fcn.005b115c
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56c4e9
push ebx
call fcn.005b115c
add esp, 4
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov eax, 0xa59
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0054b5ce
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x56c529
push ebx
call fcn.005b115c
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x56c539
push ebx
call fcn.005b115c
add esp, 4
push 0x20a8
push dword [ebp - 0x38]
push 0x419b
mov ecx, 3
call fcn.0054aa65
add esp, 0xc
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x56c566
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56c57a
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x41a5
push dword [ebp - 4]
call fcn.0054b127
add esp, 8
cmp eax, 0
jne 0x56c62a
push 0x41be
push dword [0x1c]
push 0x20ef
push dword [8]
mov ecx, 4
call fcn.0054aa65
add esp, 0x10
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
lea eax, [ebp - 0x18]
push eax
call fcn.0055b582
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56c5e5
push ebx
call fcn.005b115c
add esp, 4
push 0x27
push dword [ebp - 0x20]
push 0x419b
mov ecx, 3
call fcn.0054aa65
add esp, 0xc
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56c612
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56c626
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 4], eax
push dword [ebp - 4]
push dword [ebp - 8]
mov ecx, 2
call fcn.0054aa65
add esp, 8
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x56c654
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x41da
push dword [0x1c]
push 0x20ef
push dword [8]
mov ecx, 4
call fcn.0054aa65
add esp, 0x10
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
lea eax, [ebp - 0x18]
push eax
call fcn.0055b582
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56c6a6
push ebx
call fcn.005b115c
add esp, 4
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov eax, 0x27
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, 0x41f3
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.00556b79
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56c6f2
push ebx
call fcn.005b115c
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x56c702
push ebx
call fcn.005b115c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x56c712
push ebx
call fcn.005b115c
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x56c725
mov eax, 0x1e
push eax
push 1
mov ebx, 0x9dc
call fcn.005b1156
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x56c74b
push ebx
call fcn.005b115c
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fdiv qword [0x41fd]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x9dc
call fcn.005b1156
add esp, 0x10
mov dword [ebp - 0x54], eax
fild dword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fdiv qword [0x41fd]
fstp qword [ebp - 0x5c]
push 0x80000601
push dword [ebp - 0x58]
push dword [ebp - 0x5c]
push 1
mov ebx, 0x9e4
call fcn.005b1156
add esp, 0x10
mov dword [ebp - 0x14], eax
fld dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x142]
fcomp qword [0x4205]
fnstsw ax
test ah, 1
jne 0x56c899
fld dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
push 0x80000601
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
push 1
mov ebx, 0x60
call fcn.005b1156
add esp, 0x10
mov dword [ebp - 0x20], eax
fld dword [ebp - 0x14]
fild dword [ebp - 0x20]
fstp qword [ebp - 0x28]
fsub qword [ebp - 0x28]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fsub qword [0x420d]
fcomp qword [0x4205]
fnstsw ax
test ah, 1
je 0x56c855
fld dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
push 0x80000601
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
push 1
mov ebx, 0x60
call fcn.005b1156
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
jmp 0x56c899
fld dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
push 0x80000601
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
push 1
mov ebx, 0x60
call fcn.005b1156
add esp, 0x10
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x142]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fstp dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x14], eax
push 0x80000501
push 0
push dword [ebp - 0x14]
push 1
mov ebx, 0x168
call fcn.005b1156
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x4215
push dword [ebp - 0x18]
push 0x421c
mov ecx, 3
call fcn.0054aa65
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56c8e5
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56c8f9
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 4], eax
push dword [ebp - 4]
push dword [ebp - 8]
mov ecx, 2
call fcn.0054aa65
add esp, 8
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x56c927
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x4227
push dword [0x1c]
push 0x20ef
push dword [8]
mov ecx, 4
call fcn.0054aa65
add esp, 0x10
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
lea eax, [ebp - 0x18]
push eax
call fcn.0055b582
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56c979
push ebx
call fcn.005b115c
add esp, 4
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov eax, 0x2fa6
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, 0x4240
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.00556b79
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56c9c5
push ebx
call fcn.005b115c
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x56c9d5
push ebx
call fcn.005b115c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x56c9e5
push ebx
call fcn.005b115c
add esp, 4
push 0x424f
push dword [ebp - 0x34]
push 0x4255
mov ecx, 3
call fcn.0054aa65
add esp, 0xc
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x56ca12
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56ca26
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 4], eax
push dword [ebp - 4]
push dword [ebp - 8]
mov ecx, 2
call fcn.0054aa65
add esp, 8
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x56ca54
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x2896
push dword [0x1c]
push 0x20ef
push dword [8]
mov ecx, 4
call fcn.0054aa65
add esp, 0x10
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
lea eax, [ebp - 0x18]
push eax
call fcn.0055b582
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56caa6
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x56caba
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0x4260
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0054b5ce
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56cafe
push ebx
call fcn.005b115c
add esp, 4
push 0x27
push dword [ebp - 0x24]
push 0x426f
mov ecx, 3
call fcn.0054aa65
add esp, 0xc
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x56cb2b
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56cb3f
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0x427c
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 4]
push eax
call fcn.0054b5ce
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56cb83
push ebx
call fcn.005b115c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x14
push 0x1601a1e3
push 0x52010003
call fcn.005b1162
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x56cbae
push ebx
call fcn.005b115c
add esp, 4
push 0x80000301
push 0
push 0xa
push 1
mov ebx, 0x67c
call fcn.005b1156
add esp, 0x10
push 0x427f
push dword [ebp - 4]
call fcn.0054b127
add esp, 8
cmp eax, 0
jne 0x56ccd5
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0xa55
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0054b5ce
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56cc25
push ebx
call fcn.005b115c
add esp, 4
push 0x27
push dword [ebp - 0x24]
push 0x426f
mov ecx, 3
call fcn.0054aa65
add esp, 0xc
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x56cc52
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56cc66
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0x427c
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 4]
push eax
call fcn.0054b5ce
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56ccaa
push ebx
call fcn.005b115c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x14
push 0x1601a1e3
push 0x52010003
call fcn.005b1162
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x56ccd5
push ebx
call fcn.005b115c
add esp, 4
push dword [ebp - 4]
push dword [ebp - 8]
mov ecx, 2
call fcn.0054aa65
add esp, 8
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x56ccff
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x428e
push dword [0x1c]
push 0x20ef
push dword [8]
mov ecx, 4
call fcn.0054aa65
add esp, 0x10
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
lea eax, [ebp - 0x18]
push eax
call fcn.0055b582
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56cd51
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x56cd65
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0x42a0
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0054b5ce
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56cda9
push ebx
call fcn.005b115c
add esp, 4
push 0x27
push dword [ebp - 0x24]
push 0x42b2
mov ecx, 3
call fcn.0054aa65
add esp, 0xc
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x56cdd6
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56cdea
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0x42bd
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0054b5ce
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56ce2e
push ebx
call fcn.005b115c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x14
push 0x1601a09a
push 0x52010003
call fcn.005b1162
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x56ce59
push ebx
call fcn.005b115c
add esp, 4
push 0x80000301
push 0
push 0xa
push 1
mov ebx, 0x67c
call fcn.005b1156
add esp, 0x10
push 0x42d0
push dword [ebp - 4]
call fcn.0054b127
add esp, 8
cmp eax, 0
jne 0x56cf80
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0xa55
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0054b5ce
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56ced0
push ebx
call fcn.005b115c
add esp, 4
push 0x27
push dword [ebp - 0x24]
push 0x42b2
mov ecx, 3
call fcn.0054aa65
add esp, 0xc
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x56cefd
push ebx
call fcn.005b115c
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56cf11
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0xa55
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0054b5ce
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56cf55
push ebx
call fcn.005b115c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x14
push 0x1601a09a
push 0x52010003
call fcn.005b1162
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x56cf80
push ebx
call fcn.005b115c
add esp, 4
push dword [ebp - 4]
push dword [ebp - 8]
mov ecx, 2
call fcn.0054aa65
add esp, 8
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x56cfaa
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0x42bd
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0054b5ce
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56cfee
push ebx
call fcn.005b115c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x14
push 0x1601a096
push 0x52010003
call fcn.005b1162
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x56d019
push ebx
call fcn.005b115c
add esp, 4
push 0xffffffffffffffff
push 0x14
push 0x1601a096
push 0x52010003
call fcn.005b116e
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x56d045
mov eax, 0x1e
push eax
push 1
mov ebx, 0x9dc
call fcn.005b1156
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56d06b
push ebx
call fcn.005b115c
add esp, 4
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x42dd]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.0054b5a7
push 0
push eax
push 0xffffffffffffffff
push 0x13
push 0x1601a09d
push 0x52010003
call fcn.005b1162
add esp, 0x18
push 0xffffffffffffffff
push 0x13
push 0x1601a09d
push 0x52010003
call fcn.005b116e
add esp, 0x10
push 0
push eax
push 0xffffffffffffffff
push 0x11
push 0x1601a09d
push 0x52010003
call fcn.005b1162
add esp, 0x18
push 0xffffffffffffffff
push 0x14
push 0x1601a096
push 0x52010003
call fcn.005b116e
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x56d0f9
mov eax, 0x1e
push eax
push 1
mov ebx, 0x9dc
call fcn.005b1156
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56d11f
push ebx
call fcn.005b115c
add esp, 4
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 0x10
push 0x1601a09d
push 0x52010003
call fcn.005b1162
add esp, 0x18
push 0xffffffffffffffff
push 0x14
push 0x1601a096
push 0x52010003
call fcn.005b116e
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x56d166
mov eax, 0x1e
push eax
push 1
mov ebx, 0x9dc
call fcn.005b1156
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56d18c
push ebx
call fcn.005b115c
add esp, 4
cmp dword [ebp - 0x1c], 0xc8
jg 0x56d1bb
push 0
push 0x32
push 0xffffffffffffffff
push 0x12
push 0x1601a09d
push 0x52010003
call fcn.005b1162
add esp, 0x18
jmp 0x56d240
push 0xffffffffffffffff
push 0x14
push 0x1601a096
push 0x52010003
call fcn.005b116e
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x56d1e7
mov eax, 0x1e
push eax
push 1
mov ebx, 0x9dc
call fcn.005b1156
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x56d20d
push ebx
call fcn.005b115c
add esp, 4
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fsub qword [0x42dd]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.0054b5a7
push 0
push eax
push 0xffffffffffffffff
push 0x12
push 0x1601a09d
push 0x52010003
call fcn.005b1162
add esp, 0x18
push 0xffffffffffffffff
push 0x10
push 0x1601a09d
push 0x52010003
call fcn.005b116e
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.005b1156
add esp, 0x10
mov dword [ebp - 0x1c], eax
push dword [ebp - 0x1c]
push 0x42e5
mov ecx, 2
call fcn.0054aa65
add esp, 8
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x56d29b
push ebx
call fcn.005b115c
add esp, 4
push 0
push dword [ebp - 0x20]
push 0xffffffffffffffff
push 0x14
push 0x1602b87c
push 0x52010003
call fcn.005b1162
add esp, 0x18
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56d2c6
push ebx
call fcn.005b115c
add esp, 4
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x14
push 0x1602b77f
push 0x52010003
call fcn.005b1162
add esp, 0x18
call fcn.0056d854
call fcn.0056f1dd
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0x42f1
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0054b850
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56d32b
push ebx
call fcn.005b115c
add esp, 4
cmp dword [ebp - 0x24], 0xffffffff
jne 0x56d383
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov eax, 0x430a
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0054b850
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x56d375
push ebx
call fcn.005b115c
add esp, 4
cmp dword [ebp - 0x38], 0xffffffff
jne 0x56d383
xor eax, eax
jmp 0x56d388
mov eax, 1
test eax, eax
je 0x56d431
push 0
push 0x4314
push 0xffffffffffffffff
push 0x14
push 0x1602b77f
push 0x52010003
call fcn.005b1162
add esp, 0x18
push 0
push 0
push 0
push 0x80000301
push 0
push 0xffffffff
push 0x20014
push 0x1602b21e
push 0x52010003
push 3
mov ebx, 0x1a0
mov eax, 1
call fcn.005b1168
add esp, 0x28
push 0
push 0
push 0
push 0x80000301
push 0
push 0xffffffff
push 0x20014
push 0x1602b237
push 0x52010003
push 3
mov ebx, 0x1a0
mov eax, 1
call fcn.005b1168
add esp, 0x28
mov dword [0x7c], 0
mov eax, 0
jmp 0x56d61b
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0x20f7
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0054b850
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56d471
push ebx
call fcn.005b115c
add esp, 4
cmp dword [ebp - 0x24], 0xffffffff
je 0x56d51c
push 0
push 0x434b
push 0xffffffffffffffff
push 0x14
push 0x1602b77f
push 0x52010003
call fcn.005b1162
add esp, 0x18
push 0
push 0
push 0
push 0x80000301
push 0
push 0xffffffff
push 0x20014
push 0x1602b21e
push 0x52010003
push 3
mov ebx, 0x1a0
mov eax, 1
call fcn.005b1168
add esp, 0x28
push 0
push 0
push 0
push 0x80000301
push 0
push 0xffffffff
push 0x20014
push 0x1602b237
push 0x52010003
push 3
mov ebx, 0x1a0
mov eax, 1
call fcn.005b1168
add esp, 0x28
mov dword [0x7c], 0
mov eax, 0
jmp 0x56d61b
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0x437d
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0054b850
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x56d55c
push ebx
call fcn.005b115c
add esp, 4
cmp dword [ebp - 0x24], 0xffffffff
je 0x56d607
push 0
push 0x4390
push 0xffffffffffffffff
push 0x14
push 0x1602b77f
push 0x52010003
call fcn.005b1162
add esp, 0x18
push 0
push 0
push 0
push 0x80000301
push 0
push 0xffffffff
push 0x20014
push 0x1602b21e
push 0x52010003
push 3
mov ebx, 0x1a0
mov eax, 1
call fcn.005b1168
add esp, 0x28
push 0
push 0
push 0
push 0x80000301
push 0
push 0xffffffff
push 0x20014
push 0x1602b237
push 0x52010003
push 3
mov ebx, 0x1a0
mov eax, 1
call fcn.005b1168
add esp, 0x28
mov dword [0x7c], 0
mov eax, 0
jmp 0x56d61b
mov dword [0x7c], 0
mov eax, 0
jmp 0x56d61b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x56d62c
push ebx
call fcn.005b115c
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x56d63c
push ebx
call fcn.005b115c
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x56d64c
push ebx
call fcn.005b115c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x56d65c
push ebx
call fcn.005b115c
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret