Function at 0x140368264
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
mov al, r13b
push r13
push r12
cmovge rax, r15
push rsi
movzx ax, r12b
mov al, 0xdc
lahf
push rdi
movsx rax, bx
push rbp
cbw
setne ah
push rbx
mov eax, 0x1658
jmp 0x1403682c1
call fcn.1403ff6b8
sub rsp, rax
jmp 0x1403682ce
movdqa xmmword [rsp + 0x1640], xmm12
movdqa xmmword [rsp + 0x1630], xmm11
movdqa xmmword [rsp + 0x1620], xmm10
movdqa xmmword [rsp + 0x1610], xmm9
movdqa xmmword [rsp + 0x1600], xmm8
movdqa xmmword [rsp + 0x15f0], xmm7
movdqa xmmword [rsp + 0x15e0], xmm6
mov esi, r8d
mov r10, rcx
jmp 0x140368321
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmmword [rsp + 0x80], xmm0
movdqa xmmword [rsp + 0x90], xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0xb0], xmm0
mov dword [rsp + 0xc0], 0
cmp dword [rsp + 0x16c0], 0
movsx r12w, r10b
movzx r12, si
mov r12d, edx
mov r15d, r8d
jmp 0x140368388
je 0x1403683b5
test esi, esi
jmp 0x140368395
jle 0x140369587
cmp esi, 1
jmp 0x1403683a3
jne 0x1403684c5
xor eax, eax
jmp 0x1403683b0
jmp 0x14036853b
test esi, esi
mov qword [rsp + 0x20], r9
jmp 0x1403683c1
mov qword [rsp + 0xd8], r10
jmp 0x1403683ce
mov qword [rsp + 0xd0], r15
jmp 0x1403683db
mov dword [rsp + 0x2c], esi
jmp 0x1403683e4
mov qword [rsp + 0x30], r12
jle 0x14036857e
cmp esi, 1
jmp 0x1403683f7
jne 0x1403685c8
xor eax, eax
xor r14d, r14d
stc
test r15b, 1
jmp 0x14036840c
je 0x140368474
lea rcx, [r12 + r12*8]
test r12d, 0x6d2d2232
shl rcx, 6
stc
jmp 0x140368427
lea rcx, [rcx + r10]
jmp 0x140368430
movzx ecx, word [rcx + rax*2 + 0x81ca]
test r15d, r10d
test cx, cx
jmp 0x140368443
je 0x140368474
movsxd rdx, r14d
rol r14b, 0xe0
movzx r14, r10w
mov word [rsp + rdx*4 + 0x4e0], cx
lea r14d, [rdx + 1]
btc rcx, rcx
mov word [rsp + rdx*4 + 0x4e2], ax
adc ch, 0x74
and ch, 4
neg ch
xor edi, edi
shr cx, cl
lea rcx, [rsp + 0x960]
and r8b, dl
shl r8b, 0xdd
mov r8d, 0x800
sub edx, edx
jmp 0x140368495
call fcn.14045a4ef
test r14d, r14d
sete r10b
je 0x14036869b
mov r9d, r14d
cmp r14d, 1
jmp 0x1403684b3
jne 0x1403686b2
sub eax, eax
jmp 0x1403684c0
jmp 0x14036873e
mov ecx, r15d
movzx bp, dil
and ecx, 0xfffffffe
stc
lea rax, [r12 + r12*8]
shl rax, 5
xor rbp, r11
inc ebp
lea rdx, [rax + r10]
rcl bp, 0x5d
mov bpl, 0x60
adc bp, r12w
add rdx, 0x8f4b
shl bpl, cl
btr bp, 0xe2
sub eax, eax
nop word cs:[rax + rax]
nop dword [rax]
movzx ebp, byte [rdx + rax - 1]
clc
add dword [rsp + rbp*4 + 0x40], 1
movzx ebp, byte [rdx + rax]
stc
jmp 0x140368521
add dword [rsp + rbp*4 + 0x40], 1
cmp bpl, r8b
add rax, 2
cmp rcx, rax
jmp 0x140368535
jne 0x14036850c
test r15b, 1
je 0x140369587
lea rcx, [r12 + r12*8]
cmp edx, 0x61195f18
cmp dil, cl
shl rcx, 5
lea rcx, [rcx + r10]
test rdx, rcx
test sil, 0x8c
cmp r8w, 0x2ff2
movzx eax, byte [rax + rcx + 0x8f4a]
add dword [rsp + rax*4 + 0x40], 1
jmp 0x140368579
jmp 0x140369587
xor r14d, r14d
test r15b, 0x2f
bt r8w, 0x1c
bt cx, sp
lea rcx, [rsp + 0x960]
rcl r8b, 0x36
mov r8d, 0x800
jmp 0x1403685a6
xor edx, edx
jmp 0x1403685ad
call fcn.14045a4ef
mov r10b, 1
cmp r13w, r8w
jmp 0x1403685be
sub r9d, r9d
xor edi, edi
jmp 0x1403687a5
mov ecx, r15d
not dh
and ecx, 0xfffffffe
lea rax, [r12 + r12*8]
shl rax, 6
rcr dx, cl
lea rdx, [rax + r10]
add rdx, 0x81cc
test cx, r8w
test dx, 0x3241
xor eax, eax
test r11b, 0x5e
test r12, r11
xor r14d, r14d
jmp 0x140368613
add rax, 2
cmc
cmp rcx, rax
jmp 0x14036860d
je 0x140368403
movzx ebx, word [rdx + rax*2 - 2]
stc
test bx, bx
jmp 0x140368621
je 0x140368654
movsxd rdi, r14d
mov word [rsp + rdi*4 + 0x4e0], bx
movsx bx, r13b
sub bx, 0x2b39
test dil, dl
lea r14d, [rdi + 1]
rcr bx, cl
movzx ebx, r14w
and ebx, edi
mov word [rsp + rdi*4 + 0x4e2], ax
movzx ebx, word [rdx + rax*2]
test bx, bx
jmp 0x140368660
je 0x140368600
movsxd rdi, r14d
movsx r14d, r14w
setns r14b
movzx r14d, bp
mov word [rsp + rdi*4 + 0x4e0], bx
lea r14d, [rdi + 1]
lea ebx, [rax + 1]
jmp 0x140368689
mov word [rsp + rdi*4 + 0x4e2], bx
jmp 0x140368696
jmp 0x140368600
mov r10b, 1
xor r14d, r14d
cmc
test ah, 0xe3
sub r9d, r9d
jmp 0x1403686ad
jmp 0x1403687a5
mov ecx, r9d
and ecx, 0xfffffffe
sub eax, eax
nop dword [rax]
xchg edx, ebx
sub dl, 0xee
movzx edx, word [rsp + rax*4 + 0x4e0]
movzx ebx, dl
add dword [rsp + rbx*4 + 0x960], 1
or bl, 0x70
xor bl, 0x6b
shr rdx, 8
mov edx, edx
add dword [rsp + rdx*4 + 0xd60], 1
sub dh, 0x98
movsxd rbx, r14d
movzx edx, word [rsp + rax*4 + 0x4e4]
movsx ebx, cx
mov bl, sil
movzx ebx, dl
cmc
cmp r9, 0x50872923
test bl, r11b
add dword [rsp + rbx*4 + 0x960], 1
cmc
shr rdx, 8
mov edx, edx
cmp dx, 0x2615
add dword [rsp + rdx*4 + 0xd60], 1
add rax, 2
stc
cmp rcx, rax
jmp 0x140368738
jne 0x1403686c6
test r9b, 1
jmp 0x140368747
je 0x14036879b
movzx eax, word [rsp + rax*4 + 0x4e0]
or rcx, 0x5eeb3129
movzx ecx, al
add r12w, 0x2b7a
adc dil, 0x14
add dword [rsp + rcx*4 + 0x960], 1
movzx bx, r10b
ror r12b, 0xc1
shr rax, 8
or dil, bpl
adc r11b, r9b
mov eax, eax
adc dl, r13b
add dword [rsp + rax*4 + 0xd60], 1
inc r11b
and bl, spl
rcl di, 0x62
mov edi, dword [rsp + 0xd60]
cmp rdi, r15
lea rbx, [rsp + 0x1160]
rcr r12b, cl
lea r12, [rsp + 0x4e0]
xor eax, eax
movzx dx, dil
add al, 0x86
cmp edi, r14d
sete al
bswap r11w
ror dil, 0x32
mov r11d, 2
cmc
movsx dx, r10b
sub r11, rax
sub ah, 0x66
lahf
lea rax, [r9 - 1]
shr dil, 0x47
ror dx, cl
test r14b, 0x2e
mov qword [rsp + 0x38], rax
cdq
xchg dil, dil
cmp r12b, r9b
mov edi, r9d
rcl dx, cl
shl dh, 0xe9
and edi, 0xfffffffe
adc rdx, 0x3b32318e
lea rdx, [rsp + 0x96c]
test r10w, 0x56ce
sub r8d, r8d
cmc
cmp bpl, 0x54
sub ecx, ecx
jmp 0x140368860
add r8, 1
clc
btc rbx, r9
and rbx, 0x2fb124d1
add ecx, 8
add rdx, 0x400
xadd ebx, ebx
sub rbx, rsp
rol bl, cl
mov rbx, rsi
cmp r8, r11
jmp 0x14036885a
je 0x140368a43
mov rsi, r12
dec r12w
mov r12, rbx
sub ebx, ebx
jmp 0x140368874
xor eax, eax
cmp sil, 0x22
cmc
test bp, 0x2cfe
nop word cs:[rax + rax]
test rdi, 0x5fd71061
nop
stc
mov dword [rsp + rbx*4 + 0xe0], eax
cmc
cmp r8w, r13w
clc
add eax, dword [rdx + rbx*4 - 0xc]
jmp 0x1403688aa
mov dword [rsp + rbx*4 + 0xe4], eax
add eax, dword [rdx + rbx*4 - 8]
mov dword [rsp + rbx*4 + 0xe8], eax
cmc
add eax, dword [rdx + rbx*4 - 4]
test r14, r10
cmp spl, 0x1e
mov dword [rsp + rbx*4 + 0xec], eax
add eax, dword [rdx + rbx*4]
jmp 0x1403688d7
add rbx, 4
cmc
cmp ch, 0xaf
cmp rbx, 0x100
jne 0x140368894
test r10b, r10b
jmp 0x1403688f4
jne 0x14036882d
cmp qword [rsp + 0x38], 0
jmp 0x140368905
je 0x1403689e0
sub r15d, r15d
bts bx, r8w
nop dword [rax + rax]
rcl ah, cl
add ah, 0xd4
btc r13d, ebx
movzx eax, word [rsi + r15*4]
adc bh, 0x17
shr rax, cl
add r13w, r9w
movzx eax, al
mov ebx, dword [rsp + rax*4 + 0xe0]
bsf rbp, r8
xor r13b, sil
lea r13d, [rbx + 1]
bsr bp, r11w
mov dword [rsp + rax*4 + 0xe0], r13d
mov eax, dword [rsi + r15*4]
sar bp, 0xd9
btc rbp, 0x67
mov dword [r12 + rbx*4], eax
or bp, r15w
movzx rax, r9w
btr ax, r12w
movzx eax, word [rsi + r15*4 + 4]
add ebp, 0x8515209
shr rax, cl
movzx eax, al
bt bx, 0x84
bswap rbx
sbb rbp, rdx
mov ebx, dword [rsp + rax*4 + 0xe0]
inc bpl
movzx bp, bl
lea ebp, [rbx + 1]
stc
test r10w, si
mov dword [rsp + rax*4 + 0xe0], ebp
mov eax, dword [rsi + r15*4 + 4]
test sil, 0x37
mov dword [r12 + rbx*4], eax
add r15, 2
cmp rdi, r15
jmp 0x1403689c6
jne 0x140368924
test r9b, 1
jmp 0x1403689d5
je 0x14036882d
jmp 0x1403689f1
sub r15d, r15d
cmp r13w, r8w
test r9b, 1
je 0x14036882d
movzx eax, word [rsi + r15*4]
mov bl, 0x71
bt bp, dx
not ebp
shr rax, cl
movzx eax, al
movsx ebx, cx
mov bl, bpl
mov ebx, dword [rsp + rax*4 + 0xe0]
xchg bpl, bpl
not bpl
movsx rbp, cx
lea ebp, [rbx + 1]
jmp 0x140368a23
mov dword [rsp + rax*4 + 0xe0], ebp
movsx eax, r15w
mov al, r11b
mov eax, dword [rsi + r15*4]
jmp 0x140368a3a
mov dword [r12 + rbx*4], eax
jmp 0x14036882d
test r14d, r14d
jmp 0x140368a4b
je 0x140369345
cmp r14d, 1
jmp 0x140368a5a
jne 0x140368a6c
mov word [r12], 1
jmp 0x140368f23
movzx edx, word [r12]
bsf r8, rbx
clc
add dx, word [r12 + 4]
shr r8b, cl
mov word [r12], dx
inc r8w
stc
and r8b, dl
lea r8d, [r14 - 1]
test bpl, r14b
test r12, 0x45071688
cmp r14d, 2
jmp 0x140368aa3
jle 0x140368c18
mov eax, r8d
xor r11d, 0x3ce32bc
sal dil, cl
neg dil
mov r10d, 2
sub r10, rax
rcl dil, cl
cmp r11b, 0xce
adc al, 1
sub esi, esi
bts r11w, bp
mov r11d, 2
sal al, cl
cbw
mov edi, 1
nop dword [rax]
stc
shr al, 0xf8
movsxd rax, esi
clc
stc
cmp r11d, r14d
jge 0x140368b18
movsxd rcx, r11d
clc
jmp 0x140368b03
movzx ecx, word [r12 + rcx*4]
test rcx, rbx
clc
cmp r12b, sil
cmp dx, cx
jae 0x140368b78
mov word [r12 + rdi*4], dx
bsr rsi, r13
shr si, 0x5f
lea esi, [rax + 1]
test bl, bh
stc
mov word [r12 + rax*4], di
adc ax, 0x3c09
movsxd rax, esi
cmp r11d, r14d
jmp 0x140368b3f
jge 0x140368b94
movsxd rcx, r11d
test dil, 0xc9
cmp rdi, rax
jmp 0x140368b54
jle 0x140368bb5
movzx edx, word [r12 + rax*4]
cmc
movzx ecx, word [r12 + rcx*4]
cmp dx, cx
jmp 0x140368b6d
jb 0x140368b99
jmp 0x140368bba
add r11d, 1
cmp dil, 0x36
mov word [r12 + rdi*4], cx
stc
cmp r11d, r14d
jmp 0x140368b8e
jl 0x140368b45
movzx edx, word [r12 + rax*4]
add word [r12 + rdi*4], dx
add esi, 1
jmp 0x140368ba6
mov word [r12 + rax*4], di
jmp 0x140368bb0
jmp 0x140368bd5
movzx ecx, word [r12 + rcx*4]
add r11d, 1
ror ax, cl
sbb al, 3
cmp r13w, cx
add word [r12 + rdi*4], cx
movsx ax, r12b
ror ax, 0x9e
lea rax, [r10 + rdi]
test r13b, al
test r8w, 0x3c2
cmp rax, 1
je 0x140368c36
movsxd rax, esi
neg dx
sub dx, r13w
shrd rdx, r14, 0xce
movzx edx, word [r12 + rax*4]
cmp r8w, dx
clc
jmp 0x140368c0a
add rdi, 1
jmp 0x140368c13
jmp 0x140368aec
lea edx, [r14 - 2]
movsxd rax, r14d
jmp 0x140368c24
mov word [r12 + rax*4 - 8], 0
jmp 0x140368c31
jmp 0x140368d7e
lea edx, [r14 - 2]
test r10w, r15w
cbw
movsxd rax, edi
movsxd rsi, edx
cmp r8b, 0x1f
add al, 0x1f
add dil, r8b
mov word [r12 + rsi*4], 0
lea edi, [r14 - 3]
rcl ah, 0x4a
mov rax, rdi
test r14b, 0xa0
jmp 0x140368c69
and rsi, 3
jmp 0x140368c72
je 0x140368cc0
mov rax, rdi
adc cx, 0x47f9
jmp 0x140368c87
nop dword [rax + rax]
movzx ecx, word [r12 + rax*4]
movzx ecx, word [r12 + rcx*4]
test sil, dil
add ecx, 1
cmp r12w, r13w
test r12b, 0xf0
mov word [r12 + rax*4], cx
cmp sp, r10w
add rax, 0xffffffffffffffff
add rsi, 0xffffffffffffffff
jmp 0x140368cba
jne 0x140368c8c
cmp edi, 3
jmp 0x140368cc8
jb 0x140368d7e
add rax, 1
btr cx, cx
nop word cs:[rax + rax]
test r10b, 0x54
nop
movzx ecx, word [r12 + rax*4 - 4]
cmp al, r12b
test r11w, 0x3be8
clc
movzx ecx, word [r12 + rcx*4]
test r11b, 0x18
add ecx, 1
cmc
test r9b, r13b
cmp eax, ebp
mov word [r12 + rax*4 - 4], cx
movzx ecx, word [r12 + rax*4 - 8]
movzx ecx, word [r12 + rcx*4]
jmp 0x140368d1d
add ecx, 1
stc
jmp 0x140368d27
mov word [r12 + rax*4 - 8], cx
sub cx, 0x2305
movzx ecx, word [r12 + rax*4 - 0xc]
movzx ecx, word [r12 + rcx*4]
cmp r8w, dx
clc
add ecx, 1
test bl, dil
mov word [r12 + rax*4 - 0xc], cx
ror ch, 0xef
movzx ecx, word [r12 + rax*4 - 0x10]
cmc
movzx ecx, word [r12 + rcx*4]
stc
jmp 0x140368d63
add ecx, 1
jmp 0x140368d6b
mov word [r12 + rax*4 - 0x10], cx
test dil, r8b
add rax, 0xfffffffffffffffc
jne 0x140368ce5
mov eax, 1
sub edi, edi
jmp 0x140368d8a
jmp 0x140368da6
lea eax, [r11 + r11]
add edi, 1
clc
stc
test r11d, r11d
jmp 0x140368da0
jle 0x140368f1a
test edx, edx
jmp 0x140368dad
js 0x140368e0f
lea r11d, [rdx + 1]
xor cx, 0x71b7
neg cx
movzx cx, r10b
xor ebx, ebx
sar cl, cl
nop word [rax + rax]
mov ecx, edx
cmp sil, r8b
test r11d, 0x72484eb3
movzx ecx, word [r12 + rcx*4]
test bpl, 0xad
cmp edi, ecx
jmp 0x140368dea
jne 0x140368e1c
add ebx, 1
cmc
add edx, 0xffffffff
cmp r11d, ebx
jne 0x140368dce
mov edx, 0xffffffff
jmp 0x140368e0a
jmp 0x140368e2b
sub r11d, r11d
jmp 0x140368e17
jmp 0x140368e2b
mov r11d, ebx
cmp r11d, 0x111820ef
xor cx, 0x305
mov ecx, eax
test r11b, bpl
cmp bl, 0xdb
jmp 0x140368e38
sub ecx, r11d
jle 0x140368d8f
movsxd r8, r8d
movsx r10w, cl
mov r10d, r11d
cmp rsi, r13
cmc
not r10d
clc
stc
cmc
add r10d, eax
test bpl, 0xa7
cmc
test cl, 3
jmp 0x140368e66
je 0x140368ebe
lea rbx, [r12 + r8*4]
mov ecx, eax
ror si, 0xc8
cmova rsi, rsi
sub cl, r11b
movzx esi, cl
cmp dx, ax
stc
and esi, 3
cmp spl, sil
xor ecx, ecx
nop dword [rax]
stc
test dil, r14b
mov word [rbx], di
add rbx, 0xfffffffffffffffc
test r11w, si
cmp r14b, r10b
cmc
add rcx, 1
clc
test ax, 0x5371
cmp esi, ecx
jne 0x140368e94
sub r8, rcx
test r14b, 0x18
clc
sub eax, ecx
cmp r10d, 3
jmp 0x140368ec7
jb 0x140368d8f
nop
jmp 0x140368ed4
mov word [r12 + r8*4], di
clc
cmp bx, 0x3b3
jmp 0x140368ee4
mov word [r12 + r8*4 - 4], di
mov word [r12 + r8*4 - 8], di
test r12b, r12b
mov word [r12 + r8*4 - 0xc], di
add r8, 0xfffffffffffffffc
cmc
clc
jmp 0x140368f04
add eax, 0xfffffffc
cmp eax, r11d
jmp 0x140368f0f
jg 0x140368ed4
jmp 0x140368d8f
test r14d, r14d
jle 0x140369345
mov eax, r9d
and eax, 3
cmp dx, 0x1642
test ebp, 0x4b6d796f
cmp qword [rsp + 0x38], 3
jmp 0x140368f3f
jae 0x140368f51
xor ecx, ecx
jmp 0x140368f4c
jmp 0x140368fe1
and r9d, 0xfffffffc
bswap dx
sub ecx, ecx
btr dx, 0x93
or dl, r9b
nop dword [rax]
movzx edx, word [r12 + rcx*4]
add dword [rsp + rdx*4 + 0x40], 1
ror edx, 0x93
btc dx, r8w
movzx edx, word [r12 + rcx*4 + 4]
test r9b, 0xa8
cmp r9d, 0x434719b7
jmp 0x140368f91
add dword [rsp + rdx*4 + 0x40], 1
test r9b, dl
btc dx, 0x39
movzx edx, word [r12 + rcx*4 + 8]
test ax, 0x23ea
jmp 0x140368fad
add dword [rsp + rdx*4 + 0x40], 1
inc dl
not dl
movzx edx, word [r12 + rcx*4 + 0xc]
cmp r11b, 0x3f
add dword [rsp + rdx*4 + 0x40], 1
test esi, r10d
add rcx, 4
test r11b, 0x36
cmp r13b, r13b
jmp 0x140368fd8
cmp r9, rcx
jne 0x140368f69
test rax, rax
jmp 0x140368fe9
je 0x140369013
lea rcx, [r12 + rcx*4]
sub edx, edx
sal ebp, cl
nop
movzx ebp, word [rcx + rdx*4]
cmc
add dword [rsp + rbp*4 + 0x40], 1
add rdx, 1
cmc
cmp spl, r10b
cmp rax, rdx
jne 0x140368ff8
cmp r14d, 2
jl 0x140369345
mov rbp, qword [rsp + 0x20]
ror r10, cl
mov r10d, ebp
cmp ebp, 0x1f
jmp 0x140369030
jg 0x140369120
movsxd rdi, ebp
rcl dl, 0x87
bts dx, r9w
mov ecx, dword [rsp + r10*4 + 0x40]
clc
rcr edx, 0x46
mov ebx, ebp
bsf dx, r15w
movsx edx, ax
neg ebx
xadd rdx, rdx
mov rdx, rdi
and rbx, 3
jmp 0x140369066
je 0x140369095
nop
add ecx, dword [rsp + rdx*4 + 0x44]
clc
add rdx, 1
cmp bx, r11w
clc
mov dword [rsp + r10*4 + 0x40], ecx
stc
cmp r10d, ebx
cmc
add rbx, 0xffffffffffffffff
jmp 0x14036908f
jne 0x14036906e
add rdi, 0xffffffffffffffe3
test rax, r9
cmp rdi, 3
jb 0x140369113
nop dword [rax]
stc
cmp r15b, 0xc3
add ecx, dword [rsp + rdx*4 + 0x44]
mov dword [rsp + r10*4 + 0x40], ecx
test r11w, 0x4963
test cx, r12w
add ecx, dword [rsp + rdx*4 + 0x48]
cmp cx, 0x27e0
mov dword [rsp + r10*4 + 0x40], ecx
jmp 0x1403690d4
add ecx, dword [rsp + rdx*4 + 0x4c]
cmp r8w, 0x7bac
mov dword [rsp + r10*4 + 0x40], ecx
jmp 0x1403690e8
add ecx, dword [rsp + rdx*4 + 0x50]
test ecx, r11d
cmp r13b, dil
jmp 0x1403690f7
add rdx, 4
clc
mov dword [rsp + r10*4 + 0x40], ecx
jmp 0x140369109
cmp rdx, 0x20
jne 0x1403690ae
test ebp, ebp
jmp 0x14036911a
jle 0x1403698e0
cmp ebp, 1
mov ecx, r9d
mov rcx, r10
movzx r9w, dil
adc rcx, 0xffffffffffffffff
btr r9w, r13w
add rcx, 1
adc r9w, 0x5e44
btr r9, rbp
xor edx, edx
mov r9d, 0x3f1a0005
and r9, 0x4fd936f6
movzx r9d, si
mov r9, r10
cmp rcx, 8
jmp 0x140369164
jb 0x1403692d2
mov r8, rcx
xor r9d, r12d
and r8, 0xfffffffffffffff8
sar r9b, 0x13
mov r9, r10
clc
sub r9, r8
jmp 0x140369184
movd xmm0, ebp
pshufd xmm10, xmm0, 0
movdqa xmm1, xmmword [0x1400bc4a0]
paddd xmm1, xmm10
mov rdx, r8
btc esi, ebx
neg rdx
ror rsi, 0x6c
lea rsi, [rsp + r10*4]
cmp r15w, r10w
stc
clc
add rsi, 0x34
jmp 0x1403691bb
pxor xmm2, xmm2
sub edi, edi
jmp 0x1403691c6
movdqa xmm8, xmmword [0x1400bc4b0]
movdqa xmm11, xmmword [0x1400bc4c0]
movdqa xmm9, xmmword [0x1400bc4d0]
pxor xmm3, xmm3
nop word [rax + rax]
jmp 0x1403691f0
movdqu xmm12, xmmword [rsi + rdi*4 - 0x10]
jmp 0x1403691fc
movdqu xmm4, xmmword [rsi + rdi*4]
jmp 0x140369206
pshufd xmm6, xmm4, 0x1b
pshufd xmm0, xmm12, 0x1b
movdqa xmm5, xmm10
psubd xmm5, xmm1
movdqa xmm7, xmm5
psubd xmm7, xmm8
pslld xmm5, 0x17
paddd xmm5, xmm11
cvttps2dq xmm5, xmm5
pmuludq xmm6, xmm5
pshufd xmm6, xmm6, 0xe8
pshufd xmm4, xmm4, 0x4e
pshufd xmm5, xmm5, 0xf5
pmuludq xmm5, xmm4
pshufd xmm4, xmm5, 0xe8
punpckldq xmm6, xmm4
paddd xmm2, xmm6
pslld xmm7, 0x17
paddd xmm7, xmm11
cvttps2dq xmm4, xmm7
pmuludq xmm0, xmm4
pshufd xmm0, xmm0, 0xe8
pshufd xmm5, xmm12, 0x4e
pshufd xmm4, xmm4, 0xf5
pmuludq xmm4, xmm5
pshufd xmm4, xmm4, 0xe8
punpckldq xmm0, xmm4
paddd xmm3, xmm0
paddd xmm1, xmm9
add rdi, 0xfffffffffffffff8
cmp si, ax
jmp 0x14036929c
cmp rdx, rdi
jmp 0x1403692a4
jne 0x1403691f0
paddd xmm3, xmm2
pshufd xmm0, xmm3, 0xee
paddd xmm0, xmm3
pshufd xmm1, xmm0, 0x55
paddd xmm1, xmm0
movd edx, xmm1
cmp rcx, r8
jmp 0x1403692cc
je 0x140369327
lea rbx, [r9 + 1]
inc ch
mov ecx, ebp
cmovp eax, esi
sub ecx, r9d
cmovns ax, di
shl al, 0xb8
nop dword [rax + rax]
sar eax, cl
mov eax, dword [rsp + rbx*4 + 0x3c]
stc
jmp 0x1403692fb
shl eax, cl
test r8d, 0x1b906606
stc
add edx, eax
add rbx, 0xffffffffffffffff
cmp r15d, r15d
add ecx, 1
cmp r8w, 0x208a
clc
cmp rbx, 1
jmp 0x140369321
ja 0x1403692f1
mov edi, 1
mov ecx, ebp
test r14d, r9d
jmp 0x140369336
shl edi, cl
cmp edx, edi
jmp 0x14036933f
jne 0x1403698fa
mov rax, qword [rsp + 0x30]
add r15b, r9b
xor r8b, r14b
shld r15w, bx, 0xd9
lea rsi, [rax + rax*8]
bsf ecx, r9d
add r15w, 0xa46
movzx r15w, r10b
mov r15, rsi
shr r8w, cl
shl r15, 5
ror r8w, cl
not ch
mov rdi, qword [rsp + 0xd8]
adc r8b, 0x82
lea rcx, [rdi + r15]
adc r8b, r9b
add rcx, 0x8f4a
sar r8w, cl
adc r8w, 0x4e00
mov r8d, 0x120
cmp r10, r11
xor edx, edx
jmp 0x1403693ae
call fcn.14045a4ef
shl rsi, 6
lea rcx, [rdi + rsi]
sbb r8b, 0xb3
btc r8w, 0x9e
add rcx, 0x888a
ror r8b, cl
rcr r8, cl
setbe r8b
mov r8d, 0x240
cmc
sub edx, edx
jmp 0x1403693e4
call fcn.14045a4ef
mov r10, rdi
seta r9b
rol r9w, 0x4b
mov r9w, r14w
mov r9, qword [rsp + 0x20]
test r9d, r9d
jmp 0x140369406
jle 0x140369568
lea r8d, [r9 + 1]
btc cx, 0x2f
adc rcx, 0x764c32c4
add r12, 0xfffffffffffffffe
bswap ecx
movzx cx, dh
movsxd rcx, r15d
mov ecx, 1
jmp 0x140369433
jmp 0x14036944c
add rcx, 1
stc
clc
cmp rcx, r8
jmp 0x140369446
je 0x140369568
mov edx, dword [rsp + rcx*4 + 0x40]
test edx, edx
jmp 0x140369457
jle 0x140369438
movsxd r14, r14d
bt r11, rbx
ror r11, cl
lea r11d, [rdx - 1]
test dl, 3
jmp 0x140369473
je 0x1403694d9
lea rbx, [r12 + r14*4]
xor bpl, 0x62
mov esi, edx
inc rbp
and esi, 3
movsx rbp, r15w
xor eax, eax
nop dword [rax]
movzx ebp, r11w
sbb dil, cl
movzx ebp, word [rbx]
sub rdi, r13
lea rdi, [r10 + r15]
cmp r11w, 0x2a72
clc
mov byte [rbp + rdi + 0x8f4a], cl
cmp r11b, 0x59
cmp bp, r10w
add rax, 1
add rbx, 0xfffffffffffffffc
cmp al, 0x30
cmc
cmp esi, eax
jmp 0x1403694cc
jne 0x14036949a
sub r14, rax
clc
cmc
sub edx, eax
cmp r11d, 3
jb 0x140369438
add edx, 0xffffffff
btc bp, bx
nop dword [rax + rax]
shrd ebp, r10d, 0x19
movzx eax, word [r12 + r14*4]
lea rbp, [r10 + r15]
stc
mov byte [rax + rbp + 0x8f4a], cl
movzx eax, word [r12 + r14*4 - 4]
mov byte [rax + rbp + 0x8f4a], cl
cwde
movzx rax, r12w
movzx eax, word [r12 + r14*4 - 8]
mov byte [rax + rbp + 0x8f4a], cl
cdqe
shrd ax, r13w, 0x64
btc ax, si
movzx eax, word [r12 + r14*4 - 0xc]
add r14, 0xfffffffffffffffc
cmc
jmp 0x14036954a
mov byte [rax + rbp + 0x8f4a], cl
add edx, 0xfffffffc
cmc
cmp edx, 0xfffffffe
jmp 0x14036955d
jb 0x1403694f7
jmp 0x140369438
mov r15, qword [rsp + 0xd0]
mov sil, bl
mov esi, dword [rsp + 0x2c]
btr r12, rdx
mov r12, qword [rsp + 0x30]
test spl, 0xc3
test r14b, r12b
mov dword [rsp + 0x964], 0
test r11, 0x2b8c6d60
jmp 0x14036959e
cmp r9d, 2
jl 0x140369654
add r9d, 1
cmp r9d, 3
jmp 0x1403695b5
jne 0x1403695dd
xor eax, eax
clc
sar rcx, 0xb7
sar ecx, cl
mov ecx, 2
test r9b, 1
jmp 0x1403695d2
jne 0x140369645
jmp 0x140369654
lea rdx, [r9 - 2]
and rdx, 0xfffffffffffffffe
xor eax, eax
xor ecx, ecx
stc
nop
clc
cmp r8b, 0x51
test r8, r11
add eax, dword [rsp + rcx*4 + 0x44]
test r10b, cl
cmc
add eax, eax
clc
mov dword [rsp + rcx*4 + 0x968], eax
clc
add eax, dword [rsp + rcx*4 + 0x48]
clc
add eax, eax
test r10d, r11d
mov dword [rsp + rcx*4 + 0x96c], eax
cmp r9w, ax
cmp dx, 0x6bef
add rcx, 2
cmc
cmp rdx, rcx
jne 0x1403695f3
add rcx, 2
cmp sil, 0xd7
test r9b, 1
jmp 0x14036963f
je 0x140369654
add eax, dword [rsp + rcx*4 + 0x3c]
cmc
add eax, eax
mov dword [rsp + rcx*4 + 0x960], eax
stc
test esi, esi
jle 0x140369832
xor eax, eax
sal r8b, 0xeb
shr r9b, cl
stc
lea r8, [r12 + r12*8]
rcr r9d, cl
bts r9, rax
shrd r9w, di, 0x15
mov r9, r8
shl r9, 5
cmc
add r9, r10
jmp 0x140369687
jmp 0x1403696bb
mov rcx, r8
shl rcx, 6
cmc
cmp r15b, 0x14
jmp 0x14036969d
add rcx, r10
clc
mov word [rcx + rax*2 + 0x888a], di
add rax, 1
cmp rax, r15
jmp 0x1403696b5
je 0x140369832
movzx esi, byte [rax + r9 + 0x8f4a]
test r12b, 0x3a
test esi, esi
jmp 0x1403696cf
je 0x1403696a9
mov ebx, esi
mov edx, dword [rsp + rbx*4 + 0x960]
xadd dil, dil
xor dil, dil
inc cx
lea edi, [rdx + 1]
movsxd rcx, eax
rcr ch, 0x9f
mov dword [rsp + rbx*4 + 0x960], edi
shld bx, ax, 0xfe
btr ebx, esp
lea ecx, [rsi - 1]
mov ebx, esi
cmp r14d, r15d
stc
and ebx, 3
cmc
cmp rax, 0x61c11362
jmp 0x140369719
sub edi, edi
jmp 0x140369724
cmp ecx, 3
jb 0x1403697e9
and esi, 0xfffffffc
ror ch, 0x59
sub edi, edi
btc bp, 0xf1
jmp 0x140369744
nop word cs:[rax + rax]
movzx cx, r11b
sub cx, r8w
mov cx, r14w
nop dword [rax]
mov ecx, edx
sbb ebp, ebp
and ecx, 1
bts ebp, r8d
rol bpl, cl
shl ecx, 2
lea ecx, [rcx + rdi*8]
mov edi, edx
movzx rbp, r13w
shr rbp, 0xa8
bts bp, bx
and edi, 2
or edi, ecx
shl ch, cl
adc bp, 0x4e80
cmp ax, 0x1fb7
mov ecx, edx
shr ecx, 2
and ecx, 1
and bpl, 0xd0
test bl, 0x36
rcr bpl, 0x46
or ecx, edi
rol bpl, 0x39
shr bpl, 0xd1
bts rdi, rbp
mov ebp, edx
mov di, 0x572b
shrd rdi, r11, 0xb4
shr ebp, 3
and dil, 0xdf
and ebp, 1
xor dil, 0x46
cmp rsi, 0x7d461a6f
btr edi, 0xec
lea edi, [rbp + rcx*2]
shr edx, 4
stc
cmp ch, 0xc3
add esi, 0xfffffffc
jne 0x14036975e
test ebx, ebx
jmp 0x1403697f0
je 0x14036968c
nop dword [rax + rax]
rcl ecx, 0x41
shr ecx, cl
mov ecx, edx
cmp cx, 0x3ed4
and ecx, 1
stc
cmc
lea edi, [rcx + rdi*2]
cmp r11b, cl
stc
cmc
shr edx, 1
cmp cx, r11w
cmp r12d, 0x13e0033e
add ebx, 0xffffffff
jne 0x140369803
jmp 0x14036968c
movaps xmm6, xmmword [rsp + 0x15e0]
bsr si, r13w
neg r15
or r15b, 0xfd
movaps xmm7, xmmword [rsp + 0x15f0]
bswap r14
movaps xmm8, xmmword [rsp + 0x1600]
test r11w, di
sal r13w, cl
xor r13, r13
movaps xmm9, xmmword [rsp + 0x1610]
movzx r14w, r11b
movaps xmm10, xmmword [rsp + 0x1620]
movaps xmm11, xmmword [rsp + 0x1630]
bsr di, r8w
ror r15w, cl
or r15w, 0x7e2f
movaps xmm12, xmmword [rsp + 0x1640]
test al, r14b
adc bp, 0x7990
bsr r12w, sp
add rsp, 0x1658
movzx esi, sp
pop rbx
pop rbp
pop rdi
movsx r13w, r8b
mov r14w, 0x75c9
pop rsi
mov r12w, 0x2ae
pop r12
movsx r13, dx
xchg r13b, r15b
pop r13
setae r14b
pop r14
jmp 0x1403698dd
pop r15
ret
mov edi, 1
mov ecx, ebp
stc
shl edi, cl
mov bl, r12b
cwde
bswap rax
sub edx, edx
movzx rbx, cx
rcr bx, cl
mov rax, qword [rsp + 0x20]
add eax, 0xffffffff
bsf ebx, ebp
add ebx, 0x70fb1f84
lea rbx, [rsp + rax*4]
test r13d, eax
add rbx, 0x44
jmp 0x14036991b
jmp 0x140369935
add edx, 0xffffffff
jmp 0x140369928
cmp edx, edi
jmp 0x14036992f
je 0x140369345
add dword [rsp + r10*4 + 0x40], 0xffffffff
shrd rcx, r10, 0x11
bsr cx, r11w
mov rcx, rbx
mov rax, r10
cmp bp, di
jmp 0x140369954
nop word [rax + rax]
test r9w, dx
cmp eax, 2
jl 0x140369920
mov esi, dword [rsp + rax*4 + 0x3c]
test rcx, 0x51296173
stc
cmp r9w, 0x68a
add rcx, 0xfffffffffffffffc
clc
cmp cx, 0x54c
add rax, 0xffffffffffffffff
test esi, esi
jmp 0x140369991
je 0x140369961
add esi, 0xffffffff
cmp ax, 0x5e1f
mov dword [rcx], esi
cmp r14, 0x1bf680c
clc
add dword [rsp + rax*4 + 0x44], 2
jmp 0x1403699b2
jmp 0x140369920