Function at 0x140406c25
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
jmp 0x140406c42
push r12
cmp r11b, 0xe0
test r14d, 0x797b3b05
push rsi
push rdi
push rbp
clc
stc
cmp ah, 0xec
push rbx
sub rsp, 0xd18
jmp 0x140406c64
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
rol cl, cl
mov qword [rsp + 0x1e0], 0
xadd r8, rcx
and r8d, r14d
movsx r8, r13w
lea rdi, [rsp + 0x8e0]
shrd r8d, r8d, 0x92
mov r8d, 0x208
not rcx
shl cx, 0xac
mov rcx, rdi
cmp r13b, 0xc7
test bl, 0xe1
sub edx, edx
jmp 0x140406cbc
call fcn.1404a9cfb
lea rsi, [rsp + 0xaf0]
test bh, bh
mov r8d, 0x208
bswap cx
sal ch, 0x98
mov rcx, rsi
stc
xor edx, edx
jmp 0x140406ce2
call fcn.1404a9cfb
mov ecx, 0x208
jmp 0x140406cf1
call fcn.14017dac0
mov rbp, rax
or r8w, r10w
mov ch, 0x2b
xadd r8b, cl
mov r8d, 0x208
movzx ecx, r9w
ror rcx, cl
mov rcx, rax
clc
test sil, 0x6b
xor edx, edx
jmp 0x140406d20
call fcn.1404a9cfb
mov ecx, 0x208
jmp 0x140406d2f
call fcn.14017dac0
mov r14, rax
xadd r8, rcx
or cl, spl
mov r8d, 0x208
sar ch, 0xdf
mov rcx, rax
xor edx, edx
jmp 0x140406d51
call fcn.1404a9cfb
mov ecx, 0x208
jmp 0x140406d60
call fcn.14017dac0
mov r13, rax
bsr cx, r8w
cmovne r8w, bp
mov r8d, 0x208
add cx, 0x72ff
mov rcx, rax
cmp r15, 0x25791bc7
clc
jmp 0x140406d8d
sub edx, edx
call fcn.1404a9cfb
lea rcx, [0x1400bff38]
neg r9b
lea r9, [rsp + 0x1e0]
cmp bpl, 0x26
test r10d, edx
clc
xor edx, edx
xor r8d, r8d
jmp 0x140406db8
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
xchg cx, cx
mov rcx, rbx
jmp 0x140406dd1
call fcn.14025c8dc
movzx edx, word [rbx]
test dil, 0x79
test dx, dx
jmp 0x140406de5
je 0x140406e3f
lea rdi, [rsp + 0x8e0]
xor ecx, ecx
stc
cmp r15b, 0xb4
test spl, r9b
nop word cs:[rax + rax]
cmp rax, rcx
jmp 0x140406e0f
je 0x140406e4d
mov word [rdi], dx
add rdi, 2
movzx edx, word [rbx + rcx*2 + 2]
jmp 0x140406e26
inc rcx
test dx, dx
jmp 0x140406e31
jne 0x140406e07
sub rax, rcx
jmp 0x140406e3f
test rax, rax
jmp 0x140406e47
je 0x140406e58
mov word [rdi], 0
mov bh, 0x64
movsxd rax, r14d
movabs rax, 0x7804d66cb0b33a99
movsx r12, r8w
xchg r12b, bl
movsx ebx, sp
mov qword [rsp + 0x690], rax
movabs rax, 0x8a52d333ec736c64
not bl
mov bl, r9b
mov qword [rsp + 0x698], rax
lahf
movabs rax, 0x63f40a071437f611
mov qword [rsp + 0x6a0], rax
lahf
mov rbx, 0x27401ce9
movsx ebx, dx
movabs rax, 0xafbd493a2bb7da71
not r12b
movsxd r12, edx
movsx ebx, r11w
mov qword [rsp + 0x6a8], rax
mov bl, r12b
movsx r12, cx
setb ah
movabs rax, 0x65beebddcb6c6b8e
movzx r12w, r15b
jmp 0x140406ee7
mov qword [rsp + 0x6b0], rax
movsx r12, bx
cbw
cwde
movabs rax, 0xe3394e5933a9ff1f
movsx bx, r15b
movsx r12d, dx
mov qword [rsp + 0x6b8], rax
cmovs rbx, r15
cdqe
movabs rax, 0x87041bed0c83a42f
movzx bx, cl
setne r12b
mov qword [rsp + 0x6c0], rax
mov eax, 0x6806286d
movsx eax, ax
movabs rbx, 0xd50c5d2aaad053dc
cwde
mov r12, r15
mov qword [rsp + 0x6c8], rbx
movsx rax, sp
movsx eax, r8w
setnp ah
movabs rax, 0x7867d605b0fe3ac5
mov qword [rsp + 0x158], rax
movzx r12d, di
mov qword [rsp + 0x280], rax
movsx r12w, r9b
movabs rax, 0x8a3dd340ec1c6c16
mov qword [rsp + 0x150], rax
jmp 0x140406f98
mov qword [rsp + 0x288], rax
cdqe
jmp 0x140406fac
movabs rax, 0x63a30a5b1443f677
movzx r12, di
movsx r12w, r12b
movzx r12d, r11w
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x290], rax
movsxd r12, r15d
cbw
movabs rax, 0xafd2495e2bd9da18
mov qword [rsp + 0x140], rax
mov r12w, ax
mov qword [rsp + 0x298], rax
movabs rax, 0x65eceb81cb1f6bf9
jmp 0x140407005
mov qword [rsp + 0x138], rax
cmovae r12d, esi
mov qword [rsp + 0x2a0], rax
movabs rax, 0xe3574e3c33caff7a
movsx r12w, cl
mov r12w, r10w
xchg r12w, r12w
mov qword [rsp + 0x130], rax
xchg r12b, r12b
mov qword [rsp + 0x2a8], rax
sets ah
movsxd rax, r9d
movabs rax, 0x87041bc70cdfa45b
bswap r12
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x2b0], rax
lahf
mov qword [rsp + 0x2b8], rbx
movsx ax, ah
setge ah
lea r12, [rsp + 0x280]
mov rax, r12
jmp 0x140407086
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x1404070a9
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmm1, xmmword [rsp + 0x6b0]
jmp 0x1404070c2
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
jmp 0x1404070d3
movaps xmm1, xmmword [rsp + 0x6c0]
jmp 0x1404070e0
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
jmp 0x1404070f1
movd ecx, xmm0
lea rax, [rsp + 0x8de]
stc
cmc
nop dword [rax]
test bpl, r8b
stc
cmp word [rax + 2], 0
lea rax, [rax + 2]
jmp 0x140407114
jne 0x140407106
test cx, cx
jmp 0x140407122
je 0x140407168
lea rdx, [rsp + 0x692]
nop dword [rax + rax]
jmp 0x14040713f
mov word [rax], cx
sbb cx, 0x6e09
add rax, 2
sal cx, cl
movzx ecx, word [rdx]
add rdx, 2
jmp 0x14040715a
test cx, cx
jmp 0x140407162
jne 0x14040713f
mov word [rax], 0
xadd cx, cx
lea rdi, [rsp + 0x690]
sal r8b, cl
xadd cx, cx
clc
mov r8d, 0x250
movzx ecx, r13w
rol cx, cl
sub cx, 0xfd9
mov rcx, rdi
clc
test cx, si
xor edx, edx
jmp 0x1404071a1
call fcn.1404a9cfb
lea rcx, [rsp + 0x8e0]
cwd
cqo
mov rdx, rdi
jmp 0x1404071ba
call qword [0x1400de318]
mov rdi, rax
inc rax
cmp r12w, cx
cmp rax, 2
jmp 0x1404071d3
jb 0x14040a2c4
mov qword [rsp + 0x1a8], rbx
mov dl, 0xc3
movzx dx, dil
mov qword [rsp + 0x258], r14
movsx dx, r14b
mov qword [rsp + 0x248], rbp
movsx rdx, r14w
cqo
lea rdx, [rsp + 0x690]
xchg cx, cx
movzx rcx, di
mov rcx, rdi
jmp 0x14040721a
call qword [0x1400de328]
test eax, eax
je 0x140407388
lea r15, [rsp + 0x8e2]
movzx r14, r11w
movzx bx, sil
movsx ebx, ax
lea r14, [rsp + 0xaee]
movsx ebx, r13w
bswap bx
mov bx, di
lea rbx, [rsp + 0x690]
jmp 0x14040725b
jmp 0x140407292
mov word [rax], 0
mov rcx, rsi
jmp 0x14040726d
call qword [0x1400de2c8]
mov rcx, rdi
cdq
mov rdx, rbx
jmp 0x14040727f
call qword [0x1400de328]
test eax, eax
jmp 0x14040728c
je 0x140407388
movzx eax, word [rsp + 0x8e0]
bt ecx, r9d
bsr rcx, rax
mov rcx, rsi
jmp 0x1404072aa
test ax, ax
je 0x1404072f8
mov rdx, r15
rcr cl, 0x5d
mov rcx, rsi
cmp dx, si
nop word cs:[rax + rax]
mov word [rcx], ax
sar ah, cl
add rcx, 2
mov ah, 8
test ch, 0x92
movzx eax, word [rdx]
test bpl, 0xd0
cmc
add rdx, 2
test dil, r13b
clc
test ax, ax
jmp 0x1404072f2
jne 0x1404072cb
mov word [rcx], 0
and al, r8b
btc eax, esi
mov rax, r14
stc
nop dword [rax + rax]
jmp 0x140407311
cmp word [rax + 2], 0
jmp 0x14040731b
lea rax, [rax + 2]
jne 0x140407311
movzx ecx, word [rsp + 0x6bc]
cmp si, r15w
test cx, cx
jmp 0x140407339
je 0x140407260
xor edx, edx
test r11w, r10w
nop word [rax + rax]
cmc
mov word [rax + rdx], cx
or rcx, 0x78c05f6e
movzx ecx, word [rsp + rdx + 0x6be]
cmp rsp, 0x21ba3bda
add rdx, 2
cmp r14b, dl
test cx, cx
jmp 0x140407375
jne 0x14040734c
add rax, rdx
jmp 0x140407383
jmp 0x140407260
movabs rax, 0x7813d663b0913a96
mov qword [rsp + 0x1c8], rax
movsx ebp, r9w
not dil
mov qword [rsp + 0x60], rax
mov rdi, 0xcc363af
cdqe
movabs rax, 0x8a58d332ec7d6c61
cmovo r14w, di
mov qword [rsp + 0x1c0], rax
movsx rcx, cx
mov r14b, 0x29
mov qword [rsp + 0x68], rax
sete bpl
cwde
movabs rdi, 0x63c00a32140ef62b
cdqe
mov bpl, 0x17
mov qword [rsp + 0x70], rdi
movsx rax, r9w
seto bpl
lahf
movabs rax, 0xafbd492d2bb6da6a
movsx bp, bpl
not bp
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x78], rax
lahf
cmovo eax, edi
movabs rax, 0x65bbebddcb6b6b9f
movsx cx, r11b
mov r14, rax
mov qword [rsp + 0x80], rax
xchg bp, ax
movsx cx, r8b
movabs rax, 0xe3384e5833a4ff13
movzx ebp, bp
mov ecx, ebp
mov rbp, rax
movzx ecx, r12w
mov qword [rsp + 0x88], rax
setno ah
movabs rax, 0x87471b9b0caca42c
mov ecx, 0x7e001dd5
movzx cx, spl
movsx ecx, r12w
mov qword [rsp + 0x90], rax
cwde
movabs rax, 0xd5695d58aaa253a9
mov qword [rsp + 0x98], rax
movzx ecx, r13w
movabs rax, 0x6960525b046c6aa3
jmp 0x1404074a6
mov qword [rsp + 0xa0], rax
not ecx
cbw
movabs rax, 0x100ea9812dc67d4c
movsx rcx, bx
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b0046e6a09381f1
mov cx, 0x4dd3
movsx ecx, r11w
mov qword [rsp + 0xb0], rax
cdqe
bswap rcx
mov cx, bp
movabs rax, 0x7fcf80a9bf594c30
bswap cx
movzx cx, r12b
mov qword [rsp + 0xb8], rax
movabs rax, 0x731f7bb544550284
sets cl
movzx rcx, bx
mov qword [rsp + 0xc0], rax
cwde
not cl
nop
movabs rax, 0xffe8a7e0eda190ed
mov cx, bx
mov qword [rsp + 0xc8], rax
movabs rax, 0xde8bed9d40cb5624
cmovne ecx, r12d
mov qword [rsp + 0xd0], rax
mov cl, r14b
movabs rax, 0xb38dcbf7329514ab
movzx rcx, r15w
mov qword [rsp + 0xd8], rax
not ch
movsx eax, r9w
xchg rcx, rax
movabs rax, 0x7e3794c3b7b41406
jmp 0x140407582
mov qword [rsp + 0xe0], rax
movabs rax, 0x681c6214f48a0f76
xchg ch, cl
mov rcx, r8
not ecx
mov qword [rsp + 0xe8], rax
not ax
bswap eax
movabs rax, 0x4098655e68a03dca
mov qword [rsp + 0xf0], rax
movabs rcx, 0x3dc4b38e123e4f28
jmp 0x1404075c9
mov qword [rsp + 0xf8], rcx
lahf
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x280], rax
cmovg eax, esi
seto al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x288], rax
sets al
movsx ax, r11b
movzx rax, di
mov rax, qword [rsp + 0x148]
jmp 0x140407611
mov qword [rsp + 0x290], rax
movsx ax, ah
mov rax, qword [rsp + 0x140]
jmp 0x14040762a
mov qword [rsp + 0x298], rax
lahf
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x2a0], rax
movsxd rax, r15d
movzx ax, r8b
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2b0], rax
movzx ax, cl
movzx eax, bp
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2b8], rax
movzx rax, r11w
movabs rax, 0x6905520d04186acd
jmp 0x140407695
mov qword [rsp + 0x170], rax
jmp 0x1404076a2
mov qword [rsp + 0x2c0], rax
movabs rax, 0x1061a9e82db57d3e
jmp 0x1404076b9
mov qword [rsp + 0x168], rax
jmp 0x1404076c6
mov qword [rsp + 0x2c8], rax
movabs rax, 0x9b7846a3a0cf819f
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x2d0], rax
movabs rax, 0x7fbd80c6bf354c40
jmp 0x1404076f7
mov qword [rsp + 0x198], rax
jmp 0x140407704
mov qword [rsp + 0x2d8], rax
movsxd rax, r9d
movzx rax, ax
mov ax, ax
movabs rax, 0x735c7be9442702e1
mov qword [rsp + 0x190], rax
jmp 0x14040772d
mov qword [rsp + 0x2e0], rax
jmp 0x14040773c
movabs rax, 0xff84a7a4edcc9082
jmp 0x14040774b
mov qword [rsp + 0x188], rax
jmp 0x140407758
mov qword [rsp + 0x2e8], rax
movabs rax, 0xded7edaf40f85643
jmp 0x14040776f
mov qword [rsp + 0x180], rax
jmp 0x14040777c
mov qword [rsp + 0x2f0], rax
not ax
movzx rax, ax
lahf
movabs rax, 0xb3e3cb9232e514e4
jmp 0x14040779b
mov qword [rsp + 0x178], rax
jmp 0x1404077a8
mov qword [rsp + 0x2f8], rax
movabs rax, 0x7e5294b5b7d51455
jmp 0x1404077bf
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x300], rax
mov eax, r14d
movabs rax, 0x68706270f4e30f26
jmp 0x1404077e1
mov qword [rsp + 0x1b0], rax
jmp 0x1404077ee
mov qword [rsp + 0x308], rax
bswap ax
cmovnp rax, rcx
cbw
movabs rax, 0x4098650b68f23d87
mov qword [rsp + 0x1d0], rax
jmp 0x140407816
mov qword [rsp + 0x310], rax
lahf
movsxd rax, r12d
mov qword [rsp + 0x1d8], rcx
lahf
mov al, r15b
movsx eax, r14w
mov qword [rsp + 0x318], rcx
nop
mov rax, r12
jmp 0x140407844
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140407867
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x140407874
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x14040788d
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1404078a6
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1404078b7
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1404078c4
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1404078e9
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1404078f6
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x140407907
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x140407914
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x140407928
movaps xmm0, xmmword [rsp + 0xf0]
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
xor rcx, 0x1f853548
mov cl, 0x6a
mov r8d, 0x410
shl cl, cl
rcl ch, cl
xor cl, r11b
mov rcx, r12
jmp 0x140407960
xor edx, edx
call fcn.1404a9cfb
movd edx, xmm6
test dx, dx
jmp 0x140407973
je 0x140407aa9
mov eax, 0x208
test r9b, dl
clc
sub ecx, ecx
cmp rcx, 0x410
je 0x140407a30
mov word [rsp + rcx + 0x280], dx
movsx edx, bx
movzx edx, word [rsp + rcx + 0x62]
cmp r11, 0x526d783f
clc
test dx, dx
jmp 0x1404079b1
je 0x140407a49
mov word [rsp + rcx + 0x282], dx
sar rdx, cl
rcl dh, cl
movzx edx, word [rsp + rcx + 0x64]
cmc
cmp r15w, r12w
test dx, dx
jmp 0x1404079d6
je 0x140407a63
mov word [rsp + rcx + 0x284], dx
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
je 0x140407a7a
add rax, 0xfffffffffffffffc
stc
mov word [rsp + rcx + 0x286], dx
cmovbe rdx, r10
cmp r12b, r8b
jmp 0x140407a0b
movzx edx, word [rsp + rcx + 0x68]
add rcx, 8
test dx, dx
jne 0x140407984
lea r12, [rsp + rcx]
test r13b, bpl
add r12, 0x280
jmp 0x140407a9b
lea r12, [rsp + rcx]
cmp esp, r15d
cmc
add r12, 0x280
jmp 0x140407a44
jmp 0x140407aa9
lea r12, [rsp + rcx]
jmp 0x140407a52
add r12, 0x282
jmp 0x140407a5e
jmp 0x140407a94
lea r12, [rsp + rcx]
cmc
stc
add r12, 0x284
jmp 0x140407a75
jmp 0x140407a94
lea r12, [rsp + rcx]
movsx rax, r15w
bts rax, r11
add r12, 0x286
nop
or al, bh
sub ax, si
mov eax, 1
stc
clc
test rax, rax
jmp 0x140407aa3
je 0x140407ab4
mov word [r12], 0
movzx rsi, cx
lea rsi, [rsp + 0x280]
movzx rdx, dx
cdq
jmp 0x140407ac6
mov rcx, 0xffffffff80000001
cmovl dx, di
jmp 0x140407ad6
mov rdx, rsi
jmp 0x140407ade
call fcn.140406468
mov rax, qword [rsp + 0x1c8]
movsx r15w, sil
bswap r15
movzx r15, bp
mov qword [rsp + 0x60], rax
jmp 0x140407b01
mov rax, qword [rsp + 0x1c0]
movsxd rbx, eax
jmp 0x140407b11
mov qword [rsp + 0x68], rax
cwde
movabs rax, 0x63c20a371400f62b
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x70], rax
cdqe
setp ah
movabs rax, 0xafa1493b2baada6b
jmp 0x140407b46
mov qword [rsp + 0x230], rax
movsx bx, r12b
mov qword [rsp + 0x78], rax
cdqe
movzx ebx, di
movabs rax, 0x658febeecb536ba5
setge r15b
mov bh, 0xd9
mov r12b, r11b
mov qword [rsp + 0x228], rax
movsx rbx, sp
bswap r15
mov qword [rsp + 0x80], rax
seto bl
movsx r12, dx
movabs rax, 0xe3044e1c33a6ff1b
mov qword [rsp + 0x220], rax
movzx r12d, r15w
mov qword [rsp + 0x88], rax
mov r15w, di
lahf
movabs rax, 0x876d1bb30caba43e
mov r15b, dl
mov qword [rsp + 0x218], rax
cmovns bx, bp
xchg bh, bl
mov qword [rsp + 0x90], rax
movabs rax, 0xd5505d59aab753b2
bswap ebx
movsxd rbx, eax
setnp r15b
mov qword [rsp + 0x210], rax
mov r15w, cx
jmp 0x140407bfe
mov qword [rsp + 0x98], rax
cmovns bx, r11w
movabs rax, 0x6971526b04776a9e
setbe bl
cmovle r15w, r9w
jmp 0x140407c22
mov qword [rsp + 0x208], rax
mov qword [rsp + 0xa0], rax
lahf
movsx r15, ax
cdqe
movabs rax, 0x1004a99a2dd47d49
movsx r12, r12w
mov qword [rsp + 0x200], rax
mov qword [rsp + 0xa8], rax
jmp 0x140407c5c
movabs rax, 0x9b1b46caa08281c3
movzx bx, r10b
mov qword [rsp + 0x1f8], rax
cmovb ebx, edi
not r12w
mov qword [rsp + 0xb0], rax
movsx r12, bp
movabs rax, 0x7fd280b5bf5a4c32
mov qword [rsp + 0x1f0], rax
movsx rbx, r9w
movsxd r15, r10d
mov qword [rsp + 0xb8], rax
movabs rax, 0x730b7bb544530287
jmp 0x140407cbb
mov qword [rsp + 0x1e8], rax
movzx r15w, r13b
mov r12, 0x3bea749e
cmovbe r12, r10
mov qword [rsp + 0xc0], rax
cbw
setno r12b
movabs r15, 0xffeba7c0eda290eb
movzx ebx, r9w
mov qword [rsp + 0xc8], r15
movabs r12, 0xde84edf3408b5634
movsx eax, r12w
xchg bl, bh
bswap bx
mov qword [rsp + 0xd0], r12
movsxd rax, r10d
bswap ebx
movabs rbx, 0xb38fcbfe3280148c
mov qword [rsp + 0xd8], rbx
sets ah
movabs rax, 0x7e3594d4b7971409
mov qword [rsp + 0xe0], rax
movzx rax, r12w
cmovo ax, sp
movzx eax, r10w
movabs rax, 0x68706225f4b10f6b
jmp 0x140407d59
mov qword [rsp + 0xe8], rax
movzx ax, r12b
mov rax, qword [rsp + 0x158]
jmp 0x140407d73
mov qword [rsp + 0x280], rax
movzx rax, r14w
bswap eax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x288], rax
lahf
not eax
mov rax, r9
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x290], rax
movsx rax, bp
mov ax, 0x523c
mov rax, qword [rsp + 0x140]
jmp 0x140407dbc
mov qword [rsp + 0x298], rax
cbw
movzx ax, r10b
cdqe
mov rax, qword [rsp + 0x138]
jmp 0x140407dda
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2a8], rax
lahf
movsx eax, r11w
cbw
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x1a8]
jmp 0x140407e16
mov qword [rsp + 0x2b8], rax
movzx ax, r9b
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x2c0], rax
movzx eax, r15w
mov rax, qword [rsp + 0x168]
jmp 0x140407e44
mov qword [rsp + 0x2c8], rax
cbw
mov rax, qword [rsp + 0x1a0]
jmp 0x140407e5b
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x198]
jmp 0x140407e70
mov qword [rsp + 0x2d8], rax
not eax
cwde
movsx eax, si
mov rax, qword [rsp + 0x190]
jmp 0x140407e8b
mov qword [rsp + 0x2e0], rax
movsxd rax, r11d
bswap eax
movsx eax, r9w
mov rax, qword [rsp + 0x188]
jmp 0x140407ea9
mov qword [rsp + 0x2e8], rax
movsx rax, r8w
seta ah
mov rax, qword [rsp + 0x180]
jmp 0x140407ec5
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x178]
jmp 0x140407eda
mov qword [rsp + 0x2f8], rax
mov ah, 0xd1
mov rax, qword [rsp + 0x1b8]
jmp 0x140407ef2
mov qword [rsp + 0x300], rax
movsx ax, bpl
setae ah
nop
mov rax, qword [rsp + 0x1b0]
jmp 0x140407f11
mov qword [rsp + 0x308], rax
cmove rax, r11
setns ah
mov rax, rsi
jmp 0x140407f28
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
jmp 0x140407f4c
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140407f60
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
jmp 0x140407f71
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
jmp 0x140407f82
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140407f8f
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x140407fa0
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140407fb9
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x140407fc6
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x140407fd7
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x140407fe4
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x140407ff5
movaps xmm0, xmmword [rsp + 0xe0]
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
mov r8d, 0x410
xchg ecx, ecx
test rbp, rdx
mov rcx, rsi
cmp r10, 0xfd0680e
sub edx, edx
jmp 0x140408028
call fcn.1404a9cfb
movd edx, xmm6
test dx, dx
jmp 0x140408039
je 0x140408162
mov eax, 0x208
clc
stc
xor ecx, ecx
cmp rcx, 0x410
jmp 0x140408054
je 0x1404080fe
mov word [rsp + rcx + 0x280], dx
movzx edx, word [rsp + rcx + 0x62]
jmp 0x14040806d
test dx, dx
jmp 0x140408075
je 0x140408113
mov word [rsp + rcx + 0x282], dx
cmp dl, 0xc8
sal rdx, 0xeb
cmp spl, r12b
movzx edx, word [rsp + rcx + 0x64]
clc
stc
test dx, dx
je 0x140408129
mov word [rsp + rcx + 0x284], dx
adc dx, cx
sub dx, dx
movzx edx, word [rsp + rcx + 0x66]
stc
test dx, dx
je 0x140408144
add rax, 0xfffffffffffffffc
mov word [rsp + rcx + 0x286], dx
movzx edx, r11w
movzx edx, word [rsp + rcx + 0x68]
add rcx, 8
test r14d, edx
clc
test spl, 0x36
test dx, dx
jmp 0x1404080e3
jne 0x140408048
lea rsi, [rsp + rcx]
add rsi, 0x280
jmp 0x1404080f9
jmp 0x140408154
lea rsi, [rsp + rcx]
add rsi, 0x280
jmp 0x14040810e
jmp 0x140408162
lea rsi, [rsp + rcx]
cmp sil, r9b
test r12d, r15d
add rsi, 0x282
jmp 0x14040814f
lea rsi, [rsp + rcx]
jmp 0x140408133
add rsi, 0x284
jmp 0x14040813f
jmp 0x14040814f
lea rsi, [rsp + rcx]
add rsi, 0x286
mov eax, 1
test rax, rax
jmp 0x14040815c
je 0x140408167
mov word [rsi], 0
lea rsi, [rsp + 0x280]
mov dl, r11b
movzx rcx, r8w
movzx dx, r12b
mov rcx, 0xffffffff80000001
cdq
movsxd rdx, ecx
movsx rdx, r10w
mov rdx, rsi
call fcn.140406468
mov rax, qword [rsp + 0x1c8]
movsx cx, r12b
mov ecx, ebp
mov qword [rsp + 0x60], rax
movzx cx, r15b
mov rax, qword [rsp + 0x1c0]
mov cx, 0x385a
jmp 0x1404081bc
mov qword [rsp + 0x68], rax
jmp 0x1404081ca
mov qword [rsp + 0x250], rdi
mov qword [rsp + 0x70], rdi
movzx rcx, r14w
movsx di, r9b
cmovno ax, r13w
mov rdi, qword [rsp + 0x240]
not ah
mov ax, r13w
xchg ch, al
mov qword [rsp + 0x78], rdi
cdqe
setno al
mov qword [rsp + 0x80], r14
seta cl
mov qword [rsp + 0x88], rbp
movzx rcx, r13w
jmp 0x14040821f
movabs rax, 0x874a1be70caca42c
mov cl, 0x84
xchg cl, cl
movsx rcx, r9w
mov qword [rsp + 0x90], rax
cdqe
xchg al, al
cbw
movabs rax, 0xd5795d69aa8c5388
movzx rcx, cx
movsx rcx, r8w
not cl
mov qword [rsp + 0x98], rax
movsx rax, r8w
movabs rax, 0x696b5268046a6abf
mov qword [rsp + 0xa0], rax
xchg al, ah
movsx eax, r10w
movabs rax, 0x1013a98d2de37d4a
setp cl
movzx ecx, r13w
movzx rcx, di
mov qword [rsp + 0xa8], rax
xchg ah, ch
cmovno eax, esi
movabs rax, 0x9b1646cca0a681ec
mov qword [rsp + 0xb0], rax
setnp cl
movabs rax, 0x7fcd80b6bf744c1c
mov cl, 0xce
jmp 0x1404082bf
mov qword [rsp + 0xb8], rax
mov ecx, ecx
movzx ax, r8b
movabs rax, 0x732c7b84444802a2
not cl
mov ch, ch
mov qword [rsp + 0xc0], rax
movzx rcx, ax
movzx ecx, bx
movsx eax, sp
movabs rax, 0xffe8a7e2edb890e3
mov cl, r15b
cmovle rcx, r14
movsx cx, r11b
mov qword [rsp + 0xc8], rax
movabs rax, 0xde8beddc409f5622
movsx ecx, cx
mov qword [rsp + 0xd0], rax
movabs rax, 0xb393cbff328a14a7
mov qword [rsp + 0xd8], rax
movabs rax, 0x7e3094dcb7a11434
mov qword [rsp + 0xe0], rax
setp al
movabs rax, 0x68046219f48f0f4f
mov qword [rsp + 0xe8], rax
movzx cx, bpl
mov al, r12b
lahf
movabs rax, 0x40eb654a68d23dfe
bswap ecx
mov qword [rsp + 0xf0], rax
movabs rax, 0x3db0b3fd12574f5b
xchg rcx, rcx
mov qword [rsp + 0xf8], rax
movabs rax, 0x968fa6c58229f1e8
mov qword [rsp + 0x100], rax
movsxd rcx, ebx
cmovns cx, r9w
movsx ax, dil
movabs rax, 0xc0e827832a8274d9
sets cl
mov qword [rsp + 0x108], rax
mov ecx, eax
not rcx
movabs rax, 0x394af8f774f9568e
mov qword [rsp + 0x110], rax
movabs rcx, 0xc86ebf5af8aff46c
cbw
movsx eax, r15w
mov qword [rsp + 0x118], rcx
mov rax, qword [rsp + 0x158]
jmp 0x1404083fc
mov qword [rsp + 0x280], rax
movsx rax, r15w
not al
mov rax, qword [rsp + 0x150]
jmp 0x140408417
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x14040842c
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
cbw
mov rax, qword [rsp + 0x138]
jmp 0x140408453
mov qword [rsp + 0x2a0], rax
movsxd rax, edi
nop
mov rax, qword [rsp + 0x130]
jmp 0x14040846d
mov qword [rsp + 0x2a8], rax
not ah
jmp 0x14040847e
mov rax, qword [rsp + 0x128]
jmp 0x14040848b
mov qword [rsp + 0x2b0], rax
cmovno ax, bp
cbw
mov rax, qword [rsp + 0x1a8]
jmp 0x1404084a6
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x170]
jmp 0x1404084bb
mov qword [rsp + 0x2c0], rax
seto al
nop
movsx eax, bp
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x2c8], rax
lahf
not ax
movzx rax, r8w
mov rax, qword [rsp + 0x1a0]
jmp 0x1404084f0
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x2d8], rax
not rax
jmp 0x140408510
mov rax, qword [rsp + 0x190]
jmp 0x14040851d
mov rcx, r13
jmp 0x14040a2cc
call fcn.14028fb75
mov rcx, r14
jmp 0x14040a2d9
call fcn.14028fb75
mov rcx, rbp
call fcn.14028fb75
movaps xmm6, xmmword [rsp + 0xd00]
add rsp, 0xd18
movzx r12w, r13b
movsx r13d, dx
pop rbx
movsx rsi, r12w
cmovno r15w, r15w
movsx r13d, dx
pop rbp
xchg r14w, si
jmp 0x14040a31a
pop rdi
movzx esi, r12w
jmp 0x14040a324
pop rsi
movzx r13d, r13w
not r14b
pop r12
pop r13
movsx r15, r15w
pop r14
jmp 0x14040a33b
pop r15
ret