Function at 0x140402fe5
Capabilities:
Encode data using xor

Disassembly:
push r15
clc
push r14
push r13
cmc
push r12
jmp 0x140403001
push rsi
test r14b, r11b
stc
cmp si, 0x381a
push rdi
cmp r14w, r14w
jmp 0x140403016
push rbp
clc
test r8w, r14w
push rbx
test ah, 0x81
stc
sub rsp, 0xd18
jmp 0x14040302d
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
not r8w
sbb r8b, 0xf3
mov qword [rsp + 0x1e0], 0
bt r8, r12
lea rdi, [rsp + 0x8e0]
shr ch, 0xc4
mov r8d, 0x208
and rcx, r8
cmc
mov rcx, rdi
sub edx, edx
call fcn.1404a65a5
lea rsi, [rsp + 0xaf0]
clc
xchg cx, cx
movzx rcx, sp
mov r8d, 0x208
bts rcx, r11
mov rcx, rsi
cmc
test cx, dx
cmp bx, r13w
xor edx, edx
jmp 0x1404030a4
call fcn.1404a65a5
mov ecx, 0x208
jmp 0x1404030b3
call fcn.1401c2653
mov rbp, rax
mov r8d, 0x208
rcr cl, cl
mov rcx, rax
cmp r14d, edx
xor edx, edx
jmp 0x1404030d0
call fcn.1404a65a5
mov ecx, 0x208
jmp 0x1404030df
call fcn.1401c2653
mov r14, rax
movsx ecx, r12w
shr ch, cl
mov r8d, 0x208
rcr rcx, 0xba
shrd rcx, r14, 0xde
mov rcx, rax
clc
sub edx, edx
jmp 0x140403107
call fcn.1404a65a5
mov ecx, 0x208
jmp 0x140403116
call fcn.1401c2653
mov r13, rax
mov r8d, 0x208
mov rcx, rax
cmp bp, 0x643
stc
sub edx, edx
jmp 0x140403134
call fcn.1404a65a5
lea rcx, [0x1400bff38]
jmp 0x14040314c
lea r9, [rsp + 0x1e0]
sub edx, edx
cmc
xor r8d, r8d
jmp 0x14040315f
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
movzx rcx, r15w
mov rcx, rbx
jmp 0x140403179
call fcn.1401eb58b
movzx edx, word [rbx]
cmp r14b, 0x33
test dx, dx
jmp 0x14040318d
je 0x1404031de
lea rdi, [rsp + 0x8e0]
sub ecx, ecx
clc
nop word cs:[rax + rax]
clc
cmc
cmp rax, rcx
je 0x1404031ec
mov word [rdi], dx
add rdi, 2
not edx
mov dl, 0x32
movzx edx, word [rbx + rcx*2 + 2]
jmp 0x1404031c8
inc rcx
stc
test r13w, bx
cmc
test dx, dx
jne 0x1404031aa
sub rax, rcx
stc
test rax, rax
jmp 0x1404031e6
je 0x1404031f1
mov word [rdi], 0
movabs rax, 0x7804d66cb0b33a99
xchg bx, bx
movsx rbx, dx
mov qword [rsp + 0x690], rax
lahf
cwde
movzx bx, spl
movabs rax, 0x8a52d333ec736c64
cmovl ebx, r12d
mov r12d, 0x523d0afe
mov qword [rsp + 0x698], rax
mov al, spl
cwde
movzx rax, r9w
movabs rax, 0x63f40a071437f611
mov qword [rsp + 0x6a0], rax
movabs rax, 0xafbd493a2bb7da71
cmovle bx, dx
movzx rbx, r14w
mov qword [rsp + 0x6a8], rax
movabs rax, 0x65beebddcb6c6b8e
mov r12w, r8w
mov qword [rsp + 0x6b0], rax
movsx rbx, r15w
mov bx, 0x2a4e
movzx ax, spl
movabs rax, 0xe3394e5933a9ff1f
mov qword [rsp + 0x6b8], rax
movzx rax, di
movzx r12w, r12b
cwde
movabs rax, 0x87041bed0c83a42f
mov qword [rsp + 0x6c0], rax
movabs rbx, 0xd50c5d2aaad053dc
mov qword [rsp + 0x6c8], rbx
movzx eax, bp
movabs rax, 0x7867d605b0fe3ac5
movsx r12w, sil
mov qword [rsp + 0x158], rax
movzx r12w, bpl
movzx r12d, r9w
movsx r12, di
mov qword [rsp + 0x280], rax
movabs rax, 0x8a3dd340ec1c6c16
movsx r12w, r11b
not r12b
bswap r12w
mov qword [rsp + 0x150], rax
not r12
movsx r12d, bx
mov qword [rsp + 0x288], rax
movzx r12d, bx
nop
movabs rax, 0x63a30a5b1443f677
mov qword [rsp + 0x148], rax
cmove r12w, dx
mov qword [rsp + 0x290], rax
not r12b
bswap r12
movabs rax, 0xafd2495e2bd9da18
movzx r12, di
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x298], rax
cdqe
movabs rax, 0x65eceb81cb1f6bf9
movsx r12w, bl
mov qword [rsp + 0x138], rax
mov r12b, 0xc7
movsx r12d, sp
mov qword [rsp + 0x2a0], rax
cwde
cbw
movabs rax, 0xe3574e3c33caff7a
xchg r12, r12
mov r12, rax
movzx r12, r8w
mov qword [rsp + 0x130], rax
movsx r12d, dx
mov qword [rsp + 0x2a8], rax
movabs rax, 0x87041bc70cdfa45b
seta r12b
mov qword [rsp + 0x128], rax
movzx r12d, cx
xchg r12d, r12d
movsx r12w, al
mov qword [rsp + 0x2b0], rax
movzx r12w, r15b
mov qword [rsp + 0x2b8], rbx
cmovns r12w, r15w
setno al
lea r12, [rsp + 0x280]
movzx rax, r8w
mov rax, r12
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
jmp 0x140403439
movaps xmm1, xmmword [rsp + 0x6b0]
jmp 0x140403446
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
jmp 0x140403457
movaps xmm1, xmmword [rsp + 0x6c0]
jmp 0x140403464
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
jmp 0x140403475
movd ecx, xmm0
lea rax, [rsp + 0x8de]
cmp r14d, r9d
nop dword [rax]
cmp sil, 0x9b
cmp r14, r9
cmc
cmp word [rax + 2], 0
jmp 0x140403499
lea rax, [rax + 2]
jne 0x14040348f
test cx, cx
je 0x1404034f3
lea rdx, [rsp + 0x692]
cmp sp, 0x670a
stc
cmp dil, dl
nop dword [rax + rax]
mov word [rax], cx
dec rcx
and ch, 0xc9
add rax, 2
movsxd rcx, r8d
ror ecx, cl
xor cl, 0x23
movzx ecx, word [rdx]
stc
add rdx, 2
cmp r14, 0x5b4d0d38
clc
test cx, cx
jne 0x1404034c5
mov word [rax], 0
rcr cl, cl
lea rdi, [rsp + 0x690]
shld ecx, esi, 0xe3
mov r8d, 0x250
mov rcx, rdi
stc
xor edx, edx
jmp 0x140403517
call fcn.1404a65a5
lea rcx, [rsp + 0x8e0]
jmp 0x140403529
mov rdx, rdi
jmp 0x140403531
call qword [0x1400de318]
mov rdi, rax
jmp 0x14040353f
inc rax
cmp r11d, 0x584f345e
clc
cmp rax, 2
jmp 0x140403553
jb 0x1404066c8
mov qword [rsp + 0x1a8], rbx
not cx
mov qword [rsp + 0x258], r14
xchg dx, dx
movzx cx, r8b
setge dl
mov qword [rsp + 0x248], rbp
setb dh
lea rdx, [rsp + 0x690]
jmp 0x140403595
mov rcx, rdi
jmp 0x14040359d
call qword [0x1400de328]
test eax, eax
jmp 0x1404035aa
je 0x1404036f5
lea r15, [rsp + 0x8e2]
movzx rbx, di
mov bl, r8b
lea r14, [rsp + 0xaee]
movsx ebx, r9w
movzx bx, r9b
lea rbx, [rsp + 0x690]
jmp 0x14040360e
mov word [rax], 0
mov rcx, rsi
jmp 0x1404035ea
call qword [0x1400de2c8]
mov rcx, rdi
mov rdx, rbx
jmp 0x1404035fb
call qword [0x1400de328]
test eax, eax
jmp 0x140403608
je 0x1404036f5
movzx eax, word [rsp + 0x8e0]
mov rcx, rsi
stc
cmp r12b, 0x26
test ax, ax
je 0x14040366a
mov rdx, r15
sub ecx, edi
mov rcx, rsi
cmp rsi, r15
nop word cs:[rax + rax]
test dil, 0xbe
cmc
mov word [rcx], ax
bsr eax, esi
add rcx, 2
movzx eax, word [rdx]
test r11b, 0xb
test al, r11b
clc
add rdx, 2
test ax, ax
jmp 0x140403664
jne 0x140403643
mov word [rcx], 0
mov rax, r14
nop dword [rax + rax]
cmp word [rax + 2], 0
jmp 0x140403681
lea rax, [rax + 2]
jmp 0x14040368a
jne 0x140403677
movzx ecx, word [rsp + 0x6bc]
cmp r8w, r13w
test cx, cx
jmp 0x1404036a4
je 0x1404035dd
sub edx, edx
nop word [rax + rax]
cmp rbx, 0x679e38b1
mov word [rax + rdx], cx
rol rcx, 7
add cl, spl
movzx ecx, word [rsp + rdx + 0x6be]
cmp bl, 0x9a
add rdx, 2
cmc
cmp ah, 7
test r10b, r14b
test cx, cx
jmp 0x1404036e2
jne 0x1404036b9
add rax, rdx
jmp 0x1404036f0
jmp 0x1404035dd
movabs rax, 0x7813d663b0913a96
setbe ch
mov qword [rsp + 0x1c8], rax
cmovb rbp, r8
movzx ebp, di
mov qword [rsp + 0x60], rax
movzx ebp, di
movsx ax, r11b
movabs rax, 0x8a58d332ec7d6c61
cmovno cx, si
mov r14b, 0x8f
movzx rcx, sp
mov qword [rsp + 0x1c0], rax
not ecx
setb dil
mov qword [rsp + 0x68], rax
movsx cx, dl
movabs rdi, 0x63c00a32140ef62b
bswap bp
mov qword [rsp + 0x70], rdi
cbw
movsx rax, r15w
movabs rax, 0xafbd492d2bb6da6a
mov cx, 0x2093
mov qword [rsp + 0x240], rax
movzx bp, r14b
bswap r14
mov qword [rsp + 0x78], rax
movzx rax, sp
movabs rax, 0x65bbebddcb6b6b9f
not r14w
mov r14, rax
mov qword [rsp + 0x80], rax
movzx eax, r12w
movabs rax, 0xe3384e5833a4ff13
movsx rcx, r14w
xchg cl, bpl
mov rbp, rax
mov qword [rsp + 0x88], rax
cbw
nop
movsx rax, r13w
movabs rax, 0x87471b9b0caca42c
mov qword [rsp + 0x90], rax
not ecx
movabs rax, 0xd5695d58aaa253a9
xchg ch, ch
movsx rcx, bx
mov cl, r12b
mov qword [rsp + 0x98], rax
mov al, r13b
movsxd rcx, r10d
movzx ecx, si
movabs rax, 0x6960525b046c6aa3
movsx rcx, bx
mov qword [rsp + 0xa0], rax
setle al
movabs rax, 0x100ea9812dc67d4c
movzx ecx, r10w
cmovae rcx, rcx
mov qword [rsp + 0xa8], rax
cwde
movsx rax, r15w
movsx cx, bpl
movabs rax, 0x9b0046e6a09381f1
movzx ecx, di
mov cl, 0xdc
not ch
mov qword [rsp + 0xb0], rax
movzx eax, dx
cbw
movabs rax, 0x7fcf80a9bf594c30
mov qword [rsp + 0xb8], rax
movsx cx, dl
movabs rax, 0x731f7bb544550284
mov cl, r14b
not cl
cmovbe rcx, rbp
mov qword [rsp + 0xc0], rax
bswap cx
movabs rax, 0xffe8a7e0eda190ed
mov qword [rsp + 0xc8], rax
movabs rax, 0xde8bed9d40cb5624
xchg ch, cl
movsx ecx, r15w
mov qword [rsp + 0xd0], rax
movabs rax, 0xb38dcbf7329514ab
movzx cx, r8b
mov qword [rsp + 0xd8], rax
movsx rax, r9w
not ch
movabs rax, 0x7e3794c3b7b41406
setb cl
movsx ecx, di
cmovg ecx, esp
mov qword [rsp + 0xe0], rax
movsx ecx, sp
movsxd rax, edi
movabs rax, 0x681c6214f48a0f76
movsxd rcx, ecx
mov qword [rsp + 0xe8], rax
sets al
cmovs ax, cx
movabs rax, 0x4098655e68a03dca
movzx ecx, r11w
xchg ecx, ecx
mov qword [rsp + 0xf0], rax
jmp 0x140403932
movabs rcx, 0x3dc4b38e123e4f28
movsxd rax, edi
mov al, bh
mov qword [rsp + 0xf8], rcx
nop
not ax
mov ax, r12w
mov rax, qword [rsp + 0x158]
jmp 0x14040395e
mov qword [rsp + 0x280], rax
movsxd rax, ecx
mov rax, qword [rsp + 0x150]
jmp 0x140403976
mov qword [rsp + 0x288], rax
lahf
xchg ah, ah
cbw
mov rax, qword [rsp + 0x148]
jmp 0x140403990
mov qword [rsp + 0x290], rax
xchg al, ah
mov rax, qword [rsp + 0x140]
jmp 0x1404039a7
mov qword [rsp + 0x298], rax
movsx rax, di
mov rax, qword [rsp + 0x138]
jmp 0x1404039c0
mov qword [rsp + 0x2a0], rax
movsxd rax, r9d
cdqe
bswap eax
mov rax, qword [rsp + 0x130]
jmp 0x1404039dc
mov qword [rsp + 0x2a8], rax
movzx rax, r9w
not ah
movsx rax, si
mov rax, qword [rsp + 0x128]
jmp 0x1404039fb
mov qword [rsp + 0x2b0], rax
cwde
jmp 0x140403a0e
mov rax, qword [rsp + 0x1a8]
jmp 0x140403a1b
mov qword [rsp + 0x2b8], rax
jmp 0x140403a2c
movabs rax, 0x6905520d04186acd
jmp 0x140403a3b
mov qword [rsp + 0x170], rax
jmp 0x140403a48
mov qword [rsp + 0x2c0], rax
movzx ax, r13b
lahf
mov ax, 0x7ed3
movabs rax, 0x1061a9e82db57d3e
jmp 0x140403a69
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x2c8], rax
jmp 0x140403a7e
movabs rax, 0x9b7846a3a0cf819f
jmp 0x140403a8d
mov qword [rsp + 0x1a0], rax
jmp 0x140403a9a
mov qword [rsp + 0x2d0], rax
mov ah, 0xd5
cbw
movabs rax, 0x7fbd80c6bf354c40
jmp 0x140403ab6
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x2d8], rax
movabs rax, 0x735c7be9442702e1
jmp 0x140403ad5
mov qword [rsp + 0x190], rax
jmp 0x140403ae2
mov qword [rsp + 0x2e0], rax
not rax
movabs rax, 0xff84a7a4edcc9082
jmp 0x140403afc
mov qword [rsp + 0x188], rax
jmp 0x140403b09
mov qword [rsp + 0x2e8], rax
cwde
movzx rax, r14w
bswap eax
movabs rax, 0xded7edaf40f85643
jmp 0x140403b27
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x2f0], rax
cmovp rax, rax
movabs rax, 0xb3e3cb9232e514e4
jmp 0x140403b4a
mov qword [rsp + 0x178], rax
jmp 0x140403b57
mov qword [rsp + 0x2f8], rax
movabs rax, 0x7e5294b5b7d51455
jmp 0x140403b6e
mov qword [rsp + 0x1b8], rax
jmp 0x140403b7b
mov qword [rsp + 0x300], rax
cdqe
movzx rax, bx
bswap ax
movabs rax, 0x68706270f4e30f26
mov qword [rsp + 0x1b0], rax
jmp 0x140403ba3
mov qword [rsp + 0x308], rax
bswap ax
mov ah, 0xd0
not ah
movabs rax, 0x4098650b68f23d87
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x310], rax
lahf
movsx eax, r14w
movsxd rax, r12d
mov qword [rsp + 0x1d8], rcx
cmovo ax, bp
movzx rax, di
mov qword [rsp + 0x318], rcx
movsx ax, bpl
bswap ax
cmovno ax, r15w
mov rax, r12
jmp 0x140403c02
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 0x140403c25
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x140403c32
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x140403c43
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x140403c5c
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140403c69
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x140403c7a
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x140403c87
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140403c98
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x140403ca5
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x140403cbe
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x140403ccf
movaps xmm0, xmmword [rsp + 0xe0]
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
jmp 0x140403cf3
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
setge r8b
mov r8d, 0x410
mov rcx, r12
clc
test bpl, dil
xor edx, edx
jmp 0x140403d1a
call fcn.1404a65a5
movd edx, xmm6
test dx, dx
je 0x140403e74
mov eax, 0x208
clc
stc
xor ecx, ecx
test rdi, rcx
cmp rcx, 0x410
jmp 0x140403d44
je 0x140403e06
mov word [rsp + rcx + 0x280], dx
shrd edx, r13d, 0x59
bt dx, 0xc4
setns dh
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
jmp 0x140403d6c
je 0x140403e1e
mov word [rsp + rcx + 0x282], dx
movzx edx, word [rsp + rcx + 0x64]
cmp bh, 0xff
test dx, dx
jmp 0x140403d8a
je 0x140403e33
mov word [rsp + rcx + 0x284], dx
movsx dx, r12b
movzx edx, word [rsp + rcx + 0x66]
test dil, sil
stc
test dx, dx
jmp 0x140403dae
je 0x140403e48
add rax, 0xfffffffffffffffc
mov word [rsp + rcx + 0x286], dx
adc dx, 0x4eed
cwd
cmp di, 0x58aa
movzx edx, word [rsp + rcx + 0x68]
test ax, cx
test sp, 0x303a
add rcx, 8
cmp ah, 0xf8
test dx, dx
jmp 0x140403de8
jne 0x140403d38
lea r12, [rsp + rcx]
cmp dil, 0xf
cmp cx, r8w
add r12, 0x280
jmp 0x140403e6b
lea r12, [rsp + rcx]
jmp 0x140403e12
add r12, 0x280
jmp 0x140403e74
lea r12, [rsp + rcx]
add r12, 0x282
jmp 0x140403e2e
jmp 0x140403e60
lea r12, [rsp + rcx]
add r12, 0x284
jmp 0x140403e43
jmp 0x140403e60
lea r12, [rsp + rcx]
movzx rax, r13w
add r12, 0x286
shrd ax, r13w, 0x31
and eax, r14d
mov eax, 1
clc
jmp 0x140403e6b
test rax, rax
je 0x140403e87
mov word [r12], 0
movsxd rdx, edx
movsx cx, r13b
movsx rdx, cx
lea rsi, [rsp + 0x280]
mov rcx, 0xffffffff80000001
movsxd rdx, r8d
cqo
mov rdx, rsi
call fcn.140402829
mov rax, qword [rsp + 0x1c8]
cmovp ebx, edx
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x1c0]
movsx r12, r15w
movzx r15w, r11b
mov r15b, 0x8e
mov qword [rsp + 0x68], rax
movabs rax, 0x63c20a371400f62b
movsx r12d, r11w
movzx rbx, r8w
movzx r15d, bp
mov qword [rsp + 0x238], rax
bswap bx
movsxd r12, r15d
mov r15w, 0x6ae2
mov qword [rsp + 0x70], rax
cbw
xchg r12b, bl
movabs rax, 0xafa1493b2baada6b
movzx r15d, si
mov r12b, 0x2d
movsxd r12, ebx
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x78], rax
movabs rax, 0x658febeecb536ba5
bswap r12d
movsxd r15, esp
movsx r12, r11w
mov qword [rsp + 0x228], rax
movzx r12w, al
movsx r15, r9w
movzx rbx, r8w
mov qword [rsp + 0x80], rax
lahf
movsxd r15, ebp
movabs rax, 0xe3044e1c33a6ff1b
cmovns bx, r9w
sete r12b
mov qword [rsp + 0x220], rax
movzx r15d, r14w
not r15b
mov qword [rsp + 0x88], rax
movsx eax, di
movabs rax, 0x876d1bb30caba43e
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x90], rax
cwde
movabs rax, 0xd5505d59aab753b2
movzx r12d, bp
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x98], rax
setl r15b
movabs rax, 0x6971526b04776a9e
movsx ebx, bx
mov qword [rsp + 0x208], rax
movsx r12d, di
setae r15b
mov qword [rsp + 0xa0], rax
mov r12d, ebx
cmovbe r15w, bp
movabs rax, 0x1004a99a2dd47d49
movsx r12d, dx
xchg bx, r12w
mov r12b, dil
mov qword [rsp + 0x200], rax
mov bl, 0x55
xchg r12b, r12b
mov bx, ax
mov qword [rsp + 0xa8], rax
movsxd r12, r14d
cmovbe r12w, sp
movabs rax, 0x9b1b46caa08281c3
movsx rbx, bp
mov qword [rsp + 0x1f8], rax
movsx bx, r9b
movsx r15, si
movzx r15w, cl
mov qword [rsp + 0xb0], rax
movabs rax, 0x7fd280b5bf5a4c32
not r15b
movsx r15d, sp
mov qword [rsp + 0x1f0], rax
movsx r12, r11w
mov qword [rsp + 0xb8], rax
movzx r15w, al
movabs rax, 0x730b7bb544530287
not r12w
movzx rbx, r15w
mov qword [rsp + 0x1e8], rax
bswap r15d
mov qword [rsp + 0xc0], rax
movsx r15, r15w
bswap r15w
movabs r15, 0xffeba7c0eda290eb
setns al
mov qword [rsp + 0xc8], r15
not r12w
movabs r12, 0xde84edf3408b5634
movzx rax, ax
mov qword [rsp + 0xd0], r12
movsxd rax, r8d
jmp 0x1404040dd
movabs rbx, 0xb38fcbfe3280148c
mov ax, r13w
movsx rax, di
mov qword [rsp + 0xd8], rbx
lahf
movabs rax, 0x7e3594d4b7971409
mov qword [rsp + 0xe0], rax
movsx rax, r10w
jmp 0x140404113
movabs rax, 0x68706225f4b10f6b
jmp 0x140404122
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x158]
jmp 0x140404137
mov qword [rsp + 0x280], rax
cbw
movzx eax, r13w
mov rax, qword [rsp + 0x150]
jmp 0x140404152
mov qword [rsp + 0x288], rax
setb ah
cbw
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x290], rax
bswap eax
nop
jmp 0x140404178
mov rax, qword [rsp + 0x140]
jmp 0x140404185
mov qword [rsp + 0x298], rax
movsx eax, dx
movsx rax, si
mov rax, qword [rsp + 0x138]
jmp 0x1404041a1
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
jmp 0x1404041b6
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x128]
jmp 0x1404041cb
mov qword [rsp + 0x2b0], rax
movzx ax, r12b
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2b8], rax
cwde
movsx ax, r15b
movsx rax, r10w
mov rax, qword [rsp + 0x170]
jmp 0x1404041ff
mov qword [rsp + 0x2c0], rax
movsx rax, cx
lahf
mov rax, qword [rsp + 0x168]
jmp 0x140404219
mov qword [rsp + 0x2c8], rax
movzx eax, di
mov rax, qword [rsp + 0x1a0]
jmp 0x140404231
mov qword [rsp + 0x2d0], rax
movzx rax, r8w
mov rax, qword [rsp + 0x198]
jmp 0x14040424a
mov qword [rsp + 0x2d8], rax
cdqe
cbw
movzx rax, bp
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x2e0], rax
movsxd rax, edi
cdqe
movsx ax, bpl
mov rax, qword [rsp + 0x188]
jmp 0x140404281
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x178]
jmp 0x1404042a6
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b8]
jmp 0x1404042bb
mov qword [rsp + 0x300], rax
lahf
bswap ax
mov rax, qword [rsp + 0x1b0]
jmp 0x1404042d4
mov qword [rsp + 0x308], rax
cdqe
mov rax, rsi
jmp 0x1404042e6
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1404042f6
movaps xmm1, xmmword [rsp + 0x80]
jmp 0x140404303
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
jmp 0x140404314
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140404328
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
jmp 0x140404339
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
jmp 0x14040434a
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140404357
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x14040437c
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x140404395
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1404043a2
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1404043b3
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1404043c0
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
bswap r8
shl r8b, cl
mov r8d, 0x410
mov rcx, rsi
test r12w, 0xd6a
sub edx, edx
jmp 0x1404043eb
call fcn.1404a65a5
movd edx, xmm6
test dx, dx
jmp 0x1404043fc
je 0x14040454c
mov eax, 0x208
test bpl, 0x70
xor ecx, ecx
cmp rcx, 0x410
je 0x1404044d8
mov word [rsp + rcx + 0x280], dx
cdq
bsf dx, sp
movzx edx, word [rsp + rcx + 0x62]
test r11b, 0x28
test dx, dx
je 0x1404044ee
mov word [rsp + rcx + 0x282], dx
rcr dh, 0x44
movzx edx, word [rsp + rcx + 0x64]
cmp dl, sil
clc
test r10b, 0x6f
test dx, dx
jmp 0x140404459
je 0x14040450d
mov word [rsp + rcx + 0x284], dx
bsf dx, dx
movzx edx, word [rsp + rcx + 0x66]
cmp spl, 0xe7
test dx, dx
jmp 0x14040447c
je 0x140404524
add rax, 0xfffffffffffffffc
stc
cmp cx, r10w
mov word [rsp + rcx + 0x286], dx
rcl dl, 0xe2
btc edx, 0x26
movzx edx, word [rsp + rcx + 0x68]
test r14, rax
test r8b, 0xd0
add rcx, 8
jmp 0x1404044af
test dx, dx
jmp 0x1404044b7
jne 0x14040440d
lea rsi, [rsp + rcx]
stc
cmp sil, 0xf4
cmc
add rsi, 0x280
jmp 0x1404044d3
jmp 0x14040453e
lea rsi, [rsp + rcx]
stc
add rsi, 0x280
jmp 0x1404044e9
jmp 0x14040454c
lea rsi, [rsp + rcx]
cmp sp, 0x1cbb
jmp 0x1404044fc
add rsi, 0x282
jmp 0x140404508
jmp 0x140404539
lea rsi, [rsp + rcx]
cmc
clc
add rsi, 0x284
jmp 0x14040451f
jmp 0x140404539
lea rsi, [rsp + rcx]
bts ax, r8w
add al, 0x37
add rsi, 0x286
sal al, 0xe7
mov eax, 1
test rax, rax
jmp 0x140404546
je 0x14040455c
mov word [rsi], 0
movsx esi, r13w
xchg ecx, edx
jmp 0x14040455c
lea rsi, [rsp + 0x280]
mov rcx, 0xffffffff80000001
cdq
mov rdx, rsi
jmp 0x140404574
call fcn.140402829
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x60], rax
bswap rcx
mov rax, qword [rsp + 0x1c0]
jmp 0x140404596
mov qword [rsp + 0x68], rax
movsx rcx, di
mov cl, sil
mov qword [rsp + 0x250], rdi
bswap ax
not cl
xchg cl, ch
mov qword [rsp + 0x70], rdi
mov rdi, qword [rsp + 0x240]
setb cl
mov qword [rsp + 0x78], rdi
cmovle ecx, r15d
lahf
movsx ecx, r8w
mov qword [rsp + 0x80], r14
not rcx
xchg cx, cx
mov qword [rsp + 0x88], rbp
movabs rax, 0x874a1be70caca42c
xchg cl, cl
mov rcx, r8
not rcx
mov qword [rsp + 0x90], rax
movabs rax, 0xd5795d69aa8c5388
jmp 0x140404611
mov qword [rsp + 0x98], rax
movzx rcx, sp
cmovno ax, cx
movsx ecx, r8w
movabs rax, 0x696b5268046a6abf
mov qword [rsp + 0xa0], rax
movsx rcx, r15w
bswap rcx
movabs rax, 0x1013a98d2de37d4a
setp ch
movsx ecx, cx
movsxd rcx, r15d
mov qword [rsp + 0xa8], rax
movzx ax, cl
movzx rcx, bx
movabs rax, 0x9b1646cca0a681ec
mov qword [rsp + 0xb0], rax
sete ah
movzx rax, r10w
movabs rax, 0x7fcd80b6bf744c1c
not cl
jmp 0x14040468e
mov qword [rsp + 0xb8], rax
movabs rax, 0x732c7b84444802a2
not cl
movsx rcx, bx
movsx cx, r12b
mov qword [rsp + 0xc0], rax
movabs rax, 0xffe8a7e2edb890e3
movzx ecx, si
movzx cx, ah
mov cx, 0x70d0
mov qword [rsp + 0xc8], rax
mov al, 0x10
seto al
cmovno rax, r11
movabs rax, 0xde8beddc409f5622
mov qword [rsp + 0xd0], rax
movzx rax, si
lahf
movabs rax, 0xb393cbff328a14a7
movsxd rcx, r15d
mov qword [rsp + 0xd8], rax
setb ch
movsx eax, cx
movabs rax, 0x7e3094dcb7a11434
movsx cx, bl
movsx ecx, ax
movsx rcx, ax
mov qword [rsp + 0xe0], rax
movsx rax, r9w
movabs rax, 0x68046219f48f0f4f
mov qword [rsp + 0xe8], rax
xchg cx, ax
jmp 0x140404746
movabs rax, 0x40eb654a68d23dfe
movsx ecx, r15w
mov qword [rsp + 0xf0], rax
movsx ecx, r10w
not ch
cwde
movabs rax, 0x3db0b3fd12574f5b
bswap ecx
mov qword [rsp + 0xf8], rax
movsxd rcx, ebp
cwde
movsx rcx, si
movabs rax, 0x968fa6c58229f1e8
movzx cx, dil
mov qword [rsp + 0x100], rax
movzx cx, r15b
movsx ecx, r14w
movsxd rax, r10d
movabs rax, 0xc0e827832a8274d9
movsx rcx, r14w
movsx ecx, r13w
mov qword [rsp + 0x108], rax
lahf
cbw
movabs rax, 0x394af8f774f9568e
mov qword [rsp + 0x110], rax
movabs rcx, 0xc86ebf5af8aff46c
movzx rax, dx
mov qword [rsp + 0x118], rcx
movsx ax, r14b
mov rax, qword [rsp + 0x158]
jmp 0x1404047f9
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x150]
jmp 0x14040480e
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x140404823
mov qword [rsp + 0x290], rax
not ax
setg ah
movsx eax, di
mov rax, qword [rsp + 0x140]
jmp 0x140404841
mov qword [rsp + 0x298], rax
movsx eax, bp
movsxd rax, ebx
jmp 0x140404854
mov rax, qword [rsp + 0x138]
jmp 0x140404861
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
jmp 0x140404876
mov qword [rsp + 0x2a8], rax
movzx eax, r12w
lahf
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2b8], rax
movsxd rax, r13d
movzx eax, r9w
cwde
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x2c0], rax
cmovbe ax, r13w
mov rax, qword [rsp + 0x168]
jmp 0x1404048cd
mov qword [rsp + 0x2c8], rax
cdqe
mov rax, qword [rsp + 0x1a0]
jmp 0x1404048e4
mov qword [rsp + 0x2d0], rax
movzx rax, r11w
mov rax, qword [rsp + 0x198]
jmp 0x1404048fd
mov qword [rsp + 0x2d8], rax
movsxd rax, r13d
movsx ax, r14b
mov rax, qword [rsp + 0x190]
jmp 0x14040491a
mov rcx, r13
jmp 0x1404066d0
call fcn.1401bd274
mov rcx, r14
call fcn.1401bd274
mov rcx, rbp
jmp 0x1404066e5
call fcn.1401bd274
movaps xmm6, xmmword [rsp + 0xd00]
mov r12b, 0x65
sub r15, 0x702d7729
adc dil, 0xf4
add rsp, 0xd18
pop rbx
jmp 0x140406718
pop rbp
pop rdi
pop rsi
movsx r14, r12w
mov r13b, r10b
pop r12
movzx r13, r13w
xchg r13w, r15w
movsx r14, si
pop r13
cmovge r15w, cx
mov r15b, r10b
setnp r15b
pop r14
pop r15
jmp 0x140406747
ret