Function at 0x432edd
Capabilities:
Check http status code

Disassembly:
push 0x24
mov eax, 0x57b8c8
call fcn.0055ccd2
mov esi, dword [ebp + 8]
mov ebx, dword [esi + 0xc]
cmp byte [ebx + 0xb0], 0xc
jne 0x4337b2
cmp byte [ebx + 0xb1], 0x4a
jne 0x4337b2
push 0xc
mov dword [esi + 0x388], 1
call fcn.0054993e
pop ecx
test eax, eax
je 0x432f28
mov ecx, eax
call fcn.00432cf4
jmp 0x432f2a
xor eax, eax
fld dword [0x5c10a8]
mov dword [esi + 0x394], eax
mov al, byte [ebx + 0xb3]
fst dword [ebp - 0x10]
mov byte [esi + 0x38c], al
cmp al, 0x13
jb 0x432f78
lea eax, [ebx + 0xb8]
test byte [eax], 0xf
je 0x432f78
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 [0x5869d0]
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 0x432fbf
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 + 0x38c], 0x11
jb 0x432feb
fldz
fcomp dword [ebp - 0x1c]
fnstsw ax
test ah, 5
jp 0x432feb
mov eax, dword [ebp - 0x18]
sub eax, 0
je 0x432feb
dec eax
jne 0x432ff1
fld dword [ebp - 0x1c]
jmp 0x432fee
fld dword [ebp - 0x20]
fstp dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
push 0x6c
imul edi, edi, 0x23
call fcn.0054993e
pop ecx
mov dword [ebp - 0x28], eax
and dword [ebp - 4], 0
test eax, eax
je 0x433015
mov ecx, eax
call fcn.00432d77
mov esi, eax
jmp 0x433017
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 [0x586988]
fadd dword [ebp - 0x24]
fstp dword [esi + 4]
mov al, byte [ebx + edi + 0xba]
test al, al
jbe 0x4330ec
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 + 0x14]
fldz
fcomp dword [ebp - 0x10]
fnstsw ax
test ah, 5
jp 0x43309b
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 + 0x14]
fld dword [esi + 0x14]
fdivr qword [0x5c1168]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
call fcn.0055ce70
fld dword [ebp - 0x24]
fadd st(0), st(0)
push ecx
mov dword [esi + 0x18], eax
fmul qword [0x5c11a8]
fdiv qword [0x5c1180]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fstp dword [esp]
call fcn.0045c970
imul eax, eax, 0x64
push eax
push str.PC3__d
mov dword [esi + 0x1c], eax
lea eax, [esi + 0x20]
push 0x20
push eax
call fcn.0045ea70
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 + 0x44]
fldz
fcomp dword [ebp - 0x10]
fnstsw ax
test ah, 5
jp 0x433129
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 + 0x44]
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x330]
cmp eax, 0x190
je 0x4331a8
cmp eax, 0x215
je 0x433192
cmp eax, 0x29b
je 0x433170
cmp eax, 0x320
jne 0x4331cc
cmp ecx, 0x50
je 0x4331a1
cmp ecx, 0x5a
je 0x433169
cmp ecx, 0x64
je 0x433184
cmp ecx, 0x6e
jne 0x4331cc
push 0x586a64
jmp 0x4331be
push 0x586a60
jmp 0x4331be
cmp ecx, 0x54
je 0x43318b
cmp ecx, 0x60
je 0x4331a1
cmp ecx, 0x6c
je 0x433169
cmp ecx, 0x78
jne 0x4331cc
push 0x586a5c
jmp 0x4331be
push 0x586a58
jmp 0x4331be
cmp ecx, 0x5a
je 0x4331b2
cmp ecx, 0x69
je 0x43318b
cmp ecx, 0x78
jne 0x4331cc
push 0x586a54
jmp 0x4331be
cmp ecx, 0x64
je 0x4331b9
cmp ecx, 0x78
jne 0x4331cc
push str.EGFJHK
jmp 0x4331be
push 0x584b7c
lea eax, [esi + 0x20]
push 0x20
push eax
call fcn.0045eb50
add esp, 0xc
test byte [ebx + edi + 0xbc], 1
je 0x43320d
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 1
test ecx, ecx
je 0x4331f5
call fcn.0042c580
jmp 0x4331f7
xor eax, eax
fld dword [0x586a4c]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbc], 2
je 0x43324e
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 2
test ecx, ecx
je 0x433236
call fcn.0042c580
jmp 0x433238
xor eax, eax
fld dword [0x586a48]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbc], 4
je 0x43328f
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 3
test ecx, ecx
je 0x433277
call fcn.0042c580
jmp 0x433279
xor eax, eax
fld dword [0x586a44]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbc], 8
je 0x4332d0
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 4
test ecx, ecx
je 0x4332b8
call fcn.0042c580
jmp 0x4332ba
xor eax, eax
fld dword [0x586a40]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbc], 0x10
je 0x433311
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 5
test ecx, ecx
je 0x4332f9
call fcn.0042c580
jmp 0x4332fb
xor eax, eax
fld dword [0x5848c4]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbc], 0x20
je 0x433352
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 6
test ecx, ecx
je 0x43333a
call fcn.0042c580
jmp 0x43333c
xor eax, eax
fld dword [0x586a3c]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbc], 0x40
je 0x433393
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 7
test ecx, ecx
je 0x43337b
call fcn.0042c580
jmp 0x43337d
xor eax, eax
fld dword [0x586a38]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbc], 0x80
je 0x4333d4
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 8
test ecx, ecx
je 0x4333bc
call fcn.0042c580
jmp 0x4333be
xor eax, eax
fld dword [0x586a34]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbd], 1
je 0x433415
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 9
test ecx, ecx
je 0x4333fd
call fcn.0042c580
jmp 0x4333ff
xor eax, eax
fld dword [0x586a30]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbd], 2
je 0x433456
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xa
test ecx, ecx
je 0x43343e
call fcn.0042c580
jmp 0x433440
xor eax, eax
fld dword [0x586a2c]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbd], 4
je 0x433497
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xb
test ecx, ecx
je 0x43347f
call fcn.0042c580
jmp 0x433481
xor eax, eax
fld dword [0x586a28]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbd], 8
je 0x4334d8
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xc
test ecx, ecx
je 0x4334c0
call fcn.0042c580
jmp 0x4334c2
xor eax, eax
fld dword [0x586a24]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbd], 0x10
je 0x433519
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xd
test ecx, ecx
je 0x433501
call fcn.0042c580
jmp 0x433503
xor eax, eax
fld dword [0x586a20]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbd], 0x20
je 0x43355a
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xe
test ecx, ecx
je 0x433542
call fcn.0042c580
jmp 0x433544
xor eax, eax
fld dword [0x586a1c]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
test byte [ebx + edi + 0xbd], 0x40
je 0x43359b
push 0xc
call fcn.0054993e
pop ecx
mov ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xf
test ecx, ecx
je 0x433583
call fcn.0042c580
jmp 0x433585
xor eax, eax
fld dword [0x586a18]
or dword [ebp - 4], 0xffffffff
fstp dword [eax + 4]
mov ecx, dword [esi + 0x40]
push eax
call fcn.00432dde
mov eax, dword [esi + 0x40]
and dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], eax
call fcn.0042cc22
jmp 0x433607
fldz
fcom dword [ecx + 4]
fnstsw ax
test ah, 5
jp 0x4335fd
fld dword [esi + 0x44]
fdiv dword [ecx + 4]
fstp dword [ebp - 0x24]
fcomp dword [ebp - 0x24]
fnstsw ax
test ah, 5
jp 0x4335ff
fld dword [ebp - 0x24]
fdivr qword [0x5c1168]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [ecx + 8]
fild dword [esi + 0x18]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x24]
fld dword [ebp - 0x28]
fcompp
fnstsw ax
test ah, 5
jp 0x4335ff
fld dword [ebp - 0x28]
fstp dword [ecx + 8]
jmp 0x4335ff
fstp st(0)
lea ecx, [ebp - 0x30]
call fcn.0042cc39
mov ecx, eax
test ecx, ecx
jne 0x4335af
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 + 0x48]
fldz
fld dword [ebp - 0x10]
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x433653
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 + 0x48]
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 + 0x4c]
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x43368f
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 + 0x4c]
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 + 0x50]
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 + 0x54]
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 + 0x58]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 0x41
jne 0x433714
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 + 0x58]
jmp 0x433716
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 + 0x5c]
movzx eax, byte [ebx + edi + 0xc9]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fld st(1)
fmulp st(1)
fstp dword [esi + 0x60]
movzx eax, byte [ebx + edi + 0xca]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fld st(1)
fmulp st(1)
fstp dword [esi + 0x64]
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.0055ce70
cmp dword [esi + 0x18], 0
mov dword [esi + 0x68], eax
jle 0x43379d
push esi
mov esi, dword [ebp + 8]
mov ecx, dword [esi + 0x394]
call fcn.00432e43
inc dword [esi + 0x390]
jmp 0x4337a5
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax]
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x432fc3
call fcn.0055cdaa
ret 4