Function at 0x140132190
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x3c0
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x330], xmm8
movaps xmmword [rbp + 0x320], xmm7
movaps xmmword [rbp + 0x310], xmm6
mov qword [rbp + 0x2f0], r8
mov qword [rbp + 0x2f8], rdx
mov qword [rbp + 0x300], rcx
mov qword [rbp + 0x308], rcx
mov ecx, dword [0x14027a870]
sub ecx, dword [0x14027a874]
mov edx, 0x8c9080ec
xor edx, 0x736f7f13
mov eax, ecx
xor eax, edx
mov edx, 0xdcc3c409
xor edx, 0x82e19e61
and edx, eax
mov r8d, 0xffffffff
xor r8d, 0x5e225a68
mov eax, ecx
and eax, r8d
imul eax, edx
mov r8d, 0x93723d21
xor r8d, 0xcd506749
mov edx, ecx
and edx, r8d
or ecx, 0x5e225a68
imul ecx, edx
add ecx, eax
mov edx, 0xbdd5f9af
xor edx, 0x422a0650
mov eax, ecx
xor eax, edx
mov r8d, 0x699ec14a
xor r8d, 0x96613eb5
mov edx, ecx
xor edx, r8d
or eax, edx
mov edx, 0x1fa5d575
xor edx, 0xd4a007c6
and eax, edx
xor eax, 0xffffffff
mov edx, 0x109cc3bf
xor edx, 0xdb99110c
mov r8d, 0xd35221e5
xor r8d, 0x2cadde1a
xor edx, r8d
mov r8d, 0xf8928880
xor r8d, 0x33975a33
mov r9d, 0x7d30f56a
xor r9d, 0x82cf0a95
xor r8d, r9d
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
imul eax, eax, 0xd92aec90
cmp eax, 0xaa98b4d5
ja 0x140134580
mov eax, dword [0x14027a878]
xor eax, 0xe7f07946
mov ecx, dword [0x14027a87c]
imul eax, ecx
mov edx, eax
not edx
and edx, 0xc64bb22
mov ecx, eax
and ecx, 0xf39b44dd
imul ecx, edx
mov edx, eax
and edx, 0xc64bb22
or eax, 0xc64bb22
imul eax, edx
add eax, ecx
mov ecx, eax
imul rcx, rcx, 0x1bd3f62f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0xe61d3be0
mov dword [rbp + 0x2ec], eax
mov eax, 0x10
mov qword [rbp + 0x2b8], rax
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x298], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2a0], rax
mov eax, 0x20
mov qword [rbp + 0x2c8], rax
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x2a8], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x2c8]
mov rcx, rsp
mov qword [rbp + 0x2b0], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x2c0], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x2c8]
mov rcx, rsp
mov qword [rbp + 0x2d0], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2d8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov qword [rbp + 0x2e0], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov eax, dword [rbp + 0x2ec]
cmp eax, 0xa68fa7c4
je 0x140134580
movaps xmm0, xmmword [0x14028a5b0]
movaps xmm1, xmmword [0x14028a5c0]
movaps xmm2, xmmword [0x14028a5d0]
movaps xmm3, xmmword [0x14028a5e0]
xor eax, eax
mov qword [rbp + 0x248], rax
movaps xmmword [rbp + 0x250], xmm3
movaps xmmword [rbp + 0x260], xmm2
movaps xmmword [rbp + 0x270], xmm1
movaps xmmword [rbp + 0x280], xmm0
jmp 0x14013245c
mov rax, qword [rbp + 0x248]
movaps xmm2, xmmword [rbp + 0x250]
movaps xmm7, xmmword [rbp + 0x260]
movaps xmm8, xmmword [rbp + 0x270]
movaps xmm5, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0x1e0], xmm5
movaps xmmword [rbp + 0x1f0], xmm8
movaps xmmword [rbp + 0x200], xmm7
movaps xmmword [rbp + 0x210], xmm2
mov qword [rbp + 0x228], rax
movaps xmm6, xmmword [0x14028a5f0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x14028a5f0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x14028a600]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x230], xmm1
movd eax, xmm0
test al, 1
jne 0x140132583
jmp 0x140132684
mov eax, dword [0x14027a880]
xor eax, 0x7721def5
mov edx, dword [str.fvt]
xor edx, 0xd22cd38e
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x8ed05315
or eax, edx
or ecx, 0x8ed05315
xor eax, 0xffffffff
and eax, ecx
or eax, 0x99732f20
add eax, 0xa6cab2c4
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x248a92a9
xor edx, 0x65a8ed7
and edx, ecx
mov r8d, 0x5331b29e
xor r8d, 0x71e1aee0
mov ecx, 0xffb29aa9
xor ecx, 0x4d6556
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x5fc547e7
xor r8d, 0x7d155b99
mov edx, eax
and edx, r8d
or eax, 0x22d01c7e
imul eax, edx
add eax, ecx
mov ecx, 0x1b23257a
xor ecx, 0xfabd167d
cmp eax, ecx
ja 0x140134589
mov rcx, qword [rbp + 0x300]
mov rdx, qword [rbp + 0x228]
mov eax, dword [0x14027a888]
and eax, dword [0x14027a88c]
mov r9d, 0x87b9ddc8
xor r9d, 0x200f00d9
mov r8d, eax
and r8d, r9d
shl r8d, 1
add eax, 0xa7b6dd11
sub eax, r8d
and eax, 0xaa996891
or eax, 0xda2621ab
mov r8b, 0xad
xor r8b, 0xad
mov byte [rcx + rdx], r8b
cmp eax, 0x7610558e
jb 0x140134589
jmp 0x140132684
mov eax, dword [0x14027a890]
mov edx, dword [0x14027a894]
mov r8d, eax
and r8d, edx
mov ecx, 0xd551384a
xor ecx, 0xd5513848
imul ecx, r8d
add eax, edx
sub eax, ecx
imul eax, eax, 0x328e8b60
mov ecx, 0x1eff1361
xor ecx, 0x4379ed7
sub eax, ecx
sub eax, 0x82fd0c58
add eax, 0x1ac88db6
mov edx, 0xffffffff
xor edx, 0x956789ca
mov ecx, eax
and ecx, edx
mov r8d, 0xa3c2dca0
xor r8d, 0x36a5556a
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
cmp eax, 0x5d98ac1
jbe 0x140134592
movaps xmm0, xmmword [rbp + 0x230]
mov eax, dword [0x14027a898]
xor eax, 0x9183cbef
mov ecx, dword [0x14027a89c]
sub eax, ecx
or eax, 0x5de1ff96
add eax, 0xdd594067
and eax, 0xf77e7ffb
xor eax, 0x39b5b6db
movd ecx, xmm0
shr ecx, 0x10
mov byte [rbp + 0x1df], cl
cmp eax, 0xb139204d
jae 0x140134592
mov al, byte [rbp + 0x1df]
test al, 1
jne 0x14013274f
jmp 0x140132865
mov eax, dword [0x14027a8a0]
mov ecx, dword [0x14027a8a4]
xor ecx, 0x88d9256a
sub eax, ecx
mov ecx, 0xb5856a4a
xor ecx, 0xc4613d2
add eax, ecx
sub eax, 0x488c2842
sub eax, 0xb9c37998
mov ecx, 0x435e91ea
xor ecx, 0x2688ece9
sub eax, ecx
imul eax, eax, 0xe6cc7b3
cmp eax, 0x76008d00
je 0x14013459b
mov rdx, qword [rbp + 0x300]
mov r8, qword [rbp + 0x228]
mov ecx, dword [0x14027a8a8]
mov r10d, dword [0x14027a8ac]
mov eax, ecx
xor eax, 0xffffffff
mov r9d, r10d
and r9d, eax
mov r11d, r10d
xor r11d, 0xffffffff
mov eax, ecx
and eax, r11d
imul eax, r9d
mov r9d, ecx
and r9d, r10d
or ecx, r10d
imul ecx, r9d
add ecx, eax
and ecx, 0x3fc561c9
xor ecx, 0x9458cb03
mov eax, ecx
xor eax, 0xffffffff
mov r9d, ecx
xor r9d, 0xffffffff
or eax, r9d
mov r9d, 0xf58276a5
xor r9d, 0x1ff1c7c0
and eax, r9d
xor eax, 0xffffffff
mov r9d, 0xea73b165
and r9d, 0xea73b165
xor r9d, 0xffffffff
xor ecx, 0xffffffff
xor r9d, 0xffffffff
or ecx, r9d
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x870a3563
xor ecx, 0x6ad4c12e
movabs r9, 0xdef1c1920f334990
movabs r10, 0xdef1c1920f334991
xor r9, r10
or r8, r9
mov byte [rdx + r8], 0
cmp eax, ecx
ja 0x14013459b
jmp 0x140132865
movaps xmm0, xmmword [rbp + 0x230]
pextrw eax, xmm0, 2
test al, 1
jne 0x14013287e
jmp 0x140132a1a
mov eax, dword [0x14027a8b0]
mov ecx, 0xe2500045
xor ecx, 0x71ddd332
xor eax, ecx
mov edx, dword [0x14027a8b4]
mov ecx, 0xe5b291a
xor ecx, 0xdeab3f89
xor edx, ecx
xor eax, 0xffffffff
mov ecx, 0xba915abc
xor ecx, 0x456ea543
xor edx, ecx
mov ecx, 0xffffffff
xor ecx, 0xc23461cf
or eax, edx
or ecx, 0xc23461cf
mov edx, 0x3aa80bc3
xor edx, 0xc557f43c
xor eax, edx
and eax, ecx
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov edx, 0x91abc4e6
or edx, 0x91abc4e6
mov r8d, 0xced780c6
xor r8d, 0x31287f39
xor edx, r8d
or ecx, edx
xor ecx, 0xffffffff
or eax, 0x91abc4e6
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, 0xec7f76bc
xor eax, 0x88761b53
add ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0x61acde67
or edx, 0x61acde67
mov r8d, 0x41a5d8f1
xor r8d, 0xbe5a270e
xor edx, r8d
or eax, edx
xor eax, 0xffffffff
mov edx, 0x2e055ea5
xor edx, 0xd1faa15a
xor ecx, edx
mov edx, 0x41c9e0aa
xor edx, 0x20653ecd
mov r8d, 0x84cb0f75
xor r8d, 0x7b34f08a
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0x3f89b3ec
je 0x1401345a4
mov rcx, qword [rbp + 0x300]
mov eax, dword [0x14027a8b8]
sub eax, dword [0x14027a8bc]
mov r8d, 0x3efa702
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x228]
sub eax, 0x162a841d
mov r9d, 0x9da260e2
xor r9d, 0x4f69559f
mov r8d, eax
xor r8d, r9d
mov r9d, 0xb5241396
xor r9d, 0x4adbec69
xor r8d, r9d
or eax, 0xd2cb357d
and eax, r8d
mov r9, 0xffffffffffffffff
xor r9, 2
mov r8, rdx
and r8, r9
movabs r10, 0x866fefb97980ee04
movabs r9, 0x866fefb97980ee06
xor r10, r9
mov r9, rdx
xor r9, r10
add rdx, r9
sub rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0xce65efb9
je 0x14013297d
jmp 0x140132a1a
mov eax, dword [0x14027a8c0]
mov edx, dword [0x14027a8c4]
xor edx, 0x5817d794
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
add eax, 0xcd74074e
mov ecx, eax
and ecx, 0x504e914d
shl ecx, 1
add eax, 0x504e914d
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x488f708c
xor edx, 0xc367e40c
and ecx, edx
mov edx, 0xffffffff
xor edx, 0x8be89480
and eax, edx
sub eax, ecx
cmp eax, 0x72bb367a
je 0x1401345ad
movaps xmm0, xmmword [rbp + 0x230]
mov ecx, dword [0x14027a8c8]
mov eax, ecx
xor eax, 0x905f711a
mov edx, dword [0x14027a8cc]
xor edx, 0x58f836ca
xor ecx, 0x6fa08ee5
or ecx, edx
add eax, ecx
imul eax, eax, 0xd9a32927
add eax, 0x808c8e65
and eax, 0xef2d7892
pextrw ecx, xmm0, 3
mov byte [rbp + 0x1de], cl
cmp eax, 0xfc3756db
je 0x1401345ad
mov al, byte [rbp + 0x1de]
test al, 1
jne 0x140132add
jmp 0x140132b09
mov rax, qword [rbp + 0x300]
mov rcx, qword [rbp + 0x228]
movabs rdx, 0x49873567cca4b041
movabs r8, 0x49873567cca4b042
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x230]
pextrw eax, xmm0, 4
test al, 1
jne 0x140132b22
jmp 0x140132c1a
mov eax, dword [0x14027a8d0]
sub eax, dword [0x14027a8d4]
sub eax, 0xde832d3d
xor eax, 0xe0b10561
mov ecx, 0x20f1871b
xor ecx, 0x306ebd7a
or eax, ecx
cmp eax, 0x355c7f85
je 0x1401345b6
mov rcx, qword [rbp + 0x300]
mov rdx, qword [rbp + 0x228]
mov r9d, dword [0x14027a8d8]
mov eax, dword [0x14027a8dc]
mov r8d, 0x1a18fd69
xor r8d, 0x7a1eeb40
xor eax, r8d
imul r9d, eax
sub r9d, 0x24303a2c
and r9d, r9d
mov eax, 0x1ff36437
xor eax, 0xe00c9bc8
xor r9d, eax
mov eax, 0x1d99a520
and eax, 0x1d99a520
mov r8d, 0x470a0311
xor r8d, 0xb8f5fcee
xor eax, r8d
and r9d, eax
xor r9d, 0xffffffff
mov eax, 0x7c54a743
xor eax, 0x8ee8eda3
mov r8d, r9d
xor r8d, eax
mov eax, 0xffffffff
xor eax, 0xf2bc4ae0
and r9d, eax
mov eax, 0xa873a112
xor eax, 0xa873a110
imul eax, r9d
sub eax, r8d
movabs r8, 0xa32669fe39ee0311
movabs r9, 0xa32669fe39ee0315
xor r8, r9
or rdx, r8
mov r8b, 0x12
xor r8b, 0x12
mov byte [rcx + rdx], r8b
cmp eax, 0x9ea40794
je 0x1401345b6
jmp 0x140132c1a
movaps xmm0, xmmword [rbp + 0x230]
pextrw eax, xmm0, 5
test al, 1
jne 0x140132c33
jmp 0x140132d9c
mov eax, dword [0x14027a8e0]
mov edx, dword [0x14027a8e4]
mov ecx, eax
and ecx, edx
mov r8d, 0xe3bd6686
xor r8d, 0xe3bd6684
imul ecx, r8d
xor eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, 0xdd594766
add eax, ecx
mov ecx, 0xa0e9ea65
xor ecx, 0x76354bc1
xor edx, edx
div ecx
mov ecx, 0x78b5e427
xor ecx, 0x75a84b66
xor eax, ecx
cmp eax, 0x2dbdd927
ja 0x1401345bf
mov rdx, qword [rbp + 0x300]
mov r8, qword [rbp + 0x228]
mov r9d, dword [0x14027a8e8]
mov ecx, dword [0x14027a8ec]
mov eax, r9d
xor eax, ecx
mov r10d, 0x601941e2
xor r10d, 0x9fe6be1d
xor ecx, r10d
and r9d, ecx
mov ecx, 0xab9eab5
xor ecx, 0xab9eab7
imul ecx, r9d
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x9441ed2a
mov r9d, 0xd93d744a
xor r9d, 0x4d7c9960
mov r10d, 0x68b24252
xor r10d, 0x974dbdad
xor r9d, r10d
and ecx, r9d
or eax, ecx
mov r9d, 0xffffffff
xor r9d, 0xab4cb57
mov ecx, eax
xor ecx, r9d
and ecx, eax
mov r9d, 0x633937d4
xor r9d, 0xb6d115fe
mov eax, ecx
and eax, r9d
xor ecx, 0xd5e8222a
or eax, ecx
mov ecx, 0xd55d9526
xor ecx, 0xb38720ba
mov r9, r8
and r9, 5
movabs r10, 0xda19c2835b59f906
movabs r11, 0x25e63d7ca4a606f9
xor r10, r11
xor r9, r10
movabs r10, 0xa1fd97804c70285
movabs r11, 0xa1fd97804c70280
xor r10, r11
add r8, r10
movabs r10, 0x6572792eadc9de80
movabs r11, 0x6572792eadc9de81
xor r10, r11
add r8, r10
add r8, r9
mov byte [rdx + r8], 0
cmp eax, ecx
jbe 0x140132c89
jmp 0x140132d9c
movaps xmm0, xmmword [rbp + 0x230]
pextrw eax, xmm0, 6
test al, 1
jne 0x140132db5
jmp 0x140132e6e
mov rax, qword [rbp + 0x300]
mov rsi, qword [rbp + 0x228]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 6
mov r8, 0xffffffffffffffff
movabs rcx, 0x9ae4cd038e29a4e4
xor r8, rcx
movabs r10, 0xb657e208a46dce89
movabs rcx, 0x2cb32f0b2a446a6d
xor r10, rcx
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0x8681578959abbdaf
movabs r10, 0x1c659a8ad782194b
xor r11, r10
mov r10, r9
and r10, r11
mov r11, r8
and r11, 6
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
movabs r9, 0x2c769e0eec7c75ea
movabs r10, 0xd38961f113838a15
xor r9, r10
xor rdx, r9
movabs r9, 0x9ae4cd038e29a4e4
or r8, r9
and rdx, r8
or rcx, rdx
mov dl, 0xa
xor dl, 0xa
mov byte [rax + rcx], dl
mov eax, dword [0x14027a8f0]
xor eax, 0xd4989e1c
or eax, dword [0x14027a8f4]
mov edx, 0x535e0155
xor edx, 0x88b429d2
mov ecx, 0x3cade0c5
xor ecx, 0xc3521f3a
xor edx, ecx
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xdbea2887
add eax, edx
sub eax, ecx
mov ecx, 0x9c6d3584
xor edx, edx
div ecx
mov ecx, 0xbf316596
xor ecx, 0x78f688a3
add eax, ecx
cmp eax, 0x69621b63
jb 0x1401345c8
movaps xmm0, xmmword [rbp + 0x230]
mov eax, dword [0x14027a8f8]
mov ecx, dword [0x14027a8fc]
imul eax, ecx
and eax, 0xba91e32f
add eax, 0x486f1426
pextrw ecx, xmm0, 7
mov byte [rbp + 0x1dd], cl
cmp eax, 0x336a1cfc
jbe 0x140132ec8
mov al, byte [rbp + 0x1dd]
test al, 1
jne 0x140132f11
jmp 0x140132f2b
mov rax, qword [rbp + 0x300]
mov rcx, qword [rbp + 0x228]
or rcx, 7
mov dl, 0xa3
xor dl, 0xa3
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x1e0]
movaps xmm1, xmmword [rbp + 0x1f0]
movaps xmm2, xmmword [rbp + 0x200]
movaps xmm3, xmmword [rbp + 0x210]
mov rax, qword [rbp + 0x228]
mov ecx, eax
and ecx, 8
xor rax, 8
lea rax, [rax + rcx*2]
movaps xmm4, xmmword [0x14028a610]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp + 0x248], rax
movaps xmmword [rbp + 0x250], xmm3
movaps xmmword [rbp + 0x260], xmm2
movaps xmmword [rbp + 0x270], xmm1
movaps xmmword [rbp + 0x280], xmm0
jne 0x14013245c
jmp 0x140132fa7
mov rax, qword [0x14028d330]
mov qword [rbp + 0x1b0], rax
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov rax, qword [rbp + 0x1b0]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov r8, qword [rbp + 0x2a0]
mov rcx, qword [rbp + 0x2f0]
mov rdx, qword [rbp + 0x2e0]
add rsp, 0x20
mov rax, qword [rbp + 0x2b0]
xorps xmm0, xmm0
movaps xmmword [r8], xmm0
add rdx, 0x60
mov qword [rbp + 0x1b8], rdx
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rdx, qword [rcx + 8]
mov qword [rax + 8], rdx
sub rsp, 0x20
call fcn.140020530
mov rdx, qword [rbp + 0x2f8]
mov r8, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x2a8]
add rsp, 0x20
mov r9d, 8
sub rsp, 0x20
call fcn.14012f820
mov rcx, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2e0]
add rsp, 0x20
movdqa xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1c0], xmm0
mov cl, byte [rcx + 0x10]
mov byte [rbp + 0x1dc], cl
cmp byte [rax + 0x60], 0
jne 0x140134260
mov al, byte [rbp + 0x1dc]
cmp al, 0
jne 0x140133921
mov rcx, qword [rbp + 0x2a0]
sub rsp, 0x20
call fcn.1400ba4b6
mov rax, qword [rbp + 0x1b8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140134260
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
movaps xmm0, xmmword [0x14028a5b0]
movaps xmm1, xmmword [0x14028a5c0]
movaps xmm2, xmmword [0x14028a5d0]
movaps xmm3, xmmword [0x14028a5e0]
xor eax, eax
mov qword [rbp + 0x168], rax
movaps xmmword [rbp + 0x170], xmm3
movaps xmmword [rbp + 0x180], xmm2
movaps xmmword [rbp + 0x190], xmm1
movaps xmmword [rbp + 0x1a0], xmm0
jmp 0x140133105
mov rax, qword [rbp + 0x168]
movaps xmm0, xmmword [rbp + 0x170]
movaps xmm1, xmmword [rbp + 0x180]
movaps xmm2, xmmword [rbp + 0x190]
movaps xmm3, xmmword [rbp + 0x1a0]
movaps xmmword [rbp + 0x120], xmm3
movaps xmmword [rbp + 0x130], xmm2
movaps xmmword [rbp + 0x140], xmm1
movaps xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], rax
mov eax, dword [0x14027a900]
mov ecx, dword [0x14027a904]
and eax, eax
xor eax, 0xffffffff
and ecx, ecx
mov edx, 0x14375978
xor edx, 0xebc8a687
xor ecx, edx
mov edx, 0xbd9a65c6
xor edx, 0x42659a39
xor eax, edx
mov edx, 0xab1a5ad4
xor edx, 0x54e5a52b
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x299395e6
mov edx, 0xffffffff
xor edx, 0x299395e6
and eax, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xf7e985db
xor edx, 0x1ad0cfd3
and edx, ecx
mov r8d, 0xfe70d823
xor r8d, 0x1349922b
mov ecx, 0xc1f794cd
xor ecx, 0x3e086b32
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x6a4765c7
xor r8d, 0x877e2fcf
mov edx, eax
and edx, r8d
mov r8d, 0x73bf4047
xor r8d, 0x9e860a4f
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x5350c500
xor ecx, 0xd82610de
add eax, ecx
mov ecx, 0x1629dea1
xor ecx, 0x6bae717f
cmp eax, ecx
jae 0x1401345d1
movaps xmm5, xmmword [rbp + 0x120]
movaps xmm8, xmmword [rbp + 0x130]
movaps xmm7, xmmword [rbp + 0x140]
movaps xmm2, xmmword [rbp + 0x150]
mov eax, dword [0x14027a908]
xor eax, 0x8b8fcc71
mov ecx, dword [0x14027a90c]
and eax, ecx
add eax, 0x6c2f93c2
imul rax, rax, 0x35a0dab3
shr rax, 0x3c
or eax, 0x97fe3fa2
movaps xmm6, xmmword [0x14028a5f0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x14028a5f0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x14028a600]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x100], xmm1
movd ecx, xmm0
mov byte [rbp + 0x11f], cl
cmp eax, 0x45b7bf89
jb 0x14013321d
mov al, byte [rbp + 0x11f]
test al, 1
jne 0x140133358
jmp 0x14013336a
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rbp + 0x160]
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x100]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x140133385
jmp 0x1401333a5
mov rax, qword [rbp + 0x2c0]
mov rdx, qword [rbp + 0x160]
mov rcx, rdx
and rcx, 1
xor rdx, 1
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x100]
pextrw eax, xmm0, 2
test al, 1
jne 0x1401333be
jmp 0x1401333d4
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rbp + 0x160]
or rcx, 2
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x100]
pextrw eax, xmm0, 3
test al, 1
jne 0x1401333ed
jmp 0x1401334dc
mov eax, dword [0x14027a910]
xor eax, 0xc621bf77
add eax, dword [0x14027a914]
mov ecx, 0xc17ef77d
xor ecx, 0x8a05456a
xor eax, ecx
mov edx, eax
and edx, 0xdf262f4
mov ecx, 0xbb8c0ecd
xor ecx, 0xbb8c0ecf
imul ecx, edx
mov edx, 0x625f88ae
xor edx, 0x6fadea5a
add eax, edx
sub eax, ecx
xor ecx, ecx
sub ecx, 0x36539ed8
sub eax, ecx
mov ecx, 0xfc61d4b5
xor ecx, 0xa20c0a41
cmp eax, ecx
jb 0x1401345da
mov rcx, qword [rbp + 0x2c0]
mov rdx, qword [rbp + 0x160]
mov eax, dword [0x14027a918]
mov r9d, dword [0x14027a91c]
xor r9d, 0xc0fd4a01
mov r8d, eax
and r8d, r9d
shl r8d, 1
add eax, r9d
sub eax, r8d
sub eax, 0xa032a213
mov r8d, 0x1265c982
xor r8d, 0x7b4f89d4
and eax, r8d
add eax, 0xf17b53f3
mov r8d, 0x994f9e4e
xor r8d, 0x16263f6f
sub eax, r8d
sub eax, 0xf17b53f3
movabs r8, 0x9d2ff13e2f27f656
movabs r9, 0x9d2ff13e2f27f655
xor r8, r9
or rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0xfd3018d7
jae 0x14013344d
jmp 0x1401334dc
movaps xmm0, xmmword [rbp + 0x100]
pextrw eax, xmm0, 4
test al, 1
jne 0x1401334f5
jmp 0x140133525
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rbp + 0x160]
mov r8, 0xffffffffffffffff
xor r8, 4
mov rdx, rcx
and rdx, r8
mov r8, rcx
xor r8, 4
add rcx, r8
sub rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x100]
pextrw eax, xmm0, 5
test al, 1
jne 0x14013353e
jmp 0x14013356a
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rbp + 0x160]
movabs rdx, 0x33dc87bbb2e49a6
movabs r8, 0x33dc87bbb2e49a3
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x100]
pextrw eax, xmm0, 6
test al, 1
jne 0x140133583
jmp 0x14013366e
mov rax, qword [rbp + 0x2c0]
mov rsi, qword [rbp + 0x160]
movabs rcx, 0xc984b1b933b8b937
movabs rdx, 0x367b4e46cc4746c8
xor rcx, rdx
mov rdx, rsi
xor rdx, rcx
movabs r9, 0xbea7304462df5073
movabs rcx, 0xbea7304462df5075
xor r9, rcx
movabs rcx, 0x1a393e0d07a1e622
movabs r8, 0xe5c6c1f2f85e19dd
xor rcx, r8
xor r9, rcx
movabs r8, 0x585b8c835cb85287
movabs rcx, 0x99677b5d3e5cf6a7
xor r8, rcx
movabs rcx, 0x126c99193156760f
movabs r10, 0xed9366e6cea989f0
xor rcx, r10
xor r8, rcx
movabs r10, 0xc13cf7de62e4a420
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0xd14c7e10090d039a
movabs r10, 0x107089ce6be9a7ba
xor r11, r10
mov r10, r9
and r10, r11
mov r11, r8
and r11, 6
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0xc13cf7de62e4a420
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x100]
pextrw eax, xmm0, 7
test al, 1
jne 0x140133687
jmp 0x14013380e
mov eax, dword [0x14027a920]
mov edx, dword [0x14027a924]
xor edx, 0x502bb49
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov edx, 0xbc7d2cd1
xor edx, 0xbbcaefa1
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, 0x7b7c370
sub eax, ecx
imul eax, eax, 0xd2955d4d
mov ecx, 0xffffffff
xor ecx, 0xe5eb7a2f
add eax, ecx
mov ecx, 0x743acede
xor ecx, 0x743acedf
add eax, ecx
cmp eax, 0xa23969ae
je 0x1401345e3
mov rcx, qword [rbp + 0x2c0]
mov rdi, qword [rbp + 0x160]
mov eax, dword [0x14027a928]
xor eax, 0x3768c9e2
mov r8d, dword [0x14027a92c]
mov edx, eax
and edx, r8d
shl edx, 1
add eax, r8d
sub eax, edx
or eax, 0xa65d946d
mov edx, 0xffffffff
xor edx, 0x45206c8c
mov r9d, eax
xor r9d, edx
and r9d, eax
mov eax, r9d
xor eax, 0xffffffff
and eax, 0xc4bbd4f3
mov r8d, 0xffffffff
xor r8d, 0xc4bbd4f3
and r9d, r8d
mov edx, 0xe2ce2611
xor edx, 0x26857b1b
mov r10d, 0xbd4b89f7
xor r10d, 0x42b47608
xor edx, r10d
and edx, 0xc4bbd4f3
and r8d, 0xc44b5d0a
or eax, r9d
or edx, r8d
xor eax, edx
mov r8, rdi
xor r8, 0xffffffffffffffff
mov r10, 0xffffffffffffffff
xor r10, 7
mov r9, 0xffffffffffffffff
movabs rdx, 0xaf5e9d1843a8b841
xor r9, rdx
movabs r11, 0xaf5e9d1843a8b841
mov rdx, r8
and rdx, r11
and rdi, r9
movabs rsi, 0x54e9a9b5eadc850
movabs r11, 0xaa1007831d057011
xor rsi, r11
mov r11, r10
and r11, rsi
mov rsi, r9
and rsi, 7
or rdx, rdi
or r11, rsi
xor rdx, r11
or r8, r10
xor r8, 0xffffffffffffffff
movabs r10, 0xaf5e9d1843a8b841
or r9, r10
and r8, r9
or rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0x173b699e
jbe 0x1401345e3
jmp 0x14013380e
movaps xmm0, xmmword [rbp + 0x120]
movaps xmm1, xmmword [rbp + 0x130]
movaps xmm2, xmmword [rbp + 0x140]
movaps xmm3, xmmword [rbp + 0x150]
mov rax, qword [rbp + 0x160]
add rax, 8
movaps xmm4, xmmword [0x14028a610]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp + 0x168], rax
movaps xmmword [rbp + 0x170], xmm3
movaps xmmword [rbp + 0x180], xmm2
movaps xmmword [rbp + 0x190], xmm1
movaps xmmword [rbp + 0x1a0], xmm0
jne 0x140133105
jmp 0x140133881
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x300]
mov rdx, qword [rbp + 0x2c0]
mov r8, qword [rdx]
mov qword [rcx], r8
mov r8, qword [rdx + 8]
mov qword [rcx + 8], r8
mov rdx, qword [rdx + 0x10]
mov qword [rcx + 0x10], rdx
cmp byte [rax], 0
jne 0x140134260
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rax + 8]
mov qword [rbp + 0xf8], rax
cmp rax, 0
je 0x140134558
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rax]
movabs rdx, 0x96d5fe59c2562505
movabs r8, 0xd6d5fe59c2562505
xor rdx, r8
and rcx, rdx
movabs rdx, 0x55e503121ebe9325
movabs r8, 0x55e503121ebe9325
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0xf0], rax
je 0x140134544
jmp 0x140134558
movaps xmm0, xmmword [rbp + 0x1c0]
pshufd xmm1, xmm0, 0xee
movd eax, xmm1
mov dword [rbp + 0xdc], eax
movq rcx, xmm0
mov qword [rbp + 0xe0], rcx
movsxd rcx, eax
mov qword [rbp + 0xe8], rcx
cmp eax, 0
jge 0x14013397d
mov rcx, qword [rbp + 0xe8]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14001a720
add rsp, 0x20
jmp 0x140134154
mov rcx, qword [rbp + 0x2d0]
mov rdx, qword [rbp + 0xe8]
sub rsp, 0x20
call fcn.140045eb4
mov rcx, qword [rbp + 0x2d0]
add rsp, 0x20
mov rax, qword [rcx]
mov qword [rbp + 0xc8], rax
mov rcx, qword [rcx + 8]
mov qword [rbp + 0xd0], rcx
movabs rcx, 0x90df94dfe6bc234f
movabs rdx, 0x90df94dfe6bc234e
xor rcx, rdx
cmp rax, rcx
jge 0x1401339f5
mov rdx, qword [rbp + 0xc8]
add rdx, 0xffffffffffffffff
xor eax, eax
mov ecx, eax
sub rsp, 0x20
call fcn.1400292ad
add rsp, 0x20
jmp 0x140134154
mov ecx, dword [rbp + 0xdc]
mov rax, qword [rbp + 0xd0]
add rax, 8
mov qword [rbp + 0xb8], rax
xor eax, eax
cmp ecx, 0
mov qword [rbp + 0xc0], rax
je 0x140133a57
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xe8]
mov rdx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xe0]
mov r8b, byte [r8 + rax]
mov byte [rdx + rax], r8b
add rax, 1
cmp rax, rcx
mov qword [rbp + 0xc0], rax
jne 0x140133a1f
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
movaps xmm0, xmmword [0x14028a5b0]
movaps xmm1, xmmword [0x14028a5c0]
movaps xmm2, xmmword [0x14028a5d0]
movaps xmm3, xmmword [0x14028a5e0]
xor eax, eax
mov qword [rbp + 0x68], rax
movaps xmmword [rbp + 0x70], xmm3
movaps xmmword [rbp + 0x80], xmm2
movaps xmmword [rbp + 0x90], xmm1
movaps xmmword [rbp + 0xa0], xmm0
jmp 0x140133aad
mov rax, qword [rbp + 0x68]
movaps xmm2, xmmword [rbp + 0x70]
movaps xmm7, xmmword [rbp + 0x80]
movaps xmm8, xmmword [rbp + 0x90]
movaps xmm5, xmmword [rbp + 0xa0]
movaps xmmword [rbp], xmm5
movaps xmmword [rbp + 0x10], xmm8
movaps xmmword [rbp + 0x20], xmm7
movaps xmmword [rbp + 0x30], xmm2
mov qword [rbp + 0x48], rax
movaps xmm6, xmmword [0x14028a5f0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x14028a5f0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x14028a600]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x50], xmm1
movd eax, xmm0
test al, 1
jne 0x140133bbc
jmp 0x140133bcb
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x48]
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x50]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x140133be3
jmp 0x140133c0c
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x48]
movabs rdx, 0xc2c960b99ec8dd0
movabs r8, 0xc2c960b99ec8dd1
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
mov eax, dword [0x14027a930]
mov ecx, dword [0x14027a934]
mov edx, 0x9ade3669
xor edx, 0x36da6b31
xor ecx, edx
xor edx, edx
div ecx
mov ecx, 0xb130dd68
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0xca176d65
shl eax, 1
xor ecx, 0xca176d65
add ecx, eax
mov eax, ecx
and eax, 0x7b73fda8
or ecx, 0x7b73fda8
add eax, ecx
mov ecx, 0xcf7fec76
xor ecx, 0xb029822e
cmp eax, ecx
ja 0x1401345ec
movaps xmm0, xmmword [rbp + 0x50]
mov ecx, dword [0x14027a938]
mov r8d, dword [0x14027a93c]
mov edx, ecx
not edx
mov eax, r8d
and eax, edx
mov r9d, r8d
not r9d
mov edx, ecx
and edx, r9d
imul edx, eax
mov eax, ecx
and eax, r8d
or ecx, r8d
imul ecx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx + 0xac63edb]
xor eax, 0x4d7a73f8
add eax, 0x3fdb52d1
pextrw ecx, xmm0, 2
mov byte [rbp - 1], cl
cmp eax, 0xc3915c76
je 0x1401345ec
mov al, byte [rbp - 1]
test al, 1
jne 0x140133cd3
jmp 0x140133cea
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x48]
or rcx, 2
mov dl, 0xe0
xor dl, 0xe0
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x50]
pextrw eax, xmm0, 3
test al, 1
jne 0x140133d00
jmp 0x140133d21
mov rax, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x48]
mov rcx, rdx
and rcx, 3
xor rdx, 3
or rcx, rdx
mov dl, 0x41
xor dl, 0x41
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x50]
pextrw eax, xmm0, 4
test al, 1
jne 0x140133d37
jmp 0x140133d6a
mov rax, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x48]
mov rcx, rdx
and rcx, 4
movabs r8, 0x8d690930a1e763d9
movabs r9, 0x8d690930a1e763dd
xor r8, r9
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
mov ecx, dword [0x14027a940]
add ecx, dword [0x14027a944]
mov eax, 0xe7111821
xor eax, 0x9e636265
imul ecx, eax
mov eax, ecx
and eax, 0xbb9cc412
or ecx, 0xbb9cc412
add eax, ecx
mov ecx, 0x3199a64
xor ecx, 0x399925d8
sub eax, ecx
cmp eax, 0xf665b0
jbe 0x1401345f5
movaps xmm0, xmmword [rbp + 0x50]
mov eax, dword [0x14027a948]
mov ecx, dword [0x14027a94c]
xor ecx, 0xdb46ec5c
and eax, ecx
mov ecx, 0xfe74d2c1
imul rax, rcx
shr rax, 0x3e
xor eax, 0xe1941296
add eax, 0xcadab6c9
mov ecx, 0xc418095b
pextrw edx, xmm0, 5
mov byte [rbp - 2], dl
cmp eax, ecx
ja 0x1401345f5
mov al, byte [rbp - 2]
test al, 1
jne 0x140133dfe
jmp 0x140133e11
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x48]
or rcx, 5
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x50]
pextrw eax, xmm0, 6
test al, 1
jne 0x140133e27
jmp 0x140133eca
mov rax, qword [rbp + 0x2d8]
mov rsi, qword [rbp + 0x48]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 6
movabs r8, 0xfcca516b1b08c28b
movabs rcx, 0xc3eb756e0cfdfab1
xor r8, rcx
movabs rcx, 0xcc15f1d6b5ef825
movabs r10, 0xf33ea0e294a107da
xor rcx, r10
xor r8, rcx
movabs r10, 0x3f21240517f5383a
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0x3f21240517f5383a
mov r10, r9
and r10, r11
mov r11, r8
and r11, 6
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0x3f21240517f5383a
or r8, r9
and rdx, r8
or rcx, rdx
mov dl, 0xb8
xor dl, 0xb8
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x50]
pextrw eax, xmm0, 7
test al, 1
jne 0x140133ee0
jmp 0x140133f05
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x48]
mov rdx, rcx
and rdx, 7
xor rdx, 0xffffffffffffffff
add rcx, 7
add rcx, 1
add rcx, rdx
mov byte [rax + rcx], 0
mov eax, dword [0x14027a950]
mov ecx, dword [0x14027a954]
xor ecx, 0x2d873bd7
xor edx, edx
div ecx
mov ecx, 0xe6f3a88
xor ecx, 0xaf77c84c
xor eax, ecx
imul eax, eax, 0x78040ecf
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x756a469a
add ecx, eax
xor eax, eax
sub eax, ecx
cmp eax, 0xebb1c026
je 0x1401345fe
movaps xmm0, xmmword [rbp]
movaps xmm2, xmmword [rbp + 0x10]
movaps xmm3, xmmword [rbp + 0x20]
movaps xmm4, xmmword [rbp + 0x30]
mov rdx, qword [rbp + 0x48]
mov r8d, dword [0x14027a958]
mov eax, dword [0x14027a95c]
xor r8d, 0xa8fbd261
not eax
and r8d, eax
mov eax, r8d
not eax
and r8d, 0x5ecf55f1
mov ecx, eax
and ecx, 0xa130aa0e
imul ecx, r8d
mov r8d, eax
and r8d, 0x5ecf55f1
or eax, 0x5ecf55f1
imul eax, r8d
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0xfc519130
add eax, ecx
imul eax, eax, 0x935ffc0b
add eax, 0x6cc382f0
mov ecx, 0xc5a7a0c0
add rdx, 8
mov qword [rbp - 0x58], rdx
movaps xmm1, xmmword [0x14028a610]
paddq xmm4, xmm1
movaps xmmword [rbp - 0x50], xmm4
paddq xmm3, xmm1
movaps xmmword [rbp - 0x40], xmm3
paddq xmm2, xmm1
movaps xmmword [rbp - 0x30], xmm2
paddq xmm0, xmm1
movaps xmmword [rbp - 0x20], xmm0
cmp rdx, 0x18
sete dl
mov byte [rbp - 3], dl
cmp eax, ecx
jae 0x1401345fe
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x30]
movaps xmm2, xmmword [rbp - 0x40]
movaps xmm3, xmmword [rbp - 0x50]
mov rax, qword [rbp - 0x58]
mov cl, byte [rbp - 3]
test cl, 1
mov qword [rbp + 0x68], rax
movaps xmmword [rbp + 0x70], xmm3
movaps xmmword [rbp + 0x80], xmm2
movaps xmmword [rbp + 0x90], xmm1
movaps xmmword [rbp + 0xa0], xmm0
je 0x140133aad
jmp 0x140134043
mov eax, dword [0x14027a960]
xor edx, edx
div dword [0x14027a964]
add eax, 0x6db005be
mov ecx, 0xbc86ea9
xor ecx, 0x55197f82
add eax, ecx
sub eax, 0x6db005be
and eax, 0x96dab233
mov edx, 0x675d5bfa
xor edx, 0x4ef8a0e6
mov ecx, eax
and ecx, edx
mov edx, 0x35ab9d44
xor edx, 0x35ab9d46
imul ecx, edx
mov edx, 0x9ffc5b8d
xor edx, 0xb659a091
xor eax, edx
add eax, ecx
cmp eax, 0x97365869
jae 0x140134607
mov rcx, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x298]
mov rax, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xc8]
mov r9d, dword [0x14027a968]
xor r9d, 0x764e7719
xor r9d, dword [0x14027a96c]
or r9d, 0x34b5d02c
add r9d, 0x1a75dc75
add r9d, 0xd29aff59
sub r9d, 0x1a75dc75
mov r10d, 0xbe3b80f2
xor r10d, 0x4a654725
and r9d, r10d
mov dword [rbp - 0x5c], r9d
mov byte [rcx + 0x10], 1
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140052f30
mov rdx, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x300]
mov eax, dword [rbp - 0x5c]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rcx], r8
mov r8, qword [rdx + 8]
mov qword [rcx + 8], r8
mov rdx, qword [rdx + 0x10]
mov qword [rcx + 0x10], rdx
cmp eax, 0xae9a1c55
ja 0x1401340a4
jmp 0x140134154
mov eax, dword [0x14027a970]
xor eax, dword [0x14027a974]
mov edx, 0xffffffff
xor edx, 0xcc39756f
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xcc39756f
add eax, edx
sub eax, ecx
mov ecx, eax
and ecx, 0x1beb5991
shl ecx, 1
xor eax, 0x1beb5991
add eax, ecx
xor ecx, ecx
sub ecx, 0x20a34edc
add eax, ecx
cmp eax, 0x5390c235
jb 0x140134610
mov rcx, qword [rbp + 0xe0]
mov edx, dword [0x14027a978]
mov r9d, dword [0x14027a97c]
mov r8d, r9d
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
mov r8d, edx
xor r8d, r9d
add edx, r8d
sub edx, eax
sub edx, 0x97620a56
mov eax, 0xffffffff
xor eax, 0x252c6dc
xor r8d, r8d
sub r8d, 1
sub eax, r8d
sub edx, eax
mov r8d, 0x40b3a783
xor r8d, 0xbf4c587c
mov eax, edx
xor eax, r8d
mov r8d, 0x8c165768
xor r8d, 0x73e9a897
xor edx, r8d
or eax, edx
mov edx, 0xffffffff
xor edx, 0x826a3068
mov r8d, 0x9aaf82bb
xor r8d, 0x18c5b2d3
mov r9d, 0x9160f9d1
xor r9d, 0x6e9f062e
xor r8d, r9d
or edx, r8d
and eax, edx
xor eax, 0xffffffff
mov dword [rbp - 0x60], eax
sub rsp, 0x20
call fcn.14003b4d4
mov eax, dword [rbp - 0x60]
add rsp, 0x20
cmp eax, 0x6cdedd49
jb 0x1401341a2
jmp 0x140134260
mov ecx, dword [0x14027a980]
mov eax, 0x911778f2
xor eax, 0x4773a4e9
xor ecx, eax
mov edx, dword [0x14027a984]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x3465d26d
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x3465d26d
or eax, 0x3465d26d
imul eax, edx
add eax, ecx
xor eax, 0x9b6d7f02
mov edx, 0x2a661472
xor edx, 0x5f589dff
mov ecx, eax
and ecx, edx
shl ecx, 1
mov edx, 0x61009822
xor edx, 0x143e11af
xor eax, edx
add eax, ecx
cmp eax, 0x5b3ee4e7
jbe 0x140134619
mov rcx, qword [rbp + 0x2f0]
mov eax, dword [0x14027a988]
mov r8d, dword [0x14027a98c]
xor r8d, 0x1cc802e4
mov edx, eax
xor edx, 0xffffffff
and edx, r8d
xor r8d, 0xffffffff
and eax, r8d
sub eax, edx
mov r9d, 0xffffffff
xor r9d, 0x8b07ae37
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r9d, 0x75b9f200
xor r9d, 0xfebe5c37
mov r8d, eax
and r8d, r9d
or eax, 0x8b07ae37
imul eax, r8d
add eax, edx
mov r8d, 0xbb79bffe
xor r8d, 0x48d4bf1b
xor edx, edx
div r8d
mov edx, eax
xor edx, 0xffffffff
and edx, 0xca3456b8
mov r8d, 0xffffffff
xor r8d, 0xca3456b8
and eax, r8d
sub eax, edx
mov rcx, qword [rcx + 8]
mov qword [rbp - 0x70], rcx
cmp rcx, 0
sete cl
mov byte [rbp - 0x61], cl
cmp eax, 0x53883dcf
je 0x140134619
mov al, byte [rbp - 0x61]
test al, 1
jne 0x140134558
jmp 0x1401343a6
mov eax, dword [0x14027a990]
xor eax, 0x1dc367b6
imul eax, dword [0x14027a994]
mov ecx, 0xb446a4c2
xor ecx, 0x35e18fa1
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0x16df1e68
xor edx, 0x46bbdbb7
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
and ecx, 0x5064c5df
mov edx, 0x25867724
xor edx, 0xda7988db
xor ecx, edx
and eax, ecx
mov ecx, 0x289872a1
xor ecx, 0xd7678d5e
xor eax, ecx
mov ecx, 0x95ab5e31
xor ecx, 0x95ab5e31
sub ecx, eax
mov eax, 0xf374a80e
xor eax, 0xf374a80e
mov edx, 0x9060a26c
xor edx, 0x1c076cd1
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
cmp eax, 0x2fcd7d74
jb 0x140134622
mov rcx, qword [rbp - 0x70]
mov esi, dword [str._D_E]
mov eax, dword [0x14027a99c]
mov edx, 0xda05e4
xor edx, 0xe0d0c5f8
xor eax, edx
sub esi, eax
add esi, 0xd30a230a
and esi, 0xc221de43
mov edx, esi
xor edx, 0xffffffff
mov r8d, 0x43950b6b
xor r8d, 0x269ff9b6
mov eax, 0x43c806f0
xor eax, 0xbc37f90f
xor r8d, eax
mov r9d, 0xa5466a88
xor r9d, 0x3d72f928
mov eax, 0x643de83c
xor eax, 0x9bc217c3
xor r9d, eax
mov eax, edx
and eax, 0x983493a0
and esi, r9d
mov r10d, r8d
and r10d, 0x983493a0
mov r11d, 0xe1f83ecf
xor r11d, 0x84f2cc12
and r11d, r9d
or eax, esi
or r10d, r11d
xor eax, r10d
or edx, r8d
xor edx, 0xffffffff
mov r8d, 0x98f01405
xor r8d, 0xc487a5
or r8d, r9d
and edx, r8d
or eax, edx
mov rdx, qword [rcx]
mov r8, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor r8, rcx
mov rcx, rdx
xor rcx, r8
and rcx, rdx
movabs rdx, 0x1cfdeed4db2ad351
movabs r8, 0x1cfdeed4db2ad351
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rbp - 0x71], cl
cmp eax, 0x2ee82f63
jb 0x140134622
mov rax, qword [rbp - 0x70]
mov cl, byte [rbp - 0x71]
test cl, 1
mov qword [rbp + 0xf0], rax
jne 0x140134544
jmp 0x140134558
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.14001d1d6
add rsp, 0x20
mov rax, qword [rbp + 0x308]
movaps xmm6, xmmword [rbp + 0x310]
movaps xmm7, xmmword [rbp + 0x320]
movaps xmm8, xmmword [rbp + 0x330]
lea rsp, [rbp + 0x340]
pop rdi
pop rsi
pop rbp
ret
int3
sub dword [rdi], eax
dec dword [rcx + rbp*8 - 0x1f6c]
invalid
clc
fnsave dword [rsi]
adc ebp, ecx
hlt
mov dh, 0xc6
sbb al, 4
jmp 0x14013297d
retfq 0xffffffffffffe559
pop rsp
jne 0x140134589
push rsp
jmp 0x140132b50
invalid
invalid
out dx, eax
xlatb
enter 0xffffffffffffe9ca, 0x43
in al, dx
invalid
mov ah, 0x85
invalid
invalid
fild dword [rdx]
loopne 0x1401345e1
jmp 0x1401336e9
ficomp dword [rcx]
invalid
add dl, byte [rcx + rbp*8 - 0x854]
invalid
in al, 0xba
rcr dword [rax - 0x17], 0x94
cli
invalid
and byte [rdx], 0xa6
invalid
sar esi, 1
mov bl, byte [rcx]
jmp 0x1401342e1
cwde
stc
and al, 0xaa
jmp 0x140134432