Function at 0x437bb0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
push ebx
push esi
push edi
mov edi, ecx
mov ebx, edx
mov ecx, dword [edi + 0x34]
mov eax, dword [ecx + 0x60]
inc eax
mov dword [ecx + 0x60], eax
movzx eax, ax
cmp eax, 0xc8
jb 0x437be2
je 0x437fbd
cmp eax, 0xdc
jae 0x437fc8
mov ecx, dword [edi + 0x10]
lea eax, [ecx - 0x23]
cmp eax, 0xeb
ja case.0x437bfa.36
movzx eax, byte [eax + 0x437ff4]
jmp dword [eax*4 + 0x437fe0]
mov esi, 2
jmp 0x437c18
xor esi, esi
jmp 0x437c18
mov esi, 1
jmp 0x437c18
mov esi, 3
cmp dword [edi + 0x20], 0x120
mov eax, dword [edi + 4]
mov dword [ebp - 0xc], eax
mov dword [edi + 8], eax
je 0x437c4b
mov eax, dword [edi + 0x20]
mov dword [edi + 0x10], eax
mov eax, dword [edi + 0x24]
mov dword [edi + 0x14], eax
mov eax, dword [edi + 0x28]
mov dword [edi + 0x18], eax
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x1c], eax
mov dword [edi + 0x20], 0x120
jmp 0x437c58
lea edx, [edi + 0x18]
mov ecx, edi
call fcn.004342d0
mov dword [edi + 0x10], eax
push 0xc
mov edx, ebx
mov ecx, edi
call fcn.00437bb0
mov ecx, dword [edi + 0x30]
add esp, 4
mov edx, esi
push dword [ebp - 0xc]
push ebx
call fcn.0043c720
add esp, 8
jmp 0x437db8
lea eax, [ecx - 0x7b]
cmp eax, 0xa9
ja case.0x437c91.124
movzx eax, byte [eax + 0x438108]
jmp dword [eax*4 + 0x4380e0]
mov dword [ebx + 8], 0
mov dword [ebx + 0x10], 0xffffffff
mov dword [ebx + 0x14], 0xffffffff
mov dword [ebx], 5
fld qword [edi + 0x18]
fstp qword [ebx + 8]
jmp 0x437d4f
mov dword [ebx + 8], 0
mov dword [ebx + 0x10], 0xffffffff
mov dword [ebx + 0x14], 0xffffffff
mov dword [ebx], 6
mov eax, dword [edi + 0x18]
mov dword [ebx + 8], eax
mov eax, dword [edi + 0x1c]
mov dword [ebx + 0xc], eax
jmp 0x437d4f
mov eax, dword [edi + 0x18]
mov dword [ebx], 7
jmp 0x437d3e
mov dword [ebx], 1
mov dword [ebx + 8], 0
jmp 0x437d41
mov dword [ebx], 2
mov dword [ebx + 8], 0
jmp 0x437d41
mov dword [ebx], 3
mov dword [ebx + 8], 0
jmp 0x437d41
mov ecx, dword [edi + 0x30]
mov eax, dword [ecx]
cmp byte [eax + 7], 0
je 0x437fd2
mov edx, 0x1000050
call fcn.0043aac0
mov dword [ebx], 0x13
mov dword [ebx + 8], eax
mov dword [ebx + 0x10], 0xffffffff
mov dword [ebx + 0x14], 0xffffffff
cmp dword [edi + 0x20], 0x120
mov eax, dword [edi + 4]
mov dword [edi + 8], eax
je 0x437d7f
mov eax, dword [edi + 0x20]
mov dword [edi + 0x10], eax
mov eax, dword [edi + 0x24]
mov dword [edi + 0x14], eax
mov eax, dword [edi + 0x28]
mov dword [edi + 0x18], eax
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x1c], eax
mov dword [edi + 0x20], 0x120
jmp 0x437db8
lea edx, [edi + 0x18]
mov ecx, edi
call fcn.004342d0
mov dword [edi + 0x10], eax
jmp 0x437db8
mov ecx, edi
call fcn.00436f00
jmp 0x437db8
mov ecx, edi
call fcn.00434a50
push dword [edi + 4]
mov edx, ebx
mov ecx, edi
push 0
call fcn.004374a0
add esp, 8
jmp 0x437db8
mov ecx, edi
call fcn.004378e0
mov eax, dword [edi + 0x10]
add eax, 0xffffffdb
cmp eax, 0xf9
ja case.0x437dd0.39
movzx eax, byte [eax + 0x43820c]
jmp dword [eax*4 + 0x4381b4]
xor esi, esi
jmp 0x437e6b
mov esi, 1
jmp 0x437e6b
mov esi, 2
jmp 0x437e6b
mov esi, 3
jmp 0x437e6b
mov esi, 4
jmp 0x437e6b
mov esi, 5
jmp 0x437e6b
mov esi, 6
jmp 0x437e6b
mov esi, 7
jmp 0x437e6b
mov esi, 8
jmp 0x437e6b
mov esi, 9
jmp 0x437e6b
mov esi, 0xa
jmp 0x437e6b
mov esi, 0xb
jmp 0x437e6b
mov esi, 0xc
jmp 0x437e6b
mov esi, 0x10
jmp 0x437e6b
mov esi, 0xd
jmp 0x437e6b
mov esi, 0xe
jmp 0x437e6b
mov esi, 0xf
jmp 0x437e6b
mov esi, 0x11
jmp 0x437e6b
mov esi, 0x12
jmp 0x437e6b
mov esi, 0x13
jmp 0x437e6b
mov esi, 0x14
mov dword [ebp - 8], esi
mov edi, edi
movzx eax, byte [esi*2 + 0x4bd640]
cmp eax, dword [ebp + 8]
jle 0x437fae
cmp dword [edi + 0x20], 0x120
mov eax, dword [edi + 4]
mov dword [ebp - 0x10], eax
mov dword [edi + 8], eax
je 0x437eb4
mov eax, dword [edi + 0x20]
mov dword [edi + 0x10], eax
mov eax, dword [edi + 0x24]
mov dword [edi + 0x14], eax
mov eax, dword [edi + 0x28]
mov dword [edi + 0x18], eax
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x1c], eax
mov dword [edi + 0x20], 0x120
jmp 0x437ec1
lea edx, [edi + 0x18]
mov ecx, edi
call fcn.004342d0
mov dword [edi + 0x10], eax
mov eax, dword [edi + 0x30]
mov edx, ebx
mov ecx, eax
mov dword [ebp - 0xc], eax
call fcn.0043b1b0
cmp esi, 0x14
ja case.default.0x437ee0
movzx eax, byte [esi + 0x438320]
jmp dword [eax*4 + 0x438308]
mov ecx, dword [ebp - 0xc]
mov edx, ebx
call fcn.0043bdb0
jmp case.default.0x437ee0
mov ecx, dword [ebp - 0xc]
mov edx, ebx
call fcn.0043be50
jmp case.default.0x437ee0
mov ecx, dword [ebp - 0xc]
mov edx, ebx
call fcn.0043b7d0
jmp case.default.0x437ee0
mov eax, dword [ebx + 0x10]
cmp eax, dword [ebx + 0x14]
jne 0x437f56
mov eax, dword [ebx]
sub eax, 5
je case.default.0x437ee0
sub eax, 1
je case.default.0x437ee0
jmp 0x437f56
mov eax, dword [ebx + 0x10]
cmp eax, dword [ebx + 0x14]
jne 0x437f35
mov eax, dword [ebx]
sub eax, 5
je case.default.0x437ee0
sub eax, 1
je case.default.0x437ee0
mov ecx, dword [ebp - 0xc]
mov edx, ebx
call fcn.0043b8f0
jmp 0x437f52
lea eax, [ebp - 0x14]
mov ecx, ebx
push eax
lea edx, [ebp - 0x18]
call fcn.0043bef0
add esp, 4
test eax, eax
jne case.default.0x437ee0
mov ecx, dword [ebp - 0xc]
mov edx, ebx
call fcn.0043b870
movzx eax, byte [esi*2 + 0x4bd641]
lea edx, [ebp - 0x34]
push eax
mov ecx, edi
call fcn.00437bb0
mov edx, dword [ebp - 8]
add esp, 4
mov ecx, dword [edi + 0x30]
mov esi, eax
lea eax, [ebp - 0x34]
push dword [ebp - 0x10]
push eax
push ebx
call fcn.0043c8d0
add esp, 0xc
mov dword [ebp - 8], esi
cmp esi, 0x15
jne 0x437e70
mov eax, dword [edi + 0x34]
dec dword [eax + 0x60]
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, 0x15
mov eax, dword [edi + 0x34]
pop edi
dec dword [eax + 0x60]
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x4bca70
push ecx
call fcn.00431500
mov edx, 5
call fcn.0042b780
mov edx, str.c_Tk
mov ecx, edi
call fcn.00432b20
mov edi, edi
adc edi, dword [ebx + eax*2]
or byte [ebx + eax*2], bh
or al, 124
inc ebx
add byte [ecx], al
jl 0x438032
add byte [esp + edi*2 + 0x43], bh
add byte [eax], al
add al, 4
add al, 4
add al, 4
add al, 4
add al, 1
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, byte [esp + eax]
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 2
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 3
invalid