Function at 0x1403a9350
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
movzx ax, r15b
mov ax, 0x3d9a
movzx rax, r8w
push r12
nop
movzx ax, r11b
cdqe
push rsi
push rdi
movsx eax, r14w
push rbp
sete ah
push rbx
mov eax, ecx
jmp 0x1403a93af
mov eax, 0x1668
jmp 0x1403a93b9
call fcn.140445df4
sub rsp, rax
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
jmp 0x1403a940e
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
neg r10b
cmp dword [rsp + 0x16d0], 0
jmp 0x1403a946c
mov r10d, edx
mov r13d, r8d
jmp 0x1403a9477
je 0x1403a94a1
test r8d, r8d
jmp 0x1403a9485
jle 0x1403aa6a5
cmp r8d, 1
jmp 0x1403a9494
jne 0x1403a95dd
xor eax, eax
jmp 0x1403a9669
lea r14, [r10 + r10*8]
movsxd rbx, r10d
xchg bl, bh
shr bx, 0x46
mov rbx, r14
test bp, di
cmp rcx, rcx
shl rbx, 6
test rcx, r11
jmp 0x1403a94c3
test r8d, r8d
jmp 0x1403a94cb
mov qword [rsp + 0x28], r9
jmp 0x1403a94d5
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xd8], r13
mov dword [rsp + 0x34], r8d
mov qword [rsp + 0xd0], r10
jmp 0x1403a94f7
mov qword [rsp + 0xc8], rbx
jmp 0x1403a9504
jle 0x1403a96a7
cmp r8d, 1
jmp 0x1403a9513
jne 0x1403a96e1
xor eax, eax
clc
sub r15d, r15d
test rbx, rax
stc
test r13b, 1
jmp 0x1403a952c
je 0x1403a957c
lea rcx, [r12 + rbx]
add rcx, 0x81ca
movzx ecx, word [rcx + rax*2]
test cx, cx
je 0x1403a957c
movsxd rdx, r15d
xor r8w, 0x72e1
btr r15, rbp
mov word [rsp + rdx*4 + 0x4f0], cx
lea r15d, [rdx + 1]
sub rcx, 0x1e2f3863
rol r8b, cl
sal r8, cl
mov word [rsp + rdx*4 + 0x4f2], ax
cmc
sub r8b, spl
xor esi, esi
cmp bp, r10w
inc cx
lea rcx, [rsp + 0x970]
sub r8d, r10d
shld r8, rax, 0x9b
sal r8b, cl
mov r8d, 0x800
test r14w, r11w
stc
xor edx, edx
jmp 0x1403a95aa
call fcn.1404a1a23
test r15d, r15d
xchg r10b, r10b
sete r10b
je 0x1403a97d1
mov r9d, r15d
cmp r15d, 1
jmp 0x1403a95cb
jne 0x1403a97e4
xor eax, eax
jmp 0x1403a95d8
jmp 0x1403a989c
mov ecx, r13d
rol bpl, cl
sub dl, 0x41
and ecx, 0xfffffffe
bts rdx, r9
movsx edx, r12w
lea rax, [r10 + r10*8]
shl rax, 5
bts rbp, rbp
btc dx, 3
ror bpl, cl
lea rdx, [rax + r12]
add rdx, 0x8f4b
xor eax, eax
xchg bpl, bpl
bswap bp
jmp 0x1403a961d
nop word cs:[rax + rax]
xchg rbp, rbp
movzx ebp, byte [rdx + rax - 1]
inc dword [rsp + rbp*4 + 0x40]
setp bpl
xchg bpl, bpl
movzx ebp, byte [rdx + rax]
jmp 0x1403a9643
inc dword [rsp + rbp*4 + 0x40]
test ah, 0x23
test r8, rdi
stc
add rax, 2
test r15b, r11b
cmc
jmp 0x1403a965b
cmp rcx, rax
jmp 0x1403a9663
jne 0x1403a962a
test r13b, 1
jmp 0x1403a9672
je 0x1403aa6a5
lea rcx, [r10 + r10*8]
cmp al, r9b
shl rcx, 5
cmc
add rcx, r12
jmp 0x1403a968c
movzx eax, byte [rax + rcx + 0x8f4a]
jmp 0x1403a9699
inc dword [rsp + rax*4 + 0x40]
jmp 0x1403a96a2
jmp 0x1403aa6a5
sub r15d, r15d
sal cl, cl
movsx ecx, r12w
sbb ecx, ebx
lea rcx, [rsp + 0x970]
mov r8d, 0x800
xor edx, edx
jmp 0x1403a96c7
call fcn.1404a1a23
mov r10b, 1
sub r9d, r9d
cmc
clc
stc
sub esi, esi
jmp 0x1403a96dc
jmp 0x1403a9900
mov ecx, r13d
sub dx, bx
cmp r8d, 0x4d0113a9
and ecx, 0xfffffffe
bts dx, r9w
lea rdx, [rbx + r12]
add rdx, 0x81cc
cmc
xor eax, eax
test esp, r11d
sub r15d, r15d
jmp 0x1403a970f
jmp 0x1403a9731
add rax, 2
clc
test r9w, 0x1d90
test r14w, r10w
cmp rcx, rax
jmp 0x1403a972b
je 0x1403a9523
movzx ebp, word [rdx + rax*2 - 2]
test bl, dil
cmc
test bp, bp
jmp 0x1403a9742
je 0x1403a977d
movsxd rdi, r15d
add r15w, 0x67bb
btr r15d, esi
mov word [rsp + rdi*4 + 0x4f0], bp
setg bpl
ror bpl, 0x61
btr ebp, esi
lea r15d, [rdi + 1]
btc rbp, 0x3d
mov word [rsp + rdi*4 + 0x4f2], ax
xadd bpl, bpl
movzx ebp, word [rdx + rax*2]
cmp r14b, 0xf9
stc
clc
test bp, bp
je 0x1403a9714
movsxd rdi, r15d
movsx r15w, r13b
movzx r15d, dx
setbe r15b
mov word [rsp + rdi*4 + 0x4f0], bp
cmovns r15w, cx
movzx ebp, bx
lea r15d, [rdi + 1]
mov bpl, r13b
lea ebp, [rax + 1]
jmp 0x1403a97bf
mov word [rsp + rdi*4 + 0x4f2], bp
jmp 0x1403a97cc
jmp 0x1403a9714
mov r10b, 1
xor r15d, r15d
sub r9d, r9d
jmp 0x1403a97df
jmp 0x1403a9900
mov ecx, r9d
and ecx, 0xfffffffe
bts dx, r9w
rol dl, 0xe2
dec edx
sub eax, eax
jmp 0x1403a97fc
nop dword [rax]
movsxd rdx, ebp
jmp 0x1403a980b
movzx edx, word [rsp + rax*4 + 0x4f0]
movsx bp, bl
movzx rbp, di
xchg bpl, bpl
movzx ebp, dl
jmp 0x1403a9826
inc dword [rsp + rbp*4 + 0x970]
sbb bpl, dil
shr rdx, 8
movsx bp, cl
mov bp, ax
mov edx, edx
movsx rbp, di
cmovbe bp, r8w
inc dword [rsp + rdx*4 + 0xd70]
mov dh, 0x3f
not bpl
dec dl
movzx edx, word [rsp + rax*4 + 0x4f4]
movzx ebp, di
movzx ebp, dl
jmp 0x1403a9868
inc dword [rsp + rbp*4 + 0x970]
shr rdx, 8
jmp 0x1403a9878
mov edx, edx
inc dword [rsp + rdx*4 + 0xd70]
cmp rdx, 0x3e42499
clc
add rax, 2
cmc
cmp rcx, rax
jmp 0x1403a9896
jne 0x1403a980b
test r9b, 1
jmp 0x1403a98a5
je 0x1403a98f2
movzx eax, word [rsp + rax*4 + 0x4f0]
sets r13b
movzx ecx, al
inc dword [rsp + rcx*4 + 0x970]
and r11w, r14w
cmovo rsi, r8
shr r13w, cl
shr rax, 8
bswap r11d
inc dl
cdq
mov eax, eax
dec r13d
cdq
cwd
inc dword [rsp + rax*4 + 0xd70]
or dx, 0x4c9d
or dx, r11w
ror di, cl
mov esi, dword [rsp + 0xd70]
movzx r13d, bx
sar dil, cl
sub eax, eax
cmp esi, r15d
sete al
add dil, bpl
mov r11d, 2
movsx rdi, bx
btr edx, 0xc9
sub r11, rax
shr r13d, cl
lea rax, [r9 - 1]
mov rdi, r11
shr dil, cl
mov qword [rsp + 0x38], rax
bsr rdx, r10
mov eax, r9d
and r13w, bp
add dil, sil
shr r13b, cl
and eax, 0xfffffffe
setae r13b
btr di, 0x5b
lea r13, [rsp + 0x4f0]
shrd di, cx, 0x6e
lea rdx, [rsp + 0x1170]
xor r8d, r8d
movsx edi, si
lea rdi, [rsp + 0x970]
jmp 0x1403a9974
xor ecx, ecx
jmp 0x1403a997b
mov qword [rsp + 0xe8], r14
jmp 0x1403a99b2
inc r8
cmp dx, 0x4c7c
mov dl, 3
add ecx, 8
btr dx, sp
add rdi, 0x400
ror rdx, 0x26
mov rdx, rsi
stc
cmc
cmp r8, r11
je 0x1403a9be7
mov rsi, r13
or r13b, 5
mov r13, rdx
movzx ebp, r13w
movsx rbp, r14w
mov ebp, 3
sub edx, edx
stc
clc
nop word cs:[rax + rax]
cmc
mov dword [rsp + rbp*4 + 0xe4], edx
add edx, dword [rdi + rbp*4 - 0xc]
jmp 0x1403a99ee
mov dword [rsp + rbp*4 + 0xe8], edx
add edx, dword [rdi + rbp*4 - 8]
mov dword [rsp + rbp*4 + 0xec], edx
clc
add edx, dword [rdi + rbp*4 - 4]
mov dword [rsp + rbp*4 + 0xf0], edx
jmp 0x1403a9a12
add edx, dword [rdi + rbp*4]
test si, 0x6163
test dil, al
add rbp, 4
test cl, r15b
cmp r10b, r14b
cmp rbp, 0x103
jne 0x1403a99d8
test r10b, r10b
jmp 0x1403a9a3c
jne 0x1403a9988
mov r14, r11
add r11b, 0x9c
mov r11d, r10d
adc r10b, spl
shr r10b, cl
rol r10b, 0x71
mov r10, r9
cmp r11b, 0xdb
cmp qword [rsp + 0x38], 0
jmp 0x1403a9a68
je 0x1403a9b5a
sub r12d, r12d
nop word cs:[rax + rax]
xadd edx, r9d
bswap dx
btr bx, 0x76
movzx edx, word [rsi + r12*4]
btr rbx, rsp
dec rbx
adc r9w, 0x7891
shr rdx, cl
movzx edx, dl
xor ebp, r15d
and bp, 0x739
mov ebp, dword [rsp + rdx*4 + 0xf0]
not r9
lea r9d, [rbp + 1]
cmove bx, bp
mov dword [rsp + rdx*4 + 0xf0], r9d
movsx edx, r10w
shrd rbx, rdi, 0xb9
mov edx, dword [rsi + r12*4]
shld bx, r14w, 0xc0
xchg bx, bx
bt rbx, r13
mov dword [r13 + rbp*4], edx
shr ebp, 0x5e
shld bp, r14w, 0xd
shl dx, cl
movzx edx, word [rsi + r12*4 + 4]
bt bx, 0xe0
bsf rbx, r8
clc
shr rdx, cl
movzx edx, dl
sar bh, cl
shl bh, cl
mov ebp, dword [rsp + rdx*4 + 0xf0]
bsr rbx, r12
sal bl, cl
movsx bx, bl
lea ebx, [rbp + 1]
cmp rdi, 0x40935366
mov dword [rsp + rdx*4 + 0xf0], ebx
mov edx, dword [rsi + r12*4 + 4]
test dl, 0x3a
stc
mov dword [r13 + rbp*4], edx
add r12, 2
test sil, 0xc4
stc
test r11b, dl
cmp rax, r12
jmp 0x1403a9b4f
jne 0x1403a9a8c
jmp 0x1403a9b61
sub r12d, r12d
bsf r9, rcx
mov r9, r10
test r9b, 1
movzx r10w, r10b
mov r10d, r11d
movsx r11, dx
movsx r11w, r13b
bswap r11w
mov r11, r14
movzx r14, dx
movsx r14, r9w
xchg r14b, r14b
mov r14, qword [rsp + 0xe8]
je 0x1403a9988
movzx edx, word [rsi + r12*4]
rcl bx, cl
btr bx, 0x37
shr rdx, cl
not bl
movzx edx, dl
movzx ebp, sp
mov ebp, dword [rsp + rdx*4 + 0xf0]
xchg bl, bl
mov bx, 0x461c
movsx rbx, r9w
lea ebx, [rbp + 1]
jmp 0x1403a9bca
mov dword [rsp + rdx*4 + 0xf0], ebx
mov edx, r10d
mov edx, dword [rsi + r12*4]
mov dword [r13 + rbp*4], edx
jmp 0x1403a9be2
jmp 0x1403a9988
test r15d, r15d
movzx r12w, cl
bswap r12w
mov r12w, r10w
mov r12, qword [rsp + 0xe0]
jmp 0x1403a9c04
je 0x1403aa496
cmp r15d, 1
jne 0x1403a9c25
mov word [r13], 1
jmp 0x1403a9c20
jmp 0x1403aa08f
movzx eax, word [r13 + 4]
shld r8, rcx, 0xcf
mov r8b, r8b
movzx r8d, r11w
add word [r13], ax
lea r8d, [r15 - 1]
test r13w, 0x1a1c
cmp sil, al
cmp r15d, 2
jle 0x1403a9d8c
mov r10d, r8d
or dh, 0x81
xor esi, esi
movsx dx, cl
jmp 0x1403a9c67
mov edx, 2
movsxd rdi, r14d
mov edi, 1
jmp 0x1403a9c79
jmp 0x1403a9cb4
movzx ebp, word [r13 + rax*4]
cmc
add word [r13 + rdi*4], bp
jmp 0x1403a9c90
inc esi
jmp 0x1403a9c97
mov word [r13 + rax*4], di
jmp 0x1403a9ca2
inc rdi
stc
cmp r10, rdi
jmp 0x1403a9cae
je 0x1403a9dae
movsxd rax, esi
movzx ecx, word [r13 + rax*4]
test r8b, r8b
test spl, 0x2c
cmp edx, r15d
jge 0x1403a9ce7
movsxd rbp, edx
movzx ebp, word [r13 + rbp*4]
test r14b, r15b
cmp cx, bp
jmp 0x1403a9ce1
jae 0x1403a9d18
mov word [r13 + rdi*4], cx
cmp r15w, r8w
lea esi, [rax + 1]
mov word [r13 + rax*4], di
xchg al, al
clc
btc ax, 0xce
movsxd rax, esi
cmp edx, r15d
jmp 0x1403a9d0d
jge 0x1403a9c7e
jmp 0x1403a9d3b
inc edx
test r10w, sp
cmp ecx, 0x6aa21357
mov word [r13 + rdi*4], bp
cmp r9b, spl
cmp cx, 0x52c0
cmp edx, r15d
jge 0x1403a9c7e
movsxd rcx, edx
cmp rdi, rax
jmp 0x1403a9d46
jle 0x1403a9d71
movzx ebp, word [r13 + rax*4]
test edx, r14d
movzx ecx, word [r13 + rcx*4]
test ah, 0x8b
cmp bp, cx
jmp 0x1403a9d66
jb 0x1403a9c85
jmp 0x1403a9d7c
movzx ecx, word [r13 + rcx*4]
jmp 0x1403a9d7c
inc edx
test rbx, rbx
add word [r13 + rdi*4], cx
jmp 0x1403a9ca2
lea edx, [r15 - 2]
lahf
setnp al
movsxd rax, r15d
jmp 0x1403a9d9c
mov word [r13 + rax*4 - 8], 0
jmp 0x1403a9da9
jmp 0x1403a9edd
lea edx, [r15 - 2]
cwde
movsxd rsi, edx
bsr ax, si
mov word [r13 + rsi*4], 0
lea edi, [r15 - 3]
rol rax, 0xd7
sar ax, 0x69
mov rax, rdi
test r14w, di
stc
and rsi, 3
jmp 0x1403a9ddf
je 0x1403a9e2b
mov rax, rdi
nop word cs:[rax + rax]
jmp 0x1403a9df7
movzx ecx, word [r13 + rax*4]
movzx ecx, word [r13 + rcx*4]
inc ecx
jmp 0x1403a9e0a
mov word [r13 + rax*4], cx
jmp 0x1403a9e15
dec rax
jmp 0x1403a9e1d
dec rsi
jmp 0x1403a9e25
jne 0x1403a9df7
cmp edi, 3
jmp 0x1403a9e33
jb 0x1403a9edd
inc rax
nop word cs:[rax + rax]
movsxd rcx, ebx
movzx ecx, word [r13 + rax*4 - 4]
jmp 0x1403a9e56
movzx ecx, word [r13 + rcx*4]
jmp 0x1403a9e61
inc ecx
mov word [r13 + rax*4 - 4], cx
mov ch, bl
movzx ecx, word [r13 + rax*4 - 8]
movzx ecx, word [r13 + rcx*4]
jmp 0x1403a9e7c
inc ecx
mov word [r13 + rax*4 - 8], cx
jmp 0x1403a9e89
movzx ecx, word [r13 + rax*4 - 0xc]
movzx ecx, word [r13 + rcx*4]
jmp 0x1403a9e9a
inc ecx
jmp 0x1403a9ea1
mov word [r13 + rax*4 - 0xc], cx
jmp 0x1403a9eb3
movzx ecx, word [r13 + rax*4 - 0x10]
jmp 0x1403a9ebe
movzx ecx, word [r13 + rcx*4]
inc ecx
stc
mov word [r13 + rax*4 - 0x10], cx
cmp r11w, 0x3f24
add rax, 0xfffffffffffffffc
jne 0x1403a9e4b
mov eax, 1
xor edi, edi
jmp 0x1403a9ee9
jmp 0x1403a9f0b
lea eax, [r11 + r11]
jmp 0x1403a9ef7
inc edi
cmc
test al, r9b
test r11d, r11d
jmp 0x1403a9f05
jle 0x1403aa081
test edx, edx
jmp 0x1403a9f12
js 0x1403a9f62
lea r11d, [rdx + 1]
ror ch, 0x69
xor ebp, ebp
nop dword [rax]
mov ecx, edx
test rdi, rcx
clc
movzx ecx, word [r13 + rcx*4]
cmp edi, ecx
jne 0x1403a9f6f
inc ebp
dec edx
cmp bl, r12b
test r13d, 0x2246250d
cmp r11d, ebp
jne 0x1403a9f28
mov edx, 0xffffffff
jmp 0x1403a9f5d
jmp 0x1403a9f7f
xor r11d, r11d
jmp 0x1403a9f6a
jmp 0x1403a9f7f
mov r11d, ebp
xor rcx, 0x3a041882
or cl, r10b
rcr cx, cl
mov ecx, eax
test r14d, 0x6cec725a
sub ecx, r11d
jmp 0x1403a9f90
jle 0x1403a9eee
movsxd r8, r8d
sub r10b, r14b
bsf r10w, di
mov r10d, r11d
not r10d
add r10d, eax
test cl, 3
jmp 0x1403a9fb2
je 0x1403aa030
lea rbp, [r8*4]
dec sil
lea rbp, [rbp + r13]
btr esi, 0x4a
mov ecx, eax
sal sil, 0x3d
inc si
movsx esi, dx
sub cl, r11b
shrd si, si, 0xee
movzx esi, cl
jmp 0x1403a9fec
and esi, 3
stc
xor ecx, ecx
cmp bh, 0x49
stc
nop word cs:[rax + rax]
cmp si, r10w
stc
mov word [rbp], di
test bh, 0x1f
clc
add rbp, 0xfffffffffffffffc
jmp 0x1403aa019
inc rcx
cmp esi, ecx
jne 0x1403aa008
sub r8, rcx
cmp r11b, bl
sub eax, ecx
test r10b, 2
cmp r10d, 3
jb 0x1403a9eee
nop
mov word [r13 + r8*4], di
cmp dil, bpl
mov word [r13 + r8*4 - 4], di
mov word [r13 + r8*4 - 8], di
cmp rdi, 0x4aa21b17
stc
test spl, r11b
mov word [r13 + r8*4 - 0xc], di
add r8, 0xfffffffffffffffc
cmc
add eax, 0xfffffffc
cmc
test r11b, r14b
cmp eax, r11d
jmp 0x1403aa076
jg 0x1403aa03c
jmp 0x1403a9eee
test r15d, r15d
jmp 0x1403aa089
jle 0x1403aa496
mov eax, r9d
and eax, 3
test r9w, 0x528d
cmp dil, dil
cmp qword [rsp + 0x38], 3
jmp 0x1403aa0a9
jae 0x1403aa0bb
xor ecx, ecx
jmp 0x1403aa0b6
jmp 0x1403aa135
and r9d, 0xfffffffc
cmp r13, 0x11e638c4
adc dl, r8b
xor ecx, ecx
xchg dl, dl
mov dh, 0xab
nop word [rax + rax]
movzx edx, word [r13 + rcx*4]
jmp 0x1403aa0e1
inc dword [rsp + rdx*4 + 0x40]
mov dh, 0x44
movzx edx, word [r13 + rcx*4 + 4]
jmp 0x1403aa0f3
inc dword [rsp + rdx*4 + 0x40]
movsx rdx, sp
cdq
movzx edx, cx
movzx edx, word [r13 + rcx*4 + 8]
jmp 0x1403aa10a
inc dword [rsp + rdx*4 + 0x40]
movzx edx, word [r13 + rcx*4 + 0xc]
jmp 0x1403aa119
inc dword [rsp + rdx*4 + 0x40]
test r10w, 0x3f77
add rcx, 4
cmp r9, rcx
jmp 0x1403aa12f
jne 0x1403aa0d6
test rax, rax
jmp 0x1403aa13d
je 0x1403aa19d
lea rcx, [rcx*4]
jmp 0x1403aa150
lea rcx, [rcx + r13]
sub bpl, r10b
shr bpl, 0x53
cmovle bp, dx
sub edx, edx
movsx rbp, r11w
movzx rbp, r14w
mov bpl, 0x9e
nop word cs:[rax + rax]
inc bpl
movzx ebp, sp
movzx ebp, word [rcx + rdx*4]
jmp 0x1403aa188
inc dword [rsp + rbp*4 + 0x40]
jmp 0x1403aa191
inc rdx
cmp rax, rdx
jne 0x1403aa17f
cmp r15d, 2
jl 0x1403aa496
mov rbx, qword [rsp + 0x28]
test bh, 0x95
shr r10, 0x82
movsx r10d, r15w
mov r10d, ebx
cmp r12w, r8w
cmp ebx, 0x1f
jmp 0x1403aa1c6
jg 0x1403aa285
movsxd rdi, ebx
mov ecx, dword [rsp + r10*4 + 0x40]
mov ebp, ebx
neg ebp
mov rdx, rdi
and rbp, 3
jmp 0x1403aa1e4
je 0x1403aa216
nop dword [rax]
test sp, dx
clc
add ecx, dword [rsp + rdx*4 + 0x44]
jmp 0x1403aa1fb
inc rdx
jmp 0x1403aa203
mov dword [rsp + r10*4 + 0x40], ecx
dec rbp
jmp 0x1403aa210
jne 0x1403aa1f2
add rdi, 0xffffffffffffffe3
cmp r15b, r12b
jmp 0x1403aa229
cmp rdi, 3
jb 0x1403aa27d
nop dword [rax + rax]
add ecx, dword [rsp + rdx*4 + 0x44]
mov dword [rsp + r10*4 + 0x40], ecx
add ecx, dword [rsp + rdx*4 + 0x48]
mov dword [rsp + r10*4 + 0x40], ecx
cmp r14b, 0x1f
add ecx, dword [rsp + rdx*4 + 0x4c]
cmc
mov dword [rsp + r10*4 + 0x40], ecx
test r13w, r8w
add ecx, dword [rsp + rdx*4 + 0x50]
add rdx, 4
stc
test sp, r12w
mov dword [rsp + r10*4 + 0x40], ecx
cmp rdx, 0x20
jmp 0x1403aa277
jne 0x1403aa238
test ebx, ebx
jle 0x1403aaa2b
cmp ebx, 1
dec cx
mov rcx, r10
adc rcx, 0xffffffffffffffff
mov r9d, 0x74985100
mov r9b, r10b
inc rcx
bswap r9d
sub r9b, spl
xor edx, edx
movzx r9, r8w
mov r9, r10
cmp r10w, r11w
test r11b, 0xd1
cmp rcx, 8
jmp 0x1403aa2be
jb 0x1403aa41d
mov r8, rcx
dec r9b
shl r9b, cl
test r13, 0x60fa682f
and r8, 0xfffffffffffffff8
mov r9, r10
cmp bl, 0x93
clc
sub r9, r8
jmp 0x1403aa2e7
movd xmm0, ebx
pshufd xmm10, xmm0, 0
movdqa xmm1, xmmword [0x1400bd370]
paddd xmm1, xmm10
mov rdx, r8
mov sil, 0xdc
neg rdx
shr sil, cl
lea rsi, [rsp + r10*4]
cmp cl, r15b
add rsi, 0x34
jmp 0x1403aa31a
pxor xmm2, xmm2
xor edi, edi
movdqa xmm8, xmmword [0x1400bd380]
movdqa xmm11, xmmword [0x1400bd390]
movdqa xmm9, xmmword [0x1400bd3a0]
pxor xmm3, xmm3
nop dword [rax]
jmp 0x1403aa34b
movdqu xmm12, xmmword [rsi + rdi*4 - 0x10]
jmp 0x1403aa357
movdqu xmm4, xmmword [rsi + rdi*4]
jmp 0x1403aa361
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 rdx, rdi
jmp 0x1403aa3f4
jne 0x1403aa34b
paddd xmm3, xmm2
pshufd xmm0, xmm3, 0xee
paddd xmm0, xmm3
pshufd xmm1, xmm0, 0x55
paddd xmm1, xmm0
movd edx, xmm1
cmp rcx, r8
je 0x1403aa47d
lea rdi, [r9 + 1]
cbw
rol ah, 0x56
test r8, rsp
mov ecx, ebx
rcl ah, 0x4a
and rax, 0x17215fe7
sub ecx, r9d
and rax, rax
bswap ax
xadd ah, ah
nop dword [rax + rax]
add eax, 0x158634bc
mov eax, dword [rsp + rdi*4 + 0x3c]
cmp sp, r15w
test dx, 0x4344
shl eax, cl
add edx, eax
jmp 0x1403aa464
dec rdi
jmp 0x1403aa46c
inc ecx
cmp rdi, 1
jmp 0x1403aa477
ja 0x1403aa44e
mov edi, 1
mov ecx, ebx
test r8b, 0x30
clc
test r11, r10
shl edi, cl
cmp edx, edi
jne 0x1403aaa41
shl r14, 5
and cl, r15b
sub r8b, r15b
lea rcx, [r12 + r14]
sbb r8b, dil
add rcx, 0x8f4a
rcr r8w, 0xdb
xadd r8d, r8d
shl r8b, cl
mov r8d, 0x120
sub edx, edx
call fcn.1404a1a23
mov rax, qword [rsp + 0xc8]
shr r8w, 0xbf
rol cx, 0x18
mov r8w, r8w
lea rcx, [r12 + rax]
add rcx, 0x888a
btr r8w, 0x28
sal r8b, 0xfa
mov r8d, 0x240
cmp bx, r11w
sub edx, edx
call fcn.1404a1a23
mov r9, qword [rsp + 0x28]
xor r10b, bpl
setl r10b
or r10w, r9w
test r9d, r9d
mov r10, qword [rsp + 0xd0]
jmp 0x1403aa522
jle 0x1403aa693
lea r8d, [r9 + 1]
add r13, 0xfffffffffffffffe
cmovl cx, r10w
mov ecx, 1
jmp 0x1403aa53f
jmp 0x1403aa55b
inc rcx
jmp 0x1403aa54d
cmp rcx, r8
jmp 0x1403aa555
je 0x1403aa693
mov edx, dword [rsp + rcx*4 + 0x40]
cmp r15, r12
test edx, edx
jmp 0x1403aa569
jle 0x1403aa544
movsxd r15, r15d
xor r11b, 0
sbb r11, 0x27174a12
lea r11d, [rdx - 1]
test dl, 3
je 0x1403aa604
lea rbp, [r15*4]
lea rbp, [rbp + r13]
test r12, rsp
bts rdi, rsi
mov eax, edx
add bl, 0xc2
stc
and eax, 3
jmp 0x1403aa5b1
sub esi, esi
movsx bx, r14b
dec bh
movsxd rbx, edi
nop word cs:[rax + rax]
movzx ebx, word [rbp]
lea rdi, [r12 + r14]
jmp 0x1403aa5d8
mov byte [rbx + rdi + 0x8f4a], cl
jmp 0x1403aa5e4
inc rsi
cmc
clc
add rbp, 0xfffffffffffffffc
cmp r8b, dil
cmc
cmp eax, esi
jne 0x1403aa5cb
sub r15, rsi
test cl, sil
cmp al, al
clc
sub edx, esi
cmp r11d, 3
jmp 0x1403aa60d
jb 0x1403aa544
dec edx
bts ax, dx
nop word [rax + rax]
movzx eax, word [r13 + r15*4]
bts rbp, rbp
sbb bp, 0x1c77
shr rbp, cl
lea rbp, [r12 + r14]
clc
test r15b, sil
mov byte [rax + rbp + 0x8f4a], cl
movzx eax, word [r13 + r15*4 - 4]
clc
cmc
stc
mov byte [rax + rbp + 0x8f4a], cl
btc eax, 0xc9
add ax, 0x2efd
xchg ah, ah
movzx eax, word [r13 + r15*4 - 8]
mov byte [rax + rbp + 0x8f4a], cl
movzx eax, word [r13 + r15*4 - 0xc]
stc
add r15, 0xfffffffffffffffc
test dl, bpl
mov byte [rax + rbp + 0x8f4a], cl
add edx, 0xfffffffc
cmp ah, 0x58
cmp edx, 0xfffffffe
jb 0x1403aa622
jmp 0x1403aa544
mov r13, qword [rsp + 0xd8]
mov r8d, dword [rsp + 0x34]
test spl, 0x5e
cmc
mov dword [rsp + 0x974], 0
jmp 0x1403aa6b5
cmp r9d, 2
jmp 0x1403aa6be
jl 0x1403aa79e
inc r9d
test r10d, 0x8f92eda
jmp 0x1403aa6d3
cmp r9d, 3
jmp 0x1403aa6dc
jne 0x1403aa703
sub eax, eax
rol ch, cl
mov ecx, 2
test r9w, r12w
test r9b, 1
jmp 0x1403aa6f8
jne 0x1403aa77a
jmp 0x1403aa79e
lea rdx, [r9 - 2]
and rdx, 0xfffffffffffffffe
test sp, bp
cmc
sub eax, eax
test si, di
clc
sub ecx, ecx
cmc
nop dword [rax + rax]
add eax, dword [rsp + rcx*4 + 0x44]
test r15w, 0x6e25
add eax, eax
cmc
mov dword [rsp + rcx*4 + 0x978], eax
add eax, dword [rsp + rcx*4 + 0x48]
add eax, eax
clc
cmp r9b, r10b
cmc
mov dword [rsp + rcx*4 + 0x97c], eax
stc
cmp rsi, 0x1c473220
clc
add rcx, 2
stc
jmp 0x1403aa759
cmp rdx, rcx
jmp 0x1403aa761
jne 0x1403aa71d
add rcx, 2
test r9b, 1
jmp 0x1403aa774
je 0x1403aa79e
add eax, dword [rsp + rcx*4 + 0x3c]
jmp 0x1403aa78c
add eax, eax
jmp 0x1403aa796
mov dword [rsp + rcx*4 + 0x970], eax
clc
test r8d, r8d
jmp 0x1403aa7a6
jle 0x1403aa98e
xor eax, eax
or r8b, 0xf8
cmc
lea r8, [r10 + r10*8]
movsx r9d, r9w
sal r9b, cl
mov r9, r8
cmc
jmp 0x1403aa7c7
shl r9, 5
add r9, r12
jmp 0x1403aa7d3
jmp 0x1403aa80b
mov rcx, r8
test si, 0x341b
cmc
cmp dl, sil
shl rcx, 6
test ebx, 0x593b3bc6
stc
add rcx, r12
mov word [rcx + rax*2 + 0x888a], di
jmp 0x1403aa7ff
inc rax
cmp rax, r13
je 0x1403aa98e
movzx esi, byte [rax + r9 + 0x8f4a]
test cl, r8b
test esi, esi
je 0x1403aa7ff
mov ebx, esi
sbb dil, 0x9f
adc dil, 0x66
test r8d, 0x672236f3
mov edx, dword [rsp + rbx*4 + 0x970]
rol ch, 0x63
btc cx, 0xa4
bt cx, di
lea edi, [rdx + 1]
rol cx, 0x84
neg ch
and cl, 0xb5
mov dword [rsp + rbx*4 + 0x970], edi
rcl bh, 0xa8
lea ecx, [rsi - 1]
mov ebx, esi
cmc
and ebx, 3
cmc
xor edi, edi
cmp r12b, spl
cmp ecx, 3
jmp 0x1403aa870
jb 0x1403aa940
and esi, 0xfffffffc
sub cl, r10b
cmp bl, 0x36
xor edi, edi
sub bpl, 0xb4
nop word cs:[rax + rax]
movsxd rbp, r15d
bts bp, r8w
sar rbp, cl
mov ecx, edx
btc bp, sp
rcr bpl, cl
and ecx, 1
shl ecx, 2
shld ebp, ebx, 0xfc
cmp bp, 0x4141
lea ecx, [rcx + rdi*8]
test rdx, r10
add bpl, r12b
shr ebp, cl
mov edi, edx
movsxd rbp, ebx
sbb rbp, 0x588c2867
movsx ebp, dx
and edi, 2
rol bpl, cl
add bpl, r12b
or edi, ecx
neg bp
mov ecx, edx
rol bpl, 0xeb
add rbp, 0x1ed53f26
bts bp, ax
shr ecx, 2
btc ebp, ebx
or bpl, 0x97
rol bp, cl
and ecx, 1
or ecx, edi
bts bp, cx
and bpl, 0x89
mov ebp, edx
dec di
rol dil, cl
sub edi, 0x232b5d71
shr ebp, 3
and ebp, 1
cmp r12w, 0x389f
sbb dil, spl
add dil, bl
lea edi, [rbp + rcx*2]
stc
shr edx, 4
test r15b, 0xbe
clc
stc
add esi, 0xfffffffc
jne 0x1403aa89e
test ebx, ebx
jmp 0x1403aa947
je 0x1403aa7d8
nop dword [rax + rax]
btc rcx, 0xf7
movzx cx, r10b
movsx rcx, r9w
mov ecx, edx
test r10w, 0x26f9
jmp 0x1403aa970
and ecx, 1
lea edi, [rcx + rdi*2]
test dil, dl
clc
shr edx, 1
dec ebx
jmp 0x1403aa983
jne 0x1403aa963
jmp 0x1403aa7d8
movaps xmm6, xmmword [rsp + 0x15f0]
movaps xmm7, xmmword [rsp + 0x1600]
movaps xmm8, xmmword [rsp + 0x1610]
sal r14b, 0xbf
cmc
movaps xmm9, xmmword [rsp + 0x1620]
movaps xmm10, xmmword [rsp + 0x1630]
movsx r13w, sil
sal r15b, 0x37
movaps xmm11, xmmword [rsp + 0x1640]
movaps xmm12, xmmword [rsp + 0x1650]
add r15b, r11b
add rsp, 0x1668
pop rbx
mov r13w, r10w
movsx r15d, r12w
pop rbp
bswap r14w
jmp 0x1403aa9f6
pop rdi
bswap r15w
pop rsi
movsx r14w, bpl
jmp 0x1403aaa06
pop r12
jmp 0x1403aaa10
pop r13
cmovs r14w, r10w
mov r15, rbp
movzx r15, bx
pop r14
mov r15b, bpl
pop r15
jmp 0x1403aaa2a
ret
mov edi, 1
movsx rbp, sp
shl ah, cl
mov ecx, ebx
shl edi, cl
sub edx, edx
mov rax, rbx
cdqe
mov rax, qword [rsp + 0x28]
setg bpl
not bpl
dec eax
jmp 0x1403aaa58
lea rbp, [rsp + rax*4]
test r10w, 0x5a0b
cmp r10w, 0x5795
add rbp, 0x44
jmp 0x1403aaa71
jmp 0x1403aaa85
dec edx
cmp edx, edi
jmp 0x1403aaa7f
je 0x1403aa496
dec dword [rsp + r10*4 + 0x40]
btc cx, 0xe2
mov rcx, rbp
cmp r11, rbp
bt ax, sp
sal ah, cl
mov rax, r10
test ecx, 0x5aa55121
cmc
stc
nop word cs:[rax + rax]
clc
stc
cmp eax, 2
jmp 0x1403aaabb
jl 0x1403aaa76
mov esi, dword [rsp + rax*4 + 0x3c]
jmp 0x1403aaaca
dec rax
test r8b, 0x4b
clc
add rcx, 0xfffffffffffffffc
stc
cmc
test esi, esi
je 0x1403aaab3
dec esi
cmp rsp, 0x624369f1
stc
mov dword [rcx], esi
stc
add dword [rsp + rax*4 + 0x44], 2
jmp 0x1403aaa76