Function at 0x1404240f2
Capabilities:
Check http status code
Encrypt data using speck
Resolve function by parsing pe exports

Disassembly:
push r15
sub ah, 0x1a
ror ah, cl
add ah, bl
push r14
btr eax, r15d
not al
push r13
shr rax, cl
test eax, 0x5c6950e1
movsx rax, r14w
push r12
lahf
rcl al, cl
push rsi
not rax
push rdi
cwde
movzx r12, r12w
mov al, 0xc0
push rbp
and r12b, 0x94
bts r12w, r10w
rcl eax, cl
push rbx
sub rsp, 0xf8
shld r12w, dx, 0x4d
inc r12b
rcr r12b, 0xed
mov r12, rcx
neg eax
xchg al, al
rcr al, 0x70
mov rax, rdx
test r14d, r10d
jmp 0x140424158
mov qword [rsp + 0x28], rdx
cmp r8b, 0xaa
test ebx, 0x568d2202
test r14b, cl
cmp r8d, edx
jmp 0x140424172
jne 0x140424185
mov rsi, r12
jmp 0x140424180
jmp 0x140425b0c
mov edi, r9d
and rbx, rax
mov ebp, r8d
mov ebx, dword [rsp + 0x160]
add cl, spl
rcl cl, cl
mov eax, r8d
imul eax, r9d
xor cl, bpl
mov dword [rsp + 0x3c], eax
movzx rcx, ax
mov ecx, eax
jmp 0x1404241b3
imul ecx, ebx
stc
add ecx, ecx
jmp 0x1404241be
call fcn.1400ff460
test rax, rax
je 0x140425b02
mov rsi, rax
clc
mov qword [rsp + 0x58], rbp
test ebx, ebx
jle 0x140425af0
mov rax, qword [rsp + 0x58]
movsxd rcx, edx
rol r10, cl
sal r10, cl
mov rcx, qword [rsp + 0x28]
bsf r10w, r15w
lea r10d, [rax + rcx*8]
cmp r10d, 0x23
jmp 0x140424202
ja 0x140425b62
movabs rcx, 0xe161a1c00
clc
jmp 0x140424218
bt rcx, r10
jmp 0x140424221
jae 0x140425b62
lea eax, [rdi - 1]
mov ecx, ebx
and bx, dx
xor bl, dl
mov qword [rsp + 0xe0], rcx
inc ebx
mov r8d, eax
lea rcx, [r8 + 1]
mov rbx, rcx
cmp cx, r9w
and rbx, 0xfffffffffffffff8
lea rdx, [rbx - 8]
rcr bpl, 0x95
test dx, 0x7a65
sar ebp, cl
mov qword [rsp + 0xb8], rdx
mov rbp, rdx
shr rbp, 3
sets dh
movsxd rdx, r9d
inc rbp
lea edx, [rdi - 2]
test spl, 0x2f
cmp si, r13w
mov dword [rsp + 0x24], edx
mov qword [rsp + 0xc8], rcx
or rdx, 0x483d641e
adc edx, esi
shr edx, 0xf
and ecx, 7
mov edx, 8
jmp 0x1404242a4
cmovne rdx, rcx
sal cx, 0x11
rcr ecx, cl
neg rdx
movzx cx, ah
mov qword [rsp + 0x48], r8
rol cx, cl
add rdx, r8
movsx ecx, r10w
jmp 0x1404242cc
inc rdx
adc cx, 0x7ebb
mov ecx, eax
cmp r14b, 0x6c
stc
cmp r12, rdx
sub ecx, edx
cmc
cmp r14d, 0x534f254b
mov dword [rsp + 0x34], ecx
and cl, 0x93
rol rcx, cl
xchg cx, cx
lea rcx, [rdx + rdx]
cmp r11d, 0x451a7466
jmp 0x140424305
mov qword [rsp + 0xa0], rcx
bt cx, 0x80
mov ecx, eax
cmc
cmp r8b, r11b
sub ecx, ebx
cmp esp, r15d
cmp di, 0x396f
mov dword [rsp + 0x30], ecx
xadd ch, cl
bts cx, sp
rcr ecx, cl
mov rcx, rbp
sar rcx, 0x25
bsf ecx, edx
mov qword [rsp + 0xb0], rbp
and rbp, 0xfffffffffffffffe
mov qword [rsp + 0x80], rbp
movsx bp, dl
shl cl, cl
rcl ch, 0x7b
mov ecx, edi
sal bpl, 0x5d
cmp r8b, 0x19
and ecx, 3
movsxd rbp, r9d
movzx ebp, r14w
mov ebp, edi
imul ebp, dword [rsp + 0x28]
jmp 0x140424376
mov dword [rsp + 0x38], ebp
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x1400bf510]
mov qword [rsp + 0xa8], rdx
lea rdx, [rdx*4]
jmp 0x1404243a1
mov qword [rsp + 0x98], rdx
stc
lea rdx, [rbx*4]
cmp r15d, r11d
mov qword [rsp + 0x68], rdx
sbb edx, 0x146f7355
xchg dh, dl
mov qword [rsp + 0xc0], rbx
lea rdx, [rbx + rbx]
jmp 0x1404243d3
mov qword [rsp + 0x60], rdx
or dx, r11w
movsx dx, r11b
inc rdx
lea rdx, [rcx*4]
mov qword [rsp + 0xd8], rdx
cmp r10d, 0x24e3017
test cl, dil
mov qword [rsp + 0x40], rcx
lea rcx, [rcx + rcx]
cmc
stc
mov qword [rsp + 0xd0], rcx
lea rcx, [rcx + rcx*2]
clc
mov qword [rsp + 0x50], rcx
sub cx, dx
shl rcx, cl
lea rcx, [r12 + 0x10]
mov qword [rsp + 0x90], rcx
bswap cx
lea rcx, [rsi + 8]
cmc
mov qword [rsp + 0x88], rcx
lea rcx, [rsi + 0x30]
test r13b, spl
clc
cmp r14w, 0x7a90
mov qword [rsp + 0x78], rcx
ror cl, cl
add cl, 0x2f
cmovnp rcx, rcx
lea rcx, [r12 + 0x18]
cmc
test esi, 0x161114e0
mov qword [rsp + 0x70], rcx
cmp r14b, dl
stc
test r9w, cx
xor r11d, r11d
stc
xor edx, edx
cmp si, sp
test bp, dx
xor r8d, r8d
jmp 0x140424487
mov qword [rsp + 0xf0], r12
jmp 0x140424494
mov dword [rsp + 0x20], eax
mov qword [rsp + 0xe8], rsi
jmp 0x1404244a5
jmp 0x140424505
inc r8
add edx, dword [rsp + 0x3c]
bsf di, r11w
sbb sil, r11b
rcl si, 0xce
add r11d, dword [rsp + 0x38]
xadd r12b, r12b
sub sil, r12b
xor edi, r9d
cmp r8, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xf0]
mov ah, 0x3a
bswap edi
mov rdi, r14
mov rsi, qword [rsp + 0xe8]
not ah
movsx ax, dl
movsx rax, r9w
mov eax, dword [rsp + 0x20]
jmp 0x1404244ff
je 0x140425af0
mov ecx, edx
jmp 0x14042450c
mov r13d, r11d
test r12d, 0x3fb3683d
shl r9, 0xe4
bswap r14w
lea rbp, [rsi + rcx*2]
lea r15, [r12 + r13*2]
mov ebx, r8d
mov r14, rdi
movsx r9, sp
imul ebx, edi
movzx rdi, dx
mov edi, ebx
bt r9w, r9w
movsx r9d, r12w
imul edi, dword [rsp + 0x28]
rol r9w, 0x5b
movsxd r9, ebp
cmp rbx, rsi
lea r9, [r12 + rdi*2]
bt r12w, 0x4b
sets r12b
imul ebx, dword [rsp + 0x58]
ror r12b, 0xb8
shl r12b, 0x57
lea r12, [rsi + rbx*2]
cmp r9d, ebx
cmp r10d, 0x13
jmp 0x14042457d
jle 0x1404245f5
cmp r10d, 0x1b
jmp 0x14042458c
jg 0x1404246d5
cmp r10d, 0x14
je 0x140424814
cmp r10d, 0x19
jmp 0x1404245a5
je 0x140424967
cmp r10d, 0x1a
jmp 0x1404245b4
jne 0x140424c67
test eax, eax
js 0x1404244aa
test r14b, 1
jmp 0x1404245cb
jne 0x140424d1c
mov eax, dword [rsp + 0x20]
rol bp, cl
movsxd rbp, r13d
mov ebp, eax
clc
cmp di, 0x14c3
test eax, eax
jmp 0x1404245ea
jne 0x140424dbf
jmp 0x1404244aa
cmp r10d, 0xb
jmp 0x1404245fe
jle 0x14042473a
cmp r10d, 0xc
jmp 0x14042460d
je 0x1404249a8
cmp r10d, 0x11
jmp 0x14042461c
je 0x140424b1c
cmp r10d, 0x13
jmp 0x14042462b
jne 0x140424c67
test eax, eax
jmp 0x140424638
js 0x1404244aa
test r14b, 3
je 0x1404256c3
xor edi, edi
cbw
shr rcx, cl
adc sil, dil
mov eax, dword [rsp + 0x20]
cmp r14d, 0x1fe2641a
mov ecx, eax
bswap rbx
mov rsi, qword [rsp + 0x50]
xadd bl, bl
ror bh, cl
shl bl, cl
nop word [rax + rax]
movzx ebx, word [r9]
mov word [rbp + rdi + 4], bx
cmc
jmp 0x140424686
mov word [rbp + rdi + 2], bx
cmp r14, rcx
mov word [rbp + rdi], bx
add r9, 4
jmp 0x14042469c
dec ecx
jmp 0x1404246a3
add rdi, 6
cmp esi, edi
jne 0x140424677
add rbp, rdi
add r12b, dil
btr r12, r15
mov r12, rbp
stc
jmp 0x1404246c2
cmp eax, 3
jmp 0x1404246ca
jb 0x1404244aa
jmp 0x1404256d7
cmp r10d, 0x1c
jmp 0x1404246de
je 0x140424b4a
cmp r10d, 0x21
jmp 0x1404246ed
je 0x140424bfd
cmp r10d, 0x22
jne 0x140424c67
test eax, eax
jmp 0x140424704
js 0x1404244aa
test r14b, 1
jmp 0x140424713
jne 0x140424ed9
mov eax, dword [rsp + 0x20]
mov ecx, eax
jmp 0x140424728
test eax, eax
jmp 0x14042472f
jne 0x140424f79
jmp 0x1404244aa
cmp r10d, 0xa
jmp 0x140424743
je 0x140424c3b
cmp r10d, 0xb
jne 0x140424c67
test eax, eax
jmp 0x14042475a
js 0x1404244aa
test r14b, 3
jmp 0x140424769
je 0x1404257d7
xor edi, edi
bsf bx, dx
bts eax, r8d
xor si, di
mov eax, dword [rsp + 0x20]
mov ecx, eax
rcr bx, 0x54
and bx, 0x209e
mov rsi, qword [rsp + 0x50]
or rbx, r15
and bh, 0xe5
dec ebx
nop word cs:[rax + rax]
rcr bh, cl
and bl, 0x62
movzx ebx, word [r9]
mov word [rbp + rdi + 4], bx
mov word [rbp + rdi + 2], bx
test r12w, 0x4938
cmp r13w, r10w
cmp r10b, 9
mov word [rbp + rdi], bx
clc
test r8b, r13b
add r9, 2
jmp 0x1404247d5
dec ecx
cmp r15w, 0x3f8f
add rdi, 6
test r12b, 0x56
cmp r8b, bpl
cmp esi, edi
jmp 0x1404247ef
jne 0x1404247a7
lea rbp, [rbp + rdi]
mov r12, rbp
test r8b, 0x16
cmp eax, 3
jmp 0x140424809
jb 0x1404244aa
jmp 0x1404257f7
test eax, eax
jmp 0x14042481b
js 0x1404244aa
mov eax, dword [rsp + 0x20]
sar ecx, cl
mov ecx, eax
stc
test r14b, 3
je 0x1404248c7
sub ebx, ebx
xor edi, edi
movzx rsi, di
mov ecx, eax
bswap si
movsx rsi, bx
mov rsi, 0x502b62f7
mov rsi, qword [rsp + 0xd8]
jmp 0x140424859
nop word [rax + rax]
jmp 0x140424867
movd xmm2, dword [r15 + rbx]
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*2], xmm2
jmp 0x14042487d
dec ecx
jmp 0x140424885
add rdi, 0xfffffffffffffff8
stc
add rbx, 4
cmp bx, r13w
cmp r11b, 0x1e
jmp 0x14042489b
cmp esi, ebx
jmp 0x1404248a2
jne 0x140424867
sub rbp, rdi
add r9b, bpl
bsr r12d, r13d
lea r15, [r15 + rbx]
inc r9b
mov r12, rbp
xadd r9b, r9b
rcr r9w, cl
mov r9, r15
cmp eax, 3
jmp 0x1404248cf
jb 0x1404244aa
add ecx, 4
sub edi, edi
jmp 0x1404248df
nop dword [rax]
jmp 0x1404248eb
movd xmm2, dword [r9 + rdi]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2], xmm2
jmp 0x140424901
movd xmm2, dword [r9 + rdi + 4]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 8], xmm2
jmp 0x140424919
movd xmm2, dword [r9 + rdi + 8]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x10], xmm2
movd xmm2, dword [r9 + rdi + 0xc]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x18], xmm2
test esi, 0x2a1e4e97
add ecx, 0xfffffffc
test spl, r9b
cmc
add rdi, 0x10
stc
test ah, 0x92
cmp ecx, 3
jmp 0x14042495c
jg 0x1404248eb
jmp 0x1404244aa
test eax, eax
jmp 0x14042496e
js 0x1404244aa
test r14b, 1
jmp 0x14042497d
jne 0x1404250b4
mov eax, dword [rsp + 0x20]
and cl, dh
sub cl, spl
and cl, 0x42
mov ecx, eax
jmp 0x140424996
test eax, eax
jmp 0x14042499d
jne 0x14042514d
jmp 0x1404244aa
test eax, eax
jmp 0x1404249af
js 0x1404244aa
mov eax, dword [rsp + 0x20]
xadd cl, ch
mov ecx, eax
cmp r11b, al
stc
test r14b, 3
je 0x140424a79
sub ebx, ebx
rcr rsi, cl
movsx esi, cx
rol ch, 0xb8
xor edi, edi
setg sil
not esi
jmp 0x1404249e4
mov ecx, eax
jmp 0x1404249ef
mov rsi, qword [rsp + 0xd0]
jmp 0x1404249fc
nop word cs:[rax + rax]
movdqa xmm2, xmm1
pinsrw xmm2, word [r15 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*4], xmm2
jmp 0x140424a25
dec ecx
jmp 0x140424a33
add rdi, 0xfffffffffffffff8
cmc
add rbx, 2
cmp r12b, dl
cmp esi, ebx
jne 0x140424a0a
sub rbp, rdi
movsxd r12, esp
shld r9w, dx, 0x46
xor r12, rbp
lea r15, [r15 + rbx]
adc r9, 0x4fd7874
bswap r9d
mov r12, rbp
movzx r9, r9w
xadd r9, r9
mov r9, r15
cmp r8w, 0x331e
cmc
cmp eax, 3
jmp 0x140424a81
jb 0x1404244aa
add ecx, 4
test dil, bl
clc
xor ebx, ebx
nop
jmp 0x140424a97
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4], xmm2
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 2], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 8], xmm2
jmp 0x140424aca
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 4], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x10], xmm2
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 6], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x18], xmm2
jmp 0x140424b00
add ecx, 0xfffffffc
clc
add rbx, 8
stc
cmp ecx, 3
jmp 0x140424b11
jg 0x140424a97
jmp 0x1404244aa
test eax, eax
jmp 0x140424b23
js 0x1404244aa
mov eax, dword [rsp + 0x20]
jmp 0x140424b35
cmp eax, 7
ja 0x140425260
mov ecx, eax
jmp 0x140424b45
jmp 0x140425316
test eax, eax
jmp 0x140424b51
js 0x1404244aa
mov rax, r14
test al, 3
jmp 0x140424b61
je 0x1404258b9
xor ebp, ebp
cmovle rcx, r8
shl sil, 0xdf
mov eax, dword [rsp + 0x20]
rol sil, cl
shl rsi, 0x4f
rcr ch, cl
mov rsi, qword [rsp + 0x40]
or rcx, 0x75013594
bswap cx
nop dword [rax]
mov ecx, dword [r9]
stc
test rsi, rdi
mov dword [r12], ecx
movsx ecx, r13w
rcl rcx, cl
rcl cl, 0xb5
movzx ecx, word [r9 + 4]
mov word [r12 + 4], cx
clc
mov word [r12 + 6], 0xffff
test bx, 0x852
cmc
add r9, 6
add r12, 8
jmp 0x140424bd0
inc rbp
cmc
test sil, spl
cmp esi, ebp
jne 0x140424b94
mov rcx, qword [rsp + 0x48]
cmp r8w, si
sub ecx, ebp
cmp eax, 3
jmp 0x140424bf2
jb 0x1404244aa
jmp 0x1404258cd
test eax, eax
jmp 0x140424c04
js 0x1404244aa
test r14b, 1
jmp 0x140424c13
jne 0x140425357
mov eax, dword [rsp + 0x20]
shl ch, 0xef
add cl, 0x7a
movsxd rcx, r14d
mov ecx, eax
cmc
test eax, eax
jmp 0x140424c30
jne 0x1404253f8
jmp 0x1404244aa
test eax, eax
jmp 0x140424c42
js 0x1404244aa
mov eax, dword [rsp + 0x20]
clc
cmp eax, 7
jmp 0x140424c55
jae 0x14042551e
mov ecx, eax
jmp 0x140424c62
jmp 0x140425665
test eax, eax
js 0x1404244aa
mov rax, r14
cmc
test al, 3
jmp 0x140424c7a
je 0x1404259ea
sub ebx, ebx
btr eax, 0x8c
mov rax, qword [rsp + 0x40]
btc rcx, 0xb3
xadd cl, ch
sar cx, cl
nop dword [rax]
movsx cx, r13b
btr cx, 0xd1
mov ecx, dword [r9]
mov dword [r12], ecx
movzx ecx, word [r9 + 4]
stc
cmc
mov word [r12 + 4], cx
clc
test r8w, r9w
cmp r11w, 0x4c3
add r9, 8
cmp r15b, 0x62
add r12, 6
jmp 0x140424cd7
inc rbx
stc
cmp eax, ebx
jmp 0x140424ce2
jne 0x140424ca7
mov rax, qword [rsp + 0x48]
movzx rcx, r9w
mov ecx, eax
cdqe
shrd ax, r12w, 0xab
clc
sub ecx, ebx
or al, bh
rcl ax, 0x72
mov eax, dword [rsp + 0x20]
cmc
jmp 0x140424d0e
cmp eax, 3
jb 0x1404244aa
jmp 0x140425a0f
movzx ecx, word [r9 + 4]
movzx edi, word [r9 + 2]
movzx ebx, word [r9]
shl bpl, cl
sal ax, cl
imul ebx, ebx, 0x4d
btc rbp, rsp
imul edi, edi, 0x96
movsx rax, cx
btc ax, r11w
shld ax, r8w, 0xc2
lea ebp, [rcx + rcx*8]
bts eax, edi
lea ebp, [rbp + rbp*2]
movsx rax, dx
or rax, 0x7d312bbb
add ebp, ecx
add ebp, ecx
xchg al, ah
rcr rax, 0x21
sal al, 0xee
add ebp, edi
add ebp, ebx
shr ebp, 8
mov rax, rdi
mov word [r12], bp
mov bpl, 0xd6
bswap rbp
mov word [r12 + 2], 0xffff
btc ebp, r11d
movsxd rbp, r14d
or rax, rsp
add r9, 6
movsx ebp, r11w
add eax, r11d
add r12, 4
movzx rax, r10w
sal ax, cl
mov ebp, dword [rsp + 0x24]
adc al, 0x5c
mov eax, dword [rsp + 0x20]
stc
cmc
test eax, eax
je 0x1404244aa
add ebp, 2
shr cx, cl
shr rsi, 0xca
xor di, 0x7f5
add r9, 0xa
mov rbx, 0x6282716b
bswap ecx
nop word cs:[rax + rax]
setns dil
xchg ch, ch
jmp 0x140424df5
movzx ecx, word [r9 - 6]
movzx esi, word [r9 - 8]
and ebx, r10d
movzx edi, word [r9 - 0xa]
imul edi, edi, 0x4d
rcr bx, cl
sal rbx, cl
bt bx, r14w
imul esi, esi, 0x96
shl bl, cl
lea ebx, [rcx + rcx*8]
test ax, r10w
lea ebx, [rbx + rbx*2]
jmp 0x140424e32
add ebx, ecx
add ebx, ecx
add ebx, esi
add ebx, edi
shr ebx, 8
test r12b, r12b
mov word [r12], bx
mov word [r12 + 2], 0xffff
bts rcx, rsi
clc
movzx ecx, word [r9]
ror sil, cl
movzx esi, word [r9 - 2]
test rsp, 0x14b6280c
movzx edi, word [r9 - 4]
btr rbx, 0x52
bsf bx, r14w
imul edi, edi, 0x4d
imul esi, esi, 0x96
lea ebx, [rcx + rcx*8]
cmp al, 0xd0
lea ebx, [rbx + rbx*2]
stc
add ebx, ecx
add ebx, ecx
jmp 0x140424e96
add ebx, esi
test r9, rax
clc
add ebx, edi
shr ebx, 8
cmp cx, ax
clc
mov word [r12 + 4], bx
test r10w, dx
stc
mov word [r12 + 6], 0xffff
add ebp, 0xfffffffe
add r9, 0xc
test r14b, r14b
add r12, 8
cmp ebp, 1
jmp 0x140424ece
jg 0x140424df5
jmp 0x1404244aa
movzx ecx, word [r9 + 4]
movzx edi, word [r9 + 2]
movzx ebx, word [r9]
cwde
imul ebx, ebx, 0x4d
bts eax, r15d
cmp sil, r11b
xor al, 0x20
imul edi, edi, 0x96
bt rax, r9
lea ebp, [rcx + rcx*8]
stc
cbw
lea ebp, [rbp + rbp*2]
bt rax, 0x3c
add ebp, ecx
btc rax, 0x2c
bswap eax
bt ax, r9w
add ebp, ecx
rol rcx, 0xd2
rcl cx, 0x74
add ebp, edi
mov ax, di
add ebp, ebx
movsx cx, cl
cmc
sub ch, 0x47
shr ebp, 8
mov word [r12], bp
btc ax, r15w
sbb eax, esp
movzx ecx, word [r9 + 6]
mov word [r12 + 2], cx
cdqe
shld cx, si, 0xeb
add r9, 8
xor al, bpl
add r12, 4
cmc
shl cl, cl
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
cmc
test eax, eax
jmp 0x140424f73
je 0x1404244aa
add ecx, 2
neg dil
mov sil, 0xfd
xor ebp, ebp
nop word [rax + rax]
adc dil, r9b
adc rdi, 0x19077597
cmp r11b, 0x5e
movzx eax, word [r9 + rbp*2 + 4]
add sil, dil
btr esi, ecx
movzx esi, word [r9 + rbp*2 + 2]
movzx edi, word [r9 + rbp*2]
jmp 0x140424fb9
imul edi, edi, 0x4d
ror bx, 0xd0
imul esi, esi, 0x96
lea ebx, [rax + rax*8]
test spl, r10b
cmp bh, 0x1b
lea ebx, [rbx + rbx*2]
add ebx, eax
stc
add ebx, eax
add ax, 0x5ae0
rol ah, 0x46
add ebx, esi
add ebx, edi
movsx ax, dil
shr ebx, 8
add si, r15w
cbw
mov word [r12 + rbp], bx
setb ah
movzx eax, word [r9 + rbp*2 + 6]
adc edi, 0x58880168
xor rbx, 0x68870934
mov word [r12 + rbp + 2], ax
or bl, 0xe3
movzx eax, word [r9 + rbp*2 + 0xc]
bts si, cx
btc si, 0xc2
movzx esi, word [r9 + rbp*2 + 0xa]
xor bx, r14w
movzx edi, word [r9 + rbp*2 + 8]
btr bx, 0x3b
imul edi, edi, 0x4d
sar bx, cl
movsx ebx, di
mov bl, r15b
imul esi, esi, 0x96
rcr bx, cl
shl bl, cl
btc bx, r15w
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
test rdx, rdi
add ebx, eax
cmp ah, cl
add ebx, eax
movsx eax, r14w
add ebx, esi
add ebx, edi
sbb rax, r10
shr ebx, 8
rcr al, 0x2d
adc al, dil
movsx eax, bx
mov word [r12 + rbp + 4], bx
movzx eax, word [r9 + rbp*2 + 0xe]
mov word [r12 + rbp + 6], ax
jmp 0x140425091
add ecx, 0xfffffffe
cmc
add rbp, 8
test bpl, 0xb2
cmp r14b, 0xee
cmp ecx, 1
jmp 0x1404250a9
jg 0x140424f9b
jmp 0x1404244aa
movzx ecx, word [r9 + 4]
shr bh, cl
shld bx, r12w, 0x71
movzx edi, word [r9 + 2]
mov bh, 0x44
movzx ebx, word [r9]
bts ebp, r10d
imul ebx, ebx, 0x4d
mov bpl, 0x8c
movzx eax, bp
shl ah, 0xf3
imul edi, edi, 0x96
lea ebp, [rcx + rcx*8]
rcl rax, cl
lea ebp, [rbp + rbp*2]
rcl rax, cl
add ebp, ecx
shr al, cl
rcr rax, cl
movsx rax, r14w
add ebp, ecx
shr al, 0xda
clc
add ebp, edi
rol rcx, 0xea
add ebp, ebx
and cl, r8b
btc rax, 0x83
shr ebp, 8
movzx rcx, r14w
mov word [r12], bp
cmc
inc ax
add r9, 6
btr rax, r10
adc cx, 0x3397
add r12, 2
mov ecx, dword [rsp + 0x24]
bsr ax, ax
mov eax, dword [rsp + 0x20]
clc
cmc
test eax, eax
jmp 0x140425147
je 0x1404244aa
add ecx, 2
cmovo si, r8w
btc rbp, 0x26
add r9, 0xa
nop dword [rax]
jmp 0x14042516b
movzx edi, word [r9 - 6]
movzx ebx, word [r9 - 8]
movzx ebp, word [r9 - 0xa]
bt esi, ecx
not sil
imul ebp, ebp, 0x4d
shr esi, 0x15
movzx rsi, dx
imul ebx, ebx, 0x96
lea esi, [rdi + rdi*8]
cmc
test ebp, 0x79b772fb
lea esi, [rsi + rsi*2]
add esi, edi
test ch, 0x86
jmp 0x1404251ab
add esi, edi
add esi, ebx
btr bx, 0x51
clc
rol bl, 0x51
add esi, ebp
shr esi, 8
mov word [r12], si
cmovnp di, cx
sub dil, 0x60
movzx esi, word [r9]
bt rbx, 0x85
stc
btr di, 0xc0
movzx edi, word [r9 - 2]
jmp 0x1404251e9
movzx ebx, word [r9 - 4]
dec bpl
rcr bpl, 0xd2
imul ebx, ebx, 0x4d
movzx bp, sil
imul edi, edi, 0x96
sub bp, 0x2b6f
lea ebp, [rsi + rsi*8]
test r12w, r13w
cmc
lea ebp, [rbp + rbp*2]
add ebp, esi
clc
add ebp, esi
cmp spl, 0x35
clc
add ebp, edi
stc
cmc
add ebp, ebx
test r9b, 2
shr ebp, 8
cmc
mov word [r12 + 2], bp
test bp, r8w
test r14d, 0x3061fd4
add ecx, 0xfffffffe
add r9, 0xc
add r12, 4
jmp 0x14042524d
cmp ecx, 1
jmp 0x140425255
jg 0x14042516b
jmp 0x1404244aa
mov rax, qword [rsp + 0x90]
bt rdi, 0xf4
lea rdi, [rax + r13*2]
mov rax, qword [rsp + 0x88]
lea rcx, [rax + rcx*2]
rcl al, 0x4c
dec ax
jmp 0x140425288
add r12, qword [rsp + 0xa0]
sbb al, r15b
rcl rax, 0xe6
add r9, qword [rsp + 0x98]
sub ebx, ebx
cdqe
mov rax, qword [rsp + 0xa8]
jmp 0x1404252b0
nop word cs:[rax + rax]
jmp 0x1404252c1
movdqu xmm2, xmmword [rdi + rbx*4 - 0x10]
jmp 0x1404252cc
movdqu xmm3, xmmword [rdi + rbx*4]
jmp 0x1404252d6
pshuflw xmm2, xmm2, 0xe8
pshufhw xmm2, xmm2, 0xe8
pshufd xmm2, xmm2, 0xe8
pshuflw xmm3, xmm3, 0xe8
pshufhw xmm3, xmm3, 0xe8
pshufd xmm3, xmm3, 0xe8
punpcklqdq xmm2, xmm3
movdqu xmmword [rcx + rbx*2 - 8], xmm2
add rbx, 8
cmp dl, r10b
cmp rax, rbx
jne 0x1404252c1
mov ecx, dword [rsp + 0x34]
movsx bx, bh
inc ecx
cmova bx, r14w
cmc
xor edi, edi
not ebx
nop word cs:[rax + rax]
movzx ebx, word [r9 + rdi*2]
jmp 0x140425338
mov word [r12 + rdi], bx
dec ecx
clc
cmc
add rdi, 2
test ecx, ecx
jmp 0x14042534c
jg 0x14042532e
jmp 0x1404244aa
movzx ecx, word [r9 + 4]
rcr eax, cl
adc al, 7
rcr rdi, 0x3e
movzx edi, word [r9 + 2]
movzx ebx, word [r9]
shr bpl, cl
setno ah
bt rbp, rsp
imul ebx, ebx, 0x4d
mov bp, 0x5d40
clc
imul edi, edi, 0x96
lea ebp, [rcx + rcx*8]
sub al, r9b
rol rax, 0x6c
test r9b, 0x60
lea ebp, [rbp + rbp*2]
inc al
movzx eax, bp
add ebp, ecx
xor ah, 0xa
add ebp, ecx
shld ax, sp, 0x32
bts eax, esp
btr eax, 0xcc
add ebp, edi
sal rax, 0x81
btr cx, si
cwde
add ebp, ebx
shld eax, eax, 0x9c
shr ebp, 8
sets cl
cmp rdi, r8
cwde
mov word [r12], bp
add r9, 8
bswap cx
sal cl, cl
add r12, 2
rcr ax, cl
movzx cx, sil
bt cx, ax
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
test eax, eax
je 0x1404244aa
add ecx, 2
xor ebp, ebp
cmp r10, 0x68aa607b
bt ax, 0x1b
nop word cs:[rax + rax]
or sil, 0x3d
movzx esi, word [r9 + rbp*4 + 4]
bt rdi, 0xa8
movsx bx, spl
movsxd rbx, r9d
movzx edi, word [r9 + rbp*4 + 2]
movzx ebx, word [r9 + rbp*4]
imul ebx, ebx, 0x4d
rcr ax, cl
mov al, cl
imul edi, edi, 0x96
lea eax, [rsi + rsi*8]
clc
jmp 0x14042544e
lea eax, [rax + rax*2]
clc
add eax, esi
test bpl, sil
add eax, esi
bts esi, r15d
add eax, edi
btc di, sp
adc rsi, rdx
shl sil, cl
add eax, ebx
shr eax, 8
mov word [r12 + rbp], ax
dec dil
movzx eax, word [r9 + rbp*4 + 0xc]
btr rdi, 6
movzx esi, word [r9 + rbp*4 + 0xa]
bsf bx, r13w
mov di, r9w
rcl di, cl
movzx edi, word [r9 + rbp*4 + 8]
movzx bx, r9b
stc
bsr bx, si
imul edi, edi, 0x4d
and rbx, 0x6d481263
setb bl
btc bx, 0x61
imul esi, esi, 0x96
setbe bh
bsr rbx, r14
lea ebx, [rax + rax*8]
test r14, r10
test r13, 0x2f537384
lea ebx, [rbx + rbx*2]
test r9w, 0x295a
jmp 0x1404254dd
add ebx, eax
add ebx, eax
jmp 0x1404254e6
add ebx, esi
add ebx, edi
shr ebx, 8
test r9b, 0xc8
mov word [r12 + rbp + 2], bx
cmp r9d, r8d
clc
add ecx, 0xfffffffe
cmc
clc
test r13b, al
add rbp, 4
cmp edx, 0x120016ba
cmp r12b, al
cmp ecx, 1
jg 0x140425419
jmp 0x1404244aa
cmp qword [rsp + 0xb8], 0
jmp 0x14042552c
je 0x140425ad1
mov rax, qword [rsp + 0x78]
rcl bh, cl
cmp r9b, r8b
lea rbp, [rax + rcx*2]
mov rax, qword [rsp + 0x70]
lea rbx, [rax + r13*2]
shld edi, r10d, 0x97
bts rdi, r8
mov rdi, qword [rsp + 0x80]
stc
test r11b, spl
xor ecx, ecx
jmp 0x140425565
nop
jmp 0x14042556c
movq xmm2, qword [rbx + rcx*2 - 0x18]
jmp 0x140425577
movq xmm3, qword [rbx + rcx*2 - 0x10]
jmp 0x140425582
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x30], xmm2
jmp 0x140425591
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4 - 0x20], xmm3
movq xmm2, qword [rbx + rcx*2 - 8]
jmp 0x1404255a6
movq xmm3, qword [rbx + rcx*2]
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x10], xmm2
jmp 0x1404255ba
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4], xmm3
cmc
test r11w, 0x21a5
add rcx, 0x10
jmp 0x1404255d5
add rdi, 0xfffffffffffffffe
jmp 0x1404255de
jne 0x14042556c
test byte [rsp + 0xb0], 1
je 0x14042562c
lea rdi, [rcx*4]
test r13b, spl
cmc
or rdi, 0x10
movq xmm2, qword [r9 + rcx*2]
jmp 0x14042560d
movq xmm3, qword [r9 + rcx*2 + 8]
punpcklwd xmm2, xmm0
movdqu xmmword [r12 + rcx*4], xmm2
punpcklwd xmm3, xmm0
movdqu xmmword [r12 + rdi], xmm3
bts eax, edi
cmc
mov rax, qword [rsp + 0xc0]
stc
cmp qword [rsp + 0xc8], rax
je 0x1404244aa
add r12, qword [rsp + 0x68]
ror bx, cl
btr ebx, 7
add r9, qword [rsp + 0x60]
movsxd rcx, r8d
inc bh
mov ecx, dword [rsp + 0x30]
movsx bx, dil
inc bx
inc ecx
rcr rbx, 0xc1
adc bl, spl
movzx rbx, ax
sub edi, edi
dec rbx
movsxd rbx, eax
movsx rbx, cx
nop dword [rax + rax]
movsxd rbx, r14d
movzx ebx, word [r9 + rdi]
jmp 0x140425693
mov word [r12 + rdi*2], bx
jmp 0x14042569d
mov word [r12 + rdi*2 + 2], 0xffff
jmp 0x1404256aa
dec ecx
add rdi, 2
stc
test ecx, ecx
jmp 0x1404256b8
jg 0x140425689
jmp 0x1404244aa
mov eax, dword [rsp + 0x20]
mov ecx, eax
clc
cmp bpl, 0x23
cmp eax, 3
jb 0x1404244aa
add ecx, 4
bts rdi, r14
add r12, 0x16
rcl dil, cl
bswap di
nop word [rax + rax]
sub edi, r13d
shr rdi, 0xbc
movzx edi, word [r9]
jmp 0x140425701
mov word [r12 - 0x12], di
mov word [r12 - 0x14], di
test al, 0x98
stc
mov word [r12 - 0x16], di
mov rdi, 0x6aab474a
movzx edi, word [r9 + 4]
clc
mov word [r12 - 0xc], di
jmp 0x140425737
mov word [r12 - 0xe], di
cmc
cmp rsi, 0x7fa84a7e
mov word [r12 - 0x10], di
and rdi, rbx
ror rdi, 0xae
test r13, r14
movzx edi, word [r9 + 8]
jmp 0x14042575f
mov word [r12 - 6], di
mov word [r12 - 8], di
stc
test r14b, al
test r8d, 0x74b2e50
mov word [r12 - 0xa], di
add di, 0x7d35
movzx rdi, sp
movzx edi, word [r9 + 0xc]
test sp, r14w
jmp 0x140425794
mov word [r12], di
mov word [r12 - 2], di
stc
mov word [r12 - 4], di
cmc
cmp r12b, 0x22
clc
add ecx, 0xfffffffc
test r14b, r12b
cmp dil, r14b
add r12, 0x18
jmp 0x1404257c4
add r9, 0x10
stc
cmp ecx, 3
jg 0x1404256f8
jmp 0x1404244aa
mov eax, dword [rsp + 0x20]
rol cl, cl
mov ecx, eax
jmp 0x1404257e9
cmp eax, 3
jmp 0x1404257f1
jb 0x1404244aa
add ecx, 4
bts di, r9w
bsr di, bp
add r12, 0x16
nop word cs:[rax + rax]
adc di, r11w
movzx edi, word [r9]
jmp 0x140425820
mov word [r12 - 0x12], di
cmc
cmp r10b, r12b
mov word [r12 - 0x14], di
stc
mov word [r12 - 0x16], di
shr di, 0xfe
setnp dil
stc
movzx edi, word [r9 + 2]
cmp bpl, r14b
mov word [r12 - 0xc], di
mov word [r12 - 0xe], di
mov word [r12 - 0x10], di
movzx edi, word [r9 + 4]
cmp r10b, 0xff
cmc
jmp 0x140425869
mov word [r12 - 6], di
stc
mov word [r12 - 8], di
mov word [r12 - 0xa], di
movzx edi, word [r9 + 6]
mov word [r12], di
test ah, 0xdc
cmc
mov word [r12 - 2], di
stc
cmp sil, 0xf0
mov word [r12 - 4], di
add ecx, 0xfffffffc
add r12, 0x18
add r9, 8
cmp ecx, 3
jmp 0x1404258ae
jg 0x140425816
jmp 0x1404244aa
mov eax, dword [rsp + 0x20]
mov ecx, eax
cmp eax, 3
jmp 0x1404258c7
jb 0x1404244aa
add ecx, 4
add edi, r13d
sub edi, 0x6c4f7c5a
nop word cs:[rax + rax]
mov edi, dword [r9]
jmp 0x1404258f4
mov dword [r12], edi
movzx di, spl
movsx rdi, r12w
rcr di, cl
movzx edi, word [r9 + 4]
mov word [r12 + 4], di
rol rdi, 0x2e
movsx edi, r12w
rcl dil, 0x74
mov word [r12 + 6], 0xffff
shr di, 0xef
movzx di, r15b
rol di, cl
mov edi, dword [r9 + 6]
test r13b, 0x56
mov dword [r12 + 8], edi
cmovnp edi, r12d
movzx edi, word [r9 + 0xa]
test cx, 0x9d7
mov word [r12 + 0xc], di
rcr dil, cl
sbb edi, r8d
ror dil, cl
mov word [r12 + 0xe], 0xffff
mov edi, dword [r9 + 0xc]
mov dword [r12 + 0x10], edi
inc dil
xchg dil, dil
sar dil, 0x44
movzx edi, word [r9 + 0x10]
clc
stc
mov word [r12 + 0x14], di
movsx rdi, r11w
movsx edi, si
or edi, 0x63d918c0
mov word [r12 + 0x16], 0xffff
xor dil, 0xab
xchg dil, dil
mov edi, dword [r9 + 0x12]
stc
test bl, 0xb
mov dword [r12 + 0x18], edi
movzx edi, word [r9 + 0x16]
test sil, 0xf4
mov word [r12 + 0x1c], di
mov word [r12 + 0x1e], 0xffff
add ecx, 0xfffffffc
clc
test ebx, 0x4dfd036c
stc
add r9, 0x18
add r12, 0x20
cmp r15w, r10w
test r8b, 8
cmp ecx, 3
jg 0x1404258e8
jmp 0x1404244aa
mov eax, dword [rsp + 0x20]
bts cx, cx
btc cx, r15w
movsx ecx, r13w
mov ecx, eax
cmp bl, r11b
cmc
test bp, 0x894
cmp eax, 3
jb 0x1404244aa
add ecx, 4
neg al
xadd al, ah
sar ah, cl
nop word cs:[rax + rax]
sal al, 0xe8
add ax, 0x7a55
stc
mov eax, dword [r9]
mov dword [r12], eax
movzx rax, sp
dec ah
movzx eax, word [r9 + 4]
stc
cmp r12b, 0xd0
mov word [r12 + 4], ax
mov eax, dword [r9 + 8]
test r10b, r13b
cmp bpl, bpl
mov dword [r12 + 6], eax
cwde
movzx eax, word [r9 + 0xc]
cmp sil, 0xb
mov word [r12 + 0xa], ax
bsf ax, dx
mov eax, dword [r9 + 0x10]
mov dword [r12 + 0xc], eax
movzx eax, word [r9 + 0x14]
clc
mov word [r12 + 0x10], ax
mov eax, dword [r9 + 0x18]
mov dword [r12 + 0x12], eax
rcr al, cl
movsx eax, bp
movzx eax, word [r9 + 0x1c]
clc
cmc
mov word [r12 + 0x16], ax
jmp 0x140425aa1
add ecx, 0xfffffffc
cmp r12b, 0x55
test r8d, ebx
add r9, 0x20
cmp ebp, 0x670e0be9
jmp 0x140425aba
add r12, 0x18
cmp ecx, 3
jmp 0x140425ac6
jg 0x140425a2c
jmp 0x1404244aa
sub ecx, ecx
cmp r15w, di
clc
test byte [rsp + 0xb0], 1
jmp 0x140425ae5
jne 0x1404255f2
jmp 0x14042562c
mov rcx, r12
jmp 0x140425af8
call fcn.1400e80d5
jmp 0x140425b0c
mov rcx, r12
call fcn.1400e80d5
xor esi, esi
mov rax, rsi
or r13b, spl
cmovno di, r12w
add rsp, 0xf8
pop rbx
pop rbp
movsx r12, r12w
movzx r13w, dil
not r15b
pop rdi
movzx r15, r11w
movsxd r14, edi
pop rsi
jmp 0x140425b44
pop r12
movsx r14d, ax
movzx r14w, bl
pop r13
movsx r15w, r10b
xchg r15b, r14b
movsx r14, si
pop r14
pop r15
ret
mov rcx, r12
jmp 0x140425b6a
call fcn.1400e80d5
mov rcx, rsi
jmp 0x140425b77
jmp 0x140425b05