Function at 0x429520
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
push 8
call fcn.00447647
add esp, 4
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, 0x403
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0xc
call fcn.00447647
add esp, 4
mov dword [ebp - 0x10], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
push 0x80000004
push 0
push 0x8f3
push 0x80000301
push 0
push 0
push 0x20002
push 0x16010bee
push 0x52010001
push 3
mov ebx, 0x80
mov eax, 1
call fcn.00447671
add esp, 0x28
cmp dword [0x2c], 2
je 0x4295d6
call fcn.0041f41d
push 0x1000e
push 0x16014182
push 0x52010001
push 1
mov ebx, 0x3b0
call fcn.0044765f
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4296cd
fild dword [ebp - 4]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fsub qword [0x479]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
call fcn.00415af9
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16014182
push 0x52010001
push 2
mov ebx, 0x3bc
call fcn.0044765f
add esp, 0x1c
mov dword [ebp - 0x2c], eax
mov eax, dword [0xbc]
push eax
push dword [ebp - 0x2c]
call fcn.00415b20
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 0x429683
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x30], 0
je 0x4296c5
fild dword [ebp - 4]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fsub qword [0x479]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
call fcn.00415af9
push 0
push eax
push 0xffffffffffffffff
push 0x13
push 0x16014182
push 0x52010001
call fcn.00447665
add esp, 0x18
call fcn.0042a5e3
pop eax
pop ebx
pop ecx
jmp 0x429600
add esp, 0xc
mov dword [ebp - 4], 1
xor ecx, ecx
lea eax, [ebp - 4]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 6
jg 0x429cca
cmp dword [ebp - 4], 1
jne 0x42974e
push 0xffffffffffffffff
push 8
push 0x16013e0f
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x20], eax
push 0
push dword [ebp - 0x20]
call fcn.00415b20
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42973d
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x24], 0
je 0x42974e
mov eax, 1
jmp 0x429750
xor eax, eax
test eax, eax
je 0x42978e
push 0xffffffffffffffff
push 8
push 0x16013e0f
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x429785
push ebx
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x429ab3
cmp dword [ebp - 4], 2
jne 0x4297f0
push 0xffffffffffffffff
push 8
push 0x16013e0c
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0
push dword [ebp - 0x24]
call fcn.00415b20
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4297df
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x4297f0
mov eax, 1
jmp 0x4297f2
xor eax, eax
test eax, eax
je 0x429830
push 0xffffffffffffffff
push 8
push 0x16013e0c
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x429827
push ebx
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x429ab3
cmp dword [ebp - 4], 3
jne 0x429892
push 0xffffffffffffffff
push 8
push 0x16013e09
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0
push dword [ebp - 0x24]
call fcn.00415b20
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x429881
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x429892
mov eax, 1
jmp 0x429894
xor eax, eax
test eax, eax
je 0x4298d2
push 0xffffffffffffffff
push 8
push 0x16013e09
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4298c9
push ebx
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x429ab3
cmp dword [ebp - 4], 4
jne 0x429934
push 0xffffffffffffffff
push 8
push 0x16013e06
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0
push dword [ebp - 0x24]
call fcn.00415b20
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x429923
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x429934
mov eax, 1
jmp 0x429936
xor eax, eax
test eax, eax
je 0x429974
push 0xffffffffffffffff
push 8
push 0x16013e06
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42996b
push ebx
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x429ab3
cmp dword [ebp - 4], 5
jne 0x4299d6
push 0xffffffffffffffff
push 8
push 0x16013e03
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0
push dword [ebp - 0x24]
call fcn.00415b20
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4299c5
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x4299d6
mov eax, 1
jmp 0x4299d8
xor eax, eax
test eax, eax
je 0x429a16
push 0xffffffffffffffff
push 8
push 0x16013e03
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x429a0d
push ebx
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x429ab3
cmp dword [ebp - 4], 6
jne 0x429a78
push 0xffffffffffffffff
push 8
push 0x16013e00
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0
push dword [ebp - 0x24]
call fcn.00415b20
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x429a67
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x429a78
mov eax, 1
jmp 0x429a7a
xor eax, eax
test eax, eax
je 0x429ab3
push 0xffffffffffffffff
push 8
push 0x16013e00
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x429aaf
push ebx
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
call fcn.00415b20
add esp, 8
cmp eax, 0
je 0x429cc3
push 0
push 0
push 0
push 0x80000004
push 0
push 0x3c2
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x429af1
mov eax, 0
push eax
push 3
mov ebx, 0x190
call fcn.0044765f
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x429b29
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x429b25
imul eax, dword [ebx]
jmp 0x429b1a
mov ecx, eax
test ecx, ecx
je 0x429b48
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x429b41
push ebx
push eax
call fcn.0044764d
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x429b2f
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 0x10]
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0xc]
call fcn.0041fd4f
mov eax, 0
cmp eax, ecx
jl 0x429b78
push 1
call fcn.00447653
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x429b95
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.0044765f
add esp, 0x10
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
fld qword [ebp - 0x30]
fstp dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x1c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x10]
add ebx, 4
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0xc]
call fcn.0041fd4f
mov eax, 1
cmp eax, ecx
jl 0x429be3
push 1
call fcn.00447653
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x429c00
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.0044765f
add esp, 0x10
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
fld qword [ebp - 0x30]
fstp dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x1c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x10]
add ebx, 8
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0xc]
call fcn.0041fd4f
mov eax, 2
cmp eax, ecx
jl 0x429c4e
push 1
call fcn.00447653
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x429c6b
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.0044765f
add esp, 0x10
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
fld qword [ebp - 0x30]
fstp dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x1c]
mov dword [ebx], eax
lea eax, [ebp - 0x10]
push eax
push 0xc
call fcn.0042157b
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
fld qword [ebp - 0x28]
call fcn.00415af9
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x14], eax
jge 0x429cc3
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
pop ebx
pop ecx
jmp 0x4296de
add esp, 8
fild dword [ebp - 0x18]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fadd qword [0x479]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
call fcn.00415af9
mov dword [ebp - 4], eax
push 0xffffffffffffffff
push 0x12
push 0x160111bb
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 1
jne 0x42a57e
push 0xffffffffffffffff
push 0xa
push 0x160111c7
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x3d8
push dword [ebp - 0x1c]
call fcn.00415b20
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x429d54
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x20], 0
je 0x429d63
jmp 0x42a57e
call fcn.0042abdd
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0xc8
je 0x429da2
cmp dword [0xb0], 0xb
jne 0x429d9d
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x3e8
call fcn.00421279
jmp 0x429d78
jmp 0x42a579
push 0xffffffffffffffff
push 0x12
push 0x160158dd
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 1
jne 0x429dca
call fcn.00426f0b
cmp dword [ebp - 4], 1
jne 0x429e2c
push 0xffffffffffffffff
push 8
push 0x16013e0f
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x20], eax
push 0
push dword [ebp - 0x20]
call fcn.00415b20
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x429e1b
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x24], 0
je 0x429e2c
mov eax, 1
jmp 0x429e2e
xor eax, eax
test eax, eax
je 0x429e6c
push 0xffffffffffffffff
push 8
push 0x16013e0f
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x429e63
push ebx
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x42a191
cmp dword [ebp - 4], 2
jne 0x429ece
push 0xffffffffffffffff
push 8
push 0x16013e0c
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0
push dword [ebp - 0x24]
call fcn.00415b20
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x429ebd
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x429ece
mov eax, 1
jmp 0x429ed0
xor eax, eax
test eax, eax
je 0x429f0e
push 0xffffffffffffffff
push 8
push 0x16013e0c
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x429f05
push ebx
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x42a191
cmp dword [ebp - 4], 3
jne 0x429f70
push 0xffffffffffffffff
push 8
push 0x16013e09
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0
push dword [ebp - 0x24]
call fcn.00415b20
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x429f5f
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x429f70
mov eax, 1
jmp 0x429f72
xor eax, eax
test eax, eax
je 0x429fb0
push 0xffffffffffffffff
push 8
push 0x16013e09
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x429fa7
push ebx
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x42a191
cmp dword [ebp - 4], 4
jne 0x42a012
push 0xffffffffffffffff
push 8
push 0x16013e06
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0
push dword [ebp - 0x24]
call fcn.00415b20
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42a001
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x42a012
mov eax, 1
jmp 0x42a014
xor eax, eax
test eax, eax
je 0x42a052
push 0xffffffffffffffff
push 8
push 0x16013e06
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42a049
push ebx
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x42a191
cmp dword [ebp - 4], 5
jne 0x42a0b4
push 0xffffffffffffffff
push 8
push 0x16013e03
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0
push dword [ebp - 0x24]
call fcn.00415b20
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42a0a3
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x42a0b4
mov eax, 1
jmp 0x42a0b6
xor eax, eax
test eax, eax
je 0x42a0f4
push 0xffffffffffffffff
push 8
push 0x16013e03
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42a0eb
push ebx
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x42a191
cmp dword [ebp - 4], 6
jne 0x42a156
push 0xffffffffffffffff
push 8
push 0x16013e00
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0
push dword [ebp - 0x24]
call fcn.00415b20
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42a145
push ebx
call fcn.0044764d
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x42a156
mov eax, 1
jmp 0x42a158
xor eax, eax
test eax, eax
je 0x42a191
push 0xffffffffffffffff
push 8
push 0x16013e00
push 0x52010001
call fcn.0044766b
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42a18d
push ebx
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0
push 0x906
push 0xffffffffffffffff
push 8
push 0x16010f98
push 0x52010001
call fcn.00447665
add esp, 0x18
push 0
push dword [ebp - 8]
call fcn.00415b20
add esp, 8
cmp eax, 0
je 0x42a560
push 0
push 0
push 0
push 0x80000004
push 0
push 0x3c2
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x42a1ec
mov eax, 0
push eax
push 3
mov ebx, 0x190
call fcn.0044765f
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42a224
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42a220
imul eax, dword [ebx]
jmp 0x42a215
mov ecx, eax
test ecx, ecx
je 0x42a243
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42a23c
push ebx
push eax
call fcn.0044764d
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42a22a
call fcn.0044764d
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 0x10]
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0xc]
call fcn.0041fd4f
mov eax, 0
cmp eax, ecx
jl 0x42a273
push 1
call fcn.00447653
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x42a290
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.0044765f
add esp, 0x10
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
fld qword [ebp - 0x30]
fstp dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x1c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x10]
add ebx, 4
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0xc]
call fcn.0041fd4f
mov eax, 1
cmp eax, ecx
jl 0x42a2de
push 1
call fcn.00447653
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x42a2fb
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.0044765f
add esp, 0x10
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
fld qword [ebp - 0x30]
fstp dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x1c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x10]
add ebx, 8
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0xc]
call fcn.0041fd4f
mov eax, 2
cmp eax, ecx
jl 0x42a349
push 1
call fcn.00447653
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x42a366
mov eax, 0
push eax
push 1
mov ebx, 0x164
call fcn.0044765f
add esp, 0x10
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
fld qword [ebp - 0x30]
fstp dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x1c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x10]
mov dword [ebp - 0x1c], ebx
mov ebx, dword [0xc]
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x1c]
fld dword [ebx]
mov ebx, dword [ebp - 0x20]
fcomp dword [ebx]
fnstsw ax
test ah, 0x40
je 0x42a3df
mov ebx, dword [ebp - 0x10]
add ebx, 4
mov dword [ebp - 0x28], ebx
mov ebx, dword [0xc]
add ebx, 4
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x28]
fld dword [ebx]
mov ebx, dword [ebp - 0x2c]
fcomp dword [ebx]
fnstsw ax
test ah, 0x40
je 0x42a3df
xor eax, eax
jmp 0x42a3e4
mov eax, 1
test eax, eax
je 0x42a560
push 0
push 0x91d
push 0xffffffffffffffff
push 8
push 0x16010f96
push 0x52010001
call fcn.00447665
add esp, 0x18
mov ebx, dword [ebp - 0x10]
mov dword [ebp - 0x1c], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
push 1
mov ebx, 0x168
call fcn.0044765f
add esp, 0x10
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
add ebx, 4
mov dword [ebp - 0x24], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 1
mov ebx, 0x168
call fcn.0044765f
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x10]
add ebx, 8
mov dword [ebp - 0x2c], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x2c]
push dword [ebx]
push 1
mov ebx, 0x168
call fcn.0044765f
add esp, 0x10
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
push 0x55d
push dword [ebp - 0x28]
push 0x560
push dword [ebp - 0x20]
push 0x563
mov ecx, 6
call fcn.0041c33f
add esp, 0x18
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42a4bc
push ebx
call fcn.0044764d
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x42a4cc
push ebx
call fcn.0044764d
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a4dc
push ebx
call fcn.0044764d
add esp, 4
push 0
push dword [ebp - 0x34]
push 0xffffffffffffffff
push 8
push 0x16010f97
push 0x52010001
call fcn.00447665
add esp, 0x18
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42a507
push ebx
call fcn.0044764d
add esp, 4
cmp dword [0x48], 0
je 0x42a545
mov ebx, dword [ebp - 0x10]
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0x10]
add ebx, 4
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x10]
add ebx, 8
mov dword [ebp - 0x24], ebx
push 1
mov ebx, dword [ebp - 0x24]
push dword [ebx]
mov ebx, dword [ebp - 0x20]
push dword [ebx]
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
call fcn.00420b2c
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x3e8
call fcn.00421279
jmp 0x42a38d
cmp dword [ebp - 4], 6
jne 0x42a576
mov dword [ebp - 4], 1
jmp 0x42a579
inc dword [ebp - 4]
jmp 0x429cea
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42a58e
push ebx
call fcn.0044764d
add esp, 4
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42a5ac
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42a5a8
imul eax, dword [ebx]
jmp 0x42a59d
mov ecx, eax
test ecx, ecx
je 0x42a5cb
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42a5c4
push ebx
push eax
call fcn.0044764d
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42a5b2
call fcn.0044764d
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
call fcn.0044764d
add esp, 4
mov esp, ebp
pop ebp
ret