Function at 0x1003b04d
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6c
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 - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
push 1
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [0x18]
call fcn.100218a3
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x1003b0f7
push ebx
call fcn.10054454
add esp, 4
pop eax
mov dword [ebp - 4], eax
fild dword [0x8c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fadd qword [0x8d]
fstp qword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
fld qword [ebp - 0x54]
call fcn.10020ce4
push eax
push dword [0x18]
call fcn.10021122
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 7
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003b15e
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003b199
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003b1c5
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003b1dd
and eax, 0xff
jmp 0x1003b228
cmp ecx, 0x80000201
jne 0x1003b1e8
cwde
jmp 0x1003b228
cmp ecx, 0x80000301
je 0x1003b228
cmp ecx, 0x80000401
je 0x1003b228
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x1003b218
cmp ecx, 0x80000601
je 0x1003b21d
push 2
call fcn.10054466
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x1003b223
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.10020ce4
mov dword [ebp - 0xc], eax
mov dword [0x430], 0
cmp dword [ebp + 8], 0xa
jne 0x1003b602
mov eax, dword [ebp - 0xc]
cmp dword [ebp - 8], eax
jne 0x1003b255
mov dword [0x430], 1
mov eax, dword [ebp + 0x14]
cmp dword [ebp - 8], eax
je 0x1003b272
cmp dword [0x430], 0
jne 0x1003b272
xor eax, eax
jmp 0x1003b277
mov eax, 1
test eax, eax
je 0x1003b5fd
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 0x37
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003b2aa
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003b2e5
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003b311
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003b329
and eax, 0xff
jmp 0x1003b34f
cmp ecx, 0x80000201
jne 0x1003b334
cwde
jmp 0x1003b34f
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000301
je 0x1003b352
cmp ecx, 0x80000401
jne 0x1003b357
mov dword [ebp - 0x58], edx
fild qword [ebp - 0x5c]
jmp 0x1003b379
mov dword [ebp - 0x5c], eax
fild dword [ebp - 0x5c]
jmp 0x1003b379
cmp ecx, 0x80000501
jne 0x1003b364
fld dword [ebp - 0x5c]
jmp 0x1003b379
cmp ecx, 0x80000601
je 0x1003b382
push 2
call fcn.10054466
add esp, 4
fstp qword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
fsub qword [0x7d]
ftst
fnstsw ax
test ah, 1
je 0x1003b39c
fchs
fcomp qword [0xea]
fnstsw ax
test ah, 0x41
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ecx, dword [ebp - 0x4c]
cmp ecx, 0x80000004
je 0x1003b3c9
cmp ecx, 0x80000005
jne 0x1003b3d9
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1003b3d9
push ebx
call fcn.10054454
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1003b5fd
cmp dword [0x430], 0
je 0x1003b3fb
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x10], eax
jmp 0x1003b401
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x10], eax
fild dword [ebp - 0x10]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [0x160]
fstp qword [ebp - 0x54]
fmul qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
fild dword [0x164]
fstp qword [ebp - 0x64]
fadd qword [ebp - 0x64]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
call fcn.10020ce4
mov dword [ebp - 0x14], eax
fild dword [ebp - 0x14]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fadd qword [0x85]
fstp qword [ebp - 0x54]
push 1
push 0xf
fld qword [ebp - 0x54]
call fcn.10020ce4
push eax
push dword [0x18]
call fcn.100218a3
mov dword [ebp - 0x58], eax
push 0x80000005
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x1003b479
mov eax, 0x45
push eax
push 1
mov ebx, 0x168
call fcn.10054460
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x1003b49f
push ebx
call fcn.10054454
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x1003b4b3
push ebx
call fcn.10054454
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x67
push dword [ebp - 0x18]
call fcn.10021441
add esp, 8
cmp eax, 0
je 0x1003b5fd
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 0x38
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003b4fb
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003b536
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003b562
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003b57a
and eax, 0xff
jmp 0x1003b5c5
cmp ecx, 0x80000201
jne 0x1003b585
cwde
jmp 0x1003b5c5
cmp ecx, 0x80000301
je 0x1003b5c5
cmp ecx, 0x80000401
je 0x1003b5c5
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x1003b5b5
cmp ecx, 0x80000601
je 0x1003b5ba
push 2
call fcn.10054466
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x1003b5c0
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.10020ce4
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 1
jl 0x1003b5e3
cmp dword [ebp - 0x1c], 5
jg 0x1003b5e3
mov eax, 1
jmp 0x1003b5e5
xor eax, eax
test eax, eax
je 0x1003b5fd
push dword [ebp - 0x1c]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.1003c431
jmp 0x1003c40b
cmp dword [ebp + 8], 0x2f
jne 0x1003c40b
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 0x13
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003b637
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003b672
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003b69e
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003b6b6
and eax, 0xff
jmp 0x1003b6dc
cmp ecx, 0x80000201
jne 0x1003b6c1
cwde
jmp 0x1003b6dc
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000301
je 0x1003b6df
cmp ecx, 0x80000401
jne 0x1003b6e4
mov dword [ebp - 0x58], edx
fild qword [ebp - 0x5c]
jmp 0x1003b706
mov dword [ebp - 0x5c], eax
fild dword [ebp - 0x5c]
jmp 0x1003b706
cmp ecx, 0x80000501
jne 0x1003b6f1
fld dword [ebp - 0x5c]
jmp 0x1003b706
cmp ecx, 0x80000601
je 0x1003b70f
push 2
call fcn.10054466
add esp, 4
fstp qword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
fsub qword [0xdb7]
ftst
fnstsw ax
test ah, 1
je 0x1003b729
fchs
fcomp qword [0xea]
fnstsw ax
test ah, 0x41
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ecx, dword [ebp - 0x4c]
cmp ecx, 0x80000004
je 0x1003b756
cmp ecx, 0x80000005
jne 0x1003b766
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1003b766
push ebx
call fcn.10054454
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1003c40b
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 0x77
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003b79b
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003b7d6
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003b802
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003b81a
and eax, 0xff
jmp 0x1003b865
cmp ecx, 0x80000201
jne 0x1003b825
cwde
jmp 0x1003b865
cmp ecx, 0x80000301
je 0x1003b865
cmp ecx, 0x80000401
je 0x1003b865
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x1003b855
cmp ecx, 0x80000601
je 0x1003b85a
push 2
call fcn.10054466
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x1003b860
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.10020ce4
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
jle 0x1003c40b
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 0x9f
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003b89d
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003b8d8
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003b904
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003b91c
and eax, 0xff
jmp 0x1003b967
cmp ecx, 0x80000201
jne 0x1003b927
cwde
jmp 0x1003b967
cmp ecx, 0x80000301
je 0x1003b967
cmp ecx, 0x80000401
je 0x1003b967
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x1003b957
cmp ecx, 0x80000601
je 0x1003b95c
push 2
call fcn.10054466
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x1003b962
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.10020ce4
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 8]
cmp dword [ebp - 0x20], eax
jne 0x1003b9ac
mov dword [0x430], 1
push dword [ebp - 0x24]
push dword [ebp + 0x14]
mov eax, 0xdbf
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1003d3e7
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003b9a7
push ebx
call fcn.10054454
add esp, 4
jmp 0x1003b9df
mov eax, dword [ebp - 8]
cmp dword [ebp + 0x14], eax
jne 0x1003b9df
push dword [ebp - 0x24]
push dword [ebp - 0x20]
mov eax, 0xdc5
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1003d3e7
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003b9df
push ebx
call fcn.10054454
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 0x79
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003ba0a
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003ba45
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003ba71
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003ba89
and eax, 0xff
jmp 0x1003bad4
cmp ecx, 0x80000201
jne 0x1003ba94
cwde
jmp 0x1003bad4
cmp ecx, 0x80000301
je 0x1003bad4
cmp ecx, 0x80000401
je 0x1003bad4
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x1003bac4
cmp ecx, 0x80000601
je 0x1003bac9
push 2
call fcn.10054466
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x1003bacf
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.10020ce4
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jle 0x1003c39b
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 0xa3
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003bb0c
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003bb47
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003bb73
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003bb8b
and eax, 0xff
jmp 0x1003bbd6
cmp ecx, 0x80000201
jne 0x1003bb96
cwde
jmp 0x1003bbd6
cmp ecx, 0x80000301
je 0x1003bbd6
cmp ecx, 0x80000401
je 0x1003bbd6
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x1003bbc6
cmp ecx, 0x80000601
je 0x1003bbcb
push 2
call fcn.10054466
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x1003bbd1
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.10020ce4
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 8]
cmp dword [ebp - 0x28], eax
jne 0x1003bc1b
mov dword [0x430], 1
push dword [ebp - 0x2c]
push dword [ebp + 0x14]
mov eax, 0xdbf
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1003d3e7
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003bc16
push ebx
call fcn.10054454
add esp, 4
jmp 0x1003bc4e
mov eax, dword [ebp - 8]
cmp dword [ebp + 0x14], eax
jne 0x1003bc4e
push dword [ebp - 0x2c]
push dword [ebp - 0x28]
mov eax, 0xdcd
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1003d3e7
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003bc4e
push ebx
call fcn.10054454
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 0x7b
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003bc79
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003bcb4
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003bce0
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003bcf8
and eax, 0xff
jmp 0x1003bd43
cmp ecx, 0x80000201
jne 0x1003bd03
cwde
jmp 0x1003bd43
cmp ecx, 0x80000301
je 0x1003bd43
cmp ecx, 0x80000401
je 0x1003bd43
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x1003bd33
cmp ecx, 0x80000601
je 0x1003bd38
push 2
call fcn.10054466
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x1003bd3e
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.10020ce4
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jle 0x1003c39b
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 0xa7
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003bd7b
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003bdb6
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003bde2
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003bdfa
and eax, 0xff
jmp 0x1003be45
cmp ecx, 0x80000201
jne 0x1003be05
cwde
jmp 0x1003be45
cmp ecx, 0x80000301
je 0x1003be45
cmp ecx, 0x80000401
je 0x1003be45
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x1003be35
cmp ecx, 0x80000601
je 0x1003be3a
push 2
call fcn.10054466
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x1003be40
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.10020ce4
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 8]
cmp dword [ebp - 0x30], eax
jne 0x1003be8a
mov dword [0x430], 1
push dword [ebp - 0x34]
push dword [ebp + 0x14]
mov eax, 0xdbf
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1003d3e7
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003be85
push ebx
call fcn.10054454
add esp, 4
jmp 0x1003bebd
mov eax, dword [ebp - 8]
cmp dword [ebp + 0x14], eax
jne 0x1003bebd
push dword [ebp - 0x34]
push dword [ebp - 0x30]
mov eax, 0xdcd
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1003d3e7
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003bebd
push ebx
call fcn.10054454
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 0x7d
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003bee8
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003bf23
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003bf4f
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003bf67
and eax, 0xff
jmp 0x1003bfb2
cmp ecx, 0x80000201
jne 0x1003bf72
cwde
jmp 0x1003bfb2
cmp ecx, 0x80000301
je 0x1003bfb2
cmp ecx, 0x80000401
je 0x1003bfb2
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x1003bfa2
cmp ecx, 0x80000601
je 0x1003bfa7
push 2
call fcn.10054466
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x1003bfad
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.10020ce4
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jle 0x1003c39b
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 0xab
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003bfea
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003c025
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003c051
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003c069
and eax, 0xff
jmp 0x1003c0b4
cmp ecx, 0x80000201
jne 0x1003c074
cwde
jmp 0x1003c0b4
cmp ecx, 0x80000301
je 0x1003c0b4
cmp ecx, 0x80000401
je 0x1003c0b4
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x1003c0a4
cmp ecx, 0x80000601
je 0x1003c0a9
push 2
call fcn.10054466
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x1003c0af
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.10020ce4
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 8]
cmp dword [ebp - 0x38], eax
jne 0x1003c0f9
mov dword [0x430], 1
push dword [ebp - 0x3c]
push dword [ebp + 0x14]
mov eax, 0xdbf
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1003d3e7
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003c0f4
push ebx
call fcn.10054454
add esp, 4
jmp 0x1003c12c
mov eax, dword [ebp - 8]
cmp dword [ebp + 0x14], eax
jne 0x1003c12c
push dword [ebp - 0x3c]
push dword [ebp - 0x38]
mov eax, 0xdcd
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1003d3e7
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003c12c
push ebx
call fcn.10054454
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 0x7f
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003c157
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003c192
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003c1be
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003c1d6
and eax, 0xff
jmp 0x1003c221
cmp ecx, 0x80000201
jne 0x1003c1e1
cwde
jmp 0x1003c221
cmp ecx, 0x80000301
je 0x1003c221
cmp ecx, 0x80000401
je 0x1003c221
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x1003c211
cmp ecx, 0x80000601
je 0x1003c216
push 2
call fcn.10054466
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x1003c21c
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.10020ce4
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jle 0x1003c39b
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 0xaf
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x1003c259
mov eax, 0x45
push eax
push 3
mov ebx, 0x1a8
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003c294
mov eax, 0x45
push eax
push 3
mov ebx, 0x19c
call fcn.10054460
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003c2c0
push ebx
call fcn.10054454
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x1003c2d8
and eax, 0xff
jmp 0x1003c323
cmp ecx, 0x80000201
jne 0x1003c2e3
cwde
jmp 0x1003c323
cmp ecx, 0x80000301
je 0x1003c323
cmp ecx, 0x80000401
je 0x1003c323
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x1003c313
cmp ecx, 0x80000601
je 0x1003c318
push 2
call fcn.10054466
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x1003c31e
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.10020ce4
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 8]
cmp dword [ebp - 0x40], eax
jne 0x1003c368
mov dword [0x430], 1
push dword [ebp - 0x44]
push dword [ebp + 0x14]
mov eax, 0xdbf
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1003d3e7
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003c363
push ebx
call fcn.10054454
add esp, 4
jmp 0x1003c39b
mov eax, dword [ebp - 8]
cmp dword [ebp + 0x14], eax
jne 0x1003c39b
push dword [ebp - 0x44]
push dword [ebp - 0x40]
mov eax, 0xdcd
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1003d3e7
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003c39b
push ebx
call fcn.10054454
add esp, 4
push 0xffffffffffffffff
push 0x12
push 0x1601f036
push 0x52010014
call fcn.10054484
add esp, 0x10
test eax, eax
je 0x1003c3da
cmp dword [ebp - 0x24], 0xc8
jl 0x1003c3da
cmp dword [0x430], 0
jne 0x1003c3da
mov eax, 1
jmp 0x1003c3dc
xor eax, eax
test eax, eax
je 0x1003c40b
mov dword [0x39c], 1
push 0
push 0x1f4
push 0xffffffffffffffff
push 8
push 0x1601f043
push 0x52010014
call fcn.1005447e
add esp, 0x18
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x1003c41b
push ebx
call fcn.10054454
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x1003c42b
push ebx
call fcn.10054454
add esp, 4
mov esp, ebp
pop ebp
ret 0x10