Function at 0x1404acc2e
Capabilities:
Check http status code
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
test r15w, 0x491c
mov qword [rsp + 0x18], rsi
sal esi, 0xa5
mov qword [rsp + 0x20], rdi
shr sil, 0xcf
movzx di, dil
push rbp
adc di, 0x5db6
sal bpl, cl
push r12
push r13
inc dil
push r14
dec bpl
push r15
sub rsi, r10
setbe r14b
mov rbp, rsp
sal rsi, cl
and r14b, 0x5c
sub rsp, 0x50
ror dil, cl
and rdi, r13
mov rsi, r8
sbb r14b, 0x51
neg dil
mov rdi, r9
movzx r8d, dx
cmp r10d, r11d
shld dx, r10w, 0xf1
mov r14, rcx
sar dl, 0x22
ror dl, cl
mov edx, r8d
cmp r8d, 0x5a
jmp 0x1404accaf
jbe 0x1404adbdd
mov ecx, 0x62
cmp edx, 0x6e
jmp 0x1404accc2
ja 0x1404ad4f4
je 0x1404ad487
sub edx, 0x61
jmp 0x1404accd6
je 0x1404ad3e3
sub edx, 1
jmp 0x1404acce4
je 0x1404ad361
sub edx, 1
jmp 0x1404accf2
je 0x1404acf4f
sub edx, 1
jmp 0x1404acd00
je 0x1404acf19
sub edx, 1
jmp 0x1404acd0e
je 0x1404acedd
sub edx, 2
je 0x1404ace2c
sub edx, 1
jne 0x1404acd38
mov r8d, ecx
xchg edx, edx
cdq
mov edx, ecx
jmp 0x1404acd33
jmp 0x1404accba
sub edx, 2
je 0x1404acdd2
cmp edx, 3
jmp 0x1404acd49
jne 0x1404ad407
mov ecx, dword [rsi + 0x10]
cmp r14d, r9d
stc
jmp 0x1404acd5b
cmp ecx, 0xb
ja 0x1404ad3f2
mov al, byte [rbp + 0x60]
neg al
mov r8b, 0x31
movzx r8, ax
jmp 0x1404acd75
sbb dx, dx
setg r9b
sar r9w, cl
rcr r9b, cl
not dx
clc
not r8
shl r9, cl
and dx, 0x30
inc ecx
movsx r8w, dil
jmp 0x1404acda1
mov word [rsp + 0x20], dx
mov edx, 2
movzx r8w, bl
sets r9b
mov r9, qword [rbp + 0x50]
jmp 0x1404acdc0
mov r8, rdi
jmp 0x1404acdc8
call fcn.1404ac726
jmp 0x1404ae82a
mov ecx, dword [rsi + 0x1c]
test dil, r14b
cmp ecx, 0x16d
jmp 0x1404acde3
ja 0x1404ad3f2
mov al, byte [rbp + 0x60]
test dx, ax
neg al
jmp 0x1404acdf6
sbb dx, dx
test edi, r15d
not dx
cmp rax, rsp
test bh, 0x7a
and dx, 0x30
jmp 0x1404ace0e
mov word [rsp + 0x20], dx
dec rdx
inc ecx
movsx edx, bp
movzx rdx, di
bswap dx
mov edx, 3
jmp 0x1404acdb4
mov r14d, dword [rsi + 0x14]
btc ax, 0xa9
lea eax, [r14 + 0x76c]
cmp eax, 0x270f
ja 0x1404ad3f2
mov r8d, dword [rsi + 0x1c]
movsx edx, bx
mov ecx, r14d
movsxd rdx, eax
movsx rdx, bp
mov rdx, rbx
mov edx, dword [rsi + 0x18]
jmp 0x1404ace63
call fcn.1404ac9fc
test eax, eax
jne 0x1404ace78
dec r14d
jmp 0x1404ace81
jg 0x1404ace81
inc r14d
lea ecx, [r14 + 0x76c]
test r15b, 0x29
and sil, sil
mov eax, 0x51eb851f
xadd si, dx
imul ecx
btr rsi, r14
cmp r14, rsi
xor ax, r13w
mov esi, 0x30
adc eax, 0x1b632c77
sar edx, 5
mov eax, edx
mov word [rsp + 0x20], si
cmp r13, 0x5b3c5917
jmp 0x1404acec5
shr eax, 0x1f
clc
add edx, eax
add rax, rsi
imul eax, edx, 0x64
test spl, 0xa4
cmc
sub ecx, eax
jmp 0x1404acda6
mov ecx, dword [rsi + 0xc]
lea eax, [rcx - 1]
cmp eax, 0x1e
jmp 0x1404aceeb
ja 0x1404ad3f2
mov al, byte [rbp + 0x60]
xor al, 1
cmp r15w, dx
shl al, 5
jmp 0x1404acf02
movzx eax, al
jmp 0x1404acf0a
mov word [rsp + 0x20], ax
jmp 0x1404acf14
jmp 0x1404acda6
mov ecx, dword [rsi + 0xc]
bt eax, 0x5d
neg ah
lea eax, [rcx - 1]
test ebx, 0x3b756b0
cmp eax, 0x1e
ja 0x1404ad3f2
mov al, byte [rbp + 0x60]
cmp r9b, bpl
neg al
sbb dx, dx
clc
not dx
cmp bh, 0x5d
and dx, 0x30
jmp 0x1404acda1
mov r13, qword [rbp + 0x58]
lea rax, [0x1400c6040]
test r11w, cx
jmp 0x1404acf63
xor ebx, ebx
cmp r13, rax
jmp 0x1404acf6d
jne 0x1404ad28f
cmp byte [rbp + 0x60], bl
jmp 0x1404acf7b
jne 0x1404ad28f
mov r15, qword [rbp + 0x50]
movsx cx, r13b
movsx r8, cx
mov r8b, 0x86
lea edx, [rbx + 0x61]
mov byte [rsp + 0x30], bl
bswap cx
movsx cx, spl
mov r8b, r11b
mov r8, rsi
setno cl
mov qword [rsp + 0x28], r13
movsx rcx, dx
mov rcx, r14
jmp 0x1404acfba
mov qword [rsp + 0x20], r15
jmp 0x1404acfc4
call fcn.1404acc2e
test al, al
jmp 0x1404acfd0
jne 0x1404acfeb
call fcn.1404bac3d
mov dword [rax], 0x16
jmp 0x1404acfe6
jmp 0x1404ad407
lea r12, [0x1400cf014]
bts ecx, esp
movsx ecx, r14w
mov rcx, r12
cmp qword [r15], rbx
jmp 0x1404ad004
je 0x1404ad044
movzx r8d, word [rcx]
jmp 0x1404ad013
test r8w, r8w
je 0x1404ad044
mov rax, qword [rdi]
cmp r15b, r10b
add rcx, 2
mov word [rax], r8w
cmc
clc
add qword [rdi], 2
cmp ah, 0x38
stc
sub qword [r15], 1
jmp 0x1404ad03e
jne 0x1404ad00a
mov byte [rsp + 0x30], bl
mov edx, 0x62
movsx r8, ax
bswap r8w
movsx r8w, r14b
mov qword [rsp + 0x28], r13
movsx r9d, dx
movsx r8, r11w
mov r9, rdi
mov ecx, r15d
mov r8b, 0x99
mov r8, rsi
movsxd rcx, eax
mov cl, dil
mov qword [rsp + 0x20], r15
not ch
movsx cx, ch
movsxd rcx, r11d
mov rcx, r14
call fcn.1404acc2e
test al, al
je 0x1404acfd6
mov rcx, r12
test dx, 0x527b
cmp qword [r15], rbx
jmp 0x1404ad0a7
je 0x1404ad100
movzx edx, word [rcx]
cmp dil, r15b
test dx, dx
jmp 0x1404ad0bb
je 0x1404ad100
mov rax, qword [rdi]
test r13b, r11b
test r15, 0x74cc2bab
add rcx, 2
jmp 0x1404ad0de
mov word [rax], dx
cmp r12w, dx
jmp 0x1404ad0ea
add qword [rdi], 2
test r9, rbx
sub qword [r15], 1
jmp 0x1404ad0fa
jne 0x1404ad0ad
mov byte [rsp + 0x30], bl
movsx rcx, bp
mov edx, 0x65
mov cx, r15w
bswap r8d
jmp 0x1404ad119
mov qword [rsp + 0x28], r13
movsxd rcx, r8d
movzx r8w, dl
setge ch
mov r9, rdi
seto ch
movsx r8, cx
mov r8, rsi
mov qword [rsp + 0x20], r15
mov rcx, r14
jmp 0x1404ad143
call fcn.1404acc2e
test al, al
je 0x1404acfd6
mov rcx, r12
cmp qword [r15], rbx
jmp 0x1404ad15b
je 0x1404ad19e
movzx edx, word [rcx]
test dx, dx
jmp 0x1404ad16c
je 0x1404ad19e
mov rax, qword [rdi]
add rcx, 2
test r14b, r11b
mov word [rax], dx
stc
cmp r10, 0x49dd6271
add qword [rdi], 2
stc
test eax, r15d
sub qword [r15], 1
jmp 0x1404ad198
jne 0x1404ad161
mov byte [rsp + 0x30], bl
bswap r9w
mov cx, 0x37e9
mov edx, 0x54
movzx r8, r11w
mov qword [rsp + 0x28], r13
movzx r8d, r12w
movzx r9, r11w
movsx r9d, r11w
mov r9, rdi
cmovns r8w, ax
mov r8, rsi
mov qword [rsp + 0x20], r15
mov rcx, r14
call fcn.1404acc2e
test al, al
je 0x1404acfd6
cmp qword [r15], rbx
je 0x1404ad230
movzx ecx, word [r12]
test cx, cx
jmp 0x1404ad1fa
je 0x1404ad230
mov rax, qword [rdi]
cmp edx, r14d
jmp 0x1404ad20c
add r12, 2
test bx, r15w
mov word [rax], cx
cmp r11w, 0x6b9b
jmp 0x1404ad222
add qword [rdi], 2
sub qword [r15], 1
jne 0x1404ad1ed
mov byte [rsp + 0x30], bl
not r9d
movzx r9, r10w
cdq
mov edx, 0x59
cmovbe r8, r12
movzx cx, r10b
mov qword [rsp + 0x28], r13
setne r9b
bswap r8d
movsxd r8, eax
mov qword [rsp + 0x20], r15
movzx r8, bp
movsx r8d, r13w
mov r9, rdi
movzx cx, r10b
mov r8, rsi
setbe ch
mov ch, 4
xchg rcx, rcx
mov rcx, r14
call fcn.1404acc2e
test al, al
jne 0x1404ae82a
jmp 0x1404acfd6
mov r15, qword [rbp + 0x50]
mov r8, rsi
xchg cx, dx
cwd
movzx edx, byte [rbp + 0x60]
movsx ecx, r10w
cmovnp cx, di
mov rcx, r14
jmp 0x1404ad2af
mov qword [rsp + 0x28], r13
jmp 0x1404ad2b9
mov qword [rsp + 0x20], r15
jmp 0x1404ad2c3
call fcn.1404ae895
test al, al
jmp 0x1404ad2cf
je 0x1404acfd6
lea r12, [0x1400cf014]
cmp qword [r15], rbx
jmp 0x1404ad2e4
je 0x1404ad331
movzx ecx, word [r12]
clc
stc
test cx, cx
jmp 0x1404ad2f9
je 0x1404ad331
mov rax, qword [rdi]
test r15b, 0x45
cmp r13b, 0xa9
add r12, 2
cmc
cmp bx, 0x7c1e
mov word [rax], cx
cmc
add qword [rdi], 2
cmp r14b, spl
cmp al, 8
stc
sub qword [r15], 1
jmp 0x1404ad32b
jne 0x1404ad2ea
mov qword [rsp + 0x28], r13
mov r9, rdi
mov qword [rsp + 0x20], r15
mov edx, 2
mov rcx, r14
movzx r8, cx
movsx r8w, r13b
mov r8, rsi
jmp 0x1404ad357
call fcn.1404ae895
jmp 0x1404ad282
cmp dword [rsi + 0x10], 0xb
jmp 0x1404ad36a
ja 0x1404ad3f2
movsxd rcx, dword [rsi + 0x10]
xadd rax, rdx
test cx, bx
sub ebx, ebx
shrd rax, r15, 0x95
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax + rcx*8 + 0x1d0]
xchg cx, cx
mov rcx, qword [rbp + 0x50]
clc
jmp 0x1404ad39b
cmp qword [rcx], rbx
jmp 0x1404ad3a3
je 0x1404ae82a
movzx r8d, word [rdx]
test r8w, r8w
jmp 0x1404ad3b6
je 0x1404ae82a
mov rax, qword [r9]
add rdx, 2
cmp r9b, 0xe
mov word [rax], r8w
add qword [r9], 2
jmp 0x1404ad3d4
sub qword [rcx], 1
jne 0x1404ad3a9
jmp 0x1404ae82a
cmp dword [rsi + 0x18], 6
jmp 0x1404ad3ec
jbe 0x1404ad40e
call fcn.1404bac3d
mov dword [rax], 0x16
jmp 0x1404ad402
call fcn.1404bb95a
xor al, al
jmp 0x1404ae835
movsxd rcx, dword [rsi + 0x18]
add dl, r8b
sub ebx, ebx
mov rax, qword [rbp + 0x58]
xor dl, spl
cqo
mov rdx, qword [rax + rcx*8 + 0x160]
sal ch, cl
mov rcx, qword [rbp + 0x50]
cmp qword [rcx], rbx
jmp 0x1404ad436
je 0x1404ae82a
movzx r8d, word [rdx]
cmp dl, r12b
test dl, r14b
test r8w, r8w
je 0x1404ae82a
mov rax, qword [r9]
test r8w, 0x69ed
cmc
add rdx, 2
mov word [rax], r8w
clc
jmp 0x1404ad46c
add qword [r9], 2
test r13, 0x334e4b91
cmc
sub qword [rcx], 1
jne 0x1404ad43c
jmp 0x1404ae82a
mov rcx, qword [rbp + 0x50]
cdq
lea rdx, [0x1400cf018]
cmc
sub ebx, ebx
test r8b, 0x9a
cmp qword [rcx], rbx
je 0x1404ae82a
movzx r8d, word [rdx]
test r8w, r8w
jmp 0x1404ad4b0
je 0x1404ae82a
mov rax, qword [r9]
cmp bp, r11w
cmc
cmp r15b, 0xa2
add rdx, 2
cmp r10d, 0x2cd367bf
stc
mov word [rax], r8w
cmc
add qword [r9], 2
jmp 0x1404ad4e0
sub qword [rcx], 1
jmp 0x1404ad4e9
jne 0x1404ad4a3
jmp 0x1404ae82a
sub edx, 0x70
jmp 0x1404ad4fc
je 0x1404adb32
sub edx, 2
jmp 0x1404ad50a
je 0x1404ad8c5
sub edx, 2
jmp 0x1404ad518
je 0x1404ad858
sub edx, 1
jmp 0x1404ad526
je 0x1404ad7ef
sub edx, 2
jmp 0x1404ad534
je 0x1404ad7ef
sub edx, 1
je 0x1404ad7b4
sub edx, 1
jmp 0x1404ad54b
je 0x1404ad728
cmp edx, 1
jne 0x1404ad407
call fcn.1400a642c
xor ebx, ebx
movsx cx, ah
lea rcx, [rbp + 0x38]
jmp 0x1404ad56e
mov dword [rbp + 0x38], ebx
jmp 0x1404ad576
call fcn.1404d1616
test eax, eax
jmp 0x1404ad582
jne 0x1404ad3f2
cmp dword [rsi + 0x20], ebx
jmp 0x1404ad590
je 0x1404ad5d0
lea rcx, [rbp - 0x10]
jmp 0x1404ad59f
mov dword [rbp - 0x10], ebx
call fcn.1404d15c4
test eax, eax
jmp 0x1404ad5ae
jne 0x1404ad3f2
mov r8d, dword [rbp + 0x38]
clc
add r8d, dword [rbp - 0x10]
jmp 0x1404ad5c2
mov dword [rbp + 0x38], r8d
jmp 0x1404ad5cb
jmp 0x1404ad5d8
mov r8d, dword [rbp + 0x38]
btc rcx, r8
mov r9d, 0x88888889
stc
shl r12w, 0x37
lea r12, [0x1400cf008]
test r15b, r11b
bt r14, r13
stc
mov eax, r8d
cdq
mov ecx, eax
bsf r14, rcx
ror r14b, cl
adc r14b, 0xdf
mov eax, r9d
xor ecx, edx
cmp rbx, 0x67c0c19
rol r10w, 0x85
sub ecx, edx
imul ecx
mov eax, r9d
mov r9, qword [rbp + 0x50]
bsr r14w, r9w
movsx r10, r12w
lea r14d, [rcx + rdx]
sar r14d, 5
mov ecx, r14d
mov r10b, cl
shr ecx, 0x1f
add dl, 0x27
rcl dx, cl
add r14d, ecx
rol dh, cl
imul r14d
xor r10d, 0x4a5c4e9f
lea r10d, [r14 + rdx]
sar r10d, 5
mov eax, r10d
test rbp, rbp
shr eax, 0x1f
jmp 0x1404ad665
add r10d, eax
cbw
imul eax, r10d, 0x3c
jmp 0x1404ad674
sub r14d, eax
adc eax, ecx
cdqe
lea rax, [0x1400cf00c]
test r8d, r8d
cmovle r12, rax
stc
cmc
clc
cmp qword [r9], rbx
je 0x1404ad6ce
movzx ecx, word [r12]
test cx, cx
jmp 0x1404ad6a2
je 0x1404ad6ce
mov rax, qword [rdi]
cmc
cmp dx, 0x2a17
cmp dil, r10b
add r12, 2
stc
mov word [rax], cx
test r12b, bpl
stc
add qword [rdi], 2
sub qword [r9], 1
jne 0x1404ad695
mov esi, 0x30
cwd
movsxd rcx, esp
mov r8, rdi
not rdx
cdq
mov ecx, r10d
movzx rdx, di
mov word [rsp + 0x20], si
cwd
cqo
movsx edx, r14w
lea edx, [rsi - 0x2e]
jmp 0x1404ad6fb
call fcn.1404ac726
lea edx, [rsi - 0x2e]
movsx cx, r9b
movzx cx, r14b
mov word [rsp + 0x20], si
setno ch
movsx cx, bh
xchg ecx, ecx
mov ecx, r14d
jmp 0x1404ad723
jmp 0x1404acdc0
mov ecx, dword [rsi + 0x14]
cmc
jmp 0x1404ad731
add ecx, 0x76c
clc
cmp r12d, r11d
test r8d, 0x55084397
cmp ecx, 0x270f
jmp 0x1404ad74d
ja 0x1404ad3f2
mov al, byte [rbp + 0x60]
btc dx, di
neg al
rdtsc
mov eax, 0x51eb851f
sbb r8w, r8w
imul ecx
not r8w
sar edx, 5
movzx rax, r13w
shl ax, cl
inc ax
and r8w, 0x30
sub ax, r8w
adc al, 0xd1
jmp 0x1404ad78a
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x64
cmp r13b, cl
jmp 0x1404ad79d
sub ecx, eax
jmp 0x1404ad7a4
mov word [rsp + 0x20], r8w
jmp 0x1404ad7af
jmp 0x1404acda6
mov rax, qword [rbp + 0x58]
cmovb dx, r9w
bswap rdx
movzx edx, byte [rbp + 0x60]
jmp 0x1404ad7c9
mov qword [rsp + 0x28], rax
movzx eax, r9w
jmp 0x1404ad7d7
mov rax, qword [rbp + 0x50]
jmp 0x1404ad7e0
mov qword [rsp + 0x20], rax
jmp 0x1404ad7ea
jmp 0x1404ad343
mov ecx, dword [rsi + 0x18]
cmp ecx, 6
jmp 0x1404ad7fa
ja 0x1404ad3f2
test ecx, ecx
jne 0x1404ad821
cmp r8w, 0x75
jmp 0x1404ad812
jne 0x1404ad821
mov ecx, 7
or al, cl
sbb al, 8
mov al, byte [rbp + 0x60]
neg al
jmp 0x1404ad82b
sbb dx, dx
cmp r11, 0x2aca0339
cmc
not dx
and dx, 0x30
mov word [rsp + 0x20], dx
movsxd rdx, ebp
cqo
xchg dh, dh
mov edx, 1
jmp 0x1404ad853
jmp 0x1404acdb4
mov rcx, qword [rbp + 0x50]
neg rdx
lea rdx, [0x1400cf01c]
clc
sub ebx, ebx
jmp 0x1404ad86e
cmp qword [rcx], rbx
jmp 0x1404ad876
je 0x1404ae82a
movzx r8d, word [rdx]
test r8w, r8w
jmp 0x1404ad889
je 0x1404ae82a
mov rax, qword [r9]
add rdx, 2
cmc
jmp 0x1404ad8a0
mov word [rax], r8w
stc
test al, sil
add qword [r9], 2
cmc
cmp r13b, 0x59
sub qword [rcx], 1
jmp 0x1404ad8ba
jne 0x1404ad87c
jmp 0x1404ae82a
mov r12, qword [rbp + 0x58]
lea rax, [0x1400c6040]
test ecx, esi
bswap ecx
rcr r8d, 0xce
cmp r12, rax
mov r8, rsi
seta al
movzx cx, spl
mov al, byte [rbp + 0x60]
movsxd rcx, r14d
xchg ch, ch
movsx ecx, ax
mov rcx, r14
mov byte [rsp + 0x30], al
jmp 0x1404ad8fd
mov qword [rsp + 0x28], r12
jne 0x1404adb0b
mov r13, qword [rbp + 0x50]
movzx edx, ax
movsx dx, r9b
mov edx, 0x49
mov qword [rsp + 0x20], r13
call fcn.1404acc2e
xor ebx, ebx
test al, al
je 0x1404acfd6
lea r15, [0x1400ceffc]
rol ecx, 0xfa
bswap rcx
mov rcx, r15
cmp qword [r13], rbx
jmp 0x1404ad946
je 0x1404ad985
movzx edx, word [rcx]
test dx, dx
jmp 0x1404ad957
je 0x1404ad985
mov rax, qword [rdi]
test si, r14w
cmc
add rcx, 2
mov word [rax], dx
add qword [rdi], 2
test sil, 0x47
stc
sub qword [r13], 1
jmp 0x1404ad97f
jne 0x1404ad94c
mov al, byte [rbp + 0x60]
movzx ecx, ax
mov edx, 0x4d
mov byte [rsp + 0x30], al
movzx rcx, bx
xchg r9d, r9d
mov r9, rdi
bswap ecx
mov cl, r13b
movsx cx, sil
mov qword [rsp + 0x28], r12
jmp 0x1404ad9b5
mov r8, rsi
mov rcx, r14
jmp 0x1404ad9c0
mov qword [rsp + 0x20], r13
jmp 0x1404ad9ca
call fcn.1404acc2e
test al, al
jmp 0x1404ad9d6
je 0x1404acfd6
cmp qword [r13], rbx
je 0x1404ada1c
movzx ecx, word [r15]
test cx, cx
jmp 0x1404ad9f2
je 0x1404ada1c
mov rax, qword [rdi]
test rcx, r12
add r15, 2
test r10b, 0x1d
stc
mov word [rax], cx
add qword [rdi], 2
cmp ah, 0xf7
sub qword [r13], 1
jne 0x1404ad9e6
mov r15b, byte [rbp + 0x60]
xchg r9, rdx
mov edx, 0x53
movsx r8d, r13w
mov byte [rsp + 0x30], r15b
bswap r8d
jmp 0x1404ada3d
mov r9, rdi
xchg r8b, r8b
cmova r8w, r13w
movzx cx, spl
mov qword [rsp + 0x28], r12
mov r8d, esp
movsxd rcx, esp
mov r8, rsi
movsx rcx, r15w
mov rcx, r14
jmp 0x1404ada67
mov qword [rsp + 0x20], r13
call fcn.1404acc2e
test al, al
jmp 0x1404ada78
je 0x1404acfd6
lea r12, [0x1400cf014]
cmp sil, 0xc6
clc
cmp al, r13b
cmp qword [r13], rbx
jmp 0x1404ada96
je 0x1404adadf
movzx ecx, word [r12]
test dil, 0xd5
cmc
test cx, cx
jmp 0x1404adaae
je 0x1404adadf
mov rax, qword [rdi]
clc
cmp r15b, 0x65
add r12, 2
mov word [rax], cx
cmc
clc
add qword [rdi], 2
cmc
jmp 0x1404adacf
sub qword [r13], 1
jmp 0x1404adad9
jne 0x1404ada9c
mov rax, qword [rbp + 0x58]
mov edx, 0x70
jmp 0x1404adaed
mov byte [rsp + 0x30], r15b
mov qword [rsp + 0x28], rax
jmp 0x1404adafc
mov qword [rsp + 0x20], r13
jmp 0x1404adb06
jmp 0x1404ad266
mov rax, qword [rbp + 0x50]
movzx dx, bpl
cqo
mov rdx, rdi
mov edx, 0x58
jmp 0x1404adb23
mov qword [rsp + 0x20], rax
jmp 0x1404adb2d
jmp 0x1404ad27d
cmp dword [rsi + 8], 0x17
ja 0x1404ad3f2
cmp dword [rsi + 8], 0xb
bswap rax
jmp 0x1404adb48
mov rax, qword [rbp + 0x58]
jmp 0x1404adb51
jg 0x1404adb68
mov rcx, qword [rax + 0x290]
jmp 0x1404adb63
jmp 0x1404adb7c
mov rcx, qword [rax + 0x298]
cmp r12d, 0x757a1ddc
adc dx, cx
cmp r14b, r14b
mov rdx, qword [rbp + 0x50]
test bpl, r15b
cmp sil, 0xea
test r12b, 0xf8
xor ebx, ebx
cmp qword [rdx], rbx
jmp 0x1404adb95
je 0x1404ae82a
movzx r8d, word [rcx]
test r10d, ebx
stc
test r8w, r8w
jmp 0x1404adbac
je 0x1404ae82a
mov rax, qword [r9]
test r8w, bx
jmp 0x1404adbbe
add rcx, 2
mov word [rax], r8w
stc
cmp r13b, r15b
add qword [r9], 2
sub qword [rdx], 1
jne 0x1404adb9b
jmp 0x1404ae82a
je 0x1404ae7af
mov r13d, 0x4d
cmp edx, r13d
jmp 0x1404adbf1
ja 0x1404ae2a8
je 0x1404ae298
sub edx, 0x25
je 0x1404ae21c
sub edx, 0x1c
jmp 0x1404adc0e
je 0x1404ae194
sub edx, 1
jmp 0x1404adc1c
je 0x1404ae0f3
sub edx, 1
jmp 0x1404adc2a
je 0x1404ae075
sub edx, 1
je 0x1404adedb
sub edx, 2
je 0x1404add5f
sub edx, 1
je 0x1404adcda
sub edx, 1
jmp 0x1404adc53
je 0x1404adcbf
cmp edx, 1
jmp 0x1404adc61
jne 0x1404ad407
mov ecx, dword [rsi + 8]
stc
cmp ecx, 0x17
jmp 0x1404adc73
ja 0x1404ad3f2
mov eax, 0x2aaaaaab
sar dl, 0x20
and dx, si
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
jmp 0x1404adc93
add edx, eax
movzx rax, cx
lea eax, [rdx + rdx*2]
cmp bpl, 0xa9
cmp r9, rdx
shl eax, 2
cmc
test bh, 0xbd
sub ecx, eax
mov al, 0xe5
lea eax, [r13 - 0x41]
cmove ecx, eax
jmp 0x1404adcba
jmp 0x1404acf34
mov ecx, dword [rsi + 8]
stc
cmp r12w, r14w
cmp ecx, 0x17
jmp 0x1404adccf
jbe 0x1404acf34
jmp 0x1404ad3f2
mov r14d, dword [rsi + 0x14]
and al, 0x20
lea eax, [r14 + 0x76c]
cmp eax, 0x270f
jmp 0x1404adcf1
ja 0x1404ad3f2
mov r8d, dword [rsi + 0x1c]
movsxd rdx, edi
mov ecx, r14d
mov edx, dword [rsi + 0x18]
call fcn.1404ac9fc
test eax, eax
jmp 0x1404add10
jne 0x1404add1e
dec r14d
jmp 0x1404add2f
jg 0x1404add2f
inc r14d
mov dl, r15b
jmp 0x1404add2f
mov esi, 0x30
movzx dx, dil
cwd
cdq
lea ecx, [r14 + 0x76c]
movsx edx, r14w
mov word [rsp + 0x20], si
cmovnp edx, r11d
mov edx, 4
jmp 0x1404add5a
jmp 0x1404acdb4
mov rax, qword [rbp + 0x58]
mov edx, 0x59
mov r13b, byte [rbp + 0x60]
mov r8, rsi
movsx r15d, bp
movzx r15d, r8w
bswap r15w
mov r15, qword [rbp + 0x50]
jmp 0x1404add84
mov byte [rsp + 0x30], r13b
jmp 0x1404add8e
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
jmp 0x1404add9d
call fcn.1404acc2e
sub ebx, ebx
jmp 0x1404addac
test al, al
jmp 0x1404addb3
je 0x1404acfd6
lea r12, [0x1400cf008]
and cl, spl
stc
mov rcx, r12
test r8w, 0x4d5d
jmp 0x1404addd3
cmp qword [r15], rbx
jmp 0x1404adddb
je 0x1404ade19
movzx edx, word [rcx]
stc
test dx, dx
jmp 0x1404added
je 0x1404ade19
mov rax, qword [rdi]
cmp ch, 0x2a
add rcx, 2
cmp rbx, r15
stc
cmc
mov word [rax], dx
stc
jmp 0x1404ade0b
add qword [rdi], 2
sub qword [r15], 1
jne 0x1404adde1
mov rax, qword [rbp + 0x58]
movzx r9d, r12w
movsxd rcx, r9d
mov edx, 0x6d
cmovbe r9d, r8d
mov byte [rsp + 0x30], r13b
movsx r9w, al
mov r9, rdi
movsx ecx, dx
movzx rcx, dx
mov qword [rsp + 0x28], rax
mov r8, rsi
movsxd rcx, edx
movsx cx, r11b
movsx rcx, r11w
mov rcx, r14
jmp 0x1404ade5d
mov qword [rsp + 0x20], r15
jmp 0x1404ade67
call fcn.1404acc2e
test al, al
jmp 0x1404ade73
je 0x1404acfd6
cmp qword [r15], rbx
jmp 0x1404ade81
je 0x1404adecc
movzx ecx, word [r12]
cmp r15b, r9b
test cx, cx
jmp 0x1404ade97
je 0x1404adecc
mov rax, qword [rdi]
clc
add r12, 2
mov word [rax], cx
test r8b, r13b
jmp 0x1404adeb0
add qword [rdi], 2
test bpl, r11b
cmp r8w, 0x6352
sub qword [r15], 1
jmp 0x1404adec6
jne 0x1404ade87
mov edx, 0x64
jmp 0x1404aded6
jmp 0x1404ae05d
mov rax, qword [rbp + 0x58]
setg r15b
bswap r15d
mov edx, 0x6d
movsx r8, r14w
mov r13b, byte [rbp + 0x60]
movsx r15, r13w
movsx r8d, ax
cmovle r15w, r14w
mov r8, rsi
movzx r15d, r13w
mov r15, qword [rbp + 0x50]
jmp 0x1404adf10
mov byte [rsp + 0x30], r13b
jmp 0x1404adf1a
mov qword [rsp + 0x28], rax
jmp 0x1404adf24
mov qword [rsp + 0x20], r15
jmp 0x1404adf2e
call fcn.1404acc2e
xor ebx, ebx
test al, al
jmp 0x1404adf3c
je 0x1404acfd6
lea r12, [0x1400cf000]
btc cx, r11w
rcl ch, cl
mov rcx, r12
test r15d, esp
clc
cmp qword [r15], rbx
jmp 0x1404adf5f
je 0x1404adfa6
movzx edx, word [rcx]
jmp 0x1404adf70
test dx, dx
jmp 0x1404adf78
je 0x1404adfa6
mov rax, qword [rdi]
stc
add rcx, 2
test r10b, 0xf
clc
mov word [rax], dx
stc
test r12b, cl
add qword [rdi], 2
cmc
sub qword [r15], 1
jmp 0x1404adfa0
jne 0x1404adf65
mov rax, qword [rbp + 0x58]
movsxd r9, edx
mov edx, 0x64
movsx r9d, r8w
jmp 0x1404adfbb
mov byte [rsp + 0x30], r13b
jmp 0x1404adfc5
mov r9, rdi
movzx cx, dl
jmp 0x1404adfd5
mov qword [rsp + 0x28], rax
cmovl cx, r12w
mov r8, rsi
mov rcx, r14
jmp 0x1404adfea
mov qword [rsp + 0x20], r15
jmp 0x1404adff4
call fcn.1404acc2e
test al, al
jmp 0x1404ae000
je 0x1404acfd6
cmp qword [r15], rbx
jmp 0x1404ae00e
je 0x1404ae055
movzx ecx, word [r12]
stc
cmc
test cx, cx
jmp 0x1404ae023
je 0x1404ae055
mov rax, qword [rdi]
test dx, bx
cmp r9b, r10b
add r12, 2
test r8, 0x1d066cad
mov word [rax], cx
add qword [rdi], 2
test r12b, 0xbd
test r9d, r11d
sub qword [r15], 1
jne 0x1404ae014
mov edx, 0x79
setns ah
mov rax, qword [rbp + 0x58]
jmp 0x1404ae066
mov byte [rsp + 0x30], r13b
mov qword [rsp + 0x28], rax
jmp 0x1404ad259
mov ecx, dword [rsi + 0x14]
cmp r14w, 0x2f34
jmp 0x1404ae083
add ecx, 0x76c
test ecx, edi
cmc
cmp ecx, 0x270f
ja 0x1404ad3f2
mov al, byte [rbp + 0x60]
neg al
movzx dx, bl
mov eax, 0x51eb851f
movsxd rdx, esp
inc dh
sbb r8w, r8w
shr dx, cl
not dx
rcl edx, cl
imul ecx
add ax, 0x4742
not r8w
mov ecx, edx
rol ax, 0xe4
add al, 0x6b
and r8w, 0x30
lahf
rcr rax, cl
test r8b, bl
sar ecx, 5
movsxd rax, esi
ror ax, 0x63
movzx eax, r15w
mov eax, ecx
test r10b, 0xce
shr eax, 0x1f
add ecx, eax
jmp 0x1404ad7a4
cmp dword [rsi + 0x10], 0xb
jmp 0x1404ae0fc
ja 0x1404ad3f2
movsxd rcx, dword [rsi + 0x10]
movsx rdx, bx
rol ax, cl
xor ebx, ebx
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax + rcx*8 + 0x230]
shl ch, 0x4d
rcr cl, cl
rcr ch, 0x33
mov rcx, qword [rbp + 0x50]
test r13, 0x1a9958ff
jmp 0x1404ae137
cmp qword [rcx], rbx
jmp 0x1404ae13f
je 0x1404ae82a
movzx r8d, word [rdx]
stc
test r8w, r8w
jmp 0x1404ae153
je 0x1404ae82a
mov rax, qword [r9]
test r12b, 0x60
clc
jmp 0x1404ae166
add rdx, 2
mov word [rax], r8w
test bl, r14b
cmp si, si
add qword [r9], 2
clc
cmp rcx, 0x2a40197a
sub qword [rcx], 1
jmp 0x1404ae189
jne 0x1404ae145
jmp 0x1404ae82a
cmp dword [rsi + 0x18], 6
jmp 0x1404ae19d
ja 0x1404ad3f2
movsxd rcx, dword [rsi + 0x18]
cwd
btc ax, ax
cqo
sub ebx, ebx
sal al, 0x59
movsx edx, r14w
stc
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax + rcx*8 + 0x198]
mov cl, 0x16
mov rcx, qword [rbp + 0x50]
cmc
cmp qword [rcx], rbx
jmp 0x1404ae1d4
je 0x1404ae82a
movzx r8d, word [rdx]
cmc
cmp sil, 0x1c
test r8w, r8w
je 0x1404ae82a
mov rax, qword [r9]
jmp 0x1404ae1f5
add rdx, 2
stc
jmp 0x1404ae1ff
mov word [rax], r8w
stc
add qword [r9], 2
sub qword [rcx], 1
jmp 0x1404ae211
jne 0x1404ae1da
jmp 0x1404ae82a
mov rcx, qword [rbp + 0x50]
xor dl, r8b
cmc
lea rdx, [0x1400cf010]
jmp 0x1404ae237
sub ebx, ebx
cmc
cmp qword [rcx], rbx
je 0x1404ae82a
movzx r8d, word [rdx]
test r8w, r8w
jmp 0x1404ae250
je 0x1404ae82a
mov rax, qword [r9]
cmp r13b, bpl
jmp 0x1404ae264
add rdx, 2
jmp 0x1404ae273
mov word [rax], r8w
add qword [r9], 2
stc
cmc
test rsp, 0x5fd57abd
sub qword [rcx], 1
jmp 0x1404ae28d
jne 0x1404ae243
jmp 0x1404ae82a
mov ecx, dword [rsi + 4]
cmp ecx, 0x3b
jmp 0x1404ae2a3
jmp 0x1404adccf
sub edx, 0x52
jmp 0x1404ae2b0
je 0x1404ae6da
sub edx, 1
jmp 0x1404ae2be
je 0x1404ae6cb
sub edx, 1
je 0x1404ae551
sub edx, 1
jmp 0x1404ae2d5
je 0x1404ae45a
sub edx, 1
jmp 0x1404ae2e3
je 0x1404ae38d
sub edx, 1
jmp 0x1404ae2f1
je 0x1404ae45a
sub edx, 1
jmp 0x1404ae2ff
je 0x1404ae352
cmp edx, 1
jmp 0x1404ae30d
jne 0x1404ad407
mov ecx, dword [rsi + 0x14]
add ecx, 0x76c
cmp ecx, 0x270f
jmp 0x1404ae327
ja 0x1404ad3f2
mov al, byte [rbp + 0x60]
clc
neg al
jmp 0x1404ae338
sbb dx, dx
not dx
cmc
and dx, 0x30
jmp 0x1404ae348
mov word [rsp + 0x20], dx
jmp 0x1404add50
mov rax, qword [rbp + 0x58]
not dx
mov dh, 0xd8
cmovb dx, ax
mov edx, 2
jmp 0x1404ae36a
mov qword [rsp + 0x28], rax
jmp 0x1404ae37a
mov rax, qword [rbp + 0x50]
jmp 0x1404ae383
mov qword [rsp + 0x20], rax
jmp 0x1404ad34f
mov r14d, dword [rsi + 0x18]
movsxd rdx, ebx
mov cl, r12b
xchg dx, r8w
mov edx, r14d
mov r15d, dword [rsi + 0x14]
not rcx
mov ecx, r15d
mov r8d, dword [rsi + 0x1c]
jmp 0x1404ae3b1
call fcn.1404ac9fc
test eax, eax
jmp 0x1404ae3bd
jne 0x1404ae417
lea ecx, [r15 - 1]
call fcn.1400e247b
sub r14d, dword [rsi + 0x1c]
seto r8b
sal dh, 0xa6
rcl r8w, cl
lea ecx, [r15 - 1]
movzx r8d, al
shr rdx, cl
rcr dl, 0x7c
mov edx, 7
test ebx, 0x5b0d5e53
cmc
jmp 0x1404ae3fa
add r8d, 0x16d
cmc
add edx, r14d
call fcn.1404ac9fc
mov r10d, eax
jmp 0x1404ae412
jmp 0x1404ae428
test eax, eax
mov r10d, 1
cmovg r10d, eax
ror al, cl
sal al, 0x35
mov al, byte [rbp + 0x60]
cmc
neg al
jmp 0x1404ae433
sbb cx, cx
test edx, 0x3d4c62c4
not cx
and cx, 0x30
jmp 0x1404ae448
mov word [rsp + 0x20], cx
mov ecx, r10d
jmp 0x1404ae455
jmp 0x1404acda6
mov ecx, dword [rsi + 0x18]
cmp ecx, 6
ja 0x1404ad3f2
sub ebx, ebx
cmp r15b, spl
clc
cmp r8d, 0x57
jne 0x1404ae49c
test ecx, ecx
jmp 0x1404ae47d
jne 0x1404ae490
lea ecx, [rbx + 6]
jmp 0x1404ae48b
jmp 0x1404ae49c
dec ecx
shr r8b, cl
neg r8
sub r8b, 0x84
mov r8d, dword [rsi + 0x1c]
cmp r8d, 0x16d
jmp 0x1404ae4ac
ja 0x1404ad3f2
cmp r8d, ecx
jmp 0x1404ae4ba
jl 0x1404ae524
mov eax, 0x92492493
add bl, spl
add bh, 0xd2
test r13w, r12w
imul r8d
test rdi, 0x2ee94af2
movzx eax, ax
add edx, r8d
or bx, 0x2203
sar edx, 2
sub bx, 0x302d
shl al, 0xa3
mov eax, edx
xor bl, bpl
jmp 0x1404ae4fc
shr eax, 0x1f
add edx, eax
dec bx
imul eax, edx, 7
mov ebx, edx
stc
sub r8d, eax
cmp r8d, ecx
jl 0x1404ae524
inc ebx
test sil, 0x9f
movsx cx, r8b
shr al, 0xfd
mov al, byte [rbp + 0x60]
sar ch, 0x7b
movzx rcx, r13w
mov ecx, ebx
stc
jmp 0x1404ae536
neg al
jmp 0x1404ae53d
sbb dx, dx
not dx
cmp sp, 0x5e5b
and dx, 0x30
jmp 0x1404acda1
mov al, byte [rbp + 0x60]
mov r12d, r13d
mov r8, 0x1d435173
cdq
mov edx, 0x48
xchg r12w, r12w
movsxd r12, r12d
movzx r8, si
mov r12, qword [rbp + 0x50]
bswap r8w
mov r8b, al
mov r8, rsi
mov byte [rsp + 0x30], al
movsx ax, bh
jmp 0x1404ae58b
mov rax, qword [rbp + 0x58]
jmp 0x1404ae594
mov qword [rsp + 0x28], rax
jmp 0x1404ae59e
mov qword [rsp + 0x20], r12
jmp 0x1404ae5a8
call fcn.1404acc2e
sub ebx, ebx
cmp r8, rbp
cmc
test al, al
jmp 0x1404ae5ba
je 0x1404acfd6
lea r15, [0x1400ceffc]
xor ecx, r11d
movsxd rcx, esi
rcl ecx, 0x71
mov rcx, r15
cmp cl, 0x58
cmp qword [r12], rbx
jmp 0x1404ae5df
je 0x1404ae617
movzx edx, word [rcx]
test dx, dx
jmp 0x1404ae5f0
je 0x1404ae617
mov rax, qword [rdi]
clc
cmp cl, r11b
add rcx, 2
stc
mov word [rax], dx
add qword [rdi], 2
test spl, r13b
sub qword [r12], 1
jne 0x1404ae5e5
mov rax, qword [rbp + 0x58]
mov edx, r13d
movsx r9d, di
movsxd rcx, r14d
mov r13b, byte [rbp + 0x60]
movzx r8w, r11b
mov r9, rdi
mov byte [rsp + 0x30], r13b
mov r8, rsi
xchg ch, ch
mov ch, 0xf2
movsx ecx, si
mov qword [rsp + 0x28], rax
cmovnp rcx, r9
bswap rcx
mov rcx, r14
mov qword [rsp + 0x20], r12
jmp 0x1404ae65a
call fcn.1404acc2e
test al, al
jmp 0x1404ae666
je 0x1404acfd6
cmp qword [r12], rbx
jmp 0x1404ae675
je 0x1404ae6b2
movzx ecx, word [r15]
test r15b, r13b
test cx, cx
jmp 0x1404ae68a
je 0x1404ae6b2
mov rax, qword [rdi]
add r15, 2
test bh, 0xc4
stc
mov word [rax], cx
add qword [rdi], 2
sub qword [r12], 1
jmp 0x1404ae6ac
jne 0x1404ae67b
mov edx, 0x53
jmp 0x1404ae6bc
mov byte [rsp + 0x30], r13b
jmp 0x1404ae6c6
jmp 0x1404ae79c
mov ecx, dword [rsi]
cmp ecx, 0x3c
jmp 0x1404ae6d5
jmp 0x1404adccf
mov al, byte [rbp + 0x60]
xchg r8w, r12w
mov edx, 0x48
xchg r8w, r12w
mov r12, qword [rbp + 0x50]
jmp 0x1404ae6fc
mov r8, rsi
jmp 0x1404ae704
mov byte [rsp + 0x30], al
mov rax, qword [rbp + 0x58]
jmp 0x1404ae711
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
jmp 0x1404ae720
call fcn.1404acc2e
xor ebx, ebx
stc
cmp dil, 0xc8
test al, al
jmp 0x1404ae733
je 0x1404acfd6
lea r15, [0x1400ceffc]
cmp qword [r12], rbx
je 0x1404ae782
movzx ecx, word [r15]
test cx, cx
jmp 0x1404ae756
je 0x1404ae782
mov rax, qword [rdi]
cmp r8w, ax
add r15, 2
mov word [rax], cx
test r12b, 0x13
add qword [rdi], 2
sub qword [r12], 1
jmp 0x1404ae77c
jne 0x1404ae74a
mov al, byte [rbp + 0x60]
movsxd rdx, edx
mov edx, r13d
jmp 0x1404ae790
mov byte [rsp + 0x30], al
movsxd rax, edx
movsx ax, r9b
mov rax, qword [rbp + 0x58]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
jmp 0x1404ad266
call fcn.1400a642c
call fcn.140123a02
mov ecx, dword [rsi + 0x20]
stc
jmp 0x1404ae7c2
neg ecx
sbb rdx, rdx
sub ecx, eax
test r8b, r13b
sub ebx, ebx
sub ch, 0x7b
ror cl, 0x40
sub ecx, r14d
and edx, 8
movzx rcx, ax
neg cx
mov rcx, qword [rax + rdx]
mov rdx, qword [rbp + 0x50]
cmp qword [rdx], rbx
je 0x1404ae82a
movzx r8d, word [rcx]
test r8w, r8w
je 0x1404ae82a
mov rax, qword [rdi]
stc
cmp r15w, r12w
add rcx, 2
cmp r8b, r14b
test spl, 0xab
mov word [rax], r8w
add qword [rdi], 2
sub qword [rdx], 1
jmp 0x1404ae824
jne 0x1404ae7f2
mov al, 1
movsx bp, r8b
mov si, 0x7da1
lea r11, [rsp + 0x50]
movsx r14, r8w
mov rbx, qword [r11 + 0x30]
movsx bp, r9b
cmovo r14w, sp
movsx rbp, di
mov rsi, qword [r11 + 0x40]
movsx r12, r11w
movsx r14w, r8b
movzx bp, r13b
mov rdi, qword [r11 + 0x48]
mov rsp, r11
cmovae bp, cx
xchg r15b, r13b
pop r15
movsxd rbp, esp
pop r14
mov bpl, 0x74
movsx r12, bp
pop r13
movsx r12, r8w
pop r12
movzx rbp, r8w
jmp 0x1404ae893
pop rbp
ret