Function at 0x1403b0f40
Capabilities:
Encode data using xor

Disassembly:
push r15
movsxd rax, ecx
sete al
push r14
push r13
xchg al, al
movsx eax, ax
push r12
movzx rax, cx
xchg al, al
movsx ax, cl
push rsi
cdqe
movsx ax, r13b
jmp 0x1403b0f9d
push rdi
nop
push rbp
not ah
push rbx
mov eax, 0x1668
jmp 0x1403b0fae
call fcn.14044d420
sub rsp, rax
jmp 0x1403b0fbb
movdqa xmmword [rsp + 0x1650], xmm12
movdqa xmmword [rsp + 0x1640], xmm11
movdqa xmmword [rsp + 0x1630], xmm10
movdqa xmmword [rsp + 0x1620], xmm9
movdqa xmmword [rsp + 0x1610], xmm8
movdqa xmmword [rsp + 0x1600], xmm7
movdqa xmmword [rsp + 0x15f0], xmm6
mov r12, rcx
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 + 0x16d0], 0
mov r10d, edx
not r13d
movsx r13, bp
jmp 0x1403b1068
mov r13d, r8d
jmp 0x1403b1070
je 0x1403b109a
test r8d, r8d
jle 0x1403b22c3
cmp r8d, 1
jmp 0x1403b1088
jne 0x1403b11d2
sub eax, eax
jmp 0x1403b1095
jmp 0x1403b1255
lea r14, [r10 + r10*8]
ror bh, cl
mov rbx, r14
clc
shl rbx, 6
test r13b, 0x58
cmp r12d, 0xf7b6558
test r8d, r8d
jmp 0x1403b10bb
mov qword [rsp + 0x28], r9
jmp 0x1403b10c5
mov qword [rsp + 0xe0], r12
jmp 0x1403b10d2
mov qword [rsp + 0xd8], r13
jmp 0x1403b10df
mov dword [rsp + 0x34], r8d
mov qword [rsp + 0xd0], r10
mov qword [rsp + 0xc8], rbx
jle 0x1403b1295
cmp r8d, 1
jmp 0x1403b1103
jne 0x1403b12d2
xor eax, eax
sub r15d, r15d
test r13b, 1
jmp 0x1403b1117
je 0x1403b116c
lea rcx, [r12 + rbx]
clc
add rcx, 0x81ca
test r13b, cl
movzx ecx, word [rcx + rax*2]
clc
jmp 0x1403b1136
test cx, cx
je 0x1403b116c
movsxd rdx, r15d
mov word [rsp + rdx*4 + 0x4f0], cx
sub r15b, r9b
movsxd r8, edx
movzx r8w, r8b
lea r15d, [rdx + 1]
rcl cl, cl
mov word [rsp + rdx*4 + 0x4f2], ax
bsf rcx, r13
cmove cx, r14w
sub esi, esi
movsxd rcx, esi
add ch, 0x97
lea rcx, [rsp + 0x970]
mov r8d, 0x800
cmp r12w, 0x14c2
sub edx, edx
jmp 0x1403b118f
call fcn.1404a8f03
test r15d, r15d
not r10b
jmp 0x1403b119f
sete r10b
jmp 0x1403b11a8
je 0x1403b13b0
mov r9d, r15d
jmp 0x1403b11b7
cmp r15d, 1
jmp 0x1403b11c0
jne 0x1403b13c7
xor eax, eax
jmp 0x1403b11cd
jmp 0x1403b1479
mov ecx, r13d
rol edx, 0x2e
cwde
and ecx, 0xfffffffe
sal ax, 0x4a
lea rax, [r10 + r10*8]
test r12b, 0x31
rcl bpl, cl
shl rax, 5
neg ebp
xor bpl, r10b
sal edx, cl
lea rdx, [rax + r12]
add rdx, 0x8f4b
rcr bp, 0x8a
sub ebp, 0x62315503
xor eax, eax
jmp 0x1403b1219
nop word cs:[rax + rax]
movzx ebp, byte [rdx + rax - 1]
inc dword [rsp + rbp*4 + 0x40]
movzx ebp, byte [rdx + rax]
jmp 0x1403b1235
inc dword [rsp + rbp*4 + 0x40]
cmp r11, 0xfd40224
add rax, 2
test rsi, rbx
cmp rcx, rax
jmp 0x1403b124f
jne 0x1403b1223
test r13b, 1
jmp 0x1403b125e
je 0x1403b22c3
lea rcx, [r10 + r10*8]
shl rcx, 5
test cx, r14w
test r14w, 0x7e1b
stc
add rcx, r12
movzx eax, byte [rax + rcx + 0x8f4a]
jmp 0x1403b1287
inc dword [rsp + rax*4 + 0x40]
jmp 0x1403b1290
jmp 0x1403b22c3
xor r15d, r15d
lea rcx, [rsp + 0x970]
and r8b, r12b
shl r8w, 0x76
mov r8d, 0x800
xor edx, edx
jmp 0x1403b12b5
call fcn.1404a8f03
mov r10b, 1
cmp bh, 0x10
xor r9d, r9d
test sp, bp
sub esi, esi
jmp 0x1403b12cd
jmp 0x1403b14cd
mov ecx, r13d
movzx rdx, si
btr rdx, r14
and ecx, 0xfffffffe
rol dl, 0x91
bswap dx
lea rdx, [rbx + r12]
cmp r9w, r10w
add rdx, 0x81cc
jmp 0x1403b12fd
sub eax, eax
test dx, 0x6114
sub r15d, r15d
jmp 0x1403b130c
jmp 0x1403b1324
add rax, 2
clc
cmp rcx, rax
jmp 0x1403b131e
je 0x1403b110e
movzx ebp, word [rdx + rax*2 - 2]
cmp rdi, 0xd76229d
test bp, bp
je 0x1403b1364
movsxd rdi, r15d
shr r15w, 0xa9
mov word [rsp + rdi*4 + 0x4f0], bp
btr ebp, esi
lea r15d, [rdi + 1]
mov word [rsp + rdi*4 + 0x4f2], ax
ror bpl, 0x1b
seto bpl
movzx rbp, bx
movzx ebp, word [rdx + rax*2]
cmc
stc
test bp, bp
jmp 0x1403b1372
je 0x1403b1311
movsxd rdi, r15d
cmovno r15, r8
mov word [rsp + rdi*4 + 0x4f0], bp
movzx bp, sil
bswap r15d
mov bpl, 0xa5
lea r15d, [rdi + 1]
lea ebp, [rax + 1]
jmp 0x1403b139e
mov word [rsp + rdi*4 + 0x4f2], bp
jmp 0x1403b13ab
jmp 0x1403b1311
mov r10b, 1
stc
test al, al
cmc
sub r15d, r15d
xor r9d, r9d
jmp 0x1403b13c2
jmp 0x1403b14cd
mov ecx, r9d
movzx dx, r14b
and ecx, 0xfffffffe
mov edx, esp
xor eax, eax
seto dh
nop dword [rax]
movsx rbp, r8w
movzx edx, bx
dec dx
movzx edx, word [rsp + rax*4 + 0x4f0]
mov bp, sp
movzx ebp, dl
jmp 0x1403b13fd
inc dword [rsp + rbp*4 + 0x970]
bswap rbp
shr rdx, 8
mov bp, ax
dec bp
mov edx, edx
jmp 0x1403b141a
inc dword [rsp + rdx*4 + 0xd70]
movzx edx, word [rsp + rax*4 + 0x4f4]
cmovle bp, sp
movzx ebp, dl
inc dword [rsp + rbp*4 + 0x970]
test ax, 0x6e2c
cmp bpl, r12b
test cl, dil
shr rdx, 8
jmp 0x1403b144a
mov edx, edx
jmp 0x1403b1451
inc dword [rsp + rdx*4 + 0xd70]
test r9w, 0x732c
clc
add rax, 2
test r14, 0xdc24914
clc
cmp rcx, rax
jmp 0x1403b1473
jne 0x1403b13ea
test r9b, 1
jmp 0x1403b1482
je 0x1403b14c6
movzx eax, word [rsp + rax*4 + 0x4f0]
bswap r13w
cdq
movzx ecx, al
setne dh
mov dil, r14b
not r13b
inc dword [rsp + rcx*4 + 0x970]
sar r13b, cl
bsr si, si
shr rax, 8
mov eax, eax
movsxd r13, r9d
inc dword [rsp + rax*4 + 0xd70]
bt esi, r10d
not r13d
mov esi, dword [rsp + 0xd70]
sub eax, eax
cmp esi, r15d
setno r13b
movzx edi, sp
cqo
sete al
not r13
mov r11d, 2
rcl r13d, 0x2f
bt di, 0xbb
test r14b, 0x70
sub r11, rax
dec ax
lea rax, [r9 - 1]
xchg dl, dil
movzx r13d, cx
mov qword [rsp + 0x38], rax
add rax, r12
movsxd rax, r11d
xadd al, dil
mov eax, r9d
cmovnp edx, r15d
sbb di, 0x1687
and eax, 0xfffffffe
rcr r13b, 0x6d
rcl edi, cl
btc r13w, sp
lea r13, [rsp + 0x4f0]
sal dil, cl
lea rdx, [rsp + 0x1170]
not rdi
sar di, cl
bswap di
xor r8d, r8d
btc di, 0xc
neg dil
shrd di, r12w, 0x5b
lea rdi, [rsp + 0x970]
stc
cmp r15d, 0x468162ab
sub ecx, ecx
jmp 0x1403b1572
mov qword [rsp + 0xe8], r14
jmp 0x1403b15b4
inc r8
add ecx, 8
cwd
rol dh, 0xf2
movsx edx, si
add rdi, 0x400
rcl dh, 0x97
mov rdx, rsi
cmp r15b, r13b
jmp 0x1403b15a6
cmp r8, r11
jmp 0x1403b15ae
je 0x1403b17e3
mov rsi, r13
jmp 0x1403b15c3
mov r13, rdx
adc ebp, 0x9973d7d
rcl ebp, 0xe3
mov ebp, 3
sub edx, edx
test r13w, r11w
jmp 0x1403b15e6
nop word cs:[rax + rax]
mov dword [rsp + rbp*4 + 0xe4], edx
jmp 0x1403b15fc
add edx, dword [rdi + rbp*4 - 0xc]
mov dword [rsp + rbp*4 + 0xe8], edx
cmp r12b, r12b
jmp 0x1403b160f
add edx, dword [rdi + rbp*4 - 8]
cmc
cmp rdi, 0x19e36ef2
stc
mov dword [rsp + rbp*4 + 0xec], edx
add edx, dword [rdi + rbp*4 - 4]
mov dword [rsp + rbp*4 + 0xf0], edx
jmp 0x1403b1633
add edx, dword [rdi + rbp*4]
cmp spl, r10b
test r9b, r12b
test r11b, 0xed
add rbp, 4
cmp rbp, 0x103
jmp 0x1403b1650
jne 0x1403b15f0
test r10b, r10b
jmp 0x1403b165e
jne 0x1403b157f
mov r14, r11
mov r11d, r10d
adc r10w, 0x43dd
add r10d, r10d
mov r10, r9
clc
cmp qword [rsp + 0x38], 0
jmp 0x1403b1682
je 0x1403b1751
xor r12d, r12d
sub dx, bx
shl bl, cl
xchg r9w, r9w
nop word cs:[rax + rax]
movzx edx, word [rsi + r12*4]
shr rdx, cl
cmovle r9w, ax
movzx edx, dl
sar bp, 0x55
cmp dl, r14b
mov ebp, dword [rsp + rdx*4 + 0xf0]
lea r9d, [rbp + 1]
bsf bx, ax
rcr bh, cl
cmc
mov dword [rsp + rdx*4 + 0xf0], r9d
or dx, cx
mov edx, dword [rsi + r12*4]
dec bl
movzx bx, bh
mov dword [r13 + rbp*4], edx
sal dx, 0xde
movzx edx, word [rsi + r12*4 + 4]
rol bpl, cl
or bpl, 0xff
shr bpl, 0x83
shr rdx, cl
sub bpl, 0xce
cmovns ebx, r14d
movzx edx, dl
rcr bh, cl
not bp
mov ebp, dword [rsp + rdx*4 + 0xf0]
movzx rbx, bx
mov ebx, edx
lea ebx, [rbp + 1]
test ebp, ecx
stc
mov dword [rsp + rdx*4 + 0xf0], ebx
movsxd rdx, esp
sal edx, cl
mov edx, dword [rsi + r12*4 + 4]
test r13w, di
mov dword [r13 + rbp*4], edx
test dil, sil
add r12, 2
clc
cmp rax, r12
jne 0x1403b16a3
jmp 0x1403b1758
xor r12d, r12d
shr r9b, 0x30
mov r9, r10
or r10b, 0xb8
test r9b, 1
not r10b
jmp 0x1403b176f
mov r10d, r11d
mov r11, r14
mov r14, qword [rsp + 0xe8]
jmp 0x1403b1782
je 0x1403b157f
movzx edx, word [rsi + r12*4]
shr rdx, cl
movsx bp, cl
movsx ebp, r13w
movzx rbp, dx
movzx edx, dl
xchg bpl, bl
not bh
mov bpl, cl
mov ebp, dword [rsp + rdx*4 + 0xf0]
jmp 0x1403b17b8
lea ebx, [rbp + 1]
jmp 0x1403b17c0
mov dword [rsp + rdx*4 + 0xf0], ebx
movsx edx, r10w
not dh
setge dh
mov edx, dword [rsi + r12*4]
jmp 0x1403b17d9
mov dword [r13 + rbp*4], edx
jmp 0x1403b157f
test r15d, r15d
movsx r12w, r13b
xchg r12d, r12d
cmovs r12d, r8d
mov r12, qword [rsp + 0xe0]
jmp 0x1403b17ff
je 0x1403b20d0
cmp r15d, 1
jmp 0x1403b180e
jne 0x1403b1825
mov word [r13], 1
jmp 0x1403b1820
jmp 0x1403b1cbf
movzx eax, word [r13 + 4]
shr r8w, cl
or r8b, bl
btc r8, r12
add word [r13], ax
btr r8w, 0x3c
cmovb r8w, cx
lea r8d, [r15 - 1]
test r14, r15
cmp r15d, 2
jmp 0x1403b1855
jle 0x1403b198b
mov r10d, r8d
movzx rdi, r10w
adc rdx, r14
shr dil, cl
sub esi, esi
not edx
movzx rdi, sp
mov edx, 2
movsx di, al
jmp 0x1403b1883
mov edi, 1
jmp 0x1403b18be
movzx ebp, word [r13 + rax*4]
stc
add word [r13 + rdi*4], bp
jmp 0x1403b189f
inc esi
jmp 0x1403b18a6
mov word [r13 + rax*4], di
inc rdi
cmc
cmp r10, rdi
jmp 0x1403b18b8
je 0x1403b19b0
movsxd rax, esi
clc
bts ecx, edi
movzx ecx, word [r13 + rax*4]
cmp edx, r15d
jge 0x1403b18ef
movsxd rbp, edx
test cl, r11b
stc
movzx ebp, word [r13 + rbp*4]
cmp cx, bp
jmp 0x1403b18e9
jae 0x1403b1920
mov word [r13 + rdi*4], cx
setp sil
sub sil, al
lea esi, [rax + 1]
clc
mov word [r13 + rax*4], di
stc
sbb ah, 0x10
movsxd rax, esi
cmp edx, r15d
jmp 0x1403b1915
jge 0x1403b188d
jmp 0x1403b1940
inc edx
test rdi, 0x5ea33d73
mov word [r13 + rdi*4], bp
jmp 0x1403b1937
cmp edx, r15d
jge 0x1403b188d
movsxd rcx, edx
cmp rdi, rax
jmp 0x1403b194b
jle 0x1403b196b
movzx ebp, word [r13 + rax*4]
movzx ecx, word [r13 + rcx*4]
cmp bp, cx
jb 0x1403b1894
jmp 0x1403b1976
movzx ecx, word [r13 + rcx*4]
jmp 0x1403b1976
inc edx
cmp dil, r13b
add word [r13 + rdi*4], cx
jmp 0x1403b1986
jmp 0x1403b18ac
lea edx, [r15 - 2]
lahf
not ah
movzx rax, r9w
movsxd rax, r15d
jmp 0x1403b199e
mov word [r13 + rax*4 - 8], 0
jmp 0x1403b19ab
jmp 0x1403b1adf
lea edx, [r15 - 2]
movsxd rsi, edx
cbw
mov word [r13 + rsi*4], 0
btc eax, r10d
movzx edi, ax
movzx di, sil
lea edi, [r15 - 3]
sbb al, r9b
shr al, cl
shr eax, 0xb9
mov rax, rdi
cmc
and rsi, 3
jmp 0x1403b19e6
je 0x1403b1a2d
mov rax, rdi
nop word cs:[rax + rax]
mov cl, dl
inc rcx
movzx ecx, word [r13 + rax*4]
movzx ecx, word [r13 + rcx*4]
jmp 0x1403b1a0f
inc ecx
jmp 0x1403b1a16
mov word [r13 + rax*4], cx
jmp 0x1403b1a21
dec rax
dec rsi
jne 0x1403b19fe
cmp edi, 3
jmp 0x1403b1a35
jb 0x1403b1adf
inc rax
nop word cs:[rax + rax]
sete cl
movsx cx, r11b
movzx ecx, word [r13 + rax*4 - 4]
jmp 0x1403b1a5d
movzx ecx, word [r13 + rcx*4]
inc ecx
jmp 0x1403b1a6a
mov word [r13 + rax*4 - 4], cx
movzx cx, sil
movzx rcx, r11w
movzx ecx, word [r13 + rax*4 - 8]
jmp 0x1403b1a84
movzx ecx, word [r13 + rcx*4]
inc ecx
jmp 0x1403b1a91
mov word [r13 + rax*4 - 8], cx
movzx ecx, word [r13 + rax*4 - 0xc]
movzx ecx, word [r13 + rcx*4]
inc ecx
mov word [r13 + rax*4 - 0xc], cx
xchg cl, cl
movsx rcx, r9w
mov rcx, rdx
movzx ecx, word [r13 + rax*4 - 0x10]
jmp 0x1403b1abf
movzx ecx, word [r13 + rcx*4]
inc ecx
mov word [r13 + rax*4 - 0x10], cx
test r15b, bl
add rax, 0xfffffffffffffffc
jmp 0x1403b1ad9
jne 0x1403b1a52
mov eax, 1
clc
sub edi, edi
jmp 0x1403b1aec
jmp 0x1403b1b0e
lea eax, [r11 + r11]
jmp 0x1403b1afa
inc edi
cmp r14b, 0xaa
test r11d, r11d
jmp 0x1403b1b08
jle 0x1403b1cb1
test edx, edx
js 0x1403b1b82
lea r11d, [rdx + 1]
bts ecx, ecx
rol ch, cl
or cx, 0x2f49
sub ebp, ebp
mov cx, r8w
nop dword [rax]
mov ecx, edx
cmp al, 0x8e
test spl, 0xdd
movzx ecx, word [r13 + rcx*4]
test r12b, r10b
cmp r14b, 0x87
cmp edi, ecx
jmp 0x1403b1b4d
jne 0x1403b1b8f
inc ebp
jmp 0x1403b1b5a
dec edx
cmp bx, 0x16eb
cmc
cmp r13, r11
cmp r11d, ebp
jmp 0x1403b1b6d
jne 0x1403b1b31
mov edx, 0xffffffff
jmp 0x1403b1b7d
jmp 0x1403b1b9c
xor r11d, r11d
jmp 0x1403b1b8a
jmp 0x1403b1b9c
mov r11d, ebp
and cx, 0x3f9b
rcr ch, cl
bswap cx
mov ecx, eax
cmp r15b, r13b
sub ecx, r11d
jmp 0x1403b1ba9
jle 0x1403b1af1
movsxd r8, r8d
mov r10d, r11d
not r10d
cmp r12b, 0xfc
stc
add r10d, eax
clc
stc
cmp r12b, r8b
test cl, 3
jmp 0x1403b1bcd
je 0x1403b1c4a
lea rbp, [r8*4]
movzx ecx, r10w
cmc
add rbp, r13
or ch, 0x99
and sil, 0xf0
mov ecx, eax
movsx si, r8b
sub cl, r11b
btc rsi, r15
movsx rsi, ax
movzx esi, cl
test r10, r10
and esi, 3
xor ecx, ecx
cmc
cmp r14b, r11b
nop word cs:[rax + rax]
mov word [rbp], di
jmp 0x1403b1c22
add rbp, 0xfffffffffffffffc
jmp 0x1403b1c2b
inc rcx
cmp edi, r14d
cmp esi, ecx
jmp 0x1403b1c38
jne 0x1403b1c18
sub r8, rcx
test rbp, r8
cmp r15b, 0xe8
sub eax, ecx
cmp r10d, 3
jmp 0x1403b1c53
jb 0x1403b1af1
nop
clc
cmc
mov word [r13 + r8*4], di
cmp r8b, r13b
test spl, dl
mov word [r13 + r8*4 - 4], di
test r12w, 0x119f
mov word [r13 + r8*4 - 8], di
test dl, bpl
mov word [r13 + r8*4 - 0xc], di
clc
cmp r11b, 0x9c
add r8, 0xfffffffffffffffc
test spl, 0x73
cmp sil, 0x11
add eax, 0xfffffffc
cmp spl, 0x7d
stc
cmc
cmp eax, r11d
jmp 0x1403b1ca6
jg 0x1403b1c5d
jmp 0x1403b1af1
test r15d, r15d
jmp 0x1403b1cb9
jle 0x1403b20d0
mov eax, r9d
cmp eax, 0x7c8026cd
test rbp, r11
and eax, 3
jmp 0x1403b1cd6
cmp qword [rsp + 0x38], 3
jae 0x1403b1cee
xor ecx, ecx
jmp 0x1403b1ce9
jmp 0x1403b1d4c
and r9d, 0xfffffffc
xor ecx, ecx
jmp 0x1403b1cf9
nop word [rax + rax]
cdq
movzx edx, word [r13 + rcx*4]
inc dword [rsp + rdx*4 + 0x40]
movzx edx, word [r13 + rcx*4 + 4]
jmp 0x1403b1d15
inc dword [rsp + rdx*4 + 0x40]
movzx edx, word [r13 + rcx*4 + 8]
jmp 0x1403b1d24
inc dword [rsp + rdx*4 + 0x40]
mov dl, 0xd3
movzx edx, word [r13 + rcx*4 + 0xc]
jmp 0x1403b1d35
inc dword [rsp + rdx*4 + 0x40]
cmc
add rcx, 4
cmp r9, rcx
jmp 0x1403b1d46
jne 0x1403b1d00
test rax, rax
jmp 0x1403b1d54
je 0x1403b1da6
lea rcx, [rcx*4]
shrd bp, bx, 0x1a
rcl bp, 0xbd
rcr bpl, 0x47
add rcx, r13
movsx bp, cl
add bpl, r13b
cmc
xor edx, edx
nop word cs:[rax + rax]
movzx ebp, word [rcx + rdx*4]
inc dword [rsp + rbp*4 + 0x40]
jmp 0x1403b1d96
inc rdx
test r12w, r15w
cmp rax, rdx
jne 0x1403b1d89
cmp r15d, 2
jmp 0x1403b1daf
jl 0x1403b20d0
mov rbx, qword [rsp + 0x28]
sbb r10w, 0x1eb3
mov r10d, ebx
cmp ebx, 0x1f
jmp 0x1403b1dcb
jg 0x1403b1ec0
movsxd rdi, ebx
cqo
sub dl, r12b
mov ecx, dword [rsp + r10*4 + 0x40]
sal dl, cl
mov ebp, ebx
movzx edx, bp
neg ebp
ror dx, cl
shrd dx, sp, 0x7b
mov rdx, rdi
test r9w, r8w
test bl, 0xd2
jmp 0x1403b1dfe
and rbp, 3
jmp 0x1403b1e07
je 0x1403b1e37
nop dword [rax]
stc
cmc
add ecx, dword [rsp + rdx*4 + 0x44]
jmp 0x1403b1e1c
inc rdx
jmp 0x1403b1e24
mov dword [rsp + r10*4 + 0x40], ecx
dec rbp
jmp 0x1403b1e31
jne 0x1403b1e13
add rdi, 0xffffffffffffffe3
cmp rcx, r10
cmp rdi, 3
jmp 0x1403b1e47
jb 0x1403b1eb3
nop dword [rax + rax]
clc
add ecx, dword [rsp + rdx*4 + 0x44]
test esi, 0xd796a6b
test r14w, sp
jmp 0x1403b1e66
mov dword [rsp + r10*4 + 0x40], ecx
cmc
jmp 0x1403b1e71
add ecx, dword [rsp + rdx*4 + 0x48]
cmc
test ah, 0x67
mov dword [rsp + r10*4 + 0x40], ecx
cmc
add ecx, dword [rsp + rdx*4 + 0x4c]
stc
mov dword [rsp + r10*4 + 0x40], ecx
add ecx, dword [rsp + rdx*4 + 0x50]
cmp r12b, r12b
jmp 0x1403b1e95
add rdx, 4
jmp 0x1403b1e9f
mov dword [rsp + r10*4 + 0x40], ecx
cmp rdx, 0x20
jmp 0x1403b1ead
jne 0x1403b1e53
test ebx, ebx
jmp 0x1403b1eba
jle 0x1403b25ef
cmp ebx, 1
not r9w
movzx rcx, r15w
mov rcx, r10
adc rcx, 0xffffffffffffffff
setge r9b
inc rcx
test cl, r8b
xchg r9b, r9b
xor edx, edx
mov r9, r10
cmp rcx, 8
jb 0x1403b2060
mov r8, rcx
mov r9, 0x43b647f8
sal r9b, cl
and r8, 0xfffffffffffffff8
ror r9b, 0xd9
bt r9, 0x6a
shl r9, 0x7c
mov r9, r10
jmp 0x1403b1f18
sub r9, r8
movd xmm0, ebx
pshufd xmm10, xmm0, 0
movdqa xmm1, xmmword [0x1400bd370]
paddd xmm1, xmm10
mov rdx, r8
adc si, 0x5d58
ror sil, 0x8d
neg rdx
mov si, r11w
xadd rsi, rsi
stc
lea rsi, [rsp + r10*4]
add rsi, 0x34
jmp 0x1403b1f57
pxor xmm2, xmm2
sub edi, edi
jmp 0x1403b1f62
movdqa xmm8, xmmword [0x1400bd380]
movdqa xmm11, xmmword [0x1400bd390]
movdqa xmm9, xmmword [0x1400bd3a0]
pxor xmm3, xmm3
nop dword [rax]
jmp 0x1403b1f8d
movdqu xmm12, xmmword [rsi + rdi*4 - 0x10]
jmp 0x1403b1f99
movdqu xmm4, xmmword [rsi + rdi*4]
jmp 0x1403b1fa3
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
stc
cmp rdx, rdi
jne 0x1403b1f8d
paddd xmm3, xmm2
pshufd xmm0, xmm3, 0xee
paddd xmm0, xmm3
pshufd xmm1, xmm0, 0x55
paddd xmm1, xmm0
movd edx, xmm1
cmp rcx, r8
jmp 0x1403b205a
je 0x1403b20b2
lea rdi, [r9 + 1]
sal al, cl
btc ecx, ebx
mov ecx, ebx
sub ecx, r9d
shl ah, cl
nop dword [rax + rax]
sbb ax, 0x3c84
rol ax, cl
mov eax, dword [rsp + rdi*4 + 0x3c]
test dh, 0x40
shl eax, cl
jmp 0x1403b2091
add edx, eax
dec rdi
jmp 0x1403b209b
inc ecx
jmp 0x1403b20a3
cmp rdi, 1
jmp 0x1403b20ac
ja 0x1403b207f
mov edi, 1
ror ch, cl
bswap rcx
not cx
mov ecx, ebx
shl edi, cl
cmp edx, edi
jmp 0x1403b20ca
jne 0x1403b260c
shl r14, 5
lea rcx, [r12 + r14]
neg r8b
add rcx, 0x8f4a
mov r8d, 0x120
sub edx, edx
call fcn.1404a8f03
mov rax, qword [rsp + 0xc8]
lea rcx, [r12 + rax]
bsr r8d, eax
movsx r8, sp
movzx r8, di
add rcx, 0x888a
mov r8d, 0x240
cmp sil, 0x7a
sub edx, edx
jmp 0x1403b211f
call fcn.1404a8f03
mov r9, qword [rsp + 0x28]
or r10w, 0x3c2
test r9d, r9d
mov r10, qword [rsp + 0xd0]
jle 0x1403b22ac
lea r8d, [r9 + 1]
add rcx, 0x26f86595
shr cx, cl
add r13, 0xfffffffffffffffe
mov ecx, 1
jmp 0x1403b215c
jmp 0x1403b2172
inc rcx
cmc
test r14b, 0x13
cmp rcx, r8
je 0x1403b22ac
mov edx, dword [rsp + rcx*4 + 0x40]
clc
stc
cmp bp, 0x3c3c
test edx, edx
jmp 0x1403b2184
jle 0x1403b2161
movsxd r15, r15d
setge r11b
lea r11d, [rdx - 1]
cmp di, sp
jmp 0x1403b219d
test dl, 3
je 0x1403b221a
lea rbp, [r15*4]
shr dil, 0xba
cbw
not bx
add rbp, r13
rcr dil, 0x34
mov eax, edx
and eax, 3
xor esi, esi
movsxd rbx, ebx
bswap ebx
nop word cs:[rax + rax]
movzx di, r9b
not di
mov bx, r11w
movzx ebx, word [rbp]
jmp 0x1403b21ed
lea rdi, [r12 + r14]
jmp 0x1403b21f6
mov byte [rbx + rdi + 0x8f4a], cl
jmp 0x1403b2202
inc rsi
stc
add rbp, 0xfffffffffffffffc
cmp eax, esi
jne 0x1403b21e4
sub r15, rsi
sub edx, esi
test r15b, dil
cmp r11d, 3
jmp 0x1403b2223
jb 0x1403b2161
dec edx
nop word [rax + rax]
dec eax
movzx eax, word [r13 + r15*4]
lea rbp, [r12 + r14]
mov byte [rax + rbp + 0x8f4a], cl
movzx eax, word [r13 + r15*4 - 4]
test r13, 0x70071b42
clc
mov byte [rax + rbp + 0x8f4a], cl
movzx eax, word [r13 + r15*4 - 8]
clc
mov byte [rax + rbp + 0x8f4a], cl
movzx eax, word [r13 + r15*4 - 0xc]
jmp 0x1403b2278
add r15, 0xfffffffffffffffc
jmp 0x1403b2289
mov byte [rax + rbp + 0x8f4a], cl
jmp 0x1403b229a
add edx, 0xfffffffc
cmc
cmp edx, 0xfffffffe
jb 0x1403b2236
jmp 0x1403b2161
mov r13, qword [rsp + 0xd8]
movsx r8w, r10b
mov r8d, dword [rsp + 0x34]
cmp r10, r11
test eax, edi
mov dword [rsp + 0x974], 0
cmp r9d, 2
jmp 0x1403b22d7
jl 0x1403b239c
inc r9d
cmp r14b, 0xcf
cmp r9d, 3
jmp 0x1403b22ed
jne 0x1403b2314
xor eax, eax
sal ecx, 0xed
mov ecx, 2
cmp al, bpl
test r9b, 1
jmp 0x1403b2309
jne 0x1403b238c
jmp 0x1403b239c
lea rdx, [r9 - 2]
test dil, al
cmp r10b, 9
stc
and rdx, 0xfffffffffffffffe
test r9b, dl
sub eax, eax
test sil, 0x28
cmc
xor ecx, ecx
clc
cmp rbp, rbx
nop dword [rax + rax]
add eax, dword [rsp + rcx*4 + 0x44]
add eax, eax
stc
test ebx, 0x5b125f45
mov dword [rsp + rcx*4 + 0x978], eax
add eax, dword [rsp + rcx*4 + 0x48]
stc
add eax, eax
cmp r8, r13
test spl, r8b
mov dword [rsp + rcx*4 + 0x97c], eax
cmp r13w, 0x2426
add rcx, 2
cmp rdx, rcx
jmp 0x1403b2373
jne 0x1403b2339
add rcx, 2
test r9b, 1
jmp 0x1403b2386
je 0x1403b239c
add eax, dword [rsp + rcx*4 + 0x3c]
cmc
add eax, eax
clc
mov dword [rsp + rcx*4 + 0x970], eax
cmc
test r8d, r8d
jle 0x1403b2559
sub eax, eax
lea r8, [r10 + r10*8]
shld r9d, r11d, 0x93
mov r9, r8
jmp 0x1403b23bf
shl r9, 5
add r9, r12
jmp 0x1403b2402
mov rcx, r8
clc
cmc
shl rcx, 6
test r13b, dil
add rcx, r12
jmp 0x1403b23df
mov word [rcx + rax*2 + 0x888a], di
jmp 0x1403b23ec
inc rax
jmp 0x1403b23f4
cmp rax, r13
jmp 0x1403b23fc
je 0x1403b2559
movzx esi, byte [rax + r9 + 0x8f4a]
test r14d, 0x797414e9
test esi, esi
jmp 0x1403b2419
je 0x1403b23ec
mov ebx, esi
ror edx, 0x7c
mov edx, dword [rsp + rbx*4 + 0x970]
lea edi, [rdx + 1]
movsx rcx, sp
btr cx, 0xd2
mov dword [rsp + rbx*4 + 0x970], edi
sbb cl, r9b
clc
lea ecx, [rsi - 1]
shl bx, cl
clc
add bl, 0x9a
mov ebx, esi
stc
clc
and ebx, 3
xor edi, edi
test al, 0x1e
cmp ecx, 3
jb 0x1403b250c
and esi, 0xfffffffc
xor edi, edi
btr rcx, 0xe7
bts ebp, r13d
nop word cs:[rax + rax]
bt ecx, 1
movsx bp, bl
mov ecx, edx
and ecx, 1
stc
bswap bp
shl ecx, 2
lea ecx, [rcx + rdi*8]
test r11b, bl
btc di, sp
adc bpl, bl
mov edi, edx
and edi, 2
mov bpl, sil
stc
or edi, ecx
xor rcx, r13
sal ch, cl
movsxd rbp, r15d
mov ecx, edx
xchg rbp, rbp
or ebp, 0x33ab7795
rcl bpl, cl
shr ecx, 2
and ecx, 1
cmp r9, 0x1c7e09e6
shl bpl, cl
setge bpl
or ecx, edi
shld di, di, 0xf7
mov ebp, edx
shl di, cl
shr ebp, 3
and ebp, 1
and dil, 0x8f
sal di, 0xc6
movzx rdi, bp
lea edi, [rbp + rcx*2]
cmc
shr edx, 4
cmc
test r10b, r14b
test rbp, 0x72e35a5b
add esi, 0xfffffffc
jne 0x1403b2484
test ebx, ebx
jmp 0x1403b2513
je 0x1403b23cb
nop dword [rax + rax]
btr rcx, 0x96
mov ecx, edx
jmp 0x1403b252e
and ecx, 1
jmp 0x1403b253d
lea edi, [rcx + rdi*2]
shr edx, 1
jmp 0x1403b2547
dec ebx
jmp 0x1403b254e
jne 0x1403b2526
jmp 0x1403b23cb
movaps xmm6, xmmword [rsp + 0x15f0]
movzx r12d, r9w
btc r12d, 0x99
movaps xmm7, xmmword [rsp + 0x1600]
btr r13d, 2
rol si, cl
movaps xmm8, xmmword [rsp + 0x1610]
movaps xmm9, xmmword [rsp + 0x1620]
or r13b, r11b
jmp 0x1403b2596
movaps xmm10, xmmword [rsp + 0x1630]
movaps xmm11, xmmword [rsp + 0x1640]
xor r15w, 0x5998
movaps xmm12, xmmword [rsp + 0x1650]
add dil, r8b
add rsp, 0x1668
pop rbx
pop rbp
movzx r13, cx
jmp 0x1403b25cc
pop rdi
pop rsi
movzx r13, r9w
movsx r13, r9w
pop r12
seta r14b
movzx r14d, r11w
pop r13
xchg r15b, r15b
pop r14
pop r15
jmp 0x1403b25ee
ret
mov edi, 1
mov ecx, ebx
shl bpl, cl
shl edi, cl
rol eax, 0xf7
neg eax
cbw
xor edx, edx
lahf
sets al
movzx rbp, ax
mov rax, qword [rsp + 0x28]
dec bp
dec eax
bsr bp, r14w
setg bpl
lea rbp, [rsp + rax*4]
cmp cl, r8b
add rbp, 0x44
jmp 0x1403b262f
jmp 0x1403b2644
dec edx
clc
cmp edx, edi
jmp 0x1403b263e
je 0x1403b20d0
dec dword [rsp + r10*4 + 0x40]
btc rcx, 0x68
movsx rcx, cx
mov rcx, rbp
mov rax, r10
nop word cs:[rax + rax]
cmp r12w, 0x445d
cmc
cmp eax, 2
jmp 0x1403b2672
jl 0x1403b2634
mov esi, dword [rsp + rax*4 + 0x3c]
jmp 0x1403b2681
dec rax
add rcx, 0xfffffffffffffffc
test esi, esi
jmp 0x1403b268f
je 0x1403b266a
dec esi
test r15d, r12d
clc
test rdx, 0x4c86d06
mov dword [rcx], esi
test eax, ecx
add dword [rsp + rax*4 + 0x44], 2
jmp 0x1403b2634