Function at 0x1403d11c7
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
xchg r15b, r15b
bts r15w, r8w
btr r15w, si
push r12
or r12w, 0x4b1
movzx r15w, bpl
push rsi
push rdi
shrd si, r8w, 0x3c
push rbp
btc r15w, r11w
shr r12w, 0x8c
push rbx
btc rsi, r11
dec r15b
sub rsp, 0x468
xchg r12b, sil
movsxd r15, r11d
movsx r12w, al
mov r15, r8
movzx esi, r13w
movsx r12d, r13w
mov rsi, rdx
movzx r12d, r8w
jmp 0x1403d122b
mov r12, rcx
jmp 0x1403d1233
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x170], xmm0
movdqa xmmword [rsp + 0x160], xmm0
movdqa xmmword [rsp + 0x150], xmm0
movdqa xmmword [rsp + 0x140], xmm0
movdqa xmmword [rsp + 0x130], xmm0
movdqa xmmword [rsp + 0x120], xmm0
movdqa xmmword [rsp + 0x110], xmm0
movdqa xmmword [rsp + 0x100], xmm0
mov eax, dword [rdx + 0x88]
cmp r10b, r14b
cmp eax, 2
jmp 0x1403d1290
je 0x1403d1466
cmp eax, 1
jmp 0x1403d129e
je 0x1403d1624
test eax, eax
jne 0x1403d193d
movabs rax, 0x69958471d42babd0
sete ch
movsx cx, al
mov qword [rsp + 0x60], rax
bswap rcx
movabs rax, 0x1120e30710a38ece
mov cx, 0x6ba3
xchg ch, cl
mov qword [rsp + 0x68], rax
movabs rax, 0x4764a407841692a2
mov qword [rsp + 0x70], rax
movsx rcx, r8w
movabs rax, 0x199eee0663371024
movsx cx, dil
mov qword [rsp + 0x78], rax
movsx cx, r14b
xchg cx, cx
not cx
movabs rcx, 0x69f08415d445ab85
jmp 0x1403d131b
mov qword [rsp + 0x240], rcx
movabs rcx, 0x1154e36410c68eba
jmp 0x1403d1332
mov qword [rsp + 0x248], rcx
movabs rcx, 0x4764a407847292c7
jmp 0x1403d1349
mov qword [rsp + 0x250], rcx
jmp 0x1403d1356
mov qword [rsp + 0x258], rax
lea rax, [rsp + 0x240]
jmp 0x1403d136b
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm0
movapd xmm1, xmmword [rsp + 0x70]
xorpd xmm1, xmmword [rax + 0x10]
movapd xmmword [rsp + 0x70], xmm1
movd edx, xmm0
test dx, dx
jmp 0x1403d1398
je 0x1403d1885
mov eax, 0x40
xor ecx, ecx
nop
cmc
jmp 0x1403d13ac
mov word [rsp + rcx + 0x100], dx
shl dh, cl
movzx rdx, ax
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
jmp 0x1403d13c7
je 0x1403d1897
mov word [rsp + rcx + 0x102], dx
shr dx, cl
movzx edx, word [rsp + rcx + 0x64]
test dx, dx
je 0x1403d18b4
mov word [rsp + rcx + 0x104], dx
movzx rdx, si
dec dl
rcr rdx, 0xbc
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x1403d1405
je 0x1403d18d1
mov word [rsp + rcx + 0x106], dx
clc
movzx edx, word [rsp + rcx + 0x68]
test dx, dx
jmp 0x1403d1421
je 0x1403d18ea
cmp rcx, 0x78
je 0x1403d191c
add rax, 0xfffffffffffffffb
test cx, 0x16b7
cmc
mov word [rsp + rcx + 0x108], dx
rcl dx, cl
cdq
cqo
movzx edx, word [rsp + rcx + 0x6a]
test rsp, rdx
cmp al, sil
add rcx, 0xa
test dx, dx
jne 0x1403d13ac
jmp 0x1403d1870
movabs rax, 0x69918466d42cabc1
mov qword [rsp + 0x60], rax
movabs rax, 0x1130e30110aa8ed8
mov qword [rsp + 0x68], rax
movsxd rdx, ecx
cdq
movabs rax, 0x4764a407847292c7
cwd
cqo
mov qword [rsp + 0x70], rax
mov cl, 0x62
cdq
cmovnp ecx, ebx
movabs rcx, 0x199eee0663371024
mov qword [rsp + 0x78], rcx
cdq
movabs rdx, 0x69f08415d445ab85
jmp 0x1403d14c0
mov qword [rsp + 0x240], rdx
bswap edx
movsx edx, r8w
movsxd rdx, r12d
movabs rdx, 0x1154e36410c68eba
jmp 0x1403d14e0
mov qword [rsp + 0x248], rdx
jmp 0x1403d14ed
mov qword [rsp + 0x250], rax
movzx eax, r8w
movsx eax, r13w
mov qword [rsp + 0x258], rcx
lea rax, [rsp + 0x240]
jmp 0x1403d1512
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm0
movapd xmm1, xmmword [rsp + 0x70]
xorpd xmm1, xmmword [rax + 0x10]
movapd xmmword [rsp + 0x70], xmm1
movd edx, xmm0
test dx, dx
jmp 0x1403d153f
je 0x1403d1885
mov eax, 0x40
cmc
stc
clc
sub ecx, ecx
test bpl, 0x7c
nop
mov word [rsp + rcx + 0x100], dx
shl dl, cl
movzx edx, word [rsp + rcx + 0x62]
jmp 0x1403d1569
test dx, dx
jmp 0x1403d1571
je 0x1403d1897
mov word [rsp + rcx + 0x102], dx
movzx edx, word [rsp + rcx + 0x64]
test r8b, dil
test dx, dx
jmp 0x1403d158f
je 0x1403d18b4
mov word [rsp + rcx + 0x104], dx
movzx edx, word [rsp + rcx + 0x66]
test dl, r9b
cmc
test dx, dx
jmp 0x1403d15ae
je 0x1403d18d1
mov word [rsp + rcx + 0x106], dx
stc
rcl dx, cl
and edx, ebp
movzx edx, word [rsp + rcx + 0x68]
clc
test sil, cl
test dx, dx
jmp 0x1403d15d3
je 0x1403d18ea
cmp rcx, 0x78
jmp 0x1403d15e2
je 0x1403d191c
add rax, 0xfffffffffffffffb
clc
cmp r12b, 0xfa
mov word [rsp + rcx + 0x108], dx
inc dh
movzx edx, word [rsp + rcx + 0x6a]
test r13b, 0xad
stc
cmp bp, r8w
add rcx, 0xa
stc
test rcx, r11
test dx, dx
jmp 0x1403d1619
jne 0x1403d1555
jmp 0x1403d1870
movabs rax, 0x69d08470d436abd0
jmp 0x1403d1633
mov qword [rsp + 0x60], rax
cdqe
setbe ah
movabs rax, 0x112de34410b28edb
jmp 0x1403d164c
mov qword [rsp + 0x68], rax
movabs rax, 0x4744a475840792a8
jmp 0x1403d1660
mov qword [rsp + 0x70], rax
nop
movabs rax, 0x19beee686340104b
mov qword [rsp + 0x78], rax
movsxd rax, edi
seta al
movzx ax, r9b
movabs rax, 0x161477a27a0a7ecb
mov qword [rsp + 0x80], rax
movabs rax, 0x8d3e5cf0c47c0f2f
jmp 0x1403d16a2
mov qword [rsp + 0x88], rax
movabs rax, 0x69f08415d445ab85
jmp 0x1403d16b9
mov qword [rsp + 0x240], rax
movzx ax, bpl
movabs rax, 0x1154e36410c68eba
jmp 0x1403d16d5
mov qword [rsp + 0x248], rax
movabs rax, 0x4764a407847292c7
mov qword [rsp + 0x250], rax
cbw
movsx eax, bp
movabs rax, 0x199eee0663371024
jmp 0x1403d1703
mov qword [rsp + 0x258], rax
movsx eax, bx
movzx rax, r9w
movabs rax, 0x167f77d17a637eb9
mov qword [rsp + 0x260], rax
setbe al
movsx eax, bp
movabs rax, 0x8d3e5cf0c47c0f0e
jmp 0x1403d1739
mov qword [rsp + 0x268], rax
lea rax, [rsp + 0x240]
jmp 0x1403d174e
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x70]
jmp 0x1403d1768
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movapd xmm1, xmmword [rsp + 0x80]
xorpd xmm1, xmmword [rax + 0x20]
movapd xmmword [rsp + 0x80], xmm1
movd edx, xmm0
test dx, dx
jmp 0x1403d1794
je 0x1403d1885
mov eax, 0x40
sub ecx, ecx
test r8b, r9b
stc
nop
clc
mov word [rsp + rcx + 0x100], dx
movzx edx, bx
movzx edx, word [rsp + rcx + 0x62]
clc
cmc
test dx, dx
jmp 0x1403d17c2
je 0x1403d1897
mov word [rsp + rcx + 0x102], dx
or dx, 0x843
movzx edx, word [rsp + rcx + 0x64]
clc
cmc
stc
test dx, dx
jmp 0x1403d17e5
je 0x1403d18b4
mov word [rsp + rcx + 0x104], dx
movzx edx, word [rsp + rcx + 0x66]
cmp bl, spl
cmp r12d, 0x7ca77c39
test dx, dx
jmp 0x1403d180a
je 0x1403d18d1
mov word [rsp + rcx + 0x106], dx
and edx, ebx
movzx edx, word [rsp + rcx + 0x68]
test r13b, 0xdb
cmp r15b, 0x3d
test dx, dx
jmp 0x1403d182f
je 0x1403d18ea
cmp rcx, 0x78
jmp 0x1403d183e
je 0x1403d191c
add rax, 0xfffffffffffffffb
jmp 0x1403d184d
mov word [rsp + rcx + 0x108], dx
movzx edx, word [rsp + rcx + 0x6a]
cmc
test r15d, esi
add rcx, 0xa
test dx, dx
jmp 0x1403d186a
jne 0x1403d17a8
add rcx, rsp
cmc
add rcx, 0x100
jmp 0x1403d1880
jmp 0x1403d1909
lea rcx, [rsp + 0x100]
jmp 0x1403d1892
jmp 0x1403d1938
add rcx, rsp
stc
add rcx, 0x102
jmp 0x1403d18a7
dec rax
jmp 0x1403d18af
jmp 0x1403d1909
add rcx, rsp
clc
add rcx, 0x104
cmc
cmp bp, cx
add rax, 0xfffffffffffffffe
jmp 0x1403d18cc
jmp 0x1403d1909
add rcx, rsp
add rcx, 0x106
stc
add rax, 0xfffffffffffffffd
jmp 0x1403d18e5
jmp 0x1403d1909
add rcx, rsp
cmp r12, rbp
test r11b, r13b
add rcx, 0x108
test r10w, 0x6985
add rax, 0xfffffffffffffffc
cmc
cmp r12b, 0xbc
test rax, rax
jmp 0x1403d1911
jne 0x1403d1938
jmp 0x1403d193d
add rcx, rsp
not eax
jmp 0x1403d1926
add rcx, 0x108
or al, dil
rcl rax, 0x3e
sub ax, 0x4f6d
mov word [rcx], 0
mov rax, qword [r15 + 0x50]
jmp 0x1403d1946
test rax, rax
je 0x1403d2073
mov qword [rsp + 0x210], rsi
jmp 0x1403d195f
movabs rsi, 0x7ffffffffffffffe
mov cl, sil
mov qword [rsp + 0xf8], rax
not dx
mov dx, r12w
lea rcx, [rsp + 0x218]
cmove edx, r12d
cwd
not dh
lea rdx, [rsp + 0xf8]
jmp 0x1403d1998
call fcn.1401b1624
sub ecx, ecx
jmp 0x1403d19a4
call fcn.1404bc9f6
mov qword [rsp + 0xf0], rax
movzx rcx, r13w
lea rcx, [rsp + 0x440]
movsx rdx, ax
cqo
lea rdx, [rsp + 0xf0]
call fcn.1401b1624
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf8]
jmp 0x1403d19e5
call fcn.1404babe0
movdqa xmm1, xmm0
divsd xmm1, qword [0x1400bd7c0]
cvttsd2si r13d, xmm1
divsd xmm0, qword [0x1400bd7c8]
cvttsd2si eax, xmm0
movsxd rdi, eax
xadd r14b, al
bt r8, 0x8b
imul rax, rdi, 0x2aaaaaab
mov rcx, rax
shr rcx, 0x3f
rcr r8b, 0x9a
movsx r14d, r9w
shr rax, 0x22
bts r14d, r15d
add eax, ecx
add r8w, r13w
mov r14d, 0x2b6c3022
btc r8w, 0x67
shl eax, 3
lea eax, [rax + rax*2]
sal r14b, cl
sub edi, eax
rol r14d, cl
lea r14, [rsp + 0x240]
mov r8d, 0x200
xor cx, 0x2b30
mov rcx, r14
test ch, dl
test r12d, 0x779508dc
sub edx, edx
jmp 0x1403d1a77
call fcn.1404a9950
mov r8d, dword [rsp + 0x21c]
mov ecx, dword [rsp + 0x220]
shr bl, cl
shl dl, cl
sub dx, 0x2dcf
mov edx, 0x76c
add edx, dword [rsp + 0x22c]
mov ebp, dword [rsp + 0x224]
mov ebx, dword [rsp + 0x228]
inc ebx
movsx rax, dx
movzx eax, di
movabs rax, 0x69848474d431abd6
jmp 0x1403d1ac6
mov qword [rsp + 0x180], rax
seto al
cmovnp eax, ebx
cbw
movabs rax, 0x1174e35e10b58ecf
mov qword [rsp + 0x188], rax
movabs rax, 0x4721a40d840192e2
jmp 0x1403d1af7
mov qword [rsp + 0x190], rax
movsx eax, r10w
movsx rax, r15w
setnp al
movabs rax, 0x19ecee6f6347105c
jmp 0x1403d1b19
mov qword [rsp + 0x198], rax
movsx ax, sil
lahf
not ah
movabs rax, 0x161677f17a107edc
jmp 0x1403d1b38
mov qword [rsp + 0x1a0], rax
movsx rax, r10w
movsx eax, dx
setns ah
movabs rax, 0x8d1b5cd0c4460f60
mov qword [rsp + 0x1a8], rax
mov al, sil
lahf
movsx rax, cx
movabs rax, 0x8cf26647369db21f
jmp 0x1403d1b73
mov qword [rsp + 0x1b0], rax
movsx rax, r8w
movabs rax, 0x955b8bae0f1a2551
jmp 0x1403d1b8e
mov qword [rsp + 0x1b8], rax
cdqe
movsx rax, r8w
movzx ax, bh
movabs rax, 0x72850add9a41b9a8
jmp 0x1403d1baf
mov qword [rsp + 0x1c0], rax
movsx rax, ax
movabs rax, 0x970bba7e166f5c2d
jmp 0x1403d1bca
mov qword [rsp + 0x1c8], rax
cdqe
movabs rax, 0x1c2f96b7bff4f1c5
mov qword [rsp + 0x1d0], rax
setb ah
not al
mov ax, 0xda9
movabs rax, 0x73d764b612bf1c5
jmp 0x1403d1bfe
mov qword [rsp + 0x1d8], rax
movzx ax, r13b
movabs rax, 0x3a3490cd7dd8a701
jmp 0x1403d1c1a
mov qword [rsp + 0x1e0], rax
cdqe
mov eax, esp
movabs rax, 0xc5ddd2fc3c506a56
jmp 0x1403d1c35
mov qword [rsp + 0x1e8], rax
mov rax, 0x462862c7
cmovno eax, r8d
movabs rax, 0xfaa3c0a4ec066246
jmp 0x1403d1c57
mov qword [rsp + 0x1f0], rax
movzx rax, di
cbw
movzx ax, r12b
movabs rax, 0x3492472f0e2e04d4
mov qword [rsp + 0x1f8], rax
movzx rax, r10w
movsxd rax, r11d
movabs rax, 0xe4571cff8b3c1127
jmp 0x1403d1c92
mov qword [rsp + 0x200], rax
movsx ax, bl
cwde
xchg al, al
movabs rax, 0x62e118707fe051fa
jmp 0x1403d1cb0
mov qword [rsp + 0x208], rax
movabs rax, 0x69f08415d445ab85
mov qword [rsp + 0x60], rax
movsx eax, r15w
xchg al, ah
mov al, r9b
movabs rax, 0x1154e36410c68eba
mov qword [rsp + 0x68], rax
bswap ax
xchg al, ah
lahf
movabs rax, 0x4764a407847292c7
jmp 0x1403d1cf4
mov qword [rsp + 0x70], rax
mov al, spl
movsx ax, ch
movabs rax, 0x199eee0663371024
mov qword [rsp + 0x78], rax
movabs rax, 0x167f77d17a637eb9
mov qword [rsp + 0x80], rax
cdqe
movabs rax, 0x8d3e5cf0c47c0f0e
jmp 0x1403d1d32
mov qword [rsp + 0x88], rax
jmp 0x1403d1d3f
movabs rax, 0x8c93662336bdb27b
jmp 0x1403d1d4e
mov qword [rsp + 0x90], rax
jmp 0x1403d1d5b
movabs rax, 0x957b8b820f692528
jmp 0x1403d1d6a
mov qword [rsp + 0x98], rax
movzx ax, r9b
movabs rax, 0x72ed0afd9a25b98d
jmp 0x1403d1d86
mov qword [rsp + 0xa0], rax
movsxd rax, r11d
bswap ax
movabs rax, 0x9778ba0c161a5c42
mov qword [rsp + 0xa8], rax
cmovnp ax, dx
movzx ax, r10b
setae ah
movabs rax, 0x1c5f96cfbfb1f1cf
mov qword [rsp + 0xb0], rax
movabs rax, 0x74e762e6159f1ac
jmp 0x1403d1dd3
mov qword [rsp + 0xb8], rax
movsx rax, r12w
xchg al, ah
movabs rax, 0x3a0e90b97db9a721
jmp 0x1403d1df0
mov qword [rsp + 0xc0], rax
mov ah, cl
cbw
movabs rax, 0xc5f2d2983c756a76
jmp 0x1403d1e0b
mov qword [rsp + 0xc8], rax
mov al, r12b
movabs rax, 0xfa86c08bec626263
jmp 0x1403d1e25
mov qword [rsp + 0xd0], rax
setns al
movabs rax, 0x34a2470a0e0e04b0
jmp 0x1403d1e3f
mov qword [rsp + 0xd8], rax
mov al, 0x47
movsx eax, dx
movzx rax, r11w
movabs rax, 0xe4721cc58b581115
jmp 0x1403d1e5f
mov qword [rsp + 0xe0], rax
movabs rax, 0x62e118147fd251ca
jmp 0x1403d1e76
mov qword [rsp + 0xe8], rax
movsxd rax, r14d
lea rax, [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x180]
jmp 0x1403d1e93
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x180], xmm0
jmp 0x1403d1ea3
movaps xmm0, xmmword [rsp + 0x190]
jmp 0x1403d1eb0
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x190], xmm0
jmp 0x1403d1ec1
movaps xmm0, xmmword [rsp + 0x1a0]
jmp 0x1403d1ece
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x1a0], xmm0
jmp 0x1403d1edf
movaps xmm0, xmmword [rsp + 0x1b0]
jmp 0x1403d1eec
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
jmp 0x1403d1f05
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x1c0], xmm0
jmp 0x1403d1f16
movaps xmm0, xmmword [rsp + 0x1d0]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x1d0], xmm0
jmp 0x1403d1f2f
movaps xmm0, xmmword [rsp + 0x1e0]
jmp 0x1403d1f3c
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0x1e0], xmm0
jmp 0x1403d1f4d
movaps xmm0, xmmword [rsp + 0x1f0]
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0x1f0], xmm0
jmp 0x1403d1f66
movapd xmm0, xmmword [rsp + 0x200]
xorpd xmm0, xmmword [rax + 0x80]
movapd xmmword [rsp + 0x200], xmm0
mov dword [rsp + 0x50], r8d
cmove r9w, bx
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x40], edx
cmovbe r9, r10
bswap r9
mov dword [rsp + 0x38], ebp
setb r9b
mov cl, 0x73
mov dword [rsp + 0x30], ebx
cmovg r9d, ebp
mov dword [rsp + 0x28], edi
movzx r8, r15w
movsxd r9, esi
mov dword [rsp + 0x20], r13d
movsxd rdx, ebx
movsx edx, r15w
lea r8, [rsp + 0x180]
cqo
lea r9, [rsp + 0x100]
cdq
mov edx, 0x100
movzx rcx, r11w
movsxd rcx, r15d
movzx cx, bpl
mov rcx, r14
jmp 0x1403d1fee
call fcn.1403b5d42
mov rdi, qword [r12 + 0x68]
jmp 0x1403d1ffd
xorpd xmm0, xmm0
movapd xmmword [rsp + 0x70], xmm0
movapd xmmword [rsp + 0x60], xmm0
mov rcx, r14
jmp 0x1403d2015
call fcn.1401b0511
cmp rax, rsi
jmp 0x1403d2022
ja 0x1403d23d8
mov rbx, rax
cmp rax, 7
ja 0x1403d2085
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 7
add rbx, rbx
movzx r8d, di
movsx rcx, r14w
mov dh, 0xff
lea rcx, [rsp + 0x60]
bswap r8w
movsx r8, r14w
lea rdx, [rsp + 0x240]
mov r8, rbx
call fcn.1404a8f08
jmp 0x1403d219c
mov rcx, qword [r12 + 0x68]
clc
sub edx, edx
jmp 0x1403d2080
jmp 0x1403d2266
mov rax, rbx
clc
cmc
test r13b, 0x87
or rax, 7
cmp rax, rsi
jmp 0x1403d209a
ja 0x1403d23dd
cmp rax, 0xb
movzx bp, r8b
mov ebp, 0xa
mov cx, 0x1ff6
xchg ecx, ecx
movsx ecx, r14w
cmovae rbp, rax
stc
mov rcx, rbp
clc
cmp r11b, 0xfa
lea rcx, [rcx + rbp]
cmp ax, 0x16d3
jmp 0x1403d20d3
cmp rbp, 0x7ff
jb 0x1403d211c
add rsi, 0xffffffffffffffee
test spl, dil
cmp rbp, rsi
jae 0x1403d23dd
add rcx, 0x29
jmp 0x1403d20f9
call fcn.14044d63e
lea rsi, [rax + 0x27]
test dil, sil
and rsi, 0xffffffffffffffe0
jmp 0x1403d210e
mov qword [rsi - 8], rax
jmp 0x1403d2117
jmp 0x1403d2139
add rcx, 2
jmp 0x1403d2125
call fcn.14044d63e
mov rsi, rax
btc cx, dx
cmovne r8w, r8w
sar cl, 0xd4
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x70], rbx
add dl, r8b
jmp 0x1403d214f
mov qword [rsp + 0x78], rbp
xor dh, 0x8c
mov r8, rbx
rol dl, cl
sal ch, 0x75
sub rdx, 0x1ab3728b
add r8, rbx
cmovge cx, r11w
movzx ecx, r15w
cwd
lea rdx, [rsp + 0x240]
movsx rcx, r10w
not ch
movsx ecx, r13w
mov rcx, rsi
call fcn.1404a8f08
mov word [rsi + rbx*2], 0
movzx dx, dil
bsf edx, edx
add rdi, 0x40
lea rdx, [rsp + 0x60]
setp ch
not rcx
mov rcx, rdi
jmp 0x1403d21b3
call fcn.14043d520
mov rax, qword [rsp + 0x78]
rcl sil, cl
cmp rax, 8
bswap si
not sil
cmovnp si, r8w
mov rsi, qword [rsp + 0x210]
jb 0x1403d225a
mov rcx, qword [rsp + 0x60]
bts dx, r13w
test r15w, si
lea rdx, [rax + rax]
cmp esi, 0x78a46513
stc
cmp r14d, r8d
add rdx, 2
cmp rdx, 0x1000
jb 0x1403d2255
mov rbp, qword [rcx - 8]
cmp r14b, 0xd3
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp bp, 0x1b01
clc
cmp rcx, 0x20
jmp 0x1403d2228
jae 0x1403d23e2
add rax, rax
xor dx, 0x7fab
sal dx, 0x55
add rax, 0x29
mov rdx, rax
movsx ecx, r10w
movsx rcx, r11w
cmovo rcx, r13
mov rcx, rbp
jmp 0x1403d2255
call fcn.1401f8216
mov rcx, qword [r12 + 0x68]
mov dl, 1
jmp 0x1403d2266
call fcn.14028f695
cmp dword [rsi + 0x88], 2
mov bl, 1
jmp 0x1403d2279
jne 0x1403d235a
movabs rax, 0x69f08415b02ad9f5
mov qword [rsp + 0x60], rax
movabs rax, 0x1154e36410c68eba
movsx rcx, r11w
mov qword [rsp + 0x68], rax
movsx ecx, r12w
movzx ecx, r11w
movsx rcx, r8w
movabs rcx, 0x69f08415d445ab85
jmp 0x1403d22bc
mov qword [rsp + 0x240], rcx
jmp 0x1403d22c9
mov qword [rsp + 0x248], rax
cbw
lea rax, [rsp + 0x240]
jmp 0x1403d22e0
movapd xmm0, xmmword [rsp + 0x60]
xorpd xmm0, xmmword [rax]
movapd xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.1404bed96
cmp qword [r15 + 0x20], rax
jmp 0x1403d2303
jne 0x1403d235a
cmp qword [r15 + 0x28], 0x10
jb 0x1403d2322
mov r15, qword [r15 + 0x10]
jmp 0x1403d231d
jmp 0x1403d2332
add r15, 0x10
mov dx, 0x6721
mov dl, r12b
jmp 0x1403d2332
lea rdx, [rsp + 0x60]
movzx cx, dil
setle cl
cmovno r8w, sp
mov rcx, r15
mov r8, rax
call fcn.1404a8cef
test eax, eax
movsx rdx, r9w
setne bl
xchg ch, dl
mov rcx, qword [r12 + 0x118]
mov edx, ebx
jmp 0x1403d2369
call fcn.1401e604a
mov rcx, qword [r12 + 0x110]
movsx rdx, di
mov edx, ebx
call fcn.1401e604a
nop
sar r15w, cl
add rsp, 0x468
mov sil, 0xdb
pop rbx
movzx r13, r8w
pop rbp
movzx r15w, r13b
jmp 0x1403d23a4
pop rdi
pop rsi
not r13b
movzx r14w, r15b
bswap r14d
pop r12
setp r15b
mov r15b, 2
pop r13
bswap r14w
mov r15, r12
pop r14
not r15b
mov r15b, r11b
movzx r15w, sil
pop r15
jmp 0x1403d23d7
ret
call fcn.1403b86bd
call fcn.1403b86d8
call fcn.1404bb982
int3