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

Disassembly:
push r15
rcl ah, 0x1f
movsx eax, bp
shrd ax, dx, 0xca
push r14
push r13
push r12
push rsi
shl r12b, cl
test r13d, r15d
cbw
push rdi
btc rax, r10
shrd r12d, r8d, 0xa4
cmp r10b, spl
push rbp
push rbx
movsx rax, sp
sub rsp, 0xf8
or r12w, 0x76c9
mov r12, rcx
cbw
movzx rax, r11w
bsr eax, ecx
mov rax, rdx
cmp r14b, spl
test ebx, 0xf211dfb
mov qword [rsp + 0x28], rdx
clc
cmp r8d, edx
jmp 0x140420e03
jne 0x140420e16
mov rsi, r12
jmp 0x140420e11
jmp 0x140422756
mov edi, r9d
sar cl, 0x2f
mov ebp, r8d
mov ebx, dword [rsp + 0x160]
movzx rax, sp
mov eax, r8d
adc ecx, 0x6e2912b5
movsxd rcx, r8d
movzx rcx, r8w
imul eax, r9d
test cx, 0x12f5
rol ch, cl
mov dword [rsp + 0x3c], eax
sub cl, bpl
not ch
mov ecx, eax
imul ecx, ebx
cmp cx, 0x2c7c
stc
add ecx, ecx
jmp 0x140420e60
call fcn.1401d3250
test rax, rax
jmp 0x140420e6d
je 0x140422744
mov rsi, rax
mov qword [rsp + 0x58], rbp
stc
cmp r14b, r11b
jmp 0x140420e84
test ebx, ebx
jmp 0x140420e8b
jle 0x140422732
mov rax, qword [rsp + 0x58]
ror r10w, cl
mov rcx, qword [rsp + 0x28]
btc r10d, 0x8b
shl r10b, cl
lea r10d, [rax + rcx*8]
stc
cmp r10d, 0x23
jmp 0x140420eb5
ja 0x1404227b9
movabs rcx, 0xe161a1c00
cmc
stc
bt rcx, r10
jae 0x1404227b9
lea eax, [rdi - 1]
rol r8b, cl
xchg r8b, dl
mov rdx, 0x7fba4a66
mov ecx, ebx
movsx rdx, r10w
xor edx, r13d
jmp 0x140420eef
mov qword [rsp + 0xe0], rcx
sbb dh, bl
mov r8d, eax
lea rcx, [r8 + 1]
mov rbx, rcx
bsr rbp, rcx
rol dl, cl
sub bp, 0x6502
and rbx, 0xfffffffffffffff8
cmc
lea rdx, [rbx - 8]
dec bp
adc bpl, 0x95
xchg bp, bp
mov qword [rsp + 0xb8], rdx
adc rbp, 0x78c104c9
and bpl, r15b
movzx rbp, r9w
mov rbp, rdx
xchg dl, dh
shr rbp, 3
cwd
inc rbp
lea edx, [rdi - 2]
test r13b, 0xd0
mov dword [rsp + 0x24], edx
adc dl, r9b
bsr rdx, r15
neg dh
mov qword [rsp + 0xc8], rcx
rol dh, 0xc1
and ecx, 7
movsx dx, r9b
mov dx, 0x3680
movzx rdx, r11w
mov edx, 8
jmp 0x140420f7e
cmovne rdx, rcx
neg rdx
and cx, cx
mov qword [rsp + 0x48], r8
add rdx, r8
movzx cx, cl
mov cx, bx
inc rdx
dec cx
add ch, 0xe0
mov ecx, eax
stc
sub ecx, edx
test cx, bp
cmc
stc
mov dword [rsp + 0x34], ecx
lea rcx, [rdx + rdx]
mov qword [rsp + 0xa0], rcx
bswap cx
sbb cx, r13w
mov ecx, eax
sub ecx, ebx
clc
mov dword [rsp + 0x30], ecx
mov rcx, rbp
cmovns rcx, rsi
rol rcx, 0x6d
mov qword [rsp + 0xb0], rbp
and rbp, 0xfffffffffffffffe
and cl, 0x2d
movzx cx, dil
mov qword [rsp + 0x80], rbp
cmp r8d, eax
xor bpl, cl
mov ecx, edi
and ecx, 3
mov ebp, edi
stc
clc
imul ebp, dword [rsp + 0x28]
jmp 0x14042100a
mov dword [rsp + 0x38], ebp
jmp 0x140421013
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x1400bf510]
mov qword [rsp + 0xa8], rdx
test bpl, sil
lea rdx, [rdx*4]
clc
mov qword [rsp + 0x98], rdx
rcl dh, 0xd5
and dl, r12b
lea rdx, [rbx*4]
test dx, sp
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0xc0], rbx
rcl dx, cl
or dl, r15b
lea rdx, [rbx + rbx]
test rbp, r9
cmc
cmp r11d, 0x7c250f74
mov qword [rsp + 0x60], rdx
sal dh, cl
lea rdx, [rcx*4]
cmp rdi, r8
mov qword [rsp + 0xd8], rdx
jmp 0x14042108d
mov qword [rsp + 0x40], rcx
lea rcx, [rcx + rcx]
jmp 0x14042109b
mov qword [rsp + 0xd0], rcx
clc
lea rcx, [rcx + rcx*2]
clc
stc
mov qword [rsp + 0x50], rcx
not cx
btc cx, r13w
movzx cx, bh
lea rcx, [r12 + 0x10]
test bh, 0xc8
stc
mov qword [rsp + 0x90], rcx
cmovne cx, r14w
cmp al, r10b
shrd cx, r12w, 0x92
lea rcx, [rsi + 8]
cmp esp, 0x7bab2ca0
cmc
clc
mov qword [rsp + 0x88], rcx
bt cx, bx
shl ch, cl
lea rcx, [rsi + 0x30]
cmc
jmp 0x1404210fe
mov qword [rsp + 0x78], rcx
or ecx, esi
or cx, 0x739b
lea rcx, [r12 + 0x18]
cmp r15, rcx
cmp r15, 0x401737d
mov qword [rsp + 0x70], rcx
stc
xor r11d, r11d
xor edx, edx
test dil, dil
stc
sub r8d, r8d
mov qword [rsp + 0xf0], r12
mov dword [rsp + 0x20], eax
mov qword [rsp + 0xe8], rsi
jmp 0x140421144
jmp 0x1404211a2
inc r8
shrd edi, r13d, 0x80
add edx, dword [rsp + 0x3c]
sbb sil, 0x6d
movzx r12w, cl
and esi, 0x8315fda
add r11d, dword [rsp + 0x38]
cmp r8, qword [rsp + 0xe0]
cdqe
lahf
movsxd rsi, edx
mov r12, qword [rsp + 0xf0]
cdqe
mov rdi, r14
movsx rax, di
mov rsi, qword [rsp + 0xe8]
setnp ah
mov eax, dword [rsp + 0x20]
jmp 0x14042119c
je 0x140422732
mov ecx, edx
and r9, 0x5635e2c
adc bp, 0x60e2
inc r13w
mov r13d, r11d
or r9b, r9b
lea rbp, [rsi + rcx*2]
lea r15, [r12 + r13*2]
ror r9, cl
shl r14d, 7
movsx r14w, dl
mov ebx, r8d
mov r14, rdi
neg r9w
movsx r9d, r12w
imul ebx, edi
btc r9w, dx
sal r9d, 4
neg dil
mov edi, ebx
adc r9, 0x1d854d15
imul edi, dword [rsp + 0x28]
lea r9, [r12 + rdi*2]
bt r12d, esi
sar r12d, cl
or r12w, bx
imul ebx, dword [rsp + 0x58]
dec r12b
adc r12, rax
lea r12, [rsi + rbx*2]
cmp r10d, 0x13
jle 0x14042128c
cmp r10d, 0x1b
jmp 0x14042122a
jg 0x14042136d
cmp r10d, 0x14
je 0x1404214a0
cmp r10d, 0x19
jmp 0x140421243
je 0x1404215f5
cmp r10d, 0x1a
jmp 0x140421252
jne 0x140421871
test eax, eax
jmp 0x14042125f
js 0x140421149
test r14b, 1
jmp 0x14042126e
jne 0x140421920
mov eax, dword [rsp + 0x20]
mov ebp, eax
test eax, eax
jmp 0x140421281
jne 0x1404219c6
jmp 0x140421149
cmp r10d, 0xb
jmp 0x140421295
jle 0x1404213d5
cmp r10d, 0xc
jmp 0x1404212a4
je 0x140421629
cmp r10d, 0x11
jmp 0x1404212b3
je 0x140421755
cmp r10d, 0x13
jne 0x140421871
test eax, eax
jmp 0x1404212ca
js 0x140421149
test r14b, 3
jmp 0x1404212d9
je 0x140422330
sub edi, edi
add rcx, 0x21e71447
mov si, 0x79d7
mov eax, dword [rsp + 0x20]
mov ecx, eax
sbb sil, 0x69
shl sil, 0xdc
movsx bx, r12b
mov rsi, qword [rsp + 0x50]
nop word [rax + rax]
bts ebx, r9d
movzx ebx, word [r9]
cmc
mov word [rbp + rdi + 4], bx
cmc
mov word [rbp + rdi + 2], bx
mov word [rbp + rdi], bx
test rsp, r12
add r9, 4
dec ecx
stc
add rdi, 6
cmp esi, edi
jmp 0x14042133b
jne 0x140421311
lea rbp, [rbp + rdi]
bswap r12
btr r12w, r13w
shrd r12, rsi, 0x8c
mov r12, rbp
cmp bp, r12w
cmp eax, 3
jmp 0x140421362
jb 0x140421149
jmp 0x14042234e
cmp r10d, 0x1c
jmp 0x140421376
je 0x140421785
cmp r10d, 0x21
jmp 0x140421385
je 0x140421825
cmp r10d, 0x22
jmp 0x140421394
jne 0x140421871
test eax, eax
jmp 0x1404213a1
js 0x140421149
test r14b, 1
jne 0x140421b10
mov eax, dword [rsp + 0x20]
sbb rcx, rbx
mov ecx, eax
jmp 0x1404213c3
test eax, eax
jmp 0x1404213ca
jne 0x140421bd7
jmp 0x140421149
cmp r10d, 0xa
je 0x140421850
cmp r10d, 0xb
jne 0x140421871
test eax, eax
js 0x140421149
test r14b, 3
jmp 0x1404213fa
je 0x140422431
sub edi, edi
xchg ch, bh
or ecx, 0x5e76191c
rol ax, cl
mov eax, dword [rsp + 0x20]
mov ecx, eax
mov rsi, qword [rsp + 0x50]
cmovs rbx, r10
nop word cs:[rax + rax]
movzx ebx, bp
bt bx, 0xa0
movzx ebx, word [r9]
clc
stc
mov word [rbp + rdi + 4], bx
cmp dil, 0xad
cmc
mov word [rbp + rdi + 2], bx
cmp r14b, 0xe6
test ebp, r10d
cmp dil, al
mov word [rbp + rdi], bx
test sil, 0xae
cmc
cmp bpl, 0x45
add r9, 2
jmp 0x140421464
dec ecx
jmp 0x14042146c
add rdi, 6
test r10b, 0x43
cmp esi, edi
jne 0x14042142e
lea rbp, [rbp + rdi]
mov r12, rbp
stc
test sil, r8b
test si, 0x4e23
cmp eax, 3
jmp 0x140421495
jb 0x140421149
jmp 0x14042244a
test eax, eax
jmp 0x1404214a7
js 0x140421149
mov eax, dword [rsp + 0x20]
mov ecx, eax
test r14b, 3
jmp 0x1404214bc
je 0x140421552
sub ebx, ebx
add si, 0x2ba6
rcl rsi, cl
mov ch, 0xe
sub edi, edi
mov cx, cx
mov ecx, eax
mov rsi, qword [rsp + 0xd8]
nop word [rax + rax]
jmp 0x1404214ec
movd xmm2, dword [r15 + rbx]
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*2], xmm2
jmp 0x140421502
dec ecx
cmp ebp, r12d
clc
add rdi, 0xfffffffffffffff8
test r10w, 0x46c4
test r13, rsi
add rbx, 4
test si, r14w
test si, 0x5b32
cmp esi, ebx
jmp 0x140421529
jne 0x1404214ec
sub rbp, rdi
cmovs r12w, r12w
xor r12d, r8d
add r15, rbx
rol r9b, cl
mov r12, rbp
rol r9w, 0x38
adc r9, 0x2587457
mov r9, r15
cmp eax, 3
jmp 0x14042155a
jb 0x140421149
add ecx, 4
test r10b, sil
jmp 0x14042156b
xor edi, edi
jmp 0x140421572
nop dword [rax]
jmp 0x14042157e
movd xmm2, dword [r9 + rdi]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2], xmm2
movd xmm2, dword [r9 + rdi + 4]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 8], xmm2
jmp 0x1404215a7
movd xmm2, dword [r9 + rdi + 8]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x10], xmm2
jmp 0x1404215bf
movd xmm2, dword [r9 + rdi + 0xc]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x18], xmm2
test bh, 0x70
jmp 0x1404215da
add ecx, 0xfffffffc
add rdi, 0x10
clc
cmp ecx, 3
jmp 0x1404215ea
jg 0x14042157e
jmp 0x140421149
test eax, eax
js 0x140421149
test r14b, 1
jmp 0x140421606
jne 0x140421cf7
mov eax, dword [rsp + 0x20]
mov ecx, eax
stc
clc
test cx, bp
test eax, eax
jmp 0x14042161e
jne 0x140421da3
jmp 0x140421149
test eax, eax
jmp 0x140421630
js 0x140421149
mov eax, dword [rsp + 0x20]
mov ecx, eax
stc
jmp 0x140421642
test r14b, 3
jmp 0x14042164b
je 0x1404216b5
xor ebx, ebx
sub edi, edi
xchg esi, esi
mov ecx, eax
mov rsi, qword [rsp + 0xd0]
nop word cs:[rax + rax]
jmp 0x140421674
movdqa xmm2, xmm1
pinsrw xmm2, word [r15 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*4], xmm2
jmp 0x14042168f
dec ecx
add rdi, 0xfffffffffffffff8
add rbx, 2
cmp esi, ebx
jne 0x140421674
sub rbp, rdi
cmc
add r15, rbx
mov r12, rbp
and r9d, 0x392e2c19
mov r9, r15
cmp eax, 3
jmp 0x1404216bd
jb 0x140421149
add ecx, 4
sub ebx, ebx
jmp 0x1404216cd
nop
jmp 0x1404216d4
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
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 4], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x10], xmm2
jmp 0x14042171f
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 6], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x18], xmm2
add ecx, 0xfffffffc
cmp r11b, 0x1b
add rbx, 8
cmp ecx, 3
jmp 0x14042174a
jg 0x1404216d4
jmp 0x140421149
test eax, eax
jmp 0x14042175c
js 0x140421149
mov eax, dword [rsp + 0x20]
cmc
test spl, 0x73
cmp eax, 7
jmp 0x140421773
ja 0x140421ea8
mov ecx, eax
jmp 0x140421780
jmp 0x140421f5e
test eax, eax
jmp 0x14042178c
js 0x140421149
mov rax, r14
stc
test al, 3
jmp 0x14042179d
je 0x14042252d
sub ebp, ebp
mov eax, dword [rsp + 0x20]
mov rsi, qword [rsp + 0x40]
rcr cl, 0x63
movsx cx, bh
movsx rcx, bp
nop dword [rax]
mov ecx, dword [r9]
stc
mov dword [r12], ecx
movzx ecx, word [r9 + 4]
mov word [r12 + 4], cx
mov word [r12 + 6], 0xffff
add r9, 6
clc
cmp r14w, r8w
jmp 0x1404217e9
add r12, 8
inc rbp
jmp 0x1404217f8
cmp esi, ebp
jmp 0x1404217ff
jne 0x1404217c0
mov rcx, qword [rsp + 0x48]
sub ecx, ebp
cmp r13w, 0x13c3
cmp eax, 3
jmp 0x14042181a
jb 0x140421149
jmp 0x140422541
test eax, eax
js 0x140421149
test r14b, 1
jne 0x140421f99
mov eax, dword [rsp + 0x20]
mov ecx, eax
cmc
test eax, eax
jmp 0x140421845
jne 0x140422021
jmp 0x140421149
test eax, eax
js 0x140421149
mov eax, dword [rsp + 0x20]
cmp eax, 7
jae 0x140422154
mov ecx, eax
jmp 0x14042186c
jmp 0x1404222c2
test eax, eax
jmp 0x140421878
js 0x140421149
mov rax, r14
stc
test bpl, 0xe2
test al, 3
jmp 0x14042188d
je 0x140422631
sub ebx, ebx
stc
btr cx, 0x66
mov rax, qword [rsp + 0x40]
xchg ch, ch
nop dword [rax]
mov ecx, dword [r9]
mov dword [r12], ecx
cmp r15b, bl
bts cx, di
sal cx, 0x74
movzx ecx, word [r9 + 4]
test ah, 0x5e
mov word [r12 + 4], cx
cmp r14b, 0xf4
jmp 0x1404218d2
add r9, 8
cmp r9b, dl
add r12, 6
jmp 0x1404218e2
inc rbx
cmp dil, 0x59
cmp eax, ebx
jmp 0x1404218f0
jne 0x1404218a9
mov rax, qword [rsp + 0x48]
jmp 0x140421900
mov ecx, eax
sub ecx, ebx
ror ah, 0xb0
mov eax, dword [rsp + 0x20]
stc
cmc
cmp eax, 3
jmp 0x140421915
jb 0x140421149
jmp 0x140422654
movzx ecx, word [r9 + 4]
movsxd rax, esi
movzx edi, word [r9 + 2]
or bpl, 0xda
movzx ebx, word [r9]
sub al, 0x4a
imul ebx, ebx, 0x4d
add bpl, al
rcl al, cl
imul edi, edi, 0x96
movsx rax, r14w
lea ebp, [rcx + rcx*8]
lea ebp, [rbp + rbp*2]
bt eax, 0x7b
bts rax, rbx
xadd ax, ax
add ebp, ecx
lahf
adc ax, bp
add ebp, ecx
test r15d, 0x40092d8e
add ebp, edi
rcl rax, 0x3b
add ebp, ebx
sar ah, 3
sbb eax, r9d
shr ebp, 8
cmp sil, cl
mov word [r12], bp
rol bpl, cl
nop
xor bp, si
mov word [r12 + 2], 0xffff
add r9, 6
add bpl, 0xb5
and bp, r14w
xadd rax, rax
add r12, 4
btr rbp, r12
mov ebp, dword [rsp + 0x24]
bts rax, rcx
mov eax, dword [rsp + 0x20]
stc
test eax, eax
jmp 0x1404219c0
je 0x140421149
add ebp, 2
or sil, 0x8e
bsf rdi, rax
shld si, di, 0xc7
add r9, 0xa
bts esi, ecx
and cx, cx
nop word cs:[rax + rax]
jmp 0x1404219fc
movzx ecx, word [r9 - 6]
movzx esi, word [r9 - 8]
movzx edi, word [r9 - 0xa]
xadd rbx, rbx
clc
shr bl, cl
imul edi, edi, 0x4d
imul esi, esi, 0x96
sar bh, 0x7f
lea ebx, [rcx + rcx*8]
lea ebx, [rbx + rbx*2]
cmc
cmp bp, bp
test sil, r14b
add ebx, ecx
add ebx, ecx
cmp rbx, 0x54c7709c
add ebx, esi
add ebx, edi
btc cx, 0xa9
sal sil, 0x3d
add sil, 0x36
shr ebx, 8
and di, 0x34d8
rol dil, cl
dec dil
mov word [r12], bx
mov sil, r14b
bsf ecx, r10d
shl rdi, 0xc6
mov word [r12 + 2], 0xffff
shrd cx, r14w, 0xf1
movzx ecx, word [r9]
ror rsi, 0x4c
bsf rdi, r14
movzx esi, word [r9 - 2]
adc bl, sil
rol bh, 0xde
movzx edi, word [r9 - 4]
mov ebx, r8d
sal bh, cl
imul edi, edi, 0x4d
test r12w, r12w
imul esi, esi, 0x96
not bx
lea ebx, [rcx + rcx*8]
lea ebx, [rbx + rbx*2]
jmp 0x140421ab3
add ebx, ecx
cmp sil, 0x47
cmp edx, ebx
add ebx, ecx
stc
add ebx, esi
clc
add ebx, edi
shr ebx, 8
jmp 0x140421acb
mov word [r12 + 4], bx
jmp 0x140421ad7
mov word [r12 + 6], 0xffff
add ebp, 0xfffffffe
add r9, 0xc
test r14, 0x79b930cd
cmp r8w, 0x6a3d
add r12, 8
test dl, sil
test ah, 0xa5
cmp ebp, 1
jmp 0x140421b05
jg 0x1404219fc
jmp 0x140421149
movzx ecx, word [r9 + 4]
sar ah, cl
movzx edi, word [r9 + 2]
xadd bx, bp
movzx ebx, word [r9]
rcr bpl, cl
btc ebp, r8d
imul ebx, ebx, 0x4d
shrd bp, dx, 0xda
bsf rbp, r15
bt bp, r12w
imul edi, edi, 0x96
test bpl, r12b
lea ebp, [rcx + rcx*8]
lea ebp, [rbp + rbp*2]
bts rax, r12
cmc
add ebp, ecx
cmp al, r12b
rcl al, cl
shr al, 0x56
add ebp, ecx
adc cl, r8b
shr ecx, 0xbe
add ebp, edi
add ebp, ebx
shld eax, r9d, 0xc0
btr rcx, 0xaf
bsf ax, r15w
shr ebp, 8
not ax
mov word [r12], bp
adc cl, r14b
nop
movzx ecx, word [r9 + 6]
and ax, r12w
sar al, 0x2c
rcl eax, cl
mov word [r12 + 2], cx
not rcx
bsf ax, bp
cmovge eax, r8d
add r9, 8
test r12w, 0x631d
add r12, 4
mov ecx, dword [rsp + 0x24]
clc
and ax, dx
movzx ax, dl
mov eax, dword [rsp + 0x20]
test bpl, r11b
test r15b, 0x84
test eax, eax
jmp 0x140421bd1
je 0x140421149
add ecx, 2
cwde
xor ebp, ebp
btc ebx, r10d
movsx esi, r11w
nop word [rax + rax]
movzx eax, word [r9 + rbp*2 + 4]
movzx esi, word [r9 + rbp*2 + 2]
movzx edi, word [r9 + rbp*2]
imul edi, edi, 0x4d
bswap bx
imul esi, esi, 0x96
test dl, dil
lea ebx, [rax + rax*8]
test r12b, dl
lea ebx, [rbx + rbx*2]
add ebx, eax
stc
add ebx, eax
nop
and al, 0xd2
add ebx, esi
sar rax, cl
add ebx, edi
ror ax, 0x97
movsx si, r12b
movzx si, r12b
shr ebx, 8
mov word [r12 + rbp], bx
movsx rax, ax
movzx eax, word [r9 + rbp*2 + 6]
adc di, di
add rbx, 0x4b8a0e59
mov word [r12 + rbp + 2], ax
btr esi, 0x7a
movzx eax, word [r9 + rbp*2 + 0xc]
rcr bh, cl
not si
setp bl
movzx esi, word [r9 + rbp*2 + 0xa]
movzx edi, word [r9 + rbp*2 + 8]
rcr ebx, cl
imul edi, edi, 0x4d
imul esi, esi, 0x96
lea ebx, [rax + rax*8]
jmp 0x140421c89
lea ebx, [rbx + rbx*2]
add ebx, eax
cmp cx, cx
add ebx, eax
add ebx, esi
rol ah, cl
lahf
or eax, 0x75980355
add ebx, edi
rol ah, cl
adc ax, r13w
add al, r10b
shr ebx, 8
inc ax
shld ax, bx, 0x85
bts ax, dx
mov word [r12 + rbp + 4], bx
cmp r11b, 0xd4
movzx eax, word [r9 + rbp*2 + 0xe]
stc
cmc
jmp 0x140421cce
mov word [r12 + rbp + 6], ax
cmc
add ecx, 0xfffffffe
cmc
test r11b, spl
add rbp, 8
test r11d, edi
stc
cmp ecx, 1
jmp 0x140421cec
jg 0x140421bee
jmp 0x140421149
movzx ecx, word [r9 + 4]
bt rbx, 0x30
cdqe
movzx edi, word [r9 + 2]
sar al, cl
sar ah, 0xdd
movsx rbp, r10w
movzx ebx, word [r9]
bt bp, r15w
sbb eax, esp
and al, dil
imul ebx, ebx, 0x4d
clc
imul edi, edi, 0x96
cbw
movsx rbp, r9w
lea ebp, [rcx + rcx*8]
test r12w, 0x6e39
sar ah, cl
movsx rax, r11w
lea ebp, [rbp + rbp*2]
sbb al, dl
add ebp, ecx
add ebp, ecx
shl eax, 0x3a
not cl
test cl, 0x6c
add ebp, edi
setb ah
adc eax, 0x777422b8
sar al, cl
add ebp, ebx
cmp r9w, 0x194d
rcl cx, cl
shr ebp, 8
movzx rcx, cx
shl ax, 0x79
rcr cx, 0xe8
mov word [r12], bp
add r9, 6
add r12, 2
bts ax, sp
sal ax, 0x2a
mov ecx, dword [rsp + 0x24]
movzx ax, ch
shr ax, 0x8e
mov eax, dword [rsp + 0x20]
test eax, eax
je 0x140421149
add ecx, 2
cmovl bx, r12w
rcr rdi, 0xb9
add r9, 0xa
movsx ebp, r14w
nop dword [rax]
movzx edi, word [r9 - 6]
and si, 0x6f5f
cmovl bx, cx
add bh, 0x2e
movzx ebx, word [r9 - 8]
btr bp, bp
dec si
movzx ebp, word [r9 - 0xa]
cmp r8b, spl
imul ebp, ebp, 0x4d
imul ebx, ebx, 0x96
rol si, 0xed
bswap esi
lea esi, [rdi + rdi*8]
lea esi, [rsi + rsi*2]
jmp 0x140421dfb
add esi, edi
test r12b, dil
cmp r8, 0x5f0b6693
add esi, edi
btr di, 0xbf
xor di, r11w
add esi, ebx
add esi, ebp
rcl edi, 0x65
cmc
shr esi, 8
movzx rdi, cx
jmp 0x140421e26
mov word [r12], si
xor bp, 0x1940
adc rbx, 0x63170b60
movzx esi, word [r9]
movzx edi, word [r9 - 2]
movsxd rbx, eax
movzx ebx, word [r9 - 4]
sar bpl, cl
rol bpl, cl
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
movsxd rbp, r14d
lea ebp, [rsi + rsi*8]
cmc
jmp 0x140421e63
lea ebp, [rbp + rbp*2]
add ebp, esi
add ebp, esi
add ebp, edi
add ebp, ebx
shr ebp, 8
mov word [r12 + 2], bp
add ecx, 0xfffffffe
jmp 0x140421e87
add r9, 0xc
cmc
jmp 0x140421e91
add r12, 4
cmp ecx, 1
jmp 0x140421e9d
jg 0x140421dbb
jmp 0x140421149
mov rax, qword [rsp + 0x90]
lea rdi, [rax + r13*2]
mov rax, qword [rsp + 0x88]
jmp 0x140421ec2
lea rcx, [rax + rcx*2]
add ax, 0x6033
add r12, qword [rsp + 0xa0]
sar rax, 0xa9
add r9, qword [rsp + 0x98]
movzx eax, dx
sub ebx, ebx
cwde
movzx ax, bh
mov rax, qword [rsp + 0xa8]
jmp 0x140421ef5
nop word cs:[rax + rax]
jmp 0x140421f06
movdqu xmm2, xmmword [rdi + rbx*4 - 0x10]
jmp 0x140421f11
movdqu xmm3, xmmword [rdi + rbx*4]
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
clc
add rbx, 8
test r9b, 0x5e
cmp rax, rbx
jmp 0x140421f4f
jne 0x140421f06
mov ecx, dword [rsp + 0x34]
movsx bx, r11b
inc ecx
clc
neg bx
xor edi, edi
setge bh
not bl
nop word cs:[rax + rax]
dec bh
movzx ebx, word [r9 + rdi*2]
mov word [r12 + rdi], bx
dec ecx
test rsi, rcx
add rdi, 2
test ecx, ecx
jg 0x140421f79
jmp 0x140421149
movzx ecx, word [r9 + 4]
sar bpl, 0x9e
movzx edi, word [r9 + 2]
stc
shl bpl, 0x5f
movzx ebx, word [r9]
sbb bpl, bl
dec rax
imul ebx, ebx, 0x4d
shr al, cl
ror al, cl
movzx ax, r10b
imul edi, edi, 0x96
bt ax, cx
lea ebp, [rcx + rcx*8]
shl al, cl
sal ah, 2
rcr ah, cl
lea ebp, [rbp + rbp*2]
btc eax, r11d
add ebp, ecx
sar ah, cl
add ebp, ecx
bts rcx, rsp
add ebp, edi
inc ecx
add ebp, ebx
sbb ax, 0x496d
sar ax, cl
cmp r11b, r15b
shr ebp, 8
mov word [r12], bp
bsr ax, ax
add r9, 8
add r12, 2
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
test eax, eax
jmp 0x14042201b
je 0x140421149
add ecx, 2
adc dil, r11b
movsx rdi, r13w
bsr bx, di
sub ebp, ebp
setbe sil
nop word cs:[rax + rax]
movzx esi, word [r9 + rbp*4 + 4]
and ax, r12w
bsr rbx, r10
movsx ax, spl
movzx edi, word [r9 + rbp*4 + 2]
mov al, r8b
add bx, 0x38c
movzx ebx, word [r9 + rbp*4]
imul ebx, ebx, 0x4d
add rax, 0x559d351b
bts rax, r14
xor rax, r8
imul edi, edi, 0x96
xor al, sil
mov al, bpl
bswap ax
lea eax, [rsi + rsi*8]
jmp 0x14042208f
lea eax, [rax + rax*2]
cmp r11b, r13b
add eax, esi
stc
cmp bp, 0x30a9
add eax, esi
sar sil, 0x20
xadd esi, esi
add eax, edi
stc
clc
sal si, cl
add eax, ebx
shr eax, 8
sal bx, 0xdf
bswap di
mov word [r12 + rbp], ax
movzx esi, r14w
movzx eax, word [r9 + rbp*4 + 0xc]
cmp spl, 0x11
movzx esi, word [r9 + rbp*4 + 0xa]
jmp 0x1404220d7
movzx edi, word [r9 + rbp*4 + 8]
sbb ebx, 0x32d55e00
btc bx, 0x19
adc bl, r13b
imul edi, edi, 0x4d
shr rbx, cl
clc
movzx rbx, dx
imul esi, esi, 0x96
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
cmc
stc
add ebx, eax
jmp 0x14042210b
add ebx, eax
add ebx, esi
add ebx, edi
shr ebx, 8
test ax, 0x7f7
mov word [r12 + rbp + 2], bx
cmc
cmp sil, 5
add ecx, 0xfffffffe
cmp si, 0x1ab8
test bp, 0x2b0b
add rbp, 4
test dx, 0x16e8
cmp r8, 0x1667cc6
clc
cmp ecx, 1
jmp 0x140422149
jg 0x140422041
jmp 0x140421149
cmp qword [rsp + 0xb8], 0
jmp 0x140422162
je 0x140422715
mov rax, qword [rsp + 0x78]
bsf rdi, rbp
lea rbp, [rax + rcx*2]
sal bx, 0x2d
sub ah, 0x63
mov rax, qword [rsp + 0x70]
shr di, cl
btr rbx, rdx
lea rbx, [rax + r13*2]
movsxd rdi, r13d
rcr di, 1
btr di, 0x4b
mov rdi, qword [rsp + 0x80]
clc
sub ecx, ecx
jmp 0x1404221a7
nop
jmp 0x1404221ae
movq xmm2, qword [rbx + rcx*2 - 0x18]
jmp 0x1404221b9
movq xmm3, qword [rbx + rcx*2 - 0x10]
jmp 0x1404221c4
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x30], xmm2
jmp 0x1404221d3
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4 - 0x20], xmm3
jmp 0x1404221e2
movq xmm2, qword [rbx + rcx*2 - 8]
movq xmm3, qword [rbx + rcx*2]
jmp 0x1404221f2
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x10], xmm2
jmp 0x140422201
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4], xmm3
test ecx, r11d
add rcx, 0x10
cmp si, 0x54ef
add rdi, 0xfffffffffffffffe
jmp 0x140422220
jne 0x1404221ae
test byte [rsp + 0xb0], 1
jmp 0x140422233
je 0x140422285
lea rdi, [rcx*4]
or rdi, 0x10
jmp 0x14042224a
movq xmm2, qword [r9 + rcx*2]
jmp 0x140422255
movq xmm3, qword [r9 + rcx*2 + 8]
jmp 0x140422261
punpcklwd xmm2, xmm0
movdqu xmmword [r12 + rcx*4], xmm2
jmp 0x140422270
punpcklwd xmm3, xmm0
movdqu xmmword [r12 + rdi], xmm3
shld ax, r10w, 0x35
bsr eax, ebx
xchg al, ah
mov rax, qword [rsp + 0xc0]
stc
clc
cmp qword [rsp + 0xc8], rax
je 0x140421149
add r12, qword [rsp + 0x68]
add rbx, 0xd5f468b
cmp dx, r13w
rcr rcx, cl
add r9, qword [rsp + 0x60]
jmp 0x1404222be
mov ecx, dword [rsp + 0x30]
inc ecx
btr ebx, 0xec
add bh, 0xe7
shl bl, cl
sub edi, edi
mov bl, r9b
nop dword [rax + rax]
xchg bx, bx
movsxd rbx, edx
movzx ebx, r11w
movzx ebx, word [r9 + rdi]
jmp 0x1404222ee
mov word [r12 + rdi*2], bx
jmp 0x1404222f8
mov word [r12 + rdi*2 + 2], 0xffff
jmp 0x140422305
dec ecx
test ah, 0x70
cmp r11d, 0x71644660
add rdi, 2
jmp 0x14042231e
test ecx, ecx
jmp 0x140422325
jg 0x1404222e4
jmp 0x140421149
mov eax, dword [rsp + 0x20]
xadd ch, ch
mov ecx, eax
cmp rdi, 0x3fdc764c
cmp eax, 3
jmp 0x140422348
jb 0x140421149
add ecx, 4
setne dil
and dil, r12b
bsf edi, ebp
add r12, 0x16
and dil, 0xdb
ror rdi, cl
nop word [rax + rax]
movzx edi, word [r9]
clc
test rcx, r15
mov word [r12 - 0x12], di
cmp r9w, 0x2f4b
stc
clc
mov word [r12 - 0x14], di
cmp bpl, r10b
mov word [r12 - 0x16], di
movzx edi, word [r9 + 4]
cmc
mov word [r12 - 0xc], di
mov word [r12 - 0xe], di
mov word [r12 - 0x10], di
movzx edi, word [r9 + 8]
cmc
mov word [r12 - 6], di
test r13w, bx
mov word [r12 - 8], di
cmp r9b, dil
clc
mov word [r12 - 0xa], di
test ax, cx
movzx edi, word [r9 + 0xc]
test cx, 0x2dbc
stc
mov word [r12], di
test r14b, r8b
jmp 0x1404223e7
mov word [r12 - 2], di
test bl, 0x28
mov word [r12 - 4], di
test r10d, r15d
add ecx, 0xfffffffc
stc
cmp r12, 0xefa2a5e
add r12, 0x18
cmp rdi, 0x5a142d49
jmp 0x140422414
add r9, 0x10
test r13w, 0x37ff
cmp ecx, 3
jmp 0x140422426
jg 0x14042236f
jmp 0x140421149
mov eax, dword [rsp + 0x20]
mov ecx, eax
jmp 0x14042243c
cmp eax, 3
jmp 0x140422444
jb 0x140421149
add ecx, 4
add r12, 0x16
bsf di, di
nop word cs:[rax + rax]
stc
shld edi, r15d, 0xb8
movzx edi, word [r9]
test r11b, dl
mov word [r12 - 0x12], di
stc
cmc
mov word [r12 - 0x14], di
cmp r13b, r9b
mov word [r12 - 0x16], di
sete dil
movzx edi, word [r9 + 2]
jmp 0x140422496
mov word [r12 - 0xc], di
mov word [r12 - 0xe], di
cmp r15w, 0x76d7
cmc
mov word [r12 - 0x10], di
test r9b, r15b
movsx rdi, r9w
movzx edi, word [r9 + 4]
test r12b, r8b
test r14, 0x23302473
mov word [r12 - 6], di
clc
mov word [r12 - 8], di
stc
cmp spl, sil
mov word [r12 - 0xa], di
test ah, dl
movsxd rdi, ecx
movzx edi, word [r9 + 6]
mov word [r12], di
cmp dl, ch
test r8w, sp
cmc
mov word [r12 - 2], di
stc
clc
mov word [r12 - 4], di
test bl, 0x1d
add ecx, 0xfffffffc
test r14w, 0x4ee5
cmp edi, 0x70fe0b36
add r12, 0x18
add r9, 8
cmp ecx, 3
jmp 0x140422522
jg 0x140422466
jmp 0x140421149
mov eax, dword [rsp + 0x20]
mov ecx, eax
jmp 0x140422538
cmp eax, 3
jb 0x140421149
add ecx, 4
shrd edi, eax, 0x42
nop word cs:[rax + rax]
mov edi, dword [r9]
cmp dl, r13b
stc
clc
mov dword [r12], edi
and dil, r12b
movzx edi, word [r9 + 4]
mov word [r12 + 4], di
mov word [r12 + 6], 0xffff
clc
test r11b, 0x10
xor di, 0x6bbd
mov edi, dword [r9 + 6]
stc
test r10b, spl
clc
mov dword [r12 + 8], edi
movzx edi, word [r9 + 0xa]
clc
mov word [r12 + 0xc], di
or rdi, rax
btr rdi, 0x4e
mov word [r12 + 0xe], 0xffff
test spl, 0xc6
bt rdi, 0x4d
mov edi, dword [r9 + 0xc]
cmp r10b, cl
mov dword [r12 + 0x10], edi
movzx edi, word [r9 + 0x10]
clc
cmp esi, 0x7b6c01fa
mov word [r12 + 0x14], di
mov word [r12 + 0x16], 0xffff
mov edi, dword [r9 + 0x12]
cmc
mov dword [r12 + 0x18], edi
cmovo di, r9w
movzx di, r12b
movzx edi, word [r9 + 0x16]
clc
mov word [r12 + 0x1c], di
clc
jmp 0x140422607
mov word [r12 + 0x1e], 0xffff
add ecx, 0xfffffffc
test al, 0xcf
stc
add r9, 0x18
add r12, 0x20
stc
cmp ecx, 3
jmp 0x140422626
jg 0x140422557
jmp 0x140421149
mov eax, dword [rsp + 0x20]
test sil, r13b
adc ch, 0xb4
mov ecx, eax
cmp r15d, 0x183663ac
test al, 0xe6
cmp eax, 3
jmp 0x14042264e
jb 0x140421149
add ecx, 4
rol al, 0x25
cbw
nop word cs:[rax + rax]
ror ax, 0x54
mov eax, dword [r9]
cmp r8b, 6
jmp 0x140422677
mov dword [r12], eax
movzx eax, word [r9 + 4]
mov word [r12 + 4], ax
movsx eax, r9w
not ax
mov eax, dword [r9 + 8]
mov dword [r12 + 6], eax
shld rax, r11, 0x33
movzx eax, word [r9 + 0xc]
test r13b, al
stc
clc
mov word [r12 + 0xa], ax
cmc
rcl al, cl
cdqe
mov eax, dword [r9 + 0x10]
mov dword [r12 + 0xc], eax
add eax, r15d
movzx eax, word [r9 + 0x14]
cmp r12b, 0x6c
mov word [r12 + 0x10], ax
bsf eax, ecx
bts ax, dx
mov eax, dword [r9 + 0x18]
cmp r11w, r15w
mov dword [r12 + 0x12], eax
bts eax, edi
movzx eax, word [r9 + 0x1c]
cmp r15d, r10d
stc
mov word [r12 + 0x16], ax
add ecx, 0xfffffffc
cmc
add r9, 0x20
cmp r13b, 0xa5
clc
add r12, 0x18
cmp ecx, 3
jmp 0x14042270a
jg 0x14042266b
jmp 0x140421149
sub ecx, ecx
cmp dl, spl
test byte [rsp + 0xb0], 1
jmp 0x140422727
jne 0x140422239
jmp 0x140422285
mov rcx, r12
jmp 0x14042273a
call fcn.1401e44af
jmp 0x140422756
mov rcx, r12
call fcn.1401e44af
sub esi, esi
btc ax, bx
movzx r12d, ax
mov rax, rsi
sal r14b, 0xd8
sar r15w, cl
add rsp, 0xf8
mov r15b, 0xfe
pop rbx
mov r14b, 0x88
movsx r13d, dx
pop rbp
cmovle r13w, bp
setne dil
movsx rdi, r10w
pop rdi
xchg r12b, r14b
mov r12d, 0x6f7a17bc
movsx r12w, r13b
pop rsi
movsx r14, bp
movzx r15w, al
xchg r15b, r12b
pop r12
mov r14w, 0x60c9
pop r13
mov r15, 0x660d6b20
movsxd r15, eax
not r14w
pop r14
pop r15
ret
mov rcx, r12
jmp 0x1404227c1
call fcn.1401e44af
mov rcx, rsi
jmp 0x1404227ce
jmp 0x140422747