Function at 0x14041f09e
Capabilities:
Check http status code
Encrypt data using speck

Disassembly:
push r15
push r14
clc
push r13
test r12, r15
jmp 0x14041f0cd
push r12
jmp 0x14041f0d5
push rsi
cmc
push rdi
push rbp
push rbx
cmc
jmp 0x14041f0e0
sub rsp, 0x128
jmp 0x14041f0ef
movdqa xmmword [rsp + 0x110], xmm8
movdqa xmmword [rsp + 0x100], xmm7
movdqa xmmword [rsp + 0xf0], xmm6
mov rsi, rcx
rol ah, cl
and ax, 0x682d
sbb al, bpl
mov rax, rdx
test di, di
mov qword [rsp + 0x48], rdx
cmp r8d, edx
jmp 0x14041f12a
jne 0x14041f13d
mov rax, rsi
jmp 0x14041f138
jmp 0x140420b27
mov ebx, r9d
mov ax, 0x2052
or ax, 0x6833
btr rbp, 0x7e
mov ebp, r8d
rcl al, 0x12
mov eax, r9d
or eax, r8d
js 0x140420b18
test ebx, ebx
jmp 0x14041f166
je 0x14041f18c
mov eax, 0x7fffffff
stc
clc
sub edx, edx
cmp r14b, 0x15
idiv ebx
cmp spl, r10b
stc
cmp eax, ebp
jmp 0x14041f186
jl 0x140420b18
mov edi, dword [rsp + 0x190]
not ax
dec rax
ror ax, 0xcc
mov eax, ebx
imul eax, ebp
stc
mov dword [rsp + 0x34], eax
or eax, edi
jmp 0x14041f1ae
js 0x140420b18
test edi, edi
jmp 0x14041f1bb
je 0x14041f1f0
mov eax, 0x7fffffff
clc
stc
xor edx, edx
jmp 0x14041f1d6
idiv edi
jmp 0x14041f1e1
cmp eax, dword [rsp + 0x34]
jmp 0x14041f1ea
jl 0x140420b18
mov eax, dword [rsp + 0x34]
imul eax, edi
setbe cl
xchg cl, cl
movsxd rcx, eax
jmp 0x14041f204
call fcn.140106248
test rax, rax
jmp 0x14041f211
je 0x140420b18
mov rdx, rax
mov qword [rsp + 0x70], rbp
cmc
test cl, r13b
test edi, edi
jmp 0x14041f22a
mov qword [rsp + 0x78], rax
jle 0x140420ae0
mov rax, qword [rsp + 0x70]
setb ch
mov rcx, qword [rsp + 0x48]
lea r15d, [rax + rcx*8]
cmc
cmp r15d, 0x23
jmp 0x14041f250
ja 0x140420afc
movabs rcx, 0xe161a1c00
bt rcx, r15
jmp 0x14041f269
jae 0x140420afc
lea eax, [rbx - 1]
movsxd r8, r15d
not cx
inc cx
mov ecx, edi
movsx di, spl
mov bpl, 0x9d
not ebp
mov qword [rsp + 0xe0], rcx
jmp 0x14041f294
mov ecx, eax
movsx r8w, r12b
mov rdi, rsp
mov qword [rsp + 0x38], rcx
movsxd rbp, r13d
inc rcx
or edi, esi
mov r8, rcx
adc ebp, 0x709b150f
rcr bpl, 0x5b
shr bpl, cl
and r8, 0xfffffffffffffff0
jmp 0x14041f2c4
lea rdi, [r8 - 0x10]
rol ebp, cl
sar bpl, 0xa6
or ebp, 0x58dc626d
mov qword [rsp + 0xc8], rdi
add bpl, 0x78
rcl ebp, 0x6a
shr rdi, 4
inc bp
inc rdi
btr rbp, rdx
mov bp, 0x41cf
lea ebp, [rbx - 2]
mov dword [rsp + 0x30], ebp
inc bpl
sbb rbp, r11
bsr rbp, r15
movabs rbp, 0x1fffffff0
or rbp, 8
test bh, 0x1d
cmc
cmp spl, r14b
mov qword [rsp + 0x68], rcx
cmp r14w, 0x77f6
and rbp, rcx
shrd cx, si, 0xe4
mov ecx, eax
sub ecx, ebp
cmp bx, di
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x24], eax
sar ch, 0x5e
bswap rcx
or ch, 0x29
sub eax, r8d
rcr cx, cl
sub cl, 0x95
sal cl, cl
mov dword [rsp + 0x54], eax
mov rax, rdi
bsf ecx, ebx
mov qword [rsp + 0xc0], rdi
bts ax, cx
and rdi, 0xfffffffffffffffe
movsx ax, dl
mov qword [rsp + 0x98], rdi
mov eax, ebx
shl cx, cl
bts cx, r11w
ror ch, 0x25
imul eax, dword [rsp + 0x48]
shrd cx, r11w, 0x63
mov dword [rsp + 0x5c], eax
mov eax, ebx
and eax, 3
mov cx, r15w
mov ecx, ebx
and ecx, 7
jmp 0x14041f3a6
mov qword [rsp + 0xd8], rcx
jmp 0x14041f3b3
pcmpeqd xmm0, xmm0
pxor xmm1, xmm1
movdqa xmm8, xmmword [0x1400bf4e0]
movdqa xmm3, xmmword [0x1400bf4f0]
movdqa xmm4, xmmword [0x1400bf500]
lea rcx, [rbp + rbp]
test r8d, edx
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rbp
rcr ch, 0x66
movsxd rcx, esp
lea rcx, [rbp + rbp*2]
cmp r11b, bpl
mov qword [rsp + 0xa8], rcx
test r15d, r10d
rcl rcx, 0x23
mov qword [rsp + 0x60], r8
rol ch, cl
bts ecx, eax
lea rcx, [r8 + r8]
cmp sil, al
cmp r8b, 0x71
mov qword [rsp + 0x80], rcx
lea rcx, [rsi + 0x17]
test bx, 0x32ca
jmp 0x14041f434
mov qword [rsp + 0xa0], rcx
stc
cmp r12b, 0xc0
mov qword [rsp + 0x40], rax
cmc
test dil, 0xae
lea rax, [rax + rax*2]
test r15w, bx
cmc
mov qword [rsp + 0xd0], rax
movsx ax, r11b
not ax
lea rax, [rdx + 0x30]
clc
mov qword [rsp + 0x90], rax
rcr ah, cl
lea rax, [rsi + 0x18]
cmp r15b, dl
stc
mov qword [rsp + 0x88], rax
cmc
test ax, r10w
jmp 0x14041f48d
sub r10d, r10d
cmp r12d, 0x14700f65
stc
xor r13d, r13d
sub r12d, r12d
jmp 0x14041f4a3
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0x28], rbx
jmp 0x14041f4b5
jmp 0x14041f517
inc r12
add r13d, dword [rsp + 0x5c]
btc dx, 0xfd
sar edx, 0x7f
add r10d, dword [rsp + 0x34]
movzx rsi, bp
btc rdx, 0xa
sar sil, 0xe2
cmp r12, qword [rsp + 0xe0]
cmovg dx, di
movzx rdx, si
mov rsi, qword [rsp + 0xe8]
movsx ebx, r9w
mov rbx, qword [rsp + 0x28]
movsx edx, r10w
mov dx, r9w
cwd
mov rdx, qword [rsp + 0x78]
jmp 0x14041f511
je 0x140420ae0
mov r14d, r10d
bts r11w, r14w
sar r11d, 0xcc
xor bp, r9w
mov r8d, r13d
rcr r11w, cl
sal bp, 0x91
btr r9d, 2
lea r11, [rdx + r14]
mov ebp, r12d
shl r9b, 0x5d
imul ebp, ebx
setp r9b
sbb r9b, 0xa3
btr r9w, sp
mov r9d, ebp
imul r9d, dword [rsp + 0x48]
lea r9, [r9 + rsi]
cmp r13d, edx
cmc
clc
imul ebp, dword [rsp + 0x70]
cmc
lea rbp, [rbp + rdx]
cmp rbp, r8
cmp r15d, 0x13
jle 0x14041f8f7
cmp r15d, 0x1b
mov ax, dx
not rax
movsx eax, cx
mov eax, dword [rsp + 0x24]
jmp 0x14041f592
jg 0x14041f9f5
cmp r15d, 0x14
je 0x14041fb17
cmp r15d, 0x19
je 0x14041fbbe
cmp r15d, 0x1a
jmp 0x14041f5b5
jne 0x14041ff8e
test eax, eax
jmp 0x14041f5c2
js 0x14041f4ba
mov ecx, dword [rsp + 0x24]
cmp ecx, 7
jmp 0x14041f5d4
jb 0x14041f84d
add r8, qword [rsp + 0xa0]
shr rax, 0x8e
cmovp rax, rsi
cwd
add rbp, qword [rsp + 0xb0]
cbw
cqo
add r9, qword [rsp + 0xa8]
mov edi, ebp
cdq
sbb esi, 0x53867570
sub ecx, ecx
movsxd rsi, ebx
cmc
rol dx, cl
mov r14, qword [rsp + 0xb8]
nop
btr edi, r13d
movzx edi, byte [r8 - 0x15]
movzx ebx, byte [r8 - 0xf]
movzx esi, byte [r8 - 9]
movzx edx, r10w
mov dh, 0xb0
movzx eax, byte [r8 - 3]
ror dl, cl
movzx edx, byte [r8 - 0xc]
cmp di, r11w
clc
shl edx, 8
test r13w, r8w
cmc
stc
or edx, ebx
movzx ebx, byte [r8 - 0x12]
shl ebx, 8
or ebx, edi
jmp 0x14041f661
movd xmm7, ebx
pinsrw xmm7, edx, 1
movzx edx, byte [r8]
shl edx, 8
cmp r13d, eax
or edx, eax
movzx eax, byte [r8 - 6]
stc
clc
shl eax, 8
or eax, esi
jmp 0x14041f687
movd xmm2, eax
pinsrw xmm2, edx, 1
punpcklbw xmm2, xmm1
movzx eax, byte [r8 - 0x16]
rcl rdx, 0x78
rcr bl, cl
movzx edx, byte [r8 - 0x10]
movzx esi, byte [r8 - 0xa]
and dil, sil
cmp r8d, r12d
xor bl, dh
movzx edi, byte [r8 - 4]
movzx ebx, byte [r8 - 0xd]
clc
shl ebx, 8
or ebx, edx
bswap dx
movzx edx, byte [r8 - 0x13]
cmp r12d, esi
shl edx, 8
cmc
test r10d, 0x22655068
or edx, eax
jmp 0x14041f6de
movd xmm5, edx
pinsrw xmm5, ebx, 1
movzx eax, byte [r8 - 1]
mov dl, cl
rcr dx, 0x68
shl eax, 8
rol dx, 0xc1
adc dh, dl
or eax, edi
movzx edx, byte [r8 - 7]
shl edx, 8
or edx, esi
movd xmm6, edx
pinsrw xmm6, eax, 1
punpcklbw xmm7, xmm1
punpcklbw xmm6, xmm1
punpcklwd xmm6, xmm2
punpcklbw xmm5, xmm1
punpcklwd xmm5, xmm7
movzx eax, byte [r8 - 0x17]
cmc
sar dl, cl
adc dx, 0x2d1c
movzx edx, byte [r8 - 0x11]
shl dil, 0xc0
movzx esi, byte [r8 - 0xb]
bswap bx
movzx ebx, cx
test edi, 0x7dcd6ea4
movzx edi, byte [r8 - 5]
shl ebx, cl
movzx ebx, byte [r8 - 0xe]
jmp 0x14041f760
shl ebx, 8
cmc
clc
cmp ebp, esp
or ebx, edx
bswap dx
shl rdx, cl
test dil, spl
movzx edx, byte [r8 - 0x14]
shl edx, 8
cmp r8b, r13b
or edx, eax
movd xmm2, edx
pinsrw xmm2, ebx, 1
movzx eax, byte [r8 - 2]
sar rdx, 0xcf
cwd
bsr dx, r8w
shl eax, 8
ror edx, 0x45
or eax, edi
xor dl, r11b
movzx edx, byte [r8 - 8]
cmc
shl edx, 8
test spl, r15b
or edx, esi
jmp 0x14041f7b6
movd xmm7, edx
pinsrw xmm7, eax, 1
punpcklbw xmm7, xmm1
punpcklwd xmm7, xmm1
punpcklbw xmm2, xmm1
punpcklwd xmm2, xmm1
pmaddwd xmm2, xmm8
pmaddwd xmm7, xmm8
pmaddwd xmm5, xmm3
paddd xmm5, xmm2
pmaddwd xmm6, xmm3
paddd xmm6, xmm7
psrld xmm5, 8
psrld xmm6, 8
pand xmm6, xmm4
pand xmm5, xmm4
packuswb xmm5, xmm6
packuswb xmm5, xmm5
punpcklbw xmm5, xmm0
movdqu xmmword [r11 + rcx*2], xmm5
stc
cmp r8w, dx
add rcx, 8
jmp 0x14041f81f
add r8, 0x18
cmp r13b, 0x9c
test sil, 0x43
cmp r14, rcx
jmp 0x14041f833
jne 0x14041f620
mov ecx, dword [rsp + 0x58]
cmp qword [rsp + 0x68], r14
jmp 0x14041f847
je 0x14041f4ba
inc ecx
btc dx, r10w
cqo
add r9, 2
nop word cs:[rax + rax]
movzx eax, byte [r9]
ror di, 0xc4
xadd dl, dil
sal ebx, 6
movzx edx, byte [r9 - 1]
movsx bx, sil
movzx ebx, byte [r9 - 2]
movzx rdi, r12w
imul edi, ebx, 0x4d
btr ebx, r15d
imul edx, edx, 0x96
lea ebx, [rax + rax*8]
test dx, si
clc
lea ebx, [rbx + rbx*2]
cmc
stc
add ebx, eax
test ax, ax
jmp 0x14041f8ab
add ebx, eax
cmp r11w, r9w
cmc
add ebx, edx
cmp rbp, 0x54b50d33
clc
add ebx, edi
test bpl, r15b
test r14w, 0x1035
mov byte [rbp], bh
mov byte [rbp + 1], 0xff
add rbp, 2
jmp 0x14041f8d7
dec ecx
cmc
cmp sil, r13b
add r9, 3
cmp dil, 0x36
test ecx, ecx
jmp 0x14041f8ec
jg 0x14041f865
jmp 0x14041f4ba
lea rcx, [rsi + r8]
cwde
dec ax
sal ah, 0xa6
cmp r15d, 0xb
bswap rax
mov eax, dword [rsp + 0x24]
jmp 0x14041f912
jle 0x14041fa57
cmp r15d, 0xc
jmp 0x14041f921
je 0x14041fbf6
cmp r15d, 0x11
jmp 0x14041f930
je 0x14041fdca
cmp r15d, 0x13
jmp 0x14041f93f
jne 0x14041ff8e
test eax, eax
jmp 0x14041f94c
js 0x14041f4ba
test byte [rsp + 0x28], 3
jmp 0x14041f95c
je 0x1404206db
sub ebp, ebp
rdtsc
lahf
mov edx, dword [rsp + 0x24]
mov ecx, edx
shld rbx, r15, 0x98
movsx rbx, di
mov rbx, qword [rsp + 0xd0]
neg al
ror eax, 0xaa
nop word cs:[rax + rax]
movsx rax, r12w
bt ax, 0x8c
movzx eax, byte [r9]
mov byte [r11 + rbp + 2], al
cmc
test esp, 0x719704b9
mov byte [r11 + rbp + 1], al
mov byte [r11 + rbp], al
clc
stc
add r9, 2
jmp 0x14041f9bd
dec ecx
test r10b, cl
cmp r9b, dil
add rbp, 3
stc
cmc
clc
cmp ebx, ebp
jmp 0x14041f9d3
jne 0x14041f999
add r11, rbp
btr rbp, rdx
mov rbp, r11
cmp r14b, 0x4d
cmp edx, 3
jb 0x14041f4ba
jmp 0x1404206fb
cmp r15d, 0x1c
jmp 0x14041f9fe
je 0x14041fe68
cmp r15d, 0x21
je 0x14041fe8b
cmp r15d, 0x22
jmp 0x14041fa17
jne 0x14041ff8e
test eax, eax
jmp 0x14041fa24
js 0x14041f4ba
test byte [rsp + 0x28], 1
jmp 0x14041fa34
jne 0x14041ffbb
mov eax, dword [rsp + 0x24]
mov cx, 0x4347
movsx cx, r13b
movsx rcx, r14w
mov ecx, eax
jmp 0x14041fa52
jmp 0x140420060
cmp r15d, 0xa
jmp 0x14041fa60
je 0x14041feae
cmp r15d, 0xb
jmp 0x14041fa6f
jne 0x14041ff8e
test eax, eax
js 0x14041f4ba
test byte [rsp + 0x28], 3
jmp 0x14041fa87
je 0x14042079f
xor ebx, ebx
adc ah, 0xf8
neg ah
mov edx, dword [rsp + 0x24]
rcl di, cl
mov rdi, qword [rsp + 0x40]
btc eax, 1
not ax
sub al, spl
nop
movzx eax, byte [rcx + rbx]
mov byte [rbp + 2], al
cmp sp, bx
mov byte [rbp + 1], al
jmp 0x14041fabe
mov byte [rbp], al
add rbp, 3
inc rbx
jmp 0x14041face
cmp edi, ebx
jne 0x14041faac
mov rax, qword [rsp + 0x38]
rcr dil, cl
mov di, r13w
movsxd r9, r13d
mov edi, eax
sub edi, ebx
btc r9w, r10w
bts r9d, r10d
sal r9b, cl
lea rcx, [rcx + rbx]
mov r9, rcx
clc
cmp rcx, 0x74022ef5
cmp edx, 3
jmp 0x14041fb0c
jb 0x14041f4ba
jmp 0x1404207b7
test eax, eax
jmp 0x14041fb1e
js 0x14041f4ba
test byte [rsp + 0x28], 3
jmp 0x14041fb2e
je 0x140420880
xor edi, edi
mov edx, dword [rsp + 0x24]
cwde
mov rcx, qword [rsp + 0x40]
nop word cs:[rax + rax]
xchg ah, al
movzx rax, dx
movzx eax, word [r9]
jmp 0x14041fb5c
movd xmm2, eax
punpcklbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x40
packuswb xmm2, xmm2
movd dword [rbp], xmm2
add r9, 2
cmp r9b, 0x54
cmp sil, dl
add rbp, 4
jmp 0x14041fb86
inc rdi
cmp ecx, edi
jmp 0x14041fb90
jne 0x14041fb53
mov rax, qword [rsp + 0x38]
shl ecx, 0x68
sub cl, 9
bt ecx, eax
mov ecx, eax
clc
cmp bh, ah
sub ecx, edi
cmp edx, 3
jmp 0x14041fbb3
jb 0x14041f4ba
jmp 0x140420899
test eax, eax
jmp 0x14041fbc5
js 0x14041f4ba
test byte [rsp + 0x28], 1
jmp 0x14041fbd5
jne 0x140420199
mov eax, dword [rsp + 0x24]
movsx cx, ch
movzx cx, dil
mov cl, 0xa0
mov ecx, eax
jmp 0x14041fbf1
jmp 0x14042020e
test eax, eax
jmp 0x14041fbfd
js 0x14041f4ba
mov edx, dword [rsp + 0x24]
bsf rdi, rbx
xor di, r15w
mov edi, edx
jmp 0x14041fc1c
test byte [rsp + 0x28], 3
je 0x14041fccb
sub ebx, ebx
sub ebp, ebp
lahf
mov rdi, qword [rsp + 0x40]
nop dword [rax]
setl ah
inc ah
cwde
movzx eax, byte [rcx + rbp]
mov byte [r11 + rbp*4 + 2], al
jmp 0x14041fc49
mov byte [r11 + rbp*4 + 1], al
mov byte [r11 + rbp*4], al
jmp 0x14041fc57
mov byte [r11 + rbp*4 + 3], 0xff
jmp 0x14041fc62
inc rbp
test bpl, 0x32
add rbx, 0xfffffffffffffffc
clc
cmp edi, ebp
jmp 0x14041fc75
jne 0x14041fc3b
mov rax, qword [rsp + 0x38]
rcl r9b, 0x26
add rdi, r8
mov edi, eax
movsx r9, si
jmp 0x14041fc96
sub edi, ebp
or r9b, 0xe9
sub r11, rbx
add r9d, 0x5f5569a8
btr r9w, r14w
cmovno r9, rsp
add rcx, rbp
btr ebp, 0xb1
btc bp, bp
bswap r9d
mov rbp, r11
rcl r9b, 0xe6
mov r9b, 0xa9
mov r9, rcx
clc
cmp edx, 3
jmp 0x14041fcd3
jb 0x14041f4ba
add edi, 4
sub ecx, ecx
nop word cs:[rax + rax]
movzx eax, byte [r9 + rcx]
mov byte [rbp + rcx*4 + 2], al
cmp bx, 0x5b10
jmp 0x14041fcff
mov byte [rbp + rcx*4 + 1], al
clc
test dl, r9b
stc
mov byte [rbp + rcx*4], al
xor rax, 0x13b70f93
rol al, 0x78
mov byte [rbp + rcx*4 + 3], 0xff
movzx eax, byte [r9 + rcx + 1]
cmp sp, r10w
cmc
mov byte [rbp + rcx*4 + 6], al
cmp r12b, 0xf8
stc
mov byte [rbp + rcx*4 + 5], al
test rcx, 0x2d3f2a72
mov byte [rbp + rcx*4 + 4], al
mov byte [rbp + rcx*4 + 7], 0xff
cmc
movzx eax, byte [r9 + rcx + 2]
mov byte [rbp + rcx*4 + 0xa], al
cmp r15b, 0x8d
mov byte [rbp + rcx*4 + 9], al
stc
jmp 0x14041fd5c
mov byte [rbp + rcx*4 + 8], al
shl ax, cl
mov byte [rbp + rcx*4 + 0xb], 0xff
clc
bt ax, r12w
movzx eax, byte [r9 + rcx + 3]
cmp r15b, sil
cmc
mov byte [rbp + rcx*4 + 0xe], al
jmp 0x14041fd81
mov byte [rbp + rcx*4 + 0xd], al
test bl, r15b
mov byte [rbp + rcx*4 + 0xc], al
jmp 0x14041fd95
mov byte [rbp + rcx*4 + 0xf], 0xff
test ebx, ebx
cmc
test r8b, 0xb8
add edi, 0xfffffffc
test r12w, bp
test r11w, 0x7397
add rcx, 4
cmp r9b, 0xdc
cmc
cmp edi, 3
jmp 0x14041fdbf
jg 0x14041fce8
jmp 0x14041f4ba
test eax, eax
jmp 0x14041fdd1
js 0x14041f4ba
test byte [rsp + 0x28], 7
jmp 0x14041fde1
je 0x140420932
sub ebp, ebp
mov edx, dword [rsp + 0x24]
neg ch
lahf
mov rcx, qword [rsp + 0xd8]
or ax, 0x6302
nop dword [rax]
mov ax, r11w
movzx eax, byte [r9]
cmc
mov byte [r11 + rbp], al
add r9, 2
jmp 0x14041fe15
inc rbp
cmp spl, spl
cmp ecx, ebp
jmp 0x14041fe22
jne 0x14041fe03
mov rax, qword [rsp + 0x38]
rcr cl, 0x10
adc rcx, 0x1fc86394
mov ecx, eax
test r14b, 0xd3
test r11b, r13b
clc
sub ecx, ebp
cmp r12b, dl
jmp 0x14041fe4b
add r11, rbp
and bp, di
test bp, 0x6998
mov rbp, r11
stc
cmp edx, 7
jb 0x14041f4ba
jmp 0x14042094e
test eax, eax
js 0x14041f4ba
test byte [rsp + 0x28], 1
jne 0x14042031b
mov eax, dword [rsp + 0x24]
movsx cx, r8b
mov ecx, eax
jmp 0x140420378
test eax, eax
jmp 0x14041fe92
js 0x14041f4ba
test byte [rsp + 0x28], 1
jne 0x14042043d
mov eax, dword [rsp + 0x24]
mov ecx, eax
jmp 0x1404204c6
test eax, eax
jmp 0x14041feb5
js 0x14041f4ba
mov ecx, dword [rsp + 0x24]
cmp ecx, 0xf
jb 0x140420a90
cmp qword [rsp + 0xc8], 0
jmp 0x14041fed6
je 0x1404209ff
add r14, qword [rsp + 0x90]
add r8, qword [rsp + 0x88]
or dil, cl
btc edi, r11d
movzx di, r11b
mov rdi, qword [rsp + 0x98]
test r11w, dx
jmp 0x14041ff0a
xor ecx, ecx
jmp 0x14041ff11
nop word [rax + rax]
movq xmm2, qword [r8 + rcx - 0x18]
jmp 0x14041ff23
movq xmm5, qword [r8 + rcx - 0x10]
punpcklbw xmm2, xmm0
movdqu xmmword [r14 + rcx*2 - 0x30], xmm2
punpcklbw xmm5, xmm0
movdqu xmmword [r14 + rcx*2 - 0x20], xmm5
jmp 0x14041ff45
movq xmm2, qword [r8 + rcx - 8]
jmp 0x14041ff51
movq xmm5, qword [r8 + rcx]
jmp 0x14041ff5c
punpcklbw xmm2, xmm0
movdqu xmmword [r14 + rcx*2 - 0x10], xmm2
jmp 0x14041ff6c
punpcklbw xmm5, xmm0
movdqu xmmword [r14 + rcx*2], xmm5
add rcx, 0x20
add rdi, 0xfffffffffffffffe
jmp 0x14041ff83
jne 0x14041ff17
jmp 0x140420a01
test eax, eax
jmp 0x14041ff95
js 0x14041f4ba
test byte [rsp + 0x28], 1
jmp 0x14041ffa5
jne 0x1404205c8
mov eax, dword [rsp + 0x24]
mov ecx, eax
jmp 0x14041ffb6
jmp 0x140420615
movzx ebx, byte [r9 + 2]
bts ax, r14w
xor r8w, r15w
movzx ecx, byte [r9 + 1]
shr r8b, 0x1a
rcl ax, 0x1a
ror dil, 0x3e
movzx edi, byte [r9]
xadd ax, r8w
imul r8d, edi, 0x4d
and di, 0x1827
movsxd rdi, ebx
mov rdi, rsi
imul edi, ecx, 0x96
xor al, r9b
cmovne ecx, edx
lea ecx, [rbx + rbx*8]
lahf
bsr ax, sp
movzx rax, r14w
lea ecx, [rcx + rcx*2]
bts ax, sp
add ecx, ebx
add ecx, ebx
add ecx, edi
xor eax, r13d
rcr ax, 0xe4
add ecx, r8d
shr ah, 0x27
mov byte [rbp], ch
movzx ecx, byte [r9 + 3]
stc
mov byte [rbp + 1], cl
movsx eax, bx
setnp ch
shl al, 0x74
add r9, 4
rol ax, cl
sar ch, 0x8c
add rbp, 2
xor ah, al
mov ecx, dword [rsp + 0x30]
sub ah, 0x76
movzx rax, cx
cbw
mov eax, dword [rsp + 0x24]
test bp, 0x7497
stc
test eax, eax
jmp 0x140420067
je 0x14041f4ba
add ecx, 2
sub edi, edi
cmp r15b, 0x56
nop word cs:[rax + rax]
sal sil, cl
movzx eax, byte [r9 + rdi*2 + 2]
movzx edx, byte [r9 + rdi*2 + 1]
rcl bl, 0x20
shl sil, 0x2b
movzx ebx, byte [r9 + rdi*2]
movsx esi, bx
imul esi, ebx, 0x4d
rcr bh, 0xca
imul edx, edx, 0x96
movsx bx, r14b
lea ebx, [rax + rax*8]
test bp, 0xc35
lea ebx, [rbx + rbx*2]
add ebx, eax
cmc
add ebx, eax
bsf ax, ax
add ebx, edx
rol edx, 0xa7
movzx rdx, r15w
add ebx, esi
rol al, 0x6a
mov byte [rbp + rdi], bh
mov rbx, 0x5beb0d21
movzx eax, byte [r9 + rdi*2 + 3]
mov byte [rbp + rdi + 1], al
sub bh, 0x26
shr al, cl
adc edx, esp
movzx eax, byte [r9 + rdi*2 + 6]
movzx edx, byte [r9 + rdi*2 + 5]
movsx rbx, r9w
ror bl, 0x8e
movzx ebx, byte [r9 + rdi*2 + 4]
movsx si, cl
bswap esi
imul esi, ebx, 0x4d
btr rbx, 0xe8
movsx rbx, di
imul edx, edx, 0x96
btc rbx, r14
bts bx, r9w
shld rbx, r11, 0x3c
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
test ecx, 0x7afb5b44
cmp r14b, spl
add ebx, eax
test r15w, 0x687f
add ebx, eax
movzx ax, r15b
add ebx, edx
bts rax, r14
bswap ax
btc eax, 0x51
add ebx, esi
or eax, esp
mov byte [rbp + rdi + 2], bh
movsxd rax, eax
movsx ax, r9b
movzx eax, byte [r9 + rdi*2 + 7]
mov byte [rbp + rdi + 3], al
cmc
cmp r10w, 0x858
cmp ch, al
add ecx, 0xfffffffe
stc
add rdi, 4
cmp ecx, 1
jmp 0x14042018e
jg 0x140420087
jmp 0x14041f4ba
movzx eax, byte [r9 + 2]
cdq
stc
movzx ecx, byte [r9 + 1]
movsx ebx, r13w
cmp r11b, 0x41
movzx edx, byte [r9]
imul edx, edx, 0x4d
shr bh, 0xd5
imul ebx, ecx, 0x96
sal cl, cl
cmc
lea ecx, [rax + rax*8]
lea ecx, [rcx + rcx*2]
cmp edi, 0x4b3a2a7b
cmp sp, r13w
test r15b, sil
add ecx, eax
add ecx, eax
xadd ah, al
rol ah, 0x8c
add ecx, ebx
and ax, bx
xor ah, 0x93
jmp 0x1404201ea
add ecx, edx
stc
mov byte [rbp], ch
add r9, 3
not cx
inc rbp
mov ecx, dword [rsp + 0x30]
movzx ax, r9b
sal al, 0xa1
mov eax, dword [rsp + 0x24]
cmp r9b, 0x3f
test eax, eax
je 0x14041f4ba
add ecx, 2
add r9, 5
ror rdi, cl
dec dh
nop word cs:[rax + rax]
rcr al, cl
movzx eax, byte [r9 - 3]
shld rdx, r9, 0xdf
sbb dx, r15w
rol dil, 0xb0
movzx edx, byte [r9 - 4]
bsr bx, sp
shl bh, 0xaf
movzx ebx, byte [r9 - 5]
shld di, r8w, 0x28
imul edi, ebx, 0x4d
cmp sp, 0x6009
imul edx, edx, 0x96
movsx ebx, r8w
lea ebx, [rax + rax*8]
test r11d, 0x65a96871
lea ebx, [rbx + rbx*2]
add ebx, eax
stc
clc
jmp 0x140420281
add ebx, eax
dec al
add ebx, edx
sar al, cl
shl dl, 0xc4
or al, 0xed
add ebx, edi
mov byte [rbp], bh
xor dil, 0xee
movzx eax, byte [r9]
shr bx, cl
ror dil, cl
dec dil
movzx edx, byte [r9 - 1]
movzx ebx, byte [r9 - 2]
movsx edi, r13w
imul edi, ebx, 0x4d
sal bl, cl
mov bh, ah
imul edx, edx, 0x96
lea ebx, [rax + rax*8]
test bpl, 0x40
stc
lea ebx, [rbx + rbx*2]
add ebx, eax
test si, 0x108e
add ebx, eax
add ebx, edx
cmp r9d, r8d
test r8b, 0x26
stc
add ebx, edi
mov byte [rbp + 1], bh
add rbp, 2
cmp r15w, sp
cmp r10, 0x27a67d64
add ecx, 0xfffffffe
test r8w, 0x7b60
cmp rdx, 0x5de72f2a
add r9, 6
test al, 0xd9
cmc
cmp ecx, 1
jmp 0x140420310
jg 0x140420230
jmp 0x14041f4ba
movzx eax, byte [r9]
movsx rcx, r9w
btr cx, cx
mov byte [rbp], al
bsf eax, r13d
shl al, 0xa3
movzx eax, byte [r9 + 1]
mov byte [rbp + 1], al
bt eax, r9d
adc ch, 0x82
movzx eax, byte [r9 + 2]
cmc
mov byte [rbp + 2], al
shld rcx, rdi, 0xa7
ror ax, 0x50
xadd ax, ax
mov byte [rbp + 3], 0xff
rcr ah, cl
add ax, bp
add r9, 3
add rbp, 4
ror ax, 0x44
mov ecx, dword [rsp + 0x30]
btc rax, 0xba
mov eax, dword [rsp + 0x24]
test eax, eax
jmp 0x14042037f
je 0x14041f4ba
add ecx, 2
shl ax, cl
nop dword [rax]
test sil, al
movzx eax, bx
shl al, cl
movzx eax, byte [r9]
cmc
stc
mov byte [rbp], al
rol ah, 0x70
cdqe
rcr rax, 0xd4
movzx eax, byte [r9 + 1]
jmp 0x1404203bb
mov byte [rbp + 1], al
movzx eax, byte [r9 + 2]
cmp r13b, bpl
test r11b, 0xc8
mov byte [rbp + 2], al
movzx eax, r13w
bt ax, 0x7e
mov byte [rbp + 3], 0xff
movzx eax, byte [r9 + 3]
cmp r11b, 0x3c
test r11, r13
mov byte [rbp + 4], al
stc
bsf eax, esp
btr ax, 0x5e
movzx eax, byte [r9 + 4]
mov byte [rbp + 5], al
nop
movzx eax, byte [r9 + 5]
cmc
mov byte [rbp + 6], al
cmp r14b, 0xde
jmp 0x14042040e
mov byte [rbp + 7], 0xff
test dil, 0x22
stc
add r9, 6
add rbp, 8
cmp bh, ah
jmp 0x140420426
add ecx, 0xfffffffe
clc
cmp ecx, 1
jmp 0x140420432
jg 0x140420397
jmp 0x14041f4ba
movzx ebx, byte [r9 + 2]
not cl
sub ecx, r8d
movzx ecx, byte [r9 + 1]
shld r8, rsi, 0x1f
movzx edi, byte [r9]
imul r8d, edi, 0x4d
adc rdi, 0x3a363f47
bt eax, ebx
xor rdi, 0x24ac602a
imul edi, ecx, 0x96
bts ax, r9w
sal ch, 0xba
movsx rcx, r15w
lea ecx, [rbx + rbx*8]
lea ecx, [rcx + rcx*2]
btr ax, 0xcd
seto al
cwde
add ecx, ebx
add ecx, ebx
sar rax, cl
sal ax, cl
add ecx, edi
shr ah, cl
movsx eax, r8w
add ecx, r8d
mov al, dil
mov byte [rbp], ch
adc al, 0x7b
add r9, 4
movzx cx, ch
inc rbp
mov ecx, dword [rsp + 0x30]
rol ax, cl
mov eax, dword [rsp + 0x24]
jmp 0x1404204c6
test eax, eax
jmp 0x1404204cd
je 0x14041f4ba
add ecx, 2
sar esi, cl
xor edi, edi
nop word cs:[rax + rax]
sbb bh, 0xd4
bsr bx, r14w
cmovle si, dx
movzx eax, byte [r9 + rdi*4 + 2]
bts rbx, r12
movzx edx, byte [r9 + rdi*4 + 1]
bt si, 0xc8
movzx rsi, bx
movzx ebx, byte [r9 + rdi*4]
and sil, r12b
ror esi, 0xba
imul esi, ebx, 0x4d
shr bh, 0xb7
imul edx, edx, 0x96
lea ebx, [rax + rax*8]
clc
lea ebx, [rbx + rbx*2]
clc
cmp r13b, 1
test bx, 0x2f62
add ebx, eax
cmc
add ebx, eax
bts ax, bp
add ebx, edx
shr al, 0x2b
add ebx, esi
mov byte [rbp + rdi], bh
movzx eax, byte [r9 + rdi*4 + 6]
movsx rsi, r14w
movzx edx, byte [r9 + rdi*4 + 5]
shl bh, 0xd4
inc rbx
movzx ebx, byte [r9 + rdi*4 + 4]
test r10b, r11b
shl si, 0xe6
sal sil, cl
imul esi, ebx, 0x4d
rol bl, cl
imul edx, edx, 0x96
lea ebx, [rax + rax*8]
cmp r12b, r11b
jmp 0x140420585
lea ebx, [rbx + rbx*2]
add ebx, eax
stc
cmc
test bh, 0xfc
add ebx, eax
add ebx, edx
test bp, r9w
add ebx, esi
jmp 0x14042059e
mov byte [rbp + rdi + 1], bh
stc
test r8b, r9b
add ecx, 0xfffffffe
stc
cmc
add rdi, 2
clc
jmp 0x1404205b5
cmp ecx, 1
jmp 0x1404205bd
jg 0x1404204f4
jmp 0x14041f4ba
movzx ecx, byte [r9]
xor eax, edx
rol ah, 0x2a
mov byte [rbp], cl
movzx rax, dx
movzx ecx, byte [r9 + 1]
cmp ah, 0xb
mov byte [rbp + 1], cl
cmp r15d, 0x7ad7073c
mov ah, 0xc2
movzx ecx, byte [r9 + 2]
mov byte [rbp + 2], cl
add r9, 4
rol ax, cl
add rbp, 3
cmp spl, al
rol ch, cl
mov ecx, dword [rsp + 0x30]
cbw
cwde
mov eax, dword [rsp + 0x24]
stc
test ah, 0x89
cmc
test eax, eax
jmp 0x14042061c
je 0x14041f4ba
add ecx, 2
rol ax, cl
rcl ah, cl
nop
nop dword [rax]
movzx eax, byte [r9]
jmp 0x140420640
mov byte [rbp], al
jmp 0x140420650
movzx eax, byte [r9 + 1]
jmp 0x14042065d
mov byte [rbp + 1], al
ror rax, 0x7e
btr eax, ebx
sal al, cl
movzx eax, byte [r9 + 2]
mov byte [rbp + 2], al
movzx rax, r12w
shld ax, sp, 0x18
xor eax, 0x402b602c
movzx eax, byte [r9 + 4]
jmp 0x140420689
mov byte [rbp + 3], al
movsx rax, dx
movzx eax, byte [r9 + 5]
cmc
mov byte [rbp + 4], al
cwde
shl al, cl
btr eax, 0x4e
movzx eax, byte [r9 + 6]
mov byte [rbp + 5], al
jmp 0x1404206ad
add r9, 8
cmc
add rbp, 6
cmp r15, rdx
test r14, 0x19a304df
add ecx, 0xfffffffe
jmp 0x1404206c8
cmp ecx, 1
jmp 0x1404206d0
jg 0x140420630
jmp 0x14041f4ba
mov edx, dword [rsp + 0x24]
or cl, sil
mov ecx, edx
test eax, r12d
cmc
jmp 0x1404206ed
cmp edx, 3
jmp 0x1404206f5
jb 0x14041f4ba
add ecx, 4
sar ax, cl
ror ah, 0x3f
bsf eax, ecx
add rbp, 0xb
movsx rax, r12w
xor rax, 0x54890002
nop word [rax + rax]
movzx eax, byte [r9]
mov byte [rbp - 9], al
mov byte [rbp - 0xa], al
clc
jmp 0x14042072c
mov byte [rbp - 0xb], al
movzx eax, byte [r9 + 2]
mov byte [rbp - 6], al
mov byte [rbp - 7], al
test bx, di
cmp r13, 0x64bb132f
clc
mov byte [rbp - 8], al
xor al, 0xdd
cmp bp, ax
movsx eax, r8w
movzx eax, byte [r9 + 4]
mov byte [rbp - 3], al
clc
test dil, spl
mov byte [rbp - 4], al
test dl, r12b
mov byte [rbp - 5], al
shr ax, cl
movzx eax, byte [r9 + 6]
clc
mov byte [rbp], al
mov byte [rbp - 1], al
cmc
mov byte [rbp - 2], al
add r9, 8
cmc
stc
add ecx, 0xfffffffc
add rbp, 0xc
test r13w, 0x7c42
cmp ecx, 3
jmp 0x140420794
jg 0x14042071c
jmp 0x14041f4ba
mov edx, dword [rsp + 0x24]
mov edi, edx
test dil, 0x33
cmp edx, 3
jmp 0x1404207b1
jb 0x14041f4ba
add edi, 4
add rbp, 0xb
xor ah, 0x68
rcl ah, cl
bsf ax, r9w
nop word cs:[rax + rax]
nop
movzx eax, byte [r9]
mov byte [rbp - 9], al
mov byte [rbp - 0xa], al
jmp 0x1404207ea
mov byte [rbp - 0xb], al
movsx eax, r15w
xor ax, r9w
movzx eax, byte [r9 + 1]
cmc
jmp 0x140420800
mov byte [rbp - 6], al
test ebp, 0x12616a9c
stc
test dl, r15b
mov byte [rbp - 7], al
cmp r14w, si
jmp 0x140420819
mov byte [rbp - 8], al
cmc
movzx eax, byte [r9 + 2]
cmc
stc
mov byte [rbp - 3], al
mov byte [rbp - 4], al
cmp ch, 0xf4
clc
test bx, bp
mov byte [rbp - 5], al
rcl ah, cl
movsxd rax, r10d
movsx ax, r9b
movzx eax, byte [r9 + 3]
clc
test spl, 0x36
mov byte [rbp], al
mov byte [rbp - 1], al
jmp 0x140420853
mov byte [rbp - 2], al
add r9, 4
cmp r14b, 0x93
add edi, 0xfffffffc
test r9b, cl
stc
cmp sil, 0x52
add rbp, 0xc
cmp edi, 3
jmp 0x140420875
jg 0x1404207d8
jmp 0x14041f4ba
mov edx, dword [rsp + 0x24]
sub ch, 0x88
mov ecx, edx
clc
cmc
cmp edx, 3
jmp 0x140420893
jb 0x14041f4ba
add ecx, 4
sub edi, edi
movzx eax, word [r9 + rdi]
jmp 0x1404208a8
movd xmm2, eax
punpcklbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x40
packuswb xmm2, xmm2
movd dword [rbp + rdi*2], xmm2
movzx eax, word [r9 + rdi + 2]
movd xmm2, eax
punpcklbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x40
packuswb xmm2, xmm2
movd dword [rbp + rdi*2 + 4], xmm2
movzx eax, word [r9 + rdi + 4]
movd xmm2, eax
punpcklbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x40
packuswb xmm2, xmm2
movd dword [rbp + rdi*2 + 8], xmm2
movzx eax, word [r9 + rdi + 6]
movd xmm2, eax
punpcklbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x40
packuswb xmm2, xmm2
movd dword [rbp + rdi*2 + 0xc], xmm2
add ecx, 0xfffffffc
cmc
add rdi, 8
cmp sp, 0x776d
stc
cmp ecx, 3
jg 0x14042089e
jmp 0x14041f4ba
mov edx, dword [rsp + 0x24]
clc
mov ecx, edx
cmp r14b, 0x78
cmp rcx, rbp
cmp edx, 7
jmp 0x140420948
jb 0x14041f4ba
add ecx, 8
xor edi, edi
nop dword [rax + rax]
cmp r13b, 0xde
movzx eax, byte [r9 + rdi*2]
mov byte [rbp + rdi], al
sar ax, cl
movzx eax, byte [r9 + rdi*2 + 2]
cmp r12b, dil
mov byte [rbp + rdi + 1], al
cbw
movzx eax, byte [r9 + rdi*2 + 4]
cmp r12, rdx
stc
mov byte [rbp + rdi + 2], al
movzx eax, byte [r9 + rdi*2 + 6]
cmc
stc
clc
mov byte [rbp + rdi + 3], al
movzx eax, byte [r9 + rdi*2 + 8]
stc
clc
jmp 0x1404209a2
mov byte [rbp + rdi + 4], al
movzx eax, byte [r9 + rdi*2 + 0xa]
clc
jmp 0x1404209b2
mov byte [rbp + rdi + 5], al
and rax, 0x3fba2d77
movzx eax, byte [r9 + rdi*2 + 0xc]
mov byte [rbp + rdi + 6], al
ror al, 0x17
mov al, dil
movzx eax, byte [r9 + rdi*2 + 0xe]
cmc
mov byte [rbp + rdi + 7], al
add ecx, 0xfffffff8
cmp r9, r11
add rdi, 8
jmp 0x1404209ec
cmp ecx, 7
jmp 0x1404209f4
jg 0x14042095f
jmp 0x14041f4ba
sub ecx, ecx
test byte [rsp + 0xc0], 1
jmp 0x140420a0e
je 0x140420a4c
lea rax, [rcx + rcx]
or rax, 0x10
movq xmm2, qword [r9 + rcx]
jmp 0x140420a27
movq xmm5, qword [r9 + rcx + 8]
jmp 0x140420a33
punpcklbw xmm2, xmm0
movdqu xmmword [rbp + rcx*2], xmm2
jmp 0x140420a42
punpcklbw xmm5, xmm0
movdqu xmmword [rbp + rax], xmm5
mov rax, qword [rsp + 0x60]
cmp cx, 0xae6
clc
cmp qword [rsp + 0x68], rax
jmp 0x140420a61
je 0x14041f4ba
add rbp, qword [rsp + 0x80]
ror rcx, 0x7d
sal ch, 0xb1
add r9, qword [rsp + 0x60]
xchg rcx, rax
movsx cx, r13b
not rcx
mov ecx, dword [rsp + 0x54]
inc al
cdqe
mov ah, 0xc
inc ecx
ror ah, cl
sar al, 0x77
sub ebx, ebx
nop word [rax + rax]
mov ax, 0x55d1
movsxd rax, r12d
movzx eax, byte [r9 + rbx]
jmp 0x140420ab0
mov byte [rbp + rbx*2], al
jmp 0x140420ab9
mov byte [rbp + rbx*2 + 1], 0xff
jmp 0x140420ac3
dec ecx
jmp 0x140420aca
inc rbx
clc
test ecx, ecx
jmp 0x140420ad5
jg 0x140420aa6
jmp 0x14041f4ba
mov rcx, rsi
jmp 0x140420ae8
call fcn.1402047d0
mov rax, qword [rsp + 0x78]
jmp 0x140420af7
jmp 0x140420b27
mov rcx, rsi
jmp 0x140420b0b
mov rsi, rdx
jmp 0x140420b13
call fcn.1402047d0
mov rcx, rsi
jmp 0x140420b20
call fcn.1402047d0
sub eax, eax
movaps xmm6, xmmword [rsp + 0xf0]
shr si, cl
movaps xmm7, xmmword [rsp + 0x100]
not si
sbb r13b, dl
movaps xmm8, xmmword [rsp + 0x110]
cmp r15d, 0x3e1643d1
add rsp, 0x128
mov rsi, 0x62c243a6
cmovns r14d, r9d
movsx r13, dx
pop rbx
xchg r13w, r13w
pop rbp
not r15d
movsx esi, bx
movsxd rdi, edi
pop rdi
cmovnp r13d, esi
movsxd r14, ebp
pop rsi
movsx r14, sp
movsx r12d, si
pop r12
mov r15b, 0xb3
pop r13
setl r15b
movzx r15, r11w
movsx r15d, r10w
pop r14
setne r15b
cmovne r15w, cx
movzx r15d, r14w
pop r15
jmp 0x140420baf
ret