Function at 0x452457
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
cmp dword [0x5345a8], 0
je 0x4534be
cmp dword [0x534174], 0
jle 0x453440
call fcn.004534c2
mov ebx, dword [0x534590]
call fcn.004012aa
mov eax, 0
cmp eax, ecx
jl 0x4524ae
push 1
call fcn.0045ff24
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 0
mov eax, 0x500ce0
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004203d9
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4524e3
push ebx
call fcn.0045ff18
add esp, 4
fild dword [0x534344]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x20]
fadd qword [ebp - 0x20]
fstp qword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push 8
call fcn.0045ff1e
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x4fa0b8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x30]
push eax
push 0x5342fc
fld qword [ebp - 0x28]
call fcn.004012ca
push eax
push dword [0x534178]
call fcn.0042beec
mov ebx, dword [ebp - 0x30]
push ebx
call fcn.0045ff18
add esp, 4
mov eax, 0x501275
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004203d9
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x452571
push ebx
call fcn.0045ff18
add esp, 4
fild dword [0x534344]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x20]
fadd qword [ebp - 0x20]
fstp qword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push 8
call fcn.0045ff1e
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x4fa0b8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x30]
push eax
push 0x5345b8
fld qword [ebp - 0x28]
call fcn.004012ca
push eax
push dword [0x534178]
call fcn.0042beec
mov ebx, dword [ebp - 0x30]
push ebx
call fcn.0045ff18
add esp, 4
mov eax, 0x500ce2
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004203d9
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4525ff
push ebx
call fcn.0045ff18
add esp, 4
fild dword [0x534344]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x20]
fadd qword [ebp - 0x20]
fstp qword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push 8
call fcn.0045ff1e
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x4fa0b8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x30]
push eax
push 0x5342f8
fld qword [ebp - 0x28]
call fcn.004012ca
push eax
push dword [0x534178]
call fcn.0042beec
mov ebx, dword [ebp - 0x30]
push ebx
call fcn.0045ff18
add esp, 4
mov eax, 0x50112b
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004203d9
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x45268d
push ebx
call fcn.0045ff18
add esp, 4
fild dword [0x534344]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x20]
fadd qword [ebp - 0x20]
fstp qword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push 8
call fcn.0045ff1e
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x4fa0b8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x30]
push eax
push 0x5345bc
fld qword [ebp - 0x28]
call fcn.004012ca
push eax
push dword [0x534178]
call fcn.0042beec
mov ebx, dword [ebp - 0x30]
push ebx
call fcn.0045ff18
add esp, 4
mov eax, 0x501278
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004203d9
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x45271b
push ebx
call fcn.0045ff18
add esp, 4
fild dword [0x534344]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x20]
fadd qword [ebp - 0x20]
fstp qword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push 8
call fcn.0045ff1e
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x4fa0b8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x30]
push eax
push 0x534454
fld qword [ebp - 0x28]
call fcn.004012ca
push eax
push dword [0x534178]
call fcn.0042beec
mov ebx, dword [ebp - 0x30]
push ebx
call fcn.0045ff18
add esp, 4
mov eax, 0x50127c
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004203d9
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4527a9
push ebx
call fcn.0045ff18
add esp, 4
fild dword [0x534344]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x20]
fadd qword [ebp - 0x20]
fstp qword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push 8
call fcn.0045ff1e
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x4fa0b8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x30]
push eax
push 0x5345c0
fld qword [ebp - 0x28]
call fcn.004012ca
push eax
push dword [0x534178]
call fcn.0042beec
mov ebx, dword [ebp - 0x30]
push ebx
call fcn.0045ff18
add esp, 4
cmp dword [0x534380], 0
jne 0x452834
cmp dword [0x53432c], 1
jne 0x452834
mov eax, 1
jmp 0x452836
xor eax, eax
test eax, eax
je 0x45288e
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
push 1
push 0x5343e0
lea eax, [ebp - 4]
push eax
push dword [0x534308]
push dword [0x534178]
call fcn.00431ff4
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
push 1
push 0x5343e4
lea eax, [ebp - 8]
push eax
push dword [0x534308]
push dword [0x534178]
call fcn.00431ff4
cmp dword [0x5343dc], 1
jne 0x452944
fld dword [ebp - 4]
fadd qword [0x500556]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x500e81]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fdiv qword [0x5009d2]
fstp qword [ebp - 0x20]
push 0x80000601
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
push 1
mov ebx, 0x460d70
call fcn.0045ff2a
add esp, 0x10
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fstp dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov dword [0x5343c4], eax
fld dword [ebp - 8]
fadd qword [0x500556]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x500e81]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fdiv qword [0x5009d2]
fstp qword [ebp - 0x20]
push 0x80000601
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
push 1
mov ebx, 0x460d70
call fcn.0045ff2a
add esp, 0x10
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fstp dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov dword [0x5343c8], eax
jmp 0x4529a8
fld dword [ebp - 4]
fadd qword [0x500556]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x4fa16e]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fdiv qword [0x5009d2]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fstp dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov dword [0x5343c4], eax
fld dword [ebp - 8]
fadd qword [0x500556]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x4fa16e]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fdiv qword [0x5009d2]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fstp dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov dword [0x5343c8], eax
mov ebx, dword [0x5344f4]
call fcn.004012aa
mov eax, 0
cmp eax, ecx
jl 0x4529c9
push 1
call fcn.0045ff24
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
fild dword [0x534344]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
mov ebx, dword [ebp - 0xc]
fild dword [ebx]
fstp qword [ebp - 0x1c]
fadd qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push 8
call fcn.0045ff1e
add esp, 4
mov dword [ebp - 0x2c], eax
mov edi, eax
mov esi, 0x4fa0b8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x2c]
push eax
push 0x5344f8
fld qword [ebp - 0x24]
call fcn.004012ca
push eax
push dword [0x534178]
call fcn.0042beec
mov ebx, dword [ebp - 0x2c]
push ebx
call fcn.0045ff18
add esp, 4
mov eax, 0x501280
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004203d9
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x452a61
push ebx
call fcn.0045ff18
add esp, 4
fild dword [0x534344]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x20]
fadd qword [ebp - 0x20]
fstp qword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push 8
call fcn.0045ff1e
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x4fa0b8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x30]
push eax
push 0x53434c
fld qword [ebp - 0x28]
call fcn.004012ca
push eax
push dword [0x534178]
call fcn.00436d4b
mov ebx, dword [ebp - 0x30]
push ebx
call fcn.0045ff18
add esp, 4
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
push 1
push 0x5345cc
push 0x5345c8
push dword [0x5345c4]
push dword [0x534178]
call fcn.0042beec
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
push 1
push 0x5344a0
push 0x534450
push dword [0x534308]
push dword [0x534178]
call fcn.0042beec
cmp dword [0x5342f0], 0
jne 0x452c5d
cmp dword [0x5345c8], 0
jne 0x452b55
cmp dword [0x5345d0], 0
jg 0x452b55
cmp dword [0x5342fc], 0
je 0x452b55
xor eax, eax
jmp 0x452b5a
mov eax, 1
test eax, eax
je 0x452b6c
call fcn.0045369a
jmp 0x452b95
cmp dword [0x5345d4], 1
jne 0x452b8b
push 0
mov ebx, 0x463860
call fcn.0045ff2a
add esp, 4
mov dword [0x5345d4], 0
cmp dword [0x5345bc], 0
je 0x452bb3
cmp dword [0x5342f8], 0
je 0x452bb3
xor eax, eax
jmp 0x452bb8
mov eax, 1
test eax, eax
je 0x452be8
push 0
push 0x501283
push 0xffffffffffffffff
push 8
push 0x1601012f
push 0x52010099
call fcn.0045ff36
add esp, 0x18
inc dword [0x5345d0]
jmp 0x452c5d
mov dword [0x5345d0], 0
cmp dword [0x5342fc], 0
jne 0x452c30
push 0
push 0x500da2
push 0xffffffffffffffff
push 8
push 0x1601012f
push 0x52010099
call fcn.0045ff36
add esp, 0x18
push 0x7a120
call fcn.004012f1
call fcn.0042b156
jmp 0x452c5d
cmp dword [0x5344d8], 0xc8
jle 0x452c5d
push 0
push 0x501288
push 0xffffffffffffffff
push 8
push 0x1601012f
push 0x52010099
call fcn.0045ff36
add esp, 0x18
push 0x80000301
push 0
push dword [0x53434c]
push 1
mov ebx, 0x461e60
call fcn.0045ff2a
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x501291
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004010cd
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x452ca7
push ebx
call fcn.0045ff18
add esp, 4
push 0
push dword [ebp - 0x10]
push 0xffffffffffffffff
push 8
push 0x16010137
push 0x52010099
call fcn.0045ff36
add esp, 0x18
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x452cd2
push ebx
call fcn.0045ff18
add esp, 4
push 0x80000301
push 0
push dword [0x5342fc]
push 1
mov ebx, 0x461e60
call fcn.0045ff2a
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push dword [0x5342f8]
push 1
mov ebx, 0x461e60
call fcn.0045ff2a
add esp, 0x10
mov dword [ebp - 0x10], eax
push dword [ebp - 0x10]
push 0x501295
push dword [ebp - 0xc]
mov ecx, 3
call fcn.004010cd
add esp, 0xc
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x452d41
push ebx
call fcn.0045ff18
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x452d51
push ebx
call fcn.0045ff18
add esp, 4
push 0
push dword [ebp - 0x14]
push 0xffffffffffffffff
push 8
push 0x16010134
push 0x52010099
call fcn.0045ff36
add esp, 0x18
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x452d7c
push ebx
call fcn.0045ff18
add esp, 4
push 0x80000301
push 0
push dword [0x5345b8]
push 1
mov ebx, 0x461e60
call fcn.0045ff2a
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push dword [0x5345bc]
push 1
mov ebx, 0x461e60
call fcn.0045ff2a
add esp, 0x10
mov dword [ebp - 0x10], eax
push dword [ebp - 0x10]
push 0x501295
push dword [ebp - 0xc]
mov ecx, 3
call fcn.004010cd
add esp, 0xc
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x452deb
push ebx
call fcn.0045ff18
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x452dfb
push ebx
call fcn.0045ff18
add esp, 4
push 0
push dword [ebp - 0x14]
push 0xffffffffffffffff
push 8
push 0x16010133
push 0x52010099
call fcn.0045ff36
add esp, 0x18
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x452e26
push ebx
call fcn.0045ff18
add esp, 4
push 0x80000301
push 0
push dword [0x534454]
push 1
mov ebx, 0x461e60
call fcn.0045ff2a
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601012c
push 0x52010099
call fcn.0045ff36
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x452e73
push ebx
call fcn.0045ff18
add esp, 4
push 0x80000301
push 0
push dword [0x5345c0]
push 1
mov ebx, 0x461e60
call fcn.0045ff2a
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601012b
push 0x52010099
call fcn.0045ff36
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x452ec0
push ebx
call fcn.0045ff18
add esp, 4
fld dword [0x5343c4]
fstp qword [ebp - 0x10]
push 0x80000601
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x4606c0
call fcn.0045ff2a
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x461e60
call fcn.0045ff2a
add esp, 0x10
mov dword [ebp - 0x18], eax
fld dword [0x5343c8]
fstp qword [ebp - 0x20]
push 0x80000601
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
push 1
mov ebx, 0x4606c0
call fcn.0045ff2a
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x461e60
call fcn.0045ff2a
add esp, 0x10
mov dword [ebp - 0x28], eax
push dword [ebp - 0x28]
push 0x501295
push dword [ebp - 0x18]
mov ecx, 3
call fcn.004010cd
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x452f71
push ebx
call fcn.0045ff18
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x452f81
push ebx
call fcn.0045ff18
add esp, 4
push 0
push dword [ebp - 0x2c]
push 0xffffffffffffffff
push 8
push 0x16010130
push 0x52010099
call fcn.0045ff36
add esp, 0x18
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x452fac
push ebx
call fcn.0045ff18
add esp, 4
cmp dword [0x5342f0], 0
jne 0x4530b1
fld dword [0x5345d8]
fcomp dword [0x5343c4]
fnstsw ax
test ah, 0x40
je 0x45302f
fld dword [0x5345dc]
fcomp dword [0x5343c8]
fnstsw ax
test ah, 0x40
je 0x45302f
mov eax, dword [0x5342fc]
cmp dword [0x5345e0], eax
jne 0x45302f
mov eax, dword [0x5345b8]
cmp dword [0x5345e4], eax
jne 0x45302f
mov eax, dword [0x5345c0]
cmp dword [0x5345e8], eax
jne 0x45302f
mov eax, dword [0x534450]
cmp dword [0x5345ec], eax
jne 0x45302f
xor eax, eax
jmp 0x453034
mov eax, 1
test eax, eax
je 0x453087
mov eax, dword [0x5343c4]
mov dword [0x5345d8], eax
mov eax, dword [0x5343c8]
mov dword [0x5345dc], eax
mov eax, dword [0x5342fc]
mov dword [0x5345e0], eax
mov eax, dword [0x5345b8]
mov dword [0x5345e4], eax
mov eax, dword [0x5345c0]
mov dword [0x5345e8], eax
mov eax, dword [0x534450]
mov dword [0x5345ec], eax
mov dword [0x5344d8], 0
jmp 0x4530b1
inc dword [0x5344d8]
cmp dword [0x5344d8], 0x12c
jle 0x4530b1
call fcn.0042a635
push 0x7a120
call fcn.004012f1
call fcn.0042a635
cmp dword [0x5344f8], 1
jne 0x453109
mov ebx, dword [0x534188]
call fcn.004012aa
mov eax, 0x37
cmp eax, ecx
jl 0x4530df
push 1
call fcn.0045ff24
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push 0
mov ebx, dword [ebp - 0xc]
push dword [ebx]
push 0xffffffffffffffff
push 8
push 0x1601012f
push 0x52010099
call fcn.0045ff36
add esp, 0x18
jmp 0x4531a3
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
push 1
push 0x5343d8
push 0x534380
push dword [0x534308]
push dword [0x534178]
call fcn.0042beec
cmp dword [0x534380], 0
jne 0x453153
cmp dword [0x534300], 0
jne 0x453153
mov eax, 1
jmp 0x453155
xor eax, eax
test eax, eax
je 0x4531a3
mov ebx, dword [0x534188]
call fcn.004012aa
mov eax, 0x38
cmp eax, ecx
jl 0x45317e
push 1
call fcn.0045ff24
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push 0
mov ebx, dword [ebp - 0xc]
push dword [ebx]
push 0xffffffffffffffff
push 8
push 0x1601012f
push 0x52010099
call fcn.0045ff36
add esp, 0x18
push 0xffffffffffffffff
push 0x12
push 0x160100b6
push 0x52010099
call fcn.0045ff3c
add esp, 0x10
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
jne 0x45325b
push 0xffffffffffffffff
push 0x13
push 0x160100b5
push 0x52010099
call fcn.0045ff3c
add esp, 0x10
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0xffffffff
je 0x45325b
cmp dword [0x534340], 0
jne 0x45325b
cmp dword [0x53430c], 0
jne 0x45325b
push 0xffffffffffffffff
push 0xa
push 0x16010127
push 0x52010099
call fcn.0045ff3c
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x501297
push dword [ebp - 0x2c]
call fcn.0040151e
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45324a
push ebx
call fcn.0045ff18
add esp, 4
cmp dword [ebp - 0x30], 0
je 0x45325b
mov eax, 1
jmp 0x45325d
xor eax, eax
test eax, eax
je 0x45337a
mov eax, 0x50129c
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004203d9
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x453289
push ebx
call fcn.0045ff18
add esp, 4
fild dword [0x534344]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x20]
fadd qword [ebp - 0x20]
fstp qword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push 8
call fcn.0045ff1e
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x4fa0b8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x30]
push eax
push 0x5345f0
fld qword [ebp - 0x28]
call fcn.004012ca
push eax
push dword [0x534178]
call fcn.0042beec
mov ebx, dword [ebp - 0x30]
push ebx
call fcn.0045ff18
add esp, 4
cmp dword [0x5344f8], 0
jne 0x453321
cmp dword [0x53430c], 0
jne 0x453321
cmp dword [0x5345f0], 0
jne 0x453321
mov eax, 1
jmp 0x453323
xor eax, eax
test eax, eax
je 0x45337a
push 0xffffffffffffffff
push 0x13
push 0x160100b5
push 0x52010099
call fcn.0045ff3c
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x160100b5
push 0x52010099
push 2
mov ebx, 0x463a50
call fcn.0045ff2a
add esp, 0x1c
push eax
call fcn.0043ea31
push 0x1e8480
call fcn.004012f1
push 0xffffffffffffffff
push 0x12
push 0x16010107
push 0x52010099
call fcn.0045ff3c
add esp, 0x10
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
jne 0x45343b
push 0xffffffffffffffff
push 0x12
push 0x16010105
push 0x52010099
call fcn.0045ff3c
add esp, 0x10
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
jne 0x453400
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
push 1
push 0x5345f8
push 0x5345f4
push dword [0x534308]
push dword [0x534178]
call fcn.0042beec
cmp dword [0x5345f4], 8
jge 0x4533fb
call fcn.0045397d
jmp 0x45343b
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
push 1
push 0x534600
push 0x5345fc
push dword [0x534308]
push dword [0x534178]
call fcn.0042beec
cmp dword [0x5345fc], 1
jne 0x45343b
call fcn.00454905
jmp 0x4534af
push 0xffffffffffffffff
push 8
push 0x16010138
push 0x52010099
call fcn.0045ff3c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 1
push 0x3e8
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov eax, 0x4fa0b7
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.0040a0eb
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x45349f
push ebx
call fcn.0045ff18
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4534af
push ebx
call fcn.0045ff18
add esp, 4
push 0xf4240
call fcn.004012f1
jmp 0x45246e
mov esp, ebp
pop ebp
ret