Function at 0x1403f3c30
Capabilities:
Check http status code

Disassembly:
push rbp
xor bpl, bl
push r15
add rbp, rsp
btr r15, r8
push r14
push r13
push r12
push rsi
sbb si, 0x8e2
sar r15, cl
push rdi
xor sil, 0x60
bts si, cx
push rbx
push rax
or r15d, r10d
test r11w, dx
sub r15, r13
mov rbp, rsp
bswap r15w
rcr r15w, 0xd0
mov rdi, rdx
mov rsi, rcx
movsx ax, sil
dec r15b
movzx r15, cx
lea r15, [rdx + r8]
mov eax, dword [rcx + 8]
test al, 2
jmp 0x1403f3c8d
jne 0x1403f40c8
test al, 4
jmp 0x1403f3c9a
jne 0x1403f41ea
test al, 8
jmp 0x1403f3ca7
jne 0x1403f4320
test al, 0x10
jne 0x1403f4450
test al, 0x20
jmp 0x1403f3cbc
jne 0x1403f458c
test al, 0x40
jmp 0x1403f3cc9
jne 0x1403f46b0
test al, 0x80
jne 0x1403f4767
test eax, 0x100
jmp 0x1403f3ce1
jne 0x1403f482f
test eax, 0x400
jmp 0x1403f3cf1
jne 0x1403f490b
mov r14, qword [rsi + 0x110]
mov rax, qword [rsi + 0x118]
mov qword [rbp], rax
cmp rbp, 0x1600452f
test cl, r15b
stc
cmp r14, rax
jmp 0x1403f3d1c
je 0x1403f3ee2
lea r13, [rdi + 1]
clc
cmp r13, r15
jmp 0x1403f3d2f
ja 0x1403f4a7c
mov byte [rdi], 0x5a
sub ax, r11w
lahf
mov rax, qword [r14]
cmc
movzx cx, al
bswap cx
sub rsp, 0x20
mov rcx, r14
call qword [rax + 0x10]
add rsp, 0x20
bts r12w, sp
movzx r12, ax
mov r12, rax
test r8, 0x72707151
clc
add rax, 0xf
test rdx, r14
cmp bpl, 0x6c
and rax, 0xfffffffffffffff0
jmp 0x1403f3d7e
call fcn.14044cd9c
sub rsp, rax
movsx r8, r14w
adc dx, ax
mov rbx, rsp
mov rax, qword [r14]
sub r8w, 0x50e8
test bpl, 0xc8
not r8d
sub rsp, 0x20
xchg r8w, dx
mov rcx, r14
cdq
bswap edx
mov rdx, rbx
mov r8, r12
call qword [rax + ioctlsocket]
add rsp, 0x20
cmp dil, 0x77
test al, al
jmp 0x1403f3dc6
je 0x1403f4a7c
cmp r12, 0x80
jmp 0x1403f3dd8
jb 0x1403f3e47
mov rcx, r12
lea rax, [r13 + 1]
cmp rax, r15
jmp 0x1403f3ded
ja 0x1403f4a7c
mov edx, ecx
cmp r14b, 0xf3
test di, 0x74ea
or dl, 0x80
cmc
cmp r11w, 0x412c
mov byte [r13], dl
shrd dx, bx, 0x39
rcr dh, 0x18
mov rdx, rcx
cmovp r13w, cx
shr rdx, 7
shrd r13w, r11w, 0xfc
mov r13, rax
cmp rcx, 0x3fff
movzx rcx, r12w
mov rcx, rdx
jmp 0x1403f3e3c
ja 0x1403f3de1
jmp 0x1403f3e5c
mov rax, r13
neg cl
mov rdx, r12
and cx, 0x2ce9
or cx, 0x52be
rol rcx, cl
lea rcx, [rax + 1]
jmp 0x1403f3e69
cmp rcx, r15
jmp 0x1403f3e71
ja 0x1403f4a7c
mov byte [rax], dl
mov rdi, r12
cmp r15w, bp
clc
add rdi, rcx
clc
cmp r13b, 0x10
cmp rdi, r15
jmp 0x1403f3e91
ja 0x1403f4a7c
sub rsp, 0x20
movsx rdx, r8w
mov r8w, 0x2c5
cmovg edx, ebx
mov rdx, rbx
mov r8b, al
movsxd r8, r12d
mov r8, r12
jmp 0x1403f3eb8
call fcn.1404a79a8
add rsp, 0x20
test r15w, r15w
add r14, 0x50
cmp rbp, r15
cmp r12d, 0x3c58749a
cmp r14, qword [rbp]
jmp 0x1403f3edc
jne 0x1403f3d22
mov r14, qword [rsi + 0x128]
sar ax, cl
cmc
mov rax, qword [rsi + 0x130]
mov sil, 1
stc
mov qword [rbp], rax
cmp r14, rax
je 0x1403f4a7e
lea r13, [rdi + 1]
test r10b, 0x98
cmp r13, r15
jmp 0x1403f3f15
ja 0x1403f4a7c
mov byte [rdi], 0x62
sub ax, 0x6b99
cmovbe ax, r9w
sar ch, cl
mov rax, qword [r14]
rcr cl, 0xea
sbb cl, sil
mov cx, 0x2fdc
sub rsp, 0x20
mov rcx, r14
call qword [rax + 0x10]
add rsp, 0x20
add r12w, r8w
bsr r12w, r11w
mov r12, rax
add rax, 0xf
test r13b, 0x48
and rax, 0xfffffffffffffff0
jmp 0x1403f3f61
call fcn.14044cd9c
sub rsp, rax
adc dh, 0x70
mov rbx, rsp
movsxd rax, ecx
mov rax, qword [r14]
bt r8d, 0x6c
cwd
rcr dl, 0x1d
sub rsp, 0x20
mov r8b, al
movsx r8d, r13w
mov rcx, r14
mov rdx, rbx
mov r8, r12
call qword [rax + ioctlsocket]
add rsp, 0x20
stc
clc
cmp dl, ch
test al, al
jmp 0x1403f3fa5
je 0x1403f4a7c
cmp r12, 0x80
jmp 0x1403f3fb7
jb 0x1403f4035
mov rcx, r12
adc ax, 0x1397
sar ax, cl
and rax, 0x65824dc4
lea rax, [r13 + 1]
cmp rax, r15
jmp 0x1403f3fda
ja 0x1403f4a7c
mov edx, ecx
clc
or dl, 0x80
mov byte [r13], dl
sub dl, r8b
mov rdx, rcx
clc
sbb r13w, 0x6b65
btr r13d, 0x13
shr rdx, 7
rcr r13b, cl
sub r13, 0x25244363
jmp 0x1403f400f
mov r13, rax
cmp cl, sil
cmp r15d, 0x6b0b11fd
cmp rcx, 0x3fff
bswap ecx
not ecx
mov rcx, rdx
ja 0x1403f3fce
jmp 0x1403f4051
mov rax, r13
rol cl, 0x2a
sub rdx, 0x185d5bef
mov rdx, r12
btr ecx, 0xfb
movzx rcx, r10w
movsx ecx, r14w
lea rcx, [rax + 1]
test ch, 0x7e
stc
test r8b, al
cmp rcx, r15
jmp 0x1403f4064
ja 0x1403f4a7c
mov byte [rax], dl
mov rdi, r12
test bx, 0x2045
test r10b, r12b
lea rdi, [rdi + rcx]
cmp rdi, r15
jmp 0x1403f4083
ja 0x1403f4a7c
sub rsp, 0x20
movsxd rdx, r15d
xchg edx, r8d
jmp 0x1403f4098
mov rdx, rbx
mov r8, r12
call fcn.1404a79a8
add rsp, 0x20
add r14, 0x50
test r12b, r12b
jmp 0x1403f40b4
cmp r14, qword [rbp]
jmp 0x1403f40bd
jne 0x1403f3f05
jmp 0x1403f4a7e
test r8, r8
jmp 0x1403f40d0
jle 0x1403f4a7c
mov byte [rdi], 0xa
inc rdi
xadd ecx, ecx
btc rcx, r10
mov rcx, qword [rsi + 0x20]
stc
test dil, dil
cmp sp, r11w
cmp rcx, 0x80
jb 0x1403f415f
nop
bts rax, rax
lea rax, [rdi + 1]
cmc
cmp rax, r15
jmp 0x1403f410e
ja 0x1403f4a7c
mov edx, ecx
or dl, 0x80
stc
clc
test r13b, r10b
mov byte [rdi], dl
bt rdx, r15
neg di
mov rdx, rcx
shr rdx, 7
clc
shl dil, cl
and dil, r8b
mov rdi, rax
cmc
cmp ebx, 0x44db527f
cmp ebx, r15d
cmp rcx, 0x3fff
cmovo cx, r15w
mov cl, r9b
mov rcx, rdx
ja 0x1403f4101
jmp 0x1403f4168
mov rax, rdi
test cl, 0xc0
mov rdx, rcx
lea rcx, [rax + 1]
cmp rcx, r15
jmp 0x1403f4174
ja 0x1403f4a7c
mov byte [rax], dl
add r8b, 0x95
bts di, r12w
mov r8, qword [rsi + 0x20]
shr di, cl
adc dil, 0x5d
sar dil, 0xb1
lea rdi, [rcx + r8]
test r10d, ecx
cmp rdi, r15
jmp 0x1403f41a3
ja 0x1403f4a7c
cmp qword [rsi + 0x28], 0x10
jmp 0x1403f41b3
jb 0x1403f41c7
mov rdx, qword [rsi + 0x10]
jmp 0x1403f41c2
jmp 0x1403f41cb
lea rdx, [rsi + 0x10]
sub rsp, 0x20
call fcn.1404a79a8
add rsp, 0x20
movzx eax, si
bts eax, r13d
mov eax, dword [rsi + 8]
test al, 4
je 0x1403f3ca0
lea rax, [rdi + 1]
cmp bpl, r13b
clc
stc
cmp rax, r15
ja 0x1403f4a7c
mov byte [rdi], 0x12
rcl cl, 0xf3
neg cl
mov rcx, qword [rsi + 0x40]
cmc
cmp rcx, 0x80
jmp 0x1403f4215
jb 0x1403f4281
nop dword [rax + rax]
lea rdx, [rax + 1]
cmp rdx, r15
ja 0x1403f4a7c
mov ebx, ecx
shr dil, 0x69
cmovnp rdi, r15
or bl, 0x80
rcl dil, 0xcb
sar dil, 0x7e
mov byte [rax], bl
mov rdi, rcx
sar al, cl
shr rdi, 7
sal ah, 0x1a
mov rax, rdx
stc
clc
test spl, r15b
cmp rcx, 0x3fff
movsx ecx, bx
movzx cx, r13b
movzx rcx, di
mov rcx, rdi
jmp 0x1403f4276
ja 0x1403f4223
jmp 0x1403f4293
mov rdx, rax
btc edi, eax
rcl dil, 6
or dil, r8b
mov rdi, rcx
neg ch
lea rcx, [rdx + 1]
cmp rcx, r15
jmp 0x1403f429f
ja 0x1403f4a7c
mov byte [rdx], dil
cmp si, cx
shr r8b, cl
mov r8, qword [rsi + 0x40]
lea rdi, [rcx + r8]
cmp bp, r15w
test r13b, r9b
cmp rdi, r15
jmp 0x1403f42c5
ja 0x1403f4a7c
cmp qword [rsi + 0x48], 0x10
jmp 0x1403f42d5
jb 0x1403f42e9
mov rdx, qword [rsi + 0x30]
jmp 0x1403f42e4
jmp 0x1403f42f8
lea rdx, [rsi + 0x30]
jmp 0x1403f42f8
sub rsp, 0x20
call fcn.1404a79a8
add rsp, 0x20
mov al, 0x57
shld ax, r13w, 0x35
mov eax, dword [rsi + 8]
test r11, rbx
test al, 8
jmp 0x1403f431a
je 0x1403f3cad
lea rax, [rdi + 1]
cmp r14w, 0x47dd
test r15b, r12b
cmp rax, r15
jmp 0x1403f4335
ja 0x1403f4a7c
mov byte [rdi], 0x1a
xor ch, 0xd9
clc
sar ch, 0x50
mov rcx, qword [rsi + 0x60]
cmp rcx, 0x80
jmp 0x1403f4355
jb 0x1403f43bd
nop dword [rax]
lea rdx, [rax + 1]
cmp rdx, r15
jmp 0x1403f436e
ja 0x1403f4a7c
mov ebx, ecx
cmc
movsxd rdi, eax
jmp 0x1403f437f
or bl, 0x80
mov byte [rax], bl
mov rdi, rcx
bsf ax, r11w
shr rdi, 7
mov rax, rdx
clc
cmp spl, r10b
jmp 0x1403f439c
cmp rcx, 0x3fff
movzx rcx, cx
mov ch, 0xef
mov rcx, rdi
jmp 0x1403f43b2
ja 0x1403f4362
jmp 0x1403f43c9
mov rdx, rax
sub rdi, rdi
shr edi, 0xeb
mov rdi, rcx
lea rcx, [rdx + 1]
cmp rcx, r15
jmp 0x1403f43d5
ja 0x1403f4a7c
mov byte [rdx], dil
and r8b, bl
mov r8, qword [rsi + 0x60]
sar dil, 0x18
shld di, cx, 0xe8
rcl dil, 0x7b
lea rdi, [rcx + r8]
cmp rdi, r15
jmp 0x1403f43fe
ja 0x1403f4a7c
cmp qword [rsi + 0x68], 0x10
jb 0x1403f441d
mov rdx, qword [rsi + 0x50]
jmp 0x1403f4418
jmp 0x1403f4421
lea rdx, [rsi + 0x50]
sub rsp, 0x20
jmp 0x1403f442a
call fcn.1404a79a8
add rsp, 0x20
add ax, r8w
mov eax, dword [rsi + 8]
cmp r10w, r9w
jmp 0x1403f4443
test al, 0x10
jmp 0x1403f444a
je 0x1403f3cb5
lea rax, [rdi + 1]
cmp rax, r15
jmp 0x1403f445c
ja 0x1403f4a7c
mov byte [rdi], 0x22
stc
add cl, 0xc1
mov rcx, qword [rsi + 0x80]
cmp rcx, 0x80
jmp 0x1403f447c
jb 0x1403f4500
nop dword [rax]
movzx rdx, di
lea rdx, [rax + 1]
test rsi, rbp
jmp 0x1403f4496
cmp rdx, r15
jmp 0x1403f449e
ja 0x1403f4a7c
mov ebx, ecx
ror di, 0x44
or bl, 0x80
btc di, r9w
mov byte [rax], bl
cmp spl, r11b
bsf di, r10w
sal dil, cl
mov rdi, rcx
stc
cmovae ax, r8w
shr rdi, 7
movzx rax, r12w
adc al, r9b
mov rax, rdx
test ch, ah
jmp 0x1403f44dd
cmp rcx, 0x3fff
mov cl, r8b
xchg cl, ch
movzx cx, ch
mov rcx, rdi
jmp 0x1403f44f5
ja 0x1403f448a
jmp 0x1403f450e
mov rdx, rax
mov rdi, rcx
shr cl, cl
movsxd rcx, r15d
movsx ecx, dx
lea rcx, [rdx + 1]
test bh, 0x98
cmp r10, r12
cmp rcx, r15
ja 0x1403f4a7c
mov byte [rdx], dil
mov r8, qword [rsi + 0x80]
lea rdi, [rcx + r8]
test r14b, r13b
cmc
cmp rdi, r15
ja 0x1403f4a7c
cmp qword [rsi + 0x88], 0x10
jmp 0x1403f4549
jb 0x1403f4558
mov rdx, qword [rsi + 0x70]
jmp 0x1403f455c
lea rdx, [rsi + 0x70]
sub rsp, 0x20
jmp 0x1403f4565
call fcn.1404a79a8
add rsp, 0x20
shrd ax, r8w, 0x23
shr ax, 0x41
cmp dil, 2
mov eax, dword [rsi + 8]
test al, 0x20
jmp 0x1403f4586
je 0x1403f3cc2
lea rax, [rdi + 1]
cmp bp, ax
cmp rax, r15
jmp 0x1403f459b
ja 0x1403f4a7c
mov byte [rdi], 0x2a
mov rcx, qword [rsi + 0xa0]
stc
cmp rcx, 0x80
jb 0x1403f4616
lea rdx, [rax + 1]
cmp rdx, r15
jmp 0x1403f45c5
ja 0x1403f4a7c
mov ebx, ecx
cmp bpl, dil
or bl, 0x80
movsx rdi, r12w
mov byte [rax], bl
mov rdi, rcx
rcr rax, cl
sar rax, cl
movsxd rax, r9d
shr rdi, 7
mov rax, rdx
cmp r15, 0x716a4037
cmp rcx, 0x3fff
mov cl, r14b
bswap rcx
xchg rcx, rcx
mov rcx, rdi
jmp 0x1403f460b
ja 0x1403f45b9
jmp 0x1403f4624
mov rdx, rax
mov rdi, rcx
ror ecx, 0x52
rol ch, cl
sub cl, sil
lea rcx, [rdx + 1]
cmp rcx, r15
jmp 0x1403f4630
ja 0x1403f4a7c
mov byte [rdx], dil
movzx rdi, r15w
btc di, 0xb8
xor r8b, 0x56
mov r8, qword [rsi + 0xa0]
movsx di, dl
lea rdi, [rcx + r8]
stc
cmc
cmp rdi, r15
jmp 0x1403f465f
ja 0x1403f4a7c
cmp qword [rsi + 0xa8], 0x10
jmp 0x1403f4672
jb 0x1403f4684
mov rdx, qword [rsi + 0x90]
jmp 0x1403f4691
lea rdx, [rsi + 0x90]
test r12w, 0x3ea1
sub rsp, 0x20
jmp 0x1403f469a
call fcn.1404a79a8
add rsp, 0x20
cdqe
mov eax, dword [rsi + 8]
test al, 0x40
je 0x1403f3ccf
lea rax, [rdi + 1]
test r8b, 0xa1
cmp r10w, 0x5608
cmp rax, r15
jmp 0x1403f46c6
ja 0x1403f4a7c
mov byte [rdi], 0x30
mov edi, dword [rsi + 0xb0]
cmp rdi, 0x80
jb 0x1403f4730
lea rdx, [rax + 1]
test spl, dil
cmp rdx, r15
ja 0x1403f4a7c
mov ecx, edi
test edx, esp
or cl, 0x80
cmp r15b, dil
test si, 0x3b14
mov byte [rax], cl
mov rcx, rdi
shr rcx, 7
mov rax, rdx
cmp r9b, 0x19
cmp dl, spl
cmp rdi, 0x3fff
not edi
mov rdi, rcx
jmp 0x1403f4725
ja 0x1403f46e2
jmp 0x1403f4739
mov rdx, rax
movsxd rcx, esi
mov rcx, rdi
lea rdi, [rdx + 1]
test r13b, bl
cmp rdi, r15
jmp 0x1403f4748
ja 0x1403f4a7c
mov byte [rdx], cl
adc eax, r13d
sbb ax, r15w
mov eax, dword [rsi + 8]
test al, 0x80
jmp 0x1403f4761
je 0x1403f3cd7
lea rax, [rdi + 1]
cmp r15w, 0x35c4
cmp rax, r15
ja 0x1403f4a7c
mov byte [rdi], 0x38
sub dil, 0xc3
shrd di, r8w, 0xc2
sal dil, 0xb0
mov edi, dword [rsi + 0xb4]
jmp 0x1403f4797
cmp rdi, 0x80
jmp 0x1403f47a3
jb 0x1403f47ff
lea rdx, [rax + 1]
clc
cmp rdx, r15
jmp 0x1403f47b6
ja 0x1403f4a7c
mov ecx, edi
test r11, rax
or cl, 0x80
cmc
mov byte [rax], cl
inc al
mov rcx, rdi
xchg ah, ah
shr rcx, 7
cmp cl, 5
movsx rax, bp
mov rax, rdx
jmp 0x1403f47e5
cmp rdi, 0x3fff
mov rdi, rcx
jmp 0x1403f47f4
ja 0x1403f47a9
jmp 0x1403f4806
mov rdx, rax
cmc
mov rcx, rdi
lea rdi, [rdx + 1]
stc
cmp rdi, r15
jmp 0x1403f4813
ja 0x1403f4a7c
mov byte [rdx], cl
mov eax, dword [rsi + 8]
cmc
test eax, 0x100
jmp 0x1403f4829
je 0x1403f3ce7
lea rax, [rdi + 1]
clc
cmp ch, cl
cmp rax, r15
jmp 0x1403f483e
ja 0x1403f4a7c
mov byte [rdi], 0x40
mov edi, dword [rsi + 0xb8]
jmp 0x1403f4852
cmp rdi, 0x80
jmp 0x1403f485e
jb 0x1403f48c4
lea rdx, [rax + 1]
cmp dx, 0x1d66
clc
cmp rdx, r15
jmp 0x1403f4876
ja 0x1403f4a7c
mov ecx, edi
or cl, 0x80
cmp r14d, 0x171d0c94
mov byte [rax], cl
mov rcx, rdi
sal eax, cl
xor ax, 0x3c8e
shr rcx, 7
mov rax, rdx
cmp r8d, 0x27277e68
jmp 0x1403f48a9
cmp rdi, 0x3fff
movsxd rdi, esp
xchg dil, dil
mov rdi, rcx
ja 0x1403f4864
jmp 0x1403f48da
mov rdx, rax
dec cx
movsx rcx, di
mov rcx, rdi
jmp 0x1403f48da
lea rdi, [rdx + 1]
clc
cmp r15b, r9b
cmp rdi, r15
jmp 0x1403f48ea
ja 0x1403f4a7c
mov byte [rdx], cl
or al, bl
shrd rax, rsp, 0xff
mov eax, dword [rsi + 8]
cmp r10w, cx
test eax, 0x400
je 0x1403f3cf7
lea r12, [rdi + 1]
cmp r12, r15
jmp 0x1403f4917
ja 0x1403f4a7c
mov byte [rdi], 0x52
sbb cl, r12b
rcl dil, cl
lea rdi, [rsi + 0xc0]
sar cl, 0x48
sub rsp, 0x20
movsx cx, r13b
mov rcx, rdi
jmp 0x1403f4941
call fcn.1401a73e0
add rsp, 0x20
btr bx, r10w
add ebx, r11d
mov rbx, rax
test r8, r11
add rax, 0xf
jmp 0x1403f4961
and rax, 0xfffffffffffffff0
call fcn.14044cd9c
sub rsp, rax
bswap r14
mov r14, rsp
sub rsp, 0x20
cqo
cwd
movsx r8d, dx
mov rcx, rdi
movsx rdx, cx
movzx edx, r12w
movsxd r8, ebp
mov rdx, r14
movzx r8w, bl
mov r8, rbx
jmp 0x1403f499d
call fcn.1403f6083
add rsp, 0x20
cmp edx, eax
test r8w, r13w
test al, al
je 0x1403f4a7c
cmp rbx, 0x80
jmp 0x1403f49c0
jb 0x1403f4a2a
mov rcx, rbx
lea rax, [r12 + 1]
cmp rax, r15
jmp 0x1403f49d6
ja 0x1403f4a7c
mov edx, ecx
cmp r14b, spl
test sil, 0xc4
test r14b, cl
or dl, 0x80
mov byte [r12], dl
bswap dx
adc r12b, dil
neg r12b
mov rdx, rcx
clc
shr rdx, 7
shl r12w, 0x30
mov r12, rax
cmc
jmp 0x1403f4a0e
cmp rcx, 0x3fff
xchg cl, ch
mov rcx, rdx
jmp 0x1403f4a1f
ja 0x1403f49c9
jmp 0x1403f4a3e
mov rax, r12
sub cl, r15b
ror ch, 0xde
shr dh, 7
mov rdx, rbx
movzx cx, r9b
lea rcx, [rax + 1]
test r9, r11
cmp sp, r8w
clc
cmp rcx, r15
jmp 0x1403f4a52
ja 0x1403f4a7c
mov byte [rax], dl
movsx rdi, r14w
bts di, r8w
bt edi, r8d
mov rdi, rbx
lea rdi, [rdi + rcx]
cmp rdi, r15
jmp 0x1403f4a76
jbe 0x1403f4ac9
xor esi, esi
mov eax, esi
lea rsp, [rbp + 8]
mov bx, 0x71a
cmovle r12w, dx
pop rbx
pop rdi
pop rsi
movsx r14w, r14b
movsxd rbp, r13d
movzx r12, r9w
pop r12
movsxd rbp, eax
cmovle bp, bp
mov rbp, 0x6ce06e9d
pop r13
movzx bp, bpl
pop r14
movsx r15, r12w
jmp 0x1403f4ac2
pop r15
movsxd rbp, esp
pop rbp
ret
sub rsp, 0x20
xchg r8w, dx
not r8b
mov rdx, r14
cmova r8w, r11w
mov r8, rbx
call fcn.1404a79a8
add rsp, 0x20
jmp 0x1403f4aed
jmp 0x1403f3cf7