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

Disassembly:
push r15
sar ah, 0xd4
btr eax, ecx
push r14
sub al, al
movzx ax, r10b
sar al, cl
push r13
inc eax
movzx ax, spl
push r12
push rsi
bswap r12w
or ax, 0x31a9
cbw
push rdi
push rbp
movsx r12w, r8b
rcr ah, cl
push rbx
or ax, 0x232f
adc r12b, 0x5d
ror ah, 0x5f
sub rsp, 0xf8
sar al, 0xa
rcr rax, cl
xor r12b, bpl
mov r12, rcx
mov rax, rdx
mov qword [rsp + 0x28], rdx
cmp r8d, edx
jne 0x140422bf3
mov rsi, r12
jmp 0x140422bee
jmp 0x140424562
mov edi, r9d
xchg bpl, al
sal ebp, cl
mov ebp, r8d
mov ebx, dword [rsp + 0x160]
mov eax, r8d
btr cx, 0xc4
ror rcx, 0x77
imul eax, r9d
bsr ecx, ebx
rol ecx, 0x3b
mov dword [rsp + 0x3c], eax
jmp 0x140422c2e
mov ecx, eax
test r8b, 0xeb
imul ecx, ebx
clc
add ecx, ecx
jmp 0x140422c3f
call fcn.1401e2bcf
test rax, rax
jmp 0x140422c4c
je 0x140424548
mov rsi, rax
mov qword [rsp + 0x58], rbp
test ebx, ebx
jle 0x140424536
mov rax, qword [rsp + 0x58]
sal r10b, 0xde
mov rcx, qword [rsp + 0x28]
mov r10w, r14w
shr r10b, cl
setnp r10b
lea r10d, [rax + rcx*8]
cmp r10d, 0x23
jmp 0x140422c88
ja 0x140424599
movabs rcx, 0xe161a1c00
stc
bt rcx, r10
jmp 0x140422ca2
jae 0x140424599
lea eax, [rdi - 1]
bts rdx, r13
mov ecx, ebx
bsf bx, sp
and dl, 0x36
mov qword [rsp + 0xe0], rcx
sub dl, 0x8d
mov r8d, eax
lea rcx, [r8 + 1]
bt dx, 0xd5
or bpl, 0x9f
mov rbx, rcx
and rbx, 0xfffffffffffffff8
jmp 0x140422cdf
lea rdx, [rbx - 8]
neg ebp
jmp 0x140422cea
mov qword [rsp + 0xb8], rdx
shl bpl, cl
mov rbp, rdx
add dx, 0x3c79
shr rbp, 3
movsxd rdx, r12d
inc rbp
lea edx, [rdi - 2]
test spl, r14b
mov dword [rsp + 0x24], edx
mov qword [rsp + 0xc8], rcx
and dl, r9b
and ecx, 7
mov edx, 8
jmp 0x140422d29
cmovne rdx, rcx
neg rdx
dec ecx
movzx rcx, bx
mov qword [rsp + 0x48], r8
btr ecx, 0xdd
bswap rcx
bts ecx, r10d
add rdx, r8
bswap rcx
dec ecx
inc rdx
sub cl, r8b
btc rcx, rcx
add cx, 0x494a
mov ecx, eax
cmp sil, cl
cmp dx, 0x6a04
sub ecx, edx
test r15b, bl
mov dword [rsp + 0x34], ecx
lea rcx, [rdx + rdx]
mov qword [rsp + 0xa0], rcx
jmp 0x140422d85
mov ecx, eax
jmp 0x140422d8c
sub ecx, ebx
jmp 0x140422d93
mov dword [rsp + 0x30], ecx
mov rcx, rbp
mov qword [rsp + 0xb0], rbp
inc rcx
bts rcx, r15
and rbp, 0xfffffffffffffffe
mov qword [rsp + 0x80], rbp
ror ebp, 0x79
add cx, 0x473
movsx ebp, r13w
mov ecx, edi
bts rbp, rbp
xor bpl, 0x36
btr bp, r14w
and ecx, 3
mov ebp, edi
stc
imul ebp, dword [rsp + 0x28]
jmp 0x140422de0
mov dword [rsp + 0x38], ebp
jmp 0x140422de9
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x1400bf510]
mov qword [rsp + 0xa8], rdx
cmp bpl, 0x35
lea rdx, [rdx*4]
mov qword [rsp + 0x98], rdx
rol dl, 0x68
rol dl, cl
bt dx, 0x13
lea rdx, [rbx*4]
jmp 0x140422e2b
mov qword [rsp + 0x68], rdx
movsxd rdx, r8d
bswap dx
mov qword [rsp + 0xc0], rbx
lea rdx, [rbx + rbx]
stc
test r15b, 0xb8
mov qword [rsp + 0x60], rdx
lea rdx, [rcx*4]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0x40], rcx
lea rcx, [rcx + rcx]
clc
mov qword [rsp + 0xd0], rcx
test di, 0x784d
clc
cmp r8, r15
lea rcx, [rcx + rcx*2]
stc
mov qword [rsp + 0x50], rcx
lea rcx, [r12 + 0x10]
test ah, 0xea
stc
mov qword [rsp + 0x90], rcx
ror ch, cl
movzx cx, bl
add cl, al
lea rcx, [rsi + 8]
stc
mov qword [rsp + 0x88], rcx
lea rcx, [rsi + 0x30]
stc
jmp 0x140422eb1
mov qword [rsp + 0x78], rcx
rcr ch, 0xb7
lea rcx, [r12 + 0x18]
mov qword [rsp + 0x70], rcx
jmp 0x140422ecf
sub r11d, r11d
test r10, 0x6ccc1ada
cmp r8b, 0xf5
sub edx, edx
xor r8d, r8d
jmp 0x140422ee7
mov qword [rsp + 0xf0], r12
jmp 0x140422ef4
mov dword [rsp + 0x20], eax
jmp 0x140422efd
mov qword [rsp + 0xe8], rsi
jmp 0x140422f0a
jmp 0x140422f5a
inc r8
mov rsi, r11
add ax, bx
add edx, dword [rsp + 0x3c]
add r11d, dword [rsp + 0x38]
cmp r8, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xf0]
lahf
mov rdi, r14
not sil
movsx ax, r12b
mov rsi, qword [rsp + 0xe8]
lahf
bswap eax
movsxd rax, r15d
mov eax, dword [rsp + 0x20]
jmp 0x140422f54
je 0x140424536
mov ecx, edx
add r13b, r9b
bt ebp, r9d
mov r13d, r11d
bsf r9d, r9d
lea rbp, [rsi + rcx*2]
sal r14b, cl
movzx r14d, di
lea r15, [r12 + r13*2]
cmp dil, 0x9e
ror r14, 0xd0
mov ebx, r8d
mov r14, rdi
sar r9b, cl
movsxd r9, ebx
bsf r9, r9
imul ebx, edi
jmp 0x140422f9c
mov edi, ebx
rcr r9, 0xdd
imul edi, dword [rsp + 0x28]
lea r9, [r12 + rdi*2]
bts r12w, ax
adc r12b, r8b
imul ebx, dword [rsp + 0x58]
btr r12, rdx
shrd r12w, si, 0xea
lea r12, [rsi + rbx*2]
test r11b, 0xb2
cmp r10d, 0x13
jmp 0x140422fd3
jle 0x14042304e
cmp r10d, 0x1b
jmp 0x140422fe2
jg 0x14042312d
cmp r10d, 0x14
jmp 0x140422ff1
je 0x14042324c
cmp r10d, 0x19
jmp 0x140423000
je 0x1404233aa
cmp r10d, 0x1a
jmp 0x14042300f
jne 0x14042369c
test eax, eax
js 0x140422f0f
test r14b, 1
jmp 0x140423026
jne 0x140423749
mov eax, dword [rsp + 0x20]
sar bpl, 0x38
shl rbp, cl
sar rbp, cl
mov ebp, eax
test eax, eax
jmp 0x140423043
jne 0x1404237f6
jmp 0x140422f0f
cmp r10d, 0xb
jmp 0x140423057
jle 0x14042319b
cmp r10d, 0xc
jmp 0x140423066
je 0x1404233ee
cmp r10d, 0x11
je 0x140423548
cmp r10d, 0x13
jmp 0x14042307f
jne 0x14042369c
test eax, eax
jmp 0x14042308c
js 0x140422f0f
test r14b, 3
jmp 0x14042309b
je 0x140424131
sub edi, edi
cwde
mov eax, dword [rsp + 0x20]
sar bx, 0xcd
btr esi, r12d
mov ecx, eax
btr esi, r9d
neg sil
rol sil, cl
mov rsi, qword [rsp + 0x50]
nop word [rax + rax]
add bl, ah
movzx ebx, word [r9]
jmp 0x1404230d5
mov word [rbp + rdi + 4], bx
cmp ebp, 0x44d44d69
mov word [rbp + rdi + 2], bx
mov word [rbp + rdi], bx
cmc
test bx, r11w
jmp 0x1404230f4
add r9, 4
jmp 0x1404230fd
dec ecx
jmp 0x140423105
add rdi, 6
cmp esi, edi
jne 0x1404230cc
add rbp, rdi
rcl r12b, cl
mov r12, rbp
cmp eax, 3
jmp 0x140423122
jb 0x140422f0f
jmp 0x140424146
cmp r10d, 0x1c
jmp 0x140423136
je 0x140423573
cmp r10d, 0x21
jmp 0x140423145
je 0x140423644
cmp r10d, 0x22
jmp 0x140423154
jne 0x14042369c
test eax, eax
jmp 0x140423161
js 0x140422f0f
test r14b, 1
jmp 0x140423170
jne 0x140423920
mov eax, dword [rsp + 0x20]
cmovno cx, r8w
shr cx, 0x4a
rcr ch, 0x8f
mov ecx, eax
cmc
test eax, eax
jmp 0x140423190
jne 0x1404239d0
jmp 0x140422f0f
cmp r10d, 0xa
jmp 0x1404231a4
je 0x140423678
cmp r10d, 0xb
jmp 0x1404231b3
jne 0x14042369c
test eax, eax
jmp 0x1404231c0
js 0x140422f0f
test r14b, 3
jmp 0x1404231cf
je 0x140424223
sub edi, edi
mov eax, dword [rsp + 0x20]
mov ecx, eax
movsx rsi, r8w
not bh
mov rsi, qword [rsp + 0x50]
bts bx, r8w
jmp 0x1404231f2
nop word cs:[rax + rax]
movzx ebx, word [r9]
cmc
clc
mov word [rbp + rdi + 4], bx
stc
clc
mov word [rbp + rdi + 2], bx
test r14w, bx
mov word [rbp + rdi], bx
add r9, 2
jmp 0x140423220
dec ecx
add rdi, 6
cmp esi, edi
jne 0x1404231fc
lea rbp, [rbp + rdi]
mov r12, rbp
test bh, 0xb8
cmp eax, 3
jmp 0x140423241
jb 0x140422f0f
jmp 0x140424245
test eax, eax
jmp 0x140423253
js 0x140422f0f
mov eax, dword [rsp + 0x20]
not cl
mov ecx, eax
test r8b, 0x38
clc
test r14b, 3
jmp 0x14042326f
je 0x14042330b
xor ebx, ebx
dec rcx
and esi, ebx
xor si, 0x7350
xor edi, edi
mov ecx, eax
jmp 0x140423292
mov rsi, qword [rsp + 0xd8]
jmp 0x14042329f
nop word [rax + rax]
movd xmm2, dword [r15 + rbx]
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*2], xmm2
jmp 0x1404232be
dec ecx
cmp r8, 0x72c95ace
add rdi, 0xfffffffffffffff8
jmp 0x1404232d0
add rbx, 4
cmp esi, ebx
jmp 0x1404232db
jne 0x1404232a8
sub rbp, rdi
mov r12b, al
and r9w, 0x4023
test rbp, rsp
add r15, rbx
mov r12, rbp
adc r9b, 0x47
mov r9, r15
cmp r14w, 0x527c
clc
test r10d, 0x7b15cd0
cmp eax, 3
jmp 0x140423313
jb 0x140422f0f
add ecx, 4
test r12b, 0x61
sub edi, edi
jmp 0x140423327
nop dword [rax]
jmp 0x140423333
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 0x14042335c
movd xmm2, dword [r9 + rdi + 8]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x10], xmm2
jmp 0x140423374
movd xmm2, dword [r9 + rdi + 0xc]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x18], xmm2
test dil, 0x2e
add ecx, 0xfffffffc
add rdi, 0x10
jmp 0x140423397
cmp ecx, 3
jmp 0x14042339f
jg 0x140423333
jmp 0x140422f0f
test eax, eax
jmp 0x1404233b1
js 0x140422f0f
test r14b, 1
jmp 0x1404233c0
jne 0x140423b14
mov eax, dword [rsp + 0x20]
sub cx, 0x214a
setb cl
xchg cx, cx
mov ecx, eax
test r14b, 0xb7
stc
test eax, eax
jmp 0x1404233e3
jne 0x140423bb0
jmp 0x140422f0f
test eax, eax
jmp 0x1404233f5
js 0x140422f0f
mov eax, dword [rsp + 0x20]
mov ecx, eax
cmc
test r14b, 3
jmp 0x14042340b
je 0x1404234a6
xor ebx, ebx
adc cx, 0x1ccd
rcl ch, 0x29
bts rcx, r14
sub edi, edi
movsxd rsi, esi
mov ecx, eax
movsx si, bpl
mov rsi, qword [rsp + 0xd0]
jmp 0x140423438
nop word cs:[rax + rax]
jmp 0x14042344b
movdqa xmm2, xmm1
pinsrw xmm2, word [r15 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*4], xmm2
jmp 0x140423466
dec ecx
add rdi, 0xfffffffffffffff8
test r13b, r14b
test rbx, 0x555a0178
add rbx, 2
cmc
cmp esi, ebx
jmp 0x140423482
jne 0x14042344b
sub rbp, rdi
lea r15, [r15 + rbx]
dec r9d
xadd r9b, r9b
bt r9w, 0x92
mov r12, rbp
and r9b, 0x66
mov r9, r15
cmp eax, 3
jmp 0x1404234ae
jb 0x140422f0f
add ecx, 4
xor ebx, ebx
nop
jmp 0x1404234c0
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4], xmm2
jmp 0x1404234db
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 2], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 8], xmm2
jmp 0x1404234f8
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 4], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x10], xmm2
jmp 0x140423515
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 6], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x18], xmm2
add ecx, 0xfffffffc
clc
add rbx, 8
cmp ecx, 3
jmp 0x14042353d
jg 0x1404234c0
jmp 0x140422f0f
test eax, eax
jmp 0x14042354f
js 0x140422f0f
mov eax, dword [rsp + 0x20]
jmp 0x14042355e
cmp eax, 7
jmp 0x140423566
ja 0x140423cc9
mov ecx, eax
jmp 0x140423d69
test eax, eax
jmp 0x14042357a
js 0x140422f0f
mov rax, r14
test al, 3
jmp 0x14042358a
je 0x140424336
xor ebp, ebp
and rcx, r9
adc sil, 0x69
rcl cx, 0x4a
mov eax, dword [rsp + 0x20]
sbb ecx, r12d
adc cl, r11b
mov rsi, qword [rsp + 0x40]
bt rcx, 0xa2
movsx rcx, r10w
sal cx, 0x10
nop dword [rax]
btr rcx, r12
mov ecx, dword [r9]
jmp 0x1404235cf
mov dword [r12], ecx
sal ecx, cl
and ch, 0xb3
adc cl, spl
movzx ecx, word [r9 + 4]
cmp di, r15w
cmc
mov word [r12 + 4], cx
test ax, r11w
mov word [r12 + 6], 0xffff
stc
test r11b, 0xe4
add r9, 6
cmp spl, 0xc8
add r12, 8
jmp 0x14042360d
inc rbp
test r15b, 0x32
stc
cmp esi, ebp
jmp 0x14042361c
jne 0x1404235c4
mov rcx, qword [rsp + 0x48]
jmp 0x140423630
sub ecx, ebp
cmp r15w, r8w
cmp eax, 3
jb 0x140422f0f
jmp 0x140424348
test eax, eax
js 0x140422f0f
test r14b, 1
jmp 0x140423655
jne 0x140423dc3
mov eax, dword [rsp + 0x20]
shrd cx, cx, 0x95
mov ecx, eax
test eax, eax
jmp 0x14042366d
jne 0x140423e53
jmp 0x140422f0f
test eax, eax
js 0x140422f0f
mov eax, dword [rsp + 0x20]
cmp r10w, 0x6489
cmc
stc
cmp eax, 7
jae 0x140423f7d
mov ecx, eax
jmp 0x1404240d4
test eax, eax
js 0x140422f0f
mov rax, r14
clc
test al, 3
jmp 0x1404236af
je 0x14042443f
sub ebx, ebx
btc rax, rbx
bt ax, dx
mov rax, qword [rsp + 0x40]
sub cx, r13w
shr ecx, 0xba
bsr rcx, r10
nop dword [rax]
shl cx, 0x44
xadd rcx, rcx
mov ecx, dword [r9]
mov dword [r12], ecx
sbb rcx, 0x29db6cf3
movzx ecx, word [r9 + 4]
clc
mov word [r12 + 4], cx
stc
cmp spl, 0x26
add r9, 8
cmc
cmp cl, 0x1a
add r12, 6
inc rbx
test bpl, 0x15
cmp eax, ebx
jmp 0x140423717
jne 0x1404236de
mov rax, qword [rsp + 0x48]
btr ecx, r9d
mov ecx, eax
inc eax
add ah, 0x9a
sub ecx, ebx
rol al, cl
cmc
mov eax, dword [rsp + 0x20]
cmp eax, 3
jmp 0x14042373e
jb 0x140422f0f
jmp 0x140424460
movzx ecx, word [r9 + 4]
movzx edi, word [r9 + 2]
movzx ebx, word [r9]
test dl, cl
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
xadd ah, ah
movsx ax, sil
movsx rax, r12w
lea ebp, [rcx + rcx*8]
lea ebp, [rbp + rbp*2]
add ebp, ecx
sal ah, 0x70
movzx ax, sil
add ebp, ecx
bswap eax
movzx ax, dil
sar ax, 0x9a
add ebp, edi
rol ax, cl
stc
btc eax, 0x81
add ebp, ebx
cwde
movzx eax, r14w
sal ax, 0xb3
shr ebp, 8
mov word [r12], bp
xor al, 0x68
sar ax, cl
mov word [r12 + 2], 0xffff
movsx bp, sil
bts ebp, r14d
stc
add r9, 6
stc
movsx ax, spl
clc
add r12, 4
add bp, ax
mov ebp, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
jmp 0x1404237e9
test eax, eax
jmp 0x1404237f0
je 0x140422f0f
add ebp, 2
sar bx, cl
jmp 0x140423804
add r9, 0xa
nop word cs:[rax + rax]
shl rsi, cl
movzx ecx, word [r9 - 6]
rcr bh, 0xa
movzx esi, word [r9 - 8]
xor ebx, r8d
movzx edi, word [r9 - 0xa]
cmp r10w, r10w
shl ebx, 9
imul edi, edi, 0x4d
imul esi, esi, 0x96
test rax, 0x506008f0
lea ebx, [rcx + rcx*8]
cmc
jmp 0x14042384e
lea ebx, [rbx + rbx*2]
cmc
add ebx, ecx
jmp 0x140423859
add ebx, ecx
movzx ecx, di
movzx cx, ch
add ebx, esi
add ebx, edi
shr ebx, 8
bswap ecx
mov word [r12], bx
sub dil, 0
mov word [r12 + 2], 0xffff
movzx ecx, word [r9]
cmove di, bp
adc sil, 0x5b
movzx esi, word [r9 - 2]
sbb dil, 0xef
movzx edi, word [r9 - 4]
sal rbx, cl
imul edi, edi, 0x4d
rol bh, cl
bsf bx, r11w
imul esi, esi, 0x96
xor bh, 0x37
bt bx, r10w
movsx ebx, r13w
lea ebx, [rcx + rcx*8]
test spl, r8b
cmc
stc
lea ebx, [rbx + rbx*2]
clc
cmp r14d, ebp
cmp r8w, 0x3df5
add ebx, ecx
test r11b, 0x77
add ebx, ecx
cmp esi, r10d
add ebx, esi
test r11b, dl
add ebx, edi
cmc
shr ebx, 8
test r12b, 0x19
mov word [r12 + 4], bx
stc
mov word [r12 + 6], 0xffff
test r13, 0x680e5bdd
add ebp, 0xfffffffe
stc
cmc
test spl, dl
add r9, 0xc
test bh, 0xd9
add r12, 8
cmp ebp, 1
jmp 0x140423915
jg 0x14042381a
jmp 0x140422f0f
movzx ecx, word [r9 + 4]
rcr rbx, 0x24
rcr al, cl
movzx edi, word [r9 + 2]
movzx ebx, word [r9]
xchg bpl, bpl
rol bp, cl
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
bt rbp, rcx
lea ebp, [rcx + rcx*8]
rol rax, 0x44
bsr ax, r14w
lea ebp, [rbp + rbp*2]
bswap ax
shrd ax, bp, 0xe3
cwde
add ebp, ecx
add ebp, ecx
movsx ax, al
add ebp, edi
adc cl, bpl
add ebp, ebx
sbb ecx, ebp
btc ax, si
btc rcx, 0xfe
shr ebp, 8
mov word [r12], bp
movzx ecx, word [r9 + 6]
btr ax, ax
mov word [r12 + 2], cx
test r9b, bpl
xadd ax, cx
movsxd rax, r14d
add r9, 8
jmp 0x1404239ab
add r12, 4
shl ax, 0x36
movsxd rax, esp
rcr ax, 0xe
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
cmc
test eax, eax
jmp 0x1404239ca
je 0x140422f0f
add ecx, 2
sal bh, cl
cmc
not dil
xor ebp, ebp
nop word [rax + rax]
lahf
bt ax, 0x8d
movzx eax, word [r9 + rbp*2 + 4]
btr bx, r12w
movzx esi, word [r9 + rbp*2 + 2]
movzx edi, word [r9 + rbp*2]
rcl bx, cl
shr bl, cl
btr bx, 0x29
imul edi, edi, 0x4d
bswap bx
bsr rbx, r10
sar bl, 0x20
imul esi, esi, 0x96
bt rbx, rdi
bts bx, r12w
lea ebx, [rax + rax*8]
test r15b, r14b
cmp ecx, r9d
lea ebx, [rbx + rbx*2]
clc
add ebx, eax
stc
clc
cmp r10b, 0xde
add ebx, eax
xadd ah, ah
rcr al, cl
add ebx, esi
or sil, 0xb2
ror rsi, cl
add ebx, edi
shr ebx, 8
xadd di, si
mov word [r12 + rbp], bx
rcl sil, cl
movzx eax, word [r9 + rbp*2 + 6]
mov word [r12 + rbp + 2], ax
jmp 0x140423a6d
movzx eax, word [r9 + rbp*2 + 0xc]
cmp r12b, r12b
movzx esi, word [r9 + rbp*2 + 0xa]
adc rbx, r10
and ebx, r13d
movzx edi, word [r9 + rbp*2 + 8]
rcl bh, cl
neg ebx
xor rbx, 0x22204a05
imul edi, edi, 0x4d
rcr bl, 0x30
imul esi, esi, 0x96
lea ebx, [rax + rax*8]
stc
test bpl, 0x21
lea ebx, [rbx + rbx*2]
add ebx, eax
jmp 0x140423ab5
add ebx, eax
cmp si, 0x6979
add ebx, esi
add ebx, edi
shr ebx, 8
rcr rax, cl
btc rax, rsp
shrd eax, edx, 0x40
mov word [r12 + rbp + 4], bx
mov al, r9b
movzx eax, word [r9 + rbp*2 + 0xe]
clc
cmp r15, 0x5ad0171a
mov word [r12 + rbp + 6], ax
cmp r11d, r12d
test bpl, bpl
add ecx, 0xfffffffe
cmp ebx, 0x1d0217ac
add rbp, 8
cmp di, dx
cmp ecx, 1
jmp 0x140423b09
jg 0x1404239ea
jmp 0x140422f0f
movzx ecx, word [r9 + 4]
stc
movzx edi, word [r9 + 2]
or bl, 0x92
sal bl, 0x62
rcl bh, 0x30
movzx ebx, word [r9]
btr rax, rsi
sub bpl, 0xec
bts ebp, r8d
imul ebx, ebx, 0x4d
shl ah, 0xfd
xadd al, bpl
imul edi, edi, 0x96
sar rax, 0x5a
movsx eax, r15w
lea ebp, [rcx + rcx*8]
shl al, cl
cmp r15w, si
lea ebp, [rbp + rbp*2]
sub rax, rax
cwde
add ebp, ecx
add ebp, ecx
btc cx, dx
movzx eax, r15w
lahf
add ebp, edi
test r15w, 0x4560
add ebp, ebx
bsf eax, r14d
shr ebp, 8
mov cl, 0xab
mov word [r12], bp
bts rcx, r10
add r9, 6
cwde
rcl cx, 0x35
add r12, 2
clc
xor al, r14b
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
test eax, eax
jmp 0x140423baa
je 0x140422f0f
add ecx, 2
sal rsi, 0x9f
shld ebp, edi, 0xf4
add r9, 0xa
test bx, 0x6450
shrd bx, r8w, 0x6c
nop dword [rax]
shrd bx, r12w, 0xeb
sub bx, 0x1e69
movzx edi, word [r9 - 6]
mov bx, ax
movzx ebx, word [r9 - 8]
btr ebp, esp
rol bp, 0x96
ror bp, 0xe8
movzx ebp, word [r9 - 0xa]
imul ebp, ebp, 0x4d
xchg sil, sil
imul ebx, ebx, 0x96
cmovp si, r11w
bt si, r11w
lea esi, [rdi + rdi*8]
lea esi, [rsi + rsi*2]
add esi, edi
cmc
add esi, edi
add esi, ebx
movsx edi, r9w
inc edi
test bpl, 0xc4
add esi, ebp
shr esi, 8
bt di, sp
dec dil
mov word [r12], si
cmc
movzx esi, word [r9]
rcr di, cl
shr bh, cl
movzx edi, word [r9 - 2]
sete bl
movzx ebx, word [r9 - 4]
test r10d, r11d
bsr ebp, r15d
bsf bp, cx
imul ebx, ebx, 0x4d
bts bp, dx
movsxd rbp, edi
add bpl, 0xd3
imul edi, edi, 0x96
rcr bp, 0x8d
lea ebp, [rsi + rsi*8]
jmp 0x140423c76
lea ebp, [rbp + rbp*2]
add ebp, esi
test dil, 0x8a
test r10d, esp
add ebp, esi
add ebp, edi
jmp 0x140423c90
add ebp, ebx
shr ebp, 8
jmp 0x140423c9e
mov word [r12 + 2], bp
cmp bl, 0xf1
clc
add ecx, 0xfffffffe
cmc
jmp 0x140423cb1
add r9, 0xc
stc
add r12, 4
stc
cmp ecx, 1
jg 0x140423bd9
jmp 0x140422f0f
mov rax, qword [rsp + 0x90]
lea rdi, [rax + r13*2]
mov rax, qword [rsp + 0x88]
lea rcx, [rax + rcx*2]
add r12, qword [rsp + 0xa0]
movsx rax, r9w
not ah
cmc
add r9, qword [rsp + 0x98]
sub ebx, ebx
movzx eax, bx
mov rax, qword [rsp + 0xa8]
nop word cs:[rax + rax]
movdqu xmm2, xmmword [rdi + rbx*4 - 0x10]
jmp 0x140423d1c
movdqu xmm3, xmmword [rdi + rbx*4]
jmp 0x140423d26
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
test r11b, spl
jmp 0x140423d56
add rbx, 8
cmp rax, rbx
jne 0x140423d11
mov ecx, dword [rsp + 0x34]
inc bl
inc ecx
shrd bx, r12w, 0x18
bt rbx, 0x65
movzx ebx, r15w
xor edi, edi
jmp 0x140423d85
nop word cs:[rax + rax]
movzx ebx, word [r9 + rdi*2]
jmp 0x140423d9b
mov word [r12 + rdi], bx
jmp 0x140423da5
dec ecx
cmp r11w, 0x6f02
add rdi, 2
test ecx, ecx
jmp 0x140423db8
jg 0x140423d91
jmp 0x140422f0f
movzx ecx, word [r9 + 4]
ror al, 0x88
adc edi, r10d
movzx edi, word [r9 + 2]
shrd eax, edx, 0x5b
sub bpl, 0x46
cmovne ax, cx
movzx ebx, word [r9]
bts bp, r15w
movzx bp, al
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
shld bp, bp, 0xd7
adc rbp, rsi
lea ebp, [rcx + rcx*8]
lea ebp, [rbp + rbp*2]
sub al, sil
add ebp, ecx
movsx rax, r11w
add ebp, ecx
add ebp, edi
add ebp, ebx
sal ax, cl
movzx ax, dil
rcr rcx, cl
shr ebp, 8
test bpl, 0xca
mov word [r12], bp
and cx, r9w
add r9, 8
add r12, 2
rol ax, cl
rcr ch, cl
cmp rsi, rax
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
test eax, eax
jmp 0x140423e4d
je 0x140422f0f
add ecx, 2
shl di, cl
dec di
sub ebp, ebp
shr rax, cl
cmovae si, r11w
movzx ebx, r14w
nop word cs:[rax + rax]
and sil, 0x51
shrd edi, r9d, 0x13
movzx esi, word [r9 + rbp*4 + 4]
mov dil, 0x76
shr rdi, cl
xor ebx, eax
movzx edi, word [r9 + rbp*4 + 2]
bswap ebx
cmc
movzx ebx, word [r9 + rbp*4]
imul ebx, ebx, 0x4d
bswap ax
adc rax, 0x29bd3b76
shld ax, r9w, 0x67
imul edi, edi, 0x96
lea eax, [rsi + rsi*8]
stc
test bpl, 0xb6
lea eax, [rax + rax*2]
add eax, esi
add eax, esi
sbb sil, 0x5d
xchg si, si
sub si, 0x774c
add eax, edi
add eax, ebx
movsx si, r11b
ror sil, 0x39
shr eax, 8
shld rbx, r10, 0xe3
ror esi, cl
xor rbx, 0x3f7b0c85
mov word [r12 + rbp], ax
sar sil, cl
xadd ax, ax
cbw
movzx eax, word [r9 + rbp*4 + 0xc]
movzx esi, word [r9 + rbp*4 + 0xa]
shl bh, cl
and dil, 0xec
btc rdi, r15
movzx edi, word [r9 + rbp*4 + 8]
sbb rbx, 0x127c5b70
clc
adc bl, bpl
imul edi, edi, 0x4d
imul esi, esi, 0x96
sub ebx, 0x1d9d4fb0
sbb rbx, r14
cmp r13b, r14b
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
test r13b, al
add ebx, eax
cmp r12w, 0x2afd
stc
add ebx, eax
add ebx, esi
clc
cmc
add ebx, edi
cmp r8b, r9b
shr ebx, 8
test bh, 0x3d
mov word [r12 + rbp + 2], bx
test ecx, ebx
add ecx, 0xfffffffe
cmc
clc
add rbp, 4
cmp rbp, rax
clc
cmp ecx, 1
jg 0x140423e7f
jmp 0x140422f0f
cmp qword [rsp + 0xb8], 0
je 0x140424518
mov rax, qword [rsp + 0x78]
sar bh, cl
lea rbp, [rax + rcx*2]
cbw
mov rax, qword [rsp + 0x70]
movzx bx, sil
test ax, 0x700d
clc
lea rbx, [rax + r13*2]
sub edi, esi
rcr dil, 0xa2
btr rdi, r11
mov rdi, qword [rsp + 0x80]
sub ecx, ecx
nop
jmp 0x140423fc7
movq xmm2, qword [rbx + rcx*2 - 0x18]
jmp 0x140423fd2
movq xmm3, qword [rbx + rcx*2 - 0x10]
jmp 0x140423fdd
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x30], xmm2
jmp 0x140423fec
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4 - 0x20], xmm3
jmp 0x140423ffb
movq xmm2, qword [rbx + rcx*2 - 8]
jmp 0x140424006
movq xmm3, qword [rbx + rcx*2]
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x10], xmm2
jmp 0x14042401a
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4], xmm3
cmc
cmp sp, bx
add rcx, 0x10
add rdi, 0xfffffffffffffffe
jmp 0x140424035
jne 0x140423fc7
test byte [rsp + 0xb0], 1
jmp 0x140424048
je 0x14042408e
lea rdi, [rcx*4]
clc
test ch, bl
or rdi, 0x10
jmp 0x140424062
movq xmm2, qword [r9 + rcx*2]
jmp 0x14042406d
movq xmm3, qword [r9 + rcx*2 + 8]
punpcklwd xmm2, xmm0
movdqu xmmword [r12 + rcx*4], xmm2
punpcklwd xmm3, xmm0
movdqu xmmword [r12 + rdi], xmm3
neg ah
btr eax, r10d
mov rax, qword [rsp + 0xc0]
cmp qword [rsp + 0xc8], rax
jmp 0x1404240a3
je 0x140422f0f
add r12, qword [rsp + 0x68]
bts cx, di
movzx rbx, r12w
mov cl, 0xc9
add r9, qword [rsp + 0x60]
mov bx, 0x3eec
movzx ebx, r14w
not bl
mov ecx, dword [rsp + 0x30]
movsx ebx, r10w
jmp 0x1404240d4
inc ecx
test dil, dil
shld rbx, rdi, 0xf1
sub edi, edi
movzx rbx, bx
xchg bx, bx
setl bl
nop dword [rax + rax]
jmp 0x1404240f7
movzx ebx, word [r9 + rdi]
mov word [r12 + rdi*2], bx
jmp 0x140424106
mov word [r12 + rdi*2 + 2], 0xffff
jmp 0x140424113
dec ecx
test si, ax
add rdi, 2
cmp rax, rax
test ecx, ecx
jmp 0x140424126
jg 0x1404240f7
jmp 0x140422f0f
mov eax, dword [rsp + 0x20]
neg cl
and rcx, r14
mov ecx, eax
stc
cmp eax, 3
jb 0x140422f0f
add ecx, 4
cmc
add r12, 0x16
not dil
nop word [rax + rax]
shl dil, 0xf1
movzx edi, word [r9]
test r14b, al
mov word [r12 - 0x12], di
jmp 0x140424177
mov word [r12 - 0x14], di
cmp r10b, r14b
jmp 0x140424186
mov word [r12 - 0x16], di
add dil, bpl
movzx edi, word [r9 + 4]
jmp 0x140424199
mov word [r12 - 0xc], di
cmp bpl, r14b
mov word [r12 - 0xe], di
cmp r13d, 0x1fd76bcf
mov word [r12 - 0x10], di
ror dil, cl
movzx edi, word [r9 + 8]
cmp r10d, ecx
mov word [r12 - 6], di
mov word [r12 - 8], di
cmc
stc
mov word [r12 - 0xa], di
movzx edi, word [r9 + 0xc]
cmc
jmp 0x1404241df
mov word [r12], di
stc
mov word [r12 - 2], di
test ebp, 0x13bf2844
cmp spl, 0xd9
mov word [r12 - 4], di
add ecx, 0xfffffffc
clc
add r12, 0x18
test edi, 0x2bc55d8f
add r9, 0x10
cmc
cmp r9, r13
test r14b, 0xa5
cmp ecx, 3
jg 0x14042415e
jmp 0x140422f0f
mov eax, dword [rsp + 0x20]
movsxd rcx, r15d
not cl
rcl cx, cl
mov ecx, eax
stc
clc
cmp r8b, 0xcf
cmp eax, 3
jmp 0x14042423f
jb 0x140422f0f
add ecx, 4
shr edi, cl
cmp rbp, r8
or dil, 0xd
add r12, 0x16
cmp ch, bh
sub dil, dil
nop word cs:[rax + rax]
neg dil
bsr edi, r8d
movzx edi, word [r9]
mov word [r12 - 0x12], di
clc
jmp 0x14042427d
mov word [r12 - 0x14], di
cmp r14b, r8b
mov word [r12 - 0x16], di
sar edi, 0xaa
movzx rdi, r8w
movzx edi, word [r9 + 2]
jmp 0x14042429e
mov word [r12 - 0xc], di
stc
jmp 0x1404242aa
mov word [r12 - 0xe], di
mov word [r12 - 0x10], di
movzx edi, word [r9 + 4]
jmp 0x1404242c4
mov word [r12 - 6], di
cmc
mov word [r12 - 8], di
mov word [r12 - 0xa], di
movzx edi, word [r9 + 6]
cmc
cmp r15b, 0x8d
mov word [r12], di
test spl, 0xa4
jmp 0x1404242ef
mov word [r12 - 2], di
mov word [r12 - 4], di
clc
cmp bp, 0x5050
add ecx, 0xfffffffc
test r11w, r15w
stc
cmp bx, r8w
add r12, 0x18
add r9, 8
cmp r10w, 0x6d2e
clc
test rbx, 0x58b349fb
cmp ecx, 3
jmp 0x14042432b
jg 0x14042426c
jmp 0x140422f0f
mov eax, dword [rsp + 0x20]
shl ch, 0xbc
mov ecx, eax
cmp eax, 3
jb 0x140422f0f
add ecx, 4
movzx di, cl
sbb di, r11w
nop word cs:[rax + rax]
mov edi, dword [r9]
stc
cmc
mov dword [r12], edi
movzx edi, word [r9 + 4]
mov word [r12 + 4], di
not edi
clc
sal di, cl
mov word [r12 + 6], 0xffff
btr di, 0x64
mov edi, dword [r9 + 6]
test rdi, rbx
cmc
mov dword [r12 + 8], edi
movzx edi, word [r9 + 0xa]
jmp 0x1404243a0
mov word [r12 + 0xc], di
mov word [r12 + 0xe], 0xffff
movsx di, r8b
btr di, r8w
mov edi, dword [r9 + 0xc]
test r9w, r11w
mov dword [r12 + 0x10], edi
movzx edi, word [r9 + 0x10]
jmp 0x1404243cf
mov word [r12 + 0x14], di
shl dil, cl
mov word [r12 + 0x16], 0xffff
adc rdi, rbx
and dil, 0xb5
clc
mov edi, dword [r9 + 0x12]
jmp 0x1404243f1
mov dword [r12 + 0x18], edi
movzx edi, word [r9 + 0x16]
mov word [r12 + 0x1c], di
cmc
mov word [r12 + 0x1e], 0xffff
add ecx, 0xfffffffc
cmc
cmp r8b, 0xbe
add r9, 0x18
test r12, 0x40ac755d
cmp r13b, 0x86
test r8b, r8b
add r12, 0x20
cmp r11b, 0xe6
cmp ecx, 3
jmp 0x140424434
jg 0x140424362
jmp 0x140422f0f
mov eax, dword [rsp + 0x20]
btc ecx, 0xc3
sbb ecx, edi
mov ecx, eax
cmp r8b, 0x4b
test al, dil
cmp eax, 3
jmp 0x14042445a
jb 0x140422f0f
add ecx, 4
bt ax, r10w
sal rax, 0x1f
nop word cs:[rax + rax]
mov eax, dword [r9]
mov dword [r12], eax
or ax, si
movzx eax, word [r9 + 4]
mov word [r12 + 4], ax
mov eax, 0x73cd212a
mov eax, dword [r9 + 8]
cmp bpl, 0x5d
mov dword [r12 + 6], eax
and ax, ax
rol ax, cl
adc ax, r8w
movzx eax, word [r9 + 0xc]
mov word [r12 + 0xa], ax
mov ah, 0x8b
dec rax
mov eax, dword [r9 + 0x10]
mov dword [r12 + 0xc], eax
movzx rax, r8w
movzx eax, word [r9 + 0x14]
clc
jmp 0x1404244d1
mov word [r12 + 0x10], ax
mov eax, dword [r9 + 0x18]
test bh, 0x87
mov dword [r12 + 0x12], eax
adc al, spl
movzx eax, word [r9 + 0x1c]
mov word [r12 + 0x16], ax
jmp 0x1404244f9
add ecx, 0xfffffffc
add r9, 0x20
test dx, sp
stc
add r12, 0x18
clc
stc
cmp ecx, 3
jg 0x140424477
jmp 0x140422f0f
xor ecx, ecx
cmp r11b, 0x4f
test byte [rsp + 0xb0], 1
jmp 0x14042452b
jne 0x14042404e
jmp 0x14042408e
mov rcx, r12
jmp 0x14042453e
call fcn.140294a8f
jmp 0x140424562
mov rcx, r12
jmp 0x140424550
call fcn.140294a8f
sub esi, esi
test r8w, r8w
btr bp, ax
setne ah
mov rax, rsi
add rsp, 0xf8
pop rbx
movzx r12d, r9w
pop rbp
movsx r14, bp
bswap r14w
mov di, r10w
pop rdi
movsx rsi, si
pop rsi
movzx r12, r9w
pop r12
movsx r15, r14w
cmovno r13, r8
pop r13
pop r14
pop r15
ret
mov rcx, r12
call fcn.140294a8f
mov rcx, rsi
jmp 0x140424550