Function at 0x1402a8420
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov rax, qword [rsp + 0x70]
movzx eax, byte [rax + 1]
mov dword [rsp + 0x2c], eax
cmp dword [rsp + 0x2c], 0x49
jne 0x1402a84ef
mov rax, qword [rsp + 0x78]
movzx eax, byte [rax + 0xf2]
mov byte [rsp + 0x40], al
cmp byte [rsp + 0x40], 1
je 0x1402a8477
cmp byte [rsp + 0x40], 2
je 0x1402a8499
cmp byte [rsp + 0x40], 4
je 0x1402a84bb
jmp 0x1402a84ea
mov rax, qword [rsp + 0x68]
and rax, 0x80
test rax, rax
je 0x1402a8497
mov rax, qword [rsp + 0x68]
or rax, 0xffffffffffffff00
mov qword [rsp + 0x68], rax
jmp 0x1402a84ea
mov rax, qword [rsp + 0x68]
and rax, 0x8000
test rax, rax
je 0x1402a84b9
mov rax, qword [rsp + 0x68]
or rax, 0xffffffffffff0000
mov qword [rsp + 0x68], rax
jmp 0x1402a84ea
mov eax, 0x80000000
mov rcx, qword [rsp + 0x68]
and rcx, rax
mov rax, rcx
test rax, rax
je 0x1402a84ea
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x68]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x68], rax
jmp 0x1402a8f64
cmp dword [rsp + 0x2c], 0xc
je 0x1402a8516
cmp dword [rsp + 0x2c], 0xd
je 0x1402a8516
cmp dword [rsp + 0x2c], 0xe
je 0x1402a8516
cmp dword [rsp + 0x2c], 0xf
je 0x1402a8516
cmp dword [rsp + 0x2c], 0x48
jne 0x1402a85b1
mov rax, qword [rsp + 0x70]
movzx eax, byte [rax]
mov byte [rsp + 0x44], al
cmp byte [rsp + 0x44], 0x11
je 0x1402a8539
cmp byte [rsp + 0x44], 0x12
je 0x1402a855b
cmp byte [rsp + 0x44], 0x13
je 0x1402a857d
jmp 0x1402a85ac
mov rax, qword [rsp + 0x68]
and rax, 0x80
test rax, rax
je 0x1402a8559
mov rax, qword [rsp + 0x68]
or rax, 0xffffffffffffff00
mov qword [rsp + 0x68], rax
jmp 0x1402a85ac
mov rax, qword [rsp + 0x68]
and rax, 0x8000
test rax, rax
je 0x1402a857b
mov rax, qword [rsp + 0x68]
or rax, 0xffffffffffff0000
mov qword [rsp + 0x68], rax
jmp 0x1402a85ac
mov eax, 0x80000000
mov rcx, qword [rsp + 0x68]
and rcx, rax
mov rax, rcx
test rax, rax
je 0x1402a85ac
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x68]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x68], rax
jmp 0x1402a8f64
cmp dword [rsp + 0x2c], 0x10
jne 0x1402a8782
cmp qword [rsp + 0x68], 8
jb 0x1402a877d
mov dword [rsp + 0x24], 0
mov rcx, qword [rsp + 0x60]
call fcn.140190750
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0x19db
ja 0x1402a8621
cmp dword [rsp + 0x30], 0x19db
je 0x1402a86ce
mov eax, dword [rsp + 0x30]
sub eax, 0x230
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0x11
ja case.0x1402a8652.6622
mov eax, dword [rsp + 0x30]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x2a9098]
add rax, rcx
jmp rax
mov eax, dword [rsp + 0x30]
sub eax, 0x19dd
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0x2e
ja case.0x1402a8652.6622
mov eax, dword [rsp + 0x30]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x2a9120]
mov eax, dword [rcx + rax*4 + 0x2a90e0]
add rax, rcx
jmp rax
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x231
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x233
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x235
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x237
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x23a
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x23c
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x240
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x242
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x19de
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x19dc
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x1a0c
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x1a0a
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x19e2
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x19e0
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x19f8
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x19f6
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x19fc
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x19fa
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x1a08
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x1a06
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x1a00
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x19fe
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x1a04
jmp 0x1402a8768
mov dword [rsp + 0x24], 0x1a02
cmp dword [rsp + 0x24], 0
je 0x1402a877d
mov edx, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x60]
call fcn.140190730
jmp 0x1402a8f64
cmp dword [rsp + 0x2c], 0x11
jne 0x1402a88ee
cmp qword [rsp + 0x68], 0x20
jb 0x1402a88e9
mov dword [rsp + 0x28], 0
mov rcx, qword [rsp + 0x60]
call fcn.140190750
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
sub eax, 0xcc5
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0x2a
ja case.0x1402a87d8.3270
mov eax, dword [rsp + 0x34]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x2a9150]
add rax, rcx
jmp rax
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcd0
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcd2
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcde
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xce0
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xce6
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xce8
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcee
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcf0
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcc6
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcc8
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcd4
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcd6
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcca
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xccc
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcce
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcd8
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcda
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcdc
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xce2
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xce4
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcea
jmp 0x1402a88d4
mov dword [rsp + 0x28], 0xcec
cmp dword [rsp + 0x28], 0
je 0x1402a88e9
mov edx, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x60]
call fcn.140190730
jmp 0x1402a8f64
cmp dword [rsp + 0x2c], 0x12
jne 0x1402a8f64
cmp qword [rsp + 0x68], 8
jae 0x1402a8914
mov rax, qword [rsp + 0x68]
and rax, 3
cmp rax, 3
jne 0x1402a8f64
mov dword [rsp + 0x20], 0
mov rcx, qword [rsp + 0x60]
call fcn.140190750
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
sub eax, 0x1845
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0x194
ja case.0x1402a895e.6214
mov eax, dword [rsp + 0x38]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x2a93dc]
mov eax, dword [rcx + rax*4 + 0x2a91fc]
add rax, rcx
jmp rax
mov dword [rsp + 0x20], 0x1844
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1846
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1848
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x184a
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x184c
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x184e
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1850
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1852
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1854
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1856
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1858
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x185a
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x185c
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x185e
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1860
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1862
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1864
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1866
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1868
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x186a
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x186c
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x186e
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1870
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1872
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1874
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1876
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1878
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x187a
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x187c
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x187e
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1928
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x192a
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x192c
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x192e
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1930
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1932
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1934
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1936
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1938
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x193a
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x193c
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x193e
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1940
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1942
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1944
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1946
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1948
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x194a
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x194c
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x194e
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1950
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1952
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1954
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1956
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1958
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x195a
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x195c
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x195e
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1960
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1962
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1964
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1966
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1968
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x196a
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x196c
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x196e
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1970
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1972
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1974
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1976
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1978
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x197a
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x197c
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x197e
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1980
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1982
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1984
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1986
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1988
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x198a
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x198c
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x198e
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1990
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1992
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1994
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1996
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x1998
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x199a
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x199c
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x199e
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19a0
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19a2
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19a4
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19a6
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19a8
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19aa
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19ac
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19ae
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19b0
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19b2
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19b4
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19b6
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19b8
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19ba
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19bc
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19be
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19c0
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19c2
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19c4
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19c6
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19c8
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19ca
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19cc
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19ce
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19d0
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19d2
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19d4
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19d6
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19d8
jmp 0x1402a8f4f
mov dword [rsp + 0x20], 0x19da
cmp dword [rsp + 0x20], 0
je 0x1402a8f64
mov edx, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x60]
call fcn.140190730
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
dec eax
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0x39
ja case.0x1402a8f9f.2
movsxd rax, dword [rsp + 0x3c]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x2a958c]
mov eax, dword [rcx + rax*4 + 0x2a9574]
add rax, rcx
jmp rax
mov eax, dword [rsp + 0x68]
shr eax, 4
add eax, 0x7a
mov edx, eax
mov rcx, qword [rsp + 0x60]
call fcn.140190440
jmp 0x1402a9092
mov eax, dword [rsp + 0x68]
shr eax, 4
add eax, 0x9a
mov edx, eax
mov rcx, qword [rsp + 0x60]
call fcn.140190440
jmp 0x1402a9092
mov eax, dword [rsp + 0x68]
shr eax, 4
add eax, 0xba
mov edx, eax
mov rcx, qword [rsp + 0x60]
call fcn.140190440
jmp 0x1402a9092
mov rax, qword [rsp + 0x68]
and rax, 0x80
test rax, rax
je 0x1402a9016
mov rax, qword [rsp + 0x68]
or rax, 0xffffffffffffff00
mov qword [rsp + 0x68], rax
jmp case.0x1402a8f9f.2
mov eax, 0x80000000
mov rcx, qword [rsp + 0x68]
and rcx, rax
mov rax, rcx
test rax, rax
je case.0x1402a8f9f.2
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x68]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.1401904f0
cmp dword [rsp + 0x2c], 0x2b
je 0x1402a9072
cmp dword [rsp + 0x2c], 0x2c
je 0x1402a9072
cmp dword [rsp + 0x2c], 0x2d
je 0x1402a9072
cmp dword [rsp + 0x2c], 0x2e
jne 0x1402a9092
mov rax, qword [rsp + 0x78]
movsxd rax, dword [rax + 0x6c]
lea rcx, [0x1404006bc]
movzx eax, byte [rcx + rax]
mov edx, eax
mov rcx, qword [rsp + 0x60]
call fcn.140190440
add rsp, 0x58
ret