Function at 0x432b22
Capabilities:
Check http status code

Disassembly:
push 0x24
mov eax, 0x50d659
call fcn.004ef9e2
mov esi, dword [ebp + 8]
mov ebx, dword [esi + 0xc]
cmp byte [ebx + 0xb0], 0xc
jne 0x4333f7
cmp byte [ebx + 0xb1], 0x4a
jne 0x4333f7
push 0xc
mov dword [esi + 0x258], 1
call fcn.004dccf9
pop ecx
test eax, eax
je 0x432b6d
mov ecx, eax
call fcn.00432942
jmp 0x432b6f
xor eax, eax
fld dword [0x544bd8]
mov dword [esi + 0x264], eax
mov al, byte [ebx + 0xb3]
fst dword [ebp - 0x10]
mov byte [esi + 0x25c], al
cmp al, 0x13
jb 0x432bbd
lea eax, [ebx + 0xb8]
test byte [eax], 0xf
je 0x432bbd
mov al, byte [eax]
mov cl, al
shr cl, 4
movzx ecx, cl
mov dword [ebp - 0x28], ecx
and al, 0xf
fild dword [ebp - 0x28]
movzx eax, al
fmul qword [0x515e20]
mov dword [ebp - 0x28], eax
fidiv dword [ebp - 0x28]
fstp dword [ebp - 0x10]
movzx eax, byte [ebx + 0xb4]
mov dword [ebp - 0x28], eax
movzx eax, byte [ebx + 0xb5]
fild dword [ebp - 0x28]
mov dword [ebp - 0x28], eax
mov al, byte [ebx + 0xb7]
fild dword [ebp - 0x28]
fdivp st(1)
fstp dword [ebp - 0x20]
fstp dword [ebp - 0x1c]
test al, al
je 0x432c04
movzx ecx, byte [ebx + 0xb6]
movzx eax, al
mov dword [ebp - 0x28], ecx
fild dword [ebp - 0x28]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fdivp st(1)
fstp dword [ebp - 0x1c]
and dword [ebp - 0x18], 0
mov eax, dword [ebp + 8]
cmp byte [eax + 0x25c], 0x11
jb 0x432c30
fldz
fcomp dword [ebp - 0x1c]
fnstsw ax
test ah, 5
jp 0x432c30
mov eax, dword [ebp - 0x18]
sub eax, 0
je 0x432c30
dec eax
jne 0x432c36
fld dword [ebp - 0x1c]
jmp 0x432c33
fld dword [ebp - 0x20]
fstp dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
push 0x60
imul edi, edi, 0x23
call fcn.004dccf9
pop ecx
mov dword [ebp - 0x28], eax
and dword [ebp - 4], 0
test eax, eax
je 0x432c5a
mov ecx, eax
call fcn.004329c5
mov esi, eax
jmp 0x432c5c
xor esi, esi
lea eax, [ebx + edi + 0xb9]
mov cl, byte [eax]
shr cl, 5
and cl, 3
movzx ecx, cl
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], ecx
fild dword [ebp - 0x28]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esi + 4]
movzx eax, byte [eax]
and eax, 0x1f
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fmul qword [0x515ec0]
fadd dword [ebp - 0x24]
fstp dword [esi + 4]
mov al, byte [ebx + edi + 0xba]
test al, al
jbe 0x432d31
movzx eax, al
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fmul dword [ebp - 0x14]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esi + 8]
fldz
fcomp dword [ebp - 0x10]
fnstsw ax
test ah, 5
jp 0x432ce0
movsx eax, byte [edi + ebx + 0xd3]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fmul dword [ebp - 0x10]
fadd dword [ebp - 0x24]
fstp dword [esi + 8]
fld dword [esi + 8]
fdivr qword [0x544c30]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
call fcn.004efaf0
fld dword [ebp - 0x24]
fadd st(0), st(0)
push ecx
mov dword [esi + 0xc], eax
fmul qword [0x544ce0]
fdiv qword [0x544c28]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fstp dword [esp]
call fcn.00450912
imul eax, eax, 0x64
push eax
push str.PC3__d
mov dword [esi + 0x10], eax
lea eax, [esi + 0x14]
push 0x20
push eax
call fcn.00450b87
add esp, 0x14
movzx ecx, byte [ebx + edi + 0xbb]
mov dword [ebp - 0x28], ecx
fild dword [ebp - 0x28]
fmul dword [ebp - 0x14]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esi + 0x38]
fldz
fcomp dword [ebp - 0x10]
fnstsw ax
test ah, 5
jp 0x432d6e
movsx eax, byte [edi + ebx + 0xd4]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fmul dword [ebp - 0x10]
fadd dword [ebp - 0x24]
fstp dword [esi + 0x38]
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x20c]
cmp eax, 0x190
je 0x432ded
cmp eax, 0x215
je 0x432dd7
cmp eax, 0x29b
je 0x432db5
cmp eax, 0x320
jne 0x432e11
cmp ecx, 0x50
je 0x432de6
cmp ecx, 0x5a
je 0x432dae
cmp ecx, 0x64
je 0x432dc9
cmp ecx, 0x6e
jne 0x432e11
push 0x515eb8
jmp 0x432e03
push 0x515eb4
jmp 0x432e03
cmp ecx, 0x54
je 0x432dd0
cmp ecx, 0x60
je 0x432de6
cmp ecx, 0x6c
je 0x432dae
cmp ecx, 0x78
jne 0x432e11
push 0x515eb0
jmp 0x432e03
push 0x515eac
jmp 0x432e03
cmp ecx, 0x5a
je 0x432df7
cmp ecx, 0x69
je 0x432dd0
cmp ecx, 0x78
jne 0x432e11
push 0x515ea8
jmp 0x432e03
cmp ecx, 0x64
je 0x432dfe
cmp ecx, 0x78
jne 0x432e11
push str.EGFJHK
jmp 0x432e03
push 0x514814
lea eax, [esi + 0x14]
push 0x20
push eax
call fcn.00450c1b
add esp, 0xc
test byte [ebx + edi + 0xbc], 1
je 0x432e52
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 1
test ecx, ecx
je 0x432e3a
call fcn.0042e410
jmp 0x432e3c
xor eax, eax
fld dword [0x515ea0]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbc], 2
je 0x432e93
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 2
test ecx, ecx
je 0x432e7b
call fcn.0042e410
jmp 0x432e7d
xor eax, eax
fld dword [0x515e9c]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbc], 4
je 0x432ed4
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 3
test ecx, ecx
je 0x432ebc
call fcn.0042e410
jmp 0x432ebe
xor eax, eax
fld dword [0x515e98]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbc], 8
je 0x432f15
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 4
test ecx, ecx
je 0x432efd
call fcn.0042e410
jmp 0x432eff
xor eax, eax
fld dword [0x515e94]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbc], 0x10
je 0x432f56
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 5
test ecx, ecx
je 0x432f3e
call fcn.0042e410
jmp 0x432f40
xor eax, eax
fld dword [0x515e90]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbc], 0x20
je 0x432f97
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 6
test ecx, ecx
je 0x432f7f
call fcn.0042e410
jmp 0x432f81
xor eax, eax
fld dword [0x515e8c]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbc], 0x40
je 0x432fd8
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 7
test ecx, ecx
je 0x432fc0
call fcn.0042e410
jmp 0x432fc2
xor eax, eax
fld dword [0x515e88]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbc], 0x80
je 0x433019
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 8
test ecx, ecx
je 0x433001
call fcn.0042e410
jmp 0x433003
xor eax, eax
fld dword [0x515e84]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbd], 1
je 0x43305a
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 9
test ecx, ecx
je 0x433042
call fcn.0042e410
jmp 0x433044
xor eax, eax
fld dword [0x515e80]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbd], 2
je 0x43309b
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xa
test ecx, ecx
je 0x433083
call fcn.0042e410
jmp 0x433085
xor eax, eax
fld dword [0x515e7c]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbd], 4
je 0x4330dc
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xb
test ecx, ecx
je 0x4330c4
call fcn.0042e410
jmp 0x4330c6
xor eax, eax
fld dword [0x515e78]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbd], 8
je 0x43311d
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xc
test ecx, ecx
je 0x433105
call fcn.0042e410
jmp 0x433107
xor eax, eax
fld dword [0x515e74]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbd], 0x10
je 0x43315e
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xd
test ecx, ecx
je 0x433146
call fcn.0042e410
jmp 0x433148
xor eax, eax
fld dword [0x515e70]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbd], 0x20
je 0x43319f
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xe
test ecx, ecx
je 0x433187
call fcn.0042e410
jmp 0x433189
xor eax, eax
fld dword [0x515e6c]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
test byte [ebx + edi + 0xbd], 0x40
je 0x4331e0
push 0xc
call fcn.004dccf9
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xf
test ecx, ecx
je 0x4331c8
call fcn.0042e410
jmp 0x4331ca
xor eax, eax
fld dword [0x515e68]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x34]
push eax
call fcn.00432a23
mov eax, dword [esi + 0x34]
and dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], eax
call fcn.004560b8
jmp 0x43324c
fldz
fcom dword [ecx + 4]
fnstsw ax
test ah, 5
jp 0x433242
fld dword [esi + 0x38]
fdiv dword [ecx + 4]
fstp dword [ebp - 0x24]
fcomp dword [ebp - 0x24]
fnstsw ax
test ah, 5
jp 0x433244
fld dword [ebp - 0x24]
fdivr qword [0x544c30]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [ecx + 8]
fild dword [esi + 0xc]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x24]
fld dword [ebp - 0x28]
fcompp
fnstsw ax
test ah, 5
jp 0x433244
fld dword [ebp - 0x28]
fstp dword [ecx + 8]
jmp 0x433244
fstp st(0)
lea ecx, [ebp - 0x30]
call fcn.00450c7d
mov ecx, eax
test ecx, ecx
jne 0x4331f4
movzx eax, byte [ebx + edi + 0xbf]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fld dword [ebp - 0x14]
fld st(0)
fmulp st(2)
fxch st(1)
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fstp dword [esi + 0x3c]
fldz
fld dword [ebp - 0x10]
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x433298
movsx eax, byte [edi + ebx + 0xd5]
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fld st(1)
fmulp st(1)
fadd dword [ebp - 0x28]
fstp dword [esi + 0x3c]
movzx eax, byte [ebx + edi + 0xc0]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fld st(3)
fmulp st(1)
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fstp dword [esi + 0x40]
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x4332d4
movsx eax, byte [edi + ebx + 0xd6]
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fld st(1)
fmulp st(1)
fadd dword [ebp - 0x28]
fstp dword [esi + 0x40]
movzx eax, byte [ebx + edi + 0xc1]
mov dword [ebp - 0x28], eax
lea eax, [ebx + edi + 0xc2]
fild dword [ebp - 0x28]
fld st(3)
fmulp st(1)
fstp dword [esi + 0x44]
movzx ecx, byte [eax]
movzx edx, byte [ebx + edi + 0xc3]
and ecx, 0xf
shl ecx, 8
add ecx, edx
mov dword [ebp - 0x28], ecx
fild dword [ebp - 0x28]
fld st(3)
fmulp st(1)
fstp dword [esi + 0x48]
movzx eax, byte [eax]
movzx ecx, byte [ebx + edi + 0xc4]
shr eax, 4
shl eax, 8
add eax, ecx
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fld st(3)
fmulp st(1)
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fstp dword [esi + 0x4c]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 0x41
jne 0x433359
movsx eax, byte [edi + ebx + 0xd7]
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fmulp st(1)
fadd dword [ebp - 0x28]
fstp dword [esi + 0x4c]
jmp 0x43335b
fstp st(0)
movzx eax, byte [ebx + edi + 0xc8]
movzx ecx, byte [ebx + edi + 0xc7]
shl eax, 8
add eax, ecx
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fld st(1)
fmulp st(1)
fstp dword [esi + 0x50]
movzx eax, byte [ebx + edi + 0xc9]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fld st(1)
fmulp st(1)
fstp dword [esi + 0x54]
movzx eax, byte [ebx + edi + 0xca]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fld st(1)
fmulp st(1)
fstp dword [esi + 0x58]
movzx eax, byte [ebx + edi + 0xd0]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fmulp st(1)
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
call fcn.004efaf0
cmp dword [esi + 0xc], 0
mov dword [esi + 0x5c], eax
jle 0x4333e2
push esi
mov esi, dword [ebp + 8]
mov ecx, dword [esi + 0x264]
call fcn.00432a88
inc dword [esi + 0x260]
jmp 0x4333ea
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax]
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x432c08
call fcn.004efaba
ret 4