Function at 0x14012ee00
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x230
mov qword [rsp + 0x210], rdx
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x200], rcx
call fcn.14011f672
mov rcx, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x218], rax
movabs rax, 0x3e82f300a24953af
movabs r8, 0x3e82f300a24953af
xor rax, r8
mov qword [rcx], rax
mov rax, rcx
add rax, 8
mov qword [rsp + 0x220], rax
mov qword [rcx + 8], 0
mov rax, qword [rdx]
mov qword [rsp + 0x228], rax
movabs rcx, 0xa288d77fa868fc4c
movabs rdx, 0xa288d77fa868fc4c
xor rcx, rdx
cmp rax, rcx
je 0x140130d41
mov rcx, qword [rsp + 0x228]
call fcn.14012ec70
mov rcx, rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x1f8], rcx
cmp byte [rax], 0
jne 0x140130d41
mov rax, qword [rsp + 0x1f8]
cmp rax, 0
jge 0x14012ef16
mov rcx, qword [rsp + 0x1f8]
movabs rdx, 0xdecbcc5f7c9ba347
movabs rax, 0xdecbcc5f7c9ba347
xor rdx, rax
movabs r8, 0xa6f58bb792dc9267
movabs rax, 0xd90a74486d236d98
xor r8, rax
call fcn.14000cee2
jmp 0x140130d41
mov rdx, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x208]
call fcn.140014c40
mov rcx, qword [rsp + 0x210]
mov rax, qword [rcx]
mov qword [rsp + 0x1e0], rax
add rcx, 8
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rax
mov r8, qword [rsp + 0x1f0]
mov qword [rsp + 0x1d0], r8
movabs rcx, 0x1dad2ea6e715dd49
movabs rax, 0x1dad2ea6e715dd49
xor rcx, rax
movabs rax, 0xca93ce49821b8f47
movabs rdx, 0x356c31b67de470b8
xor rax, rdx
sub rcx, rax
mov rax, r8
sub rax, rcx
mov qword [rsp + 0x1d8], rax
mov rcx, rax
xor rcx, 0xffffffffffffffff
mov rdx, rax
xor rdx, 0xffffffffffffffff
or rcx, rdx
and rcx, r8
movabs rdx, 0x71ad9f63491ce682
movabs r9, 0x8e52609cb6e3197d
xor rdx, r9
xor rcx, rdx
and r8, r8
xor r8, 0xffffffffffffffff
mov rdx, rax
xor rdx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
or rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rcx, rdx
cmp rcx, 0
setl cl
cmp rax, 0xffffffffffffffff
setg dl
xor eax, eax
mov r8b, al
xor r8b, 1
mov al, dl
xor al, r8b
xor dl, 0xff
and al, dl
or cl, cl
xor cl, 0xff
or al, cl
xor ecx, ecx
xor cl, 1
xor al, cl
test al, 1
jne 0x14012f02b
jmp 0x14012f035
call fcn.140007e9d
jmp 0x140130d41
mov eax, dword [0x140258268]
mov ecx, dword [0x14025826c]
xor ecx, 0xe1a80303
xor eax, ecx
mov r8d, 0x583532dd
xor r8d, 0xe69f6cae
mov ecx, 0x823a9929
xor ecx, 0x7dc566d6
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xbeaa5e73
or eax, 0xbeaa5e73
imul eax, edx
add eax, ecx
sub eax, 0x6e9ced6e
imul eax, eax, 0xd87afb49
mov ecx, 0x85c69fa8
xor ecx, 0xd653b061
cmp eax, ecx
jbe 0x140130d54
mov r8, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1d8]
mov eax, dword [0x140258270]
mov ecx, dword [0x140258274]
xor ecx, 0x9a23a7fd
and eax, ecx
mov ecx, eax
not ecx
mov r9d, eax
and r9d, 0xfb7807b8
and ecx, 0x487f847
imul ecx, r9d
mov r9d, eax
and r9d, 0x487f847
or eax, 0x487f847
imul eax, r9d
add eax, ecx
and eax, 0xe38f0599
mov ecx, eax
xor ecx, 0x711ba481
or eax, 0x82840118
and eax, ecx
test rdx, rdx
setns cl
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x1cf], cl
cmp eax, 0xc479727
je 0x140130d54
mov al, byte [rsp + 0x1cf]
test al, 1
jne 0x14012f195
jmp 0x14012f13d
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1e0]
movabs rax, 0x17b116718d71c99
movabs r8, 0xfe84ee98e728e366
xor rax, r8
movabs r8, 0x347ec590f3021f9f
movabs r9, 0xcb813a6f0cfde060
xor r8, r9
xor rax, r8
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.140013507
jmp 0x140130d41
mov rcx, qword [rsp + 0x1d8]
mov rax, qword [rsp + 0x1e8]
mov rax, qword [rax]
mov al, byte [rax + rcx + 8]
mov byte [rsp + 0x1ce], al
sub al, 0xa
je 0x14012f1fc
jmp 0x14012f1c0
mov al, byte [rsp + 0x1ce]
sub al, 0xd
je 0x14012f1fc
jmp 0x14012f1d4
mov al, byte [rsp + 0x1ce]
sub al, 0x20
je 0x14012f1fc
jmp 0x14012f1e8
mov al, byte [rsp + 0x1ce]
sub al, 0x3d
jne 0x14012f33a
jmp 0x14012f1fc
mov ecx, dword [0x140258278]
mov eax, dword [0x14025827c]
xor eax, 0xbc095af2
xor ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0x8125f15e
xor edx, 0x4baec94
mov r8d, 0x32811088
xor r8d, 0xb71e0d42
or edx, r8d
xor edx, 0xffffffff
mov r8d, 0x1c0fea1a
xor r8d, 0xe3f015e5
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, 0x859f1dca
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
and eax, 0xabffdb4f
mov edx, eax
xor edx, 0xabd6fc7f
xor edx, 0xffffffff
mov ecx, 0xab07a166
xor ecx, 0xd15d19
and ecx, edx
shl ecx, 1
mov edx, 0x5cce4358
xor edx, 0xf718bf27
sub ecx, edx
sub eax, ecx
cmp eax, 0xe10c430f
jae 0x140130d5d
mov eax, dword [0x140258280]
mov r8d, dword [0x140258284]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0x6b36ae38
xor r9d, 0x94c951c7
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xe18c0729
mov r8d, 0xffffffff
xor r8d, 0xe18c0729
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xe18c0729
mov r8d, 0x5543d675
xor r8d, 0xb4cfd15c
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x159902fa
xor edx, edx
div ecx
sub eax, 0x8da9df1e
cmp eax, 0x8ffd38d8
je 0x140130d5d
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1f0], rax
jmp 0x14012ef52
mov rax, qword [rsp + 0x1d0]
mov rdx, rax
and rdx, 0xfffffffffffffffc
movabs r8, 0x53684468003ea80a
movabs rcx, 0xac97bb97ffc157f6
xor r8, rcx
mov rcx, rax
or rcx, r8
add rdx, rcx
mov qword [rsp + 0x1b0], rdx
movabs rcx, 0xc9e325621f5f62bf
movabs r8, 0x361cda9de0a09d40
xor rcx, r8
mov r8, rdx
xor r8, rcx
mov rcx, rax
and rcx, r8
movabs r9, 0x8da68d0be8cfe276
movabs r8, 0x725972f417301d89
xor r9, r8
mov r8, rax
xor r8, r9
and rdx, r8
or rcx, rdx
cmp rcx, 0
setl dl
cmp rax, 3
setg cl
mov al, cl
xor al, dl
xor r8d, r8d
xor r8b, 1
xor al, r8b
or cl, dl
and cl, al
xor eax, eax
test cl, 1
mov rcx, rax
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1c0], rax
jne 0x14012f3fa
jmp 0x14012f404
call fcn.140007e9d
jmp 0x140130d41
mov rcx, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rdx
cmp rax, rcx
jg 0x14012fdfd
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x210]
cmp rax, 0xffffffffffffffff
setg dl
mov byte [rsp + 0x18f], dl
mov rcx, qword [rcx]
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x18f]
mov rdx, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x198]
mov qword [rsp + 0x180], rcx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14012f4c7
mov rcx, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x190]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.140013507
jmp 0x140130d41
mov rcx, qword [rsp + 0x180]
mov rax, qword [rsp + 0x1e8]
mov rax, qword [rax]
mov qword [rsp + 0x170], rax
mov al, byte [rax + rcx + 8]
mov byte [rsp + 0x17f], al
sub al, 0xa
je 0x14012f522
jmp 0x14012f4fa
mov al, byte [rsp + 0x17f]
sub al, 0xd
je 0x14012f522
jmp 0x14012f50e
mov al, byte [rsp + 0x17f]
sub al, 0x20
jne 0x14012f53b
jmp 0x14012f522
mov rax, qword [rsp + 0x180]
add rax, 1
mov qword [rsp + 0x198], rax
jmp 0x14012f466
mov al, byte [rsp + 0x17f]
movzx eax, al
mov ecx, eax
lea rax, [0x14027ba50]
mov al, byte [rax + rcx]
mov byte [rsp + 0x16f], al
cmp al, 0xff
jne 0x14012f5cd
mov ecx, 0x40
mov edx, 8
call fcn.1400132f0
mov rcx, rax
mov rax, qword [0x140269740]
mov qword [rcx], rax
lea rax, [0x1402682b8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402682e0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402682e8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1402682b8]
lea r8, [0x1402682c3]
lea r9, [0x1402682ca]
mov qword [rsp + 0x20], 0x671507f8
call fcn.1400127b0
jmp 0x140130d41
mov rcx, qword [rsp + 0x190]
mov rax, qword [rsp + 0x180]
movabs r8, 0x7ea6e53ebe0326cc
movabs rdx, 0x7ea6e53ebe0326cd
xor r8, rdx
mov rdx, rax
and rdx, r8
movabs r8, 0x67477f2c51a084c8
movabs r9, 0x67477f2c51a084ca
xor r8, r9
imul rdx, r8
movabs r8, 0x774b875cc3137262
movabs r9, 0x774b875cc3137263
xor r8, r9
xor rax, r8
add rax, rdx
mov qword [rsp + 0x160], rax
cmp rax, rcx
jl 0x14012f661
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x190]
add rdx, 0xffffffffffffffff
call fcn.140013507
jmp 0x140130d41
mov eax, dword [0x140258288]
xor eax, 0xbd199dc7
and eax, dword [0x14025828c]
mov ecx, 0xbebded5e
xor ecx, 0x4ddc5c4e
and eax, ecx
mov ecx, 0xea8a8add
xor edx, edx
div ecx
or eax, 0x2f83c381
cmp eax, 0x5584c091
ja 0x140130d66
mov rcx, qword [rsp + 0x170]
mov eax, dword [0x140258290]
xor edx, edx
div dword [str.DMpz]
mov rdx, qword [rsp + 0x160]
sub eax, 0x6688e38
add eax, 0xa5b0554b
add eax, 0xe4ebdae3
mov r8d, 0x4d749286
xor r8d, 0xe8c4c7cd
sub eax, r8d
mov r8d, 0x47b8c68e
xor r8d, 0x7bbc1a44
xor eax, r8d
movzx ecx, byte [rcx + rdx + 8]
mov edx, ecx
lea rcx, [0x14027ba50]
mov cl, byte [rcx + rdx]
mov byte [rsp + 0x15e], cl
cmp cl, 0xff
sete cl
mov byte [rsp + 0x15f], cl
cmp eax, 0x91e3a08b
je 0x140130d66
mov al, byte [rsp + 0x15f]
test al, 1
jne 0x14012f729
jmp 0x14012f7cd
movabs rcx, 0x80dbc95f21ca4155
movabs rax, 0x80dbc95f21ca4115
xor rcx, rax
movabs rdx, 0x3a576b55db9fa61f
movabs rax, 0x3a576b55db9fa617
xor rdx, rax
call fcn.1400132f0
mov rcx, rax
mov rax, qword [0x140269740]
mov qword [rcx], rax
lea rax, [0x1402682b8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402682e0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402682e8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
movabs rax, 0xfdd8d43282afe53c
movabs rdx, 0xfdd8d432e5bae2c4
xor rax, rdx
lea rdx, [0x1402682b8]
lea r8, [0x1402682c3]
lea r9, [0x1402682ca]
mov qword [rsp + 0x20], rax
call fcn.1400127b0
jmp 0x140130d41
mov rcx, qword [rsp + 0x190]
mov rax, qword [rsp + 0x180]
movabs rdx, 0xc3ccde61da2f962c
movabs r8, 0xc3ccde61da2f962e
xor rdx, r8
add rax, rdx
mov qword [rsp + 0x150], rax
cmp rax, rcx
jl 0x14012f826
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x190]
add rdx, 0xffffffffffffffff
call fcn.140013507
jmp 0x140130d41
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x150]
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x14027ba50]
mov al, byte [rax + rcx]
mov byte [rsp + 0x14f], al
cmp al, 0xff
jne 0x14012f9d9
mov eax, dword [0x140258298]
mov edx, dword [0x14025829c]
mov r8d, eax
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, eax
mov eax, ecx
and eax, eax
mov edx, 0xacce9ecf
xor edx, 0x53316130
xor eax, edx
and eax, 0x28e0b444
mov edx, 0xa6a6a2f0
xor edx, 0x59595d0f
xor eax, edx
mov edx, 0xa2203b9a
xor edx, 0x8ac08fde
mov r8d, 0x1a9e38f3
xor r8d, 0x327e8cb7
and edx, r8d
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x26a49e81
xor edx, 0xeecadac1
and ecx, edx
mov edx, 0xffffffff
xor edx, 0xc86e4440
and eax, edx
sub eax, ecx
add eax, 0x756d7900
sub eax, 0xe860f09f
sub eax, 0x756d7900
mov ecx, 0xba9a0735
xor ecx, 0xf4a7f348
cmp eax, ecx
je 0x140130d6f
mov ecx, dword [0x1402582a0]
sub ecx, dword [0x1402582a4]
sub ecx, 0x8999fa48
mov eax, 0x85b95a14
xor eax, 0x7a46a5eb
mov edx, ecx
xor edx, eax
mov eax, 0xc37944ff
xor eax, 0x3c6ca88a
and eax, edx
mov edx, 0xe07cdff8
xor edx, 0x1f69338d
mov r8d, 0xbb8d8f71
xor r8d, 0x4472708e
xor edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xe035273d
mov dword [rsp + 0x148], eax
mov ecx, 0x40
mov edx, 8
call fcn.1400132f0
mov rcx, rax
mov rax, qword [0x140269740]
mov qword [rcx], rax
lea rax, [0x1402682b8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402682e0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402682e8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1402682b8]
lea r8, [0x1402682c3]
lea r9, [0x1402682ca]
mov qword [rsp + 0x20], 0x671507f8
call fcn.1400127b0
mov eax, dword [rsp + 0x148]
cmp eax, 0xa846f34b
jae 0x14012f903
jmp 0x140130d41
mov rcx, qword [rsp + 0x190]
mov rax, qword [rsp + 0x180]
mov rdx, rax
and rdx, 3
shl rdx, 1
xor rax, 3
add rax, rdx
mov qword [rsp + 0x140], rax
cmp rax, rcx
jl 0x14012fa2a
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x190]
add rdx, 0xffffffffffffffff
call fcn.140013507
jmp 0x140130d41
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x140]
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x14027ba50]
mov al, byte [rax + rcx]
mov byte [rsp + 0x13f], al
cmp al, 0xff
jne 0x14012faeb
movabs rcx, 0x6085dd7be2e63140
movabs rax, 0x6085dd7be2e63100
xor rcx, rax
movabs rdx, 0x4cfb1c9ffe2f4817
movabs rax, 0x4cfb1c9ffe2f481f
xor rdx, rax
call fcn.1400132f0
mov rcx, rax
mov rax, qword [0x140269740]
mov qword [rcx], rax
lea rax, [0x1402682b8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402682e0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402682e8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1402682b8]
lea r8, [0x1402682c3]
lea r9, [0x1402682ca]
mov qword [rsp + 0x20], 0x671507f8
call fcn.1400127b0
jmp 0x140130d41
mov rax, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x180]
movabs r8, 0x659d07fd32a6637f
add rdx, r8
add rdx, 4
movabs r8, 0x659d07fd32a6637f
sub rdx, r8
mov qword [rsp + 0x128], rdx
mov rcx, qword [rcx]
mov qword [rsp + 0x130], rcx
cmp rax, rcx
jl 0x14012fb75
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x130]
movabs rax, 0xc0d54c2f0a5a4c24
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xc0d54c2f0a5a4c24
sub rdx, rax
call fcn.140013507
jmp 0x140130d41
mov rcx, qword [rsp + 0x208]
mov dil, byte [rsp + 0x15e]
mov sil, byte [rsp + 0x16f]
call fcn.140130db7
mov rdx, qword [rsp + 0x220]
mov rax, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x208]
shl sil, 2
shr dil, 4
mov r9b, dil
xor r9b, 0xff
mov r11b, sil
xor r11b, 0xff
mov r10b, 0xc8
xor r10b, 0x23
mov r8b, 0xb7
xor r8b, 0x48
xor r10b, r8b
mov bl, 0x15
xor bl, 0xfe
mov r8b, r9b
and r8b, bl
and dil, r10b
mov bl, r11b
and bl, 0xeb
and sil, r10b
or r8b, dil
or bl, sil
xor r8b, bl
or r9b, r11b
xor r9b, 0xff
or r10b, 0xeb
and r9b, r10b
or r8b, r9b
mov rdx, qword [rdx]
mov byte [rdx + rax + 8], r8b
movabs rdx, 0x44ae172120ee324d
sub rax, rdx
add rax, 1
movabs rdx, 0xeb4f90e9505ec0cd
movabs r8, 0xafe187c870b0f280
xor rdx, r8
add rax, rdx
mov qword [rsp + 0x118], rax
mov rcx, qword [rcx]
mov qword [rsp + 0x120], rcx
cmp rax, rcx
jl 0x14012fc89
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
movabs rax, 0xad9bfd30d24049d7
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xad9bfd30d24049d7
add rdx, rax
call fcn.140013507
jmp 0x140130d41
mov rcx, qword [rsp + 0x208]
call fcn.140130db7
mov r10b, byte [rsp + 0x15e]
mov r9b, byte [rsp + 0x14f]
mov rdx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x118]
mov rax, qword [rsp + 0x1a8]
mov cl, 0x76
xor cl, 0x72
shl r10b, cl
mov cl, 0x8d
xor cl, 0x8f
shr r9b, cl
mov rcx, qword [rsp + 0x208]
or r9b, r10b
mov rdx, qword [rdx]
mov byte [rdx + r8 + 8], r9b
mov rdx, rax
and rdx, 2
movabs r8, 0x299c5bf07d160419
movabs r9, 0x299c5bf07d16041b
xor r8, r9
imul rdx, r8
xor rax, 2
add rax, rdx
mov qword [rsp + 0x108], rax
mov rcx, qword [rcx]
mov qword [rsp + 0x110], rcx
cmp rax, rcx
jl 0x14012fd7e
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
xor eax, eax
sub rax, rdx
movabs rdx, 0xa255595a0d36f6a8
movabs r8, 0xa255595a0d36f6a8
xor rdx, r8
movabs r8, 0x4894b3bfc6052fe1
movabs r9, 0xb76b4c4039fad01e
xor r8, r9
sub rdx, r8
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.140013507
jmp 0x140130d41
mov rcx, qword [rsp + 0x208]
call fcn.140130db7
mov r10b, byte [rsp + 0x14f]
mov r9b, byte [rsp + 0x13f]
mov rdx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x108]
mov rax, qword [rsp + 0x128]
mov cl, 0xc4
xor cl, 0xc2
shl r10b, cl
mov rcx, qword [rsp + 0x1a8]
or r9b, r10b
mov rdx, qword [rdx]
mov byte [rdx + r8 + 8], r9b
movabs rdx, 0x4b8cf2020202c4d0
movabs r8, 0x4b8cf2020202c4d3
xor rdx, r8
add rcx, rdx
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1c0], rax
jmp 0x14012f404
mov eax, dword [0x1402582a8]
mov edx, dword [0x1402582ac]
xor edx, 0xbd46cbc
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
xor ecx, 0xffffffff
mov r9d, 0xf226e43d
xor r9d, 0xdd91bc2
xor r8d, r9d
and ecx, r8d
or eax, edx
mov edx, 0x294b8336
xor edx, 0xd6b47cc9
xor eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xbbd53176
and eax, edx
or ecx, 0xbbd53176
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
add eax, 0x6c41f6c1
mov edx, eax
xor edx, 0xffffffff
and edx, 0xb8789e47
mov r8d, 0xd40458a2
xor r8d, 0x6c7cc6e5
mov ecx, 0x1bdc2f24
xor ecx, 0xe423d0db
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xb8789e47
mov r8d, 0x569f7a0a
xor r8d, 0xeee7e44d
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0xc64dc25c
ja 0x140130d78
mov r9, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x1a0]
mov eax, dword [0x1402582b0]
mov r10d, dword [0x1402582b4]
xor r10d, 0xce2fecd5
mov ecx, eax
xor ecx, 0xffffffff
mov r8d, r10d
and r8d, ecx
mov ecx, 0x7e7f9372
xor ecx, 0x81806c8d
mov r11d, r10d
xor r11d, ecx
mov ecx, eax
and ecx, r11d
imul ecx, r8d
mov r8d, eax
and r8d, r10d
or eax, r10d
imul eax, r8d
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x66cb63db
add ecx, eax
mov eax, 0x2507468d
xor eax, 0x2507468d
sub eax, ecx
add eax, 0x1aeab97b
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0x572993ec
mov r10d, 0xffffffff
xor r10d, 0x572993ec
mov ecx, eax
and ecx, r10d
imul ecx, r8d
mov r8d, eax
and r8d, 0x572993ec
mov r10d, 0xc67853b0
xor r10d, 0x9151c05c
or eax, r10d
imul eax, r8d
add eax, ecx
mov r8, rdx
sub r8, r9
mov qword [rsp + 0xf8], r8
mov rcx, r8
xor rcx, rdx
cmp rcx, 0
setl cl
mov r10, r8
xor r10, 0xffffffffffffffff
mov rdx, r9
and rdx, r10
xor r9, 0xffffffffffffffff
and r8, r9
or rdx, r8
cmp rdx, 0xffffffffffffffff
setg dl
and cl, dl
mov byte [rsp + 0x107], cl
cmp eax, 0x23ffb283
jbe 0x140130d78
mov al, byte [rsp + 0x107]
test al, 1
jne 0x14012ffe3
jmp 0x14012ffed
call fcn.140007e9d
jmp 0x140130d41
mov rax, qword [rsp + 0xf8]
mov rdx, rax
add rdx, 3
test rax, rax
mov rcx, rax
cmovs rcx, rdx
and rcx, 0xfffffffffffffffc
sub rax, rcx
mov rcx, rax
neg rcx
cmovns rax, rcx
mov qword [rsp + 0xf0], rax
sub rax, 2
je 0x140130055
jmp 0x14013002e
mov rax, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0xf0]
sub rcx, 3
mov qword [rsp + 0xe8], rax
je 0x1401306c6
jmp 0x140130d2c
mov eax, dword [0x1402582b8]
xor eax, 0x7a479d4c
xor edx, edx
div dword [0x1402582bc]
imul eax, eax, 0x74b366eb
mov edx, 0xffffffff
xor edx, 0x51171c33
mov ecx, eax
and ecx, edx
mov r8d, 0x99657fe0
xor r8d, 0xc87263d3
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov r8d, 0xef4e70ea
xor r8d, 0xa40df281
mov ecx, 0x24d21100
xor ecx, 0xdb2deeff
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x4b43826b
or eax, 0x4b43826b
imul eax, edx
add eax, ecx
mov ecx, 0x7a4c6466
xor ecx, 0x35567176
cmp eax, ecx
jbe 0x140130d81
mov r8, qword [rsp + 0x1a0]
mov r9, qword [rsp + 0x210]
xor eax, eax
mov ecx, 0x4f41637
test r8, r8
setns dl
mov r9, qword [r9]
mov qword [rsp + 0xd8], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0xe7], dl
cmp eax, ecx
je 0x140130d81
mov al, byte [rsp + 0xe7]
test al, 1
jne 0x140130156
jmp 0x140130138
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0xd8]
add rdx, 0xffffffffffffffff
call fcn.140013507
jmp 0x140130d41
mov rcx, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x1e8]
mov rax, qword [rax]
mov qword [rsp + 0xc8], rax
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x14027ba50]
mov al, byte [rax + rcx]
mov byte [rsp + 0xd7], al
cmp al, 0xff
jne 0x1401301fe
mov ecx, 0x40
mov edx, 8
call fcn.1400132f0
mov rcx, rax
mov rax, qword [0x140269740]
mov qword [rcx], rax
lea rax, [0x1402682b8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402682e0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402682e8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1402682b8]
lea r8, [0x1402682c3]
lea r9, [0x1402682ca]
mov qword [rsp + 0x20], 0x671507f8
call fcn.1400127b0
jmp 0x140130d41
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x1a0]
movabs rdx, 0x17a7498528b1fab
movabs r8, 0x17a7498528b1faa
xor rdx, r8
add rax, rdx
mov qword [rsp + 0xc0], rax
cmp rax, rcx
jl 0x14013026b
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xd8]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.140013507
jmp 0x140130d41
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x14027ba50]
mov al, byte [rax + rcx]
mov byte [rsp + 0xbf], al
mov cl, 0xb7
xor cl, 0x48
cmp al, cl
jne 0x14013030d
mov ecx, 0x40
mov edx, 8
call fcn.1400132f0
mov rcx, rax
mov rax, qword [0x140269740]
mov qword [rcx], rax
lea rax, [0x1402682b8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402682e0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402682e8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1402682b8]
lea r8, [0x1402682c3]
lea r9, [0x1402682ca]
mov qword [rsp + 0x20], 0x671507f8
call fcn.1400127b0
jmp 0x140130d41
mov ecx, dword [0x1402582c8]
mov edx, dword [0x1402582cc]
mov eax, ecx
xor eax, edx
mov r8d, 0x4646ca46
xor r8d, 0xb9b935b9
xor eax, r8d
or ecx, edx
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0x4cb006cc
xor edx, 0xb34ff933
xor ecx, edx
and eax, ecx
mov ecx, 0x5f12e25c
xor ecx, 0x59c9cb6a
mov edx, 0x35ece946
xor edx, 0x3337c070
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0x47d7dbd7
xor edx, 0xb8282428
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
and eax, eax
mov ecx, 0x5c4af25
xor ecx, 0xfa3b50da
xor eax, ecx
mov ecx, 0x1c9a7030
and ecx, 0x1c9a7030
mov edx, 0x3f987acc
xor edx, 0xc0678533
xor ecx, edx
mov edx, 0x9b3253e2
xor edx, 0x64cdac1d
xor eax, edx
mov edx, 0xde4a4e3d
xor edx, 0x21b5b1c2
xor ecx, edx
or eax, ecx
mov ecx, 0x487cb40
xor ecx, 0xb999d407
and eax, ecx
cmp eax, 0xe6f4781c
ja 0x140130d8a
mov r8, qword [rsp + 0x208]
mov eax, dword [0x1402582d0]
xor eax, 0xdac57501
xor edx, edx
div dword [0x1402582d4]
mov rdx, qword [rsp + 0x1a8]
mov ecx, eax
mov r9d, 0x3faacad
xor r9d, 0x3faacac
mov eax, ecx
add eax, r9d
xor ecx, 0xffffffff
or ecx, 0xc615d4de
add ecx, eax
mov r9d, 0xe43391c2
xor r9d, 0x1bcc6e3d
mov eax, ecx
xor eax, r9d
and eax, 0x850999f9
mov r9d, 0xffffffff
xor r9d, 0x850999f9
and ecx, r9d
sub ecx, eax
mov eax, ecx
and eax, 0xf9010f8e
mov r9d, 0x413a45d0
xor r9d, 0xb83b4a5e
or ecx, r9d
add eax, ecx
mov ecx, 0xafc174b3
xor ecx, 0x61f0726d
mov r8, qword [r8]
mov qword [rsp + 0xb0], r8
cmp rdx, r8
setl dl
mov byte [rsp + 0xbe], dl
cmp eax, ecx
ja 0x1401303cd
mov al, byte [rsp + 0xbe]
test al, 1
jne 0x140130577
jmp 0x140130490
mov eax, dword [0x1402582d8]
mov ecx, 0x2b7e413d
xor ecx, 0x45f5f101
xor eax, ecx
mov edx, dword [0x1402582dc]
xor ecx, ecx
sub ecx, edx
sub eax, ecx
add eax, 0x82d3c5ce
mov ecx, 0xe1239191
xor edx, edx
div ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xb6d8c842
xor ecx, 0x3c2442e5
mov edx, 0xc46d4181
xor edx, 0x3b92be7e
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x8afc8aa7
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xec5e1151
xor ecx, 0x6f3f8d
cmp eax, ecx
jae 0x140130d93
mov rcx, qword [rsp + 0x1a8]
mov eax, dword [0x1402582e0]
mov edx, 0x5b865adb
xor edx, 0x962b651e
xor eax, edx
add eax, dword [0x1402582e4]
mov edx, 0xa4c138ab
xor edx, 0x41115b68
xor eax, edx
mov r8d, 0xc8feb955
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xb0]
xor r8d, r8d
sub r8d, 0x45e46330
sub eax, r8d
mov dword [rsp + 0xac], eax
add rdx, 0xffffffffffffffff
call fcn.140013507
mov eax, dword [rsp + 0xac]
cmp eax, 0x4333d77
jbe 0x140130502
jmp 0x140130d41
mov ecx, dword [0x1402582e8]
mov eax, 0xb389bff8
xor eax, 0xdb24b875
xor ecx, eax
mov eax, dword [0x1402582ec]
xor eax, 0x20d98627
imul ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x3579e319
mov edx, 0xdf2545aa
xor edx, 0xea5ca6b3
mov r8d, 0xbf585ae0
xor r8d, 0x40a7a51f
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0xed7e574b
xor edx, edx
div ecx
sub eax, 0x29465147
mov ecx, 0xa542143a
xor ecx, 0x89f0690b
cmp eax, ecx
je 0x140130d9c
mov rcx, qword [rsp + 0x208]
mov eax, dword [0x1402582f0]
imul eax, dword [0x1402582f4]
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0x643732aa
mov r9d, 0xae5fa4f6
xor r9d, 0xca68965c
mov edx, 0x6216b262
xor edx, 0x9de94d9d
xor r9d, edx
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x643732aa
or eax, 0x643732aa
imul eax, r8d
add eax, edx
add eax, 0x60af1ace
mov r8d, 0x9c11019e
xor edx, edx
div r8d
mov dword [rsp + 0xa4], eax
call fcn.140130db7
mov r8b, byte [rsp + 0xd7]
mov dl, byte [rsp + 0xbf]
mov eax, dword [rsp + 0xa4]
shl r8b, 2
mov cl, 0xd0
xor cl, 0xd4
shr dl, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rsp + 0xab], cl
cmp eax, 0x6fd9ab1b
jae 0x140130d9c
mov cl, byte [rsp + 0xab]
mov rdx, qword [rsp + 0x1a8]
mov eax, 1
mov qword [rsp + 0x88], rdx
mov byte [rsp + 0x97], cl
mov qword [rsp + 0x98], rax
jmp 0x140130cca
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x210]
test rcx, rcx
setns al
mov rdx, qword [rdx]
mov qword [rsp + 0x80], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140130715
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x80]
add rdx, 0xffffffffffffffff
call fcn.140013507
jmp 0x140130d41
mov rcx, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x1e8]
mov rax, qword [rax]
mov qword [rsp + 0x70], rax
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x14027ba50]
mov al, byte [rax + rcx]
mov byte [rsp + 0x7f], al
mov cl, 1
xor cl, 0xfe
cmp al, cl
jne 0x1401307e0
movabs rcx, 0xda693e09a3560930
movabs rax, 0xda693e09a3560970
xor rcx, rax
movabs rdx, 0xd41e66e9de062af6
movabs rax, 0xd41e66e9de062afe
xor rdx, rax
call fcn.1400132f0
mov rcx, rax
mov rax, qword [0x140269740]
mov qword [rcx], rax
lea rax, [0x1402682b8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402682e0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402682e8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1402682b8]
lea r8, [0x1402682c3]
lea r9, [0x1402682ca]
mov qword [rsp + 0x20], 0x671507f8
call fcn.1400127b0
jmp 0x140130d41
mov eax, dword [0x1402582f8]
mov ecx, dword [str.T6_n]
xor ecx, 0x35fb05d6
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x4c9e53a4
add eax, ecx
mov ecx, 0x22155343
xor ecx, 0x22155342
add eax, ecx
mov ecx, 0x4eaa7994
xor ecx, 0x50e968c3
xor eax, ecx
and eax, 0x1b998b96
mov ecx, 0x26017e3d
xor ecx, 0xd103d779
cmp eax, ecx
ja 0x140130da5
mov rcx, qword [rsp + 0x1a0]
mov eax, dword [0x140258300]
mov edx, dword [0x140258304]
mov r8d, 0x360a06d3
xor r8d, 0x3d622175
add eax, r8d
add eax, edx
mov edx, 0xca8d148b
xor edx, 0xc1e5332d
sub eax, edx
mov r8d, 0xb917e386
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x80]
mov r8d, 0xca0787ad
xor r8d, 0x84fd1479
xor eax, r8d
xor r8d, r8d
sub r8d, 0x34508470
add eax, r8d
add rcx, 1
mov qword [rsp + 0x60], rcx
cmp rcx, rdx
setl cl
mov byte [rsp + 0x6f], cl
cmp eax, 0xe14e90ee
je 0x140130da5
mov al, byte [rsp + 0x6f]
test al, 1
jne 0x1401309e6
jmp 0x1401308c5
mov eax, dword [0x140258308]
xor edx, edx
div dword [0x14025830c]
or eax, 0x1267de29
mov ecx, 0x4bf4b451
xor ecx, 0x2df02802
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xc8a3b207
add eax, ecx
add eax, 1
cmp eax, 0xa175cc3d
jbe 0x140130dae
mov rcx, qword [rsp + 0x60]
mov edx, dword [0x140258310]
xor edx, 0xf2adafe9
mov r8d, dword [0x140258314]
mov eax, edx
xor eax, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and eax, r9d
mov r9d, r8d
or r9d, r9d
xor r9d, 0xffffffff
or eax, r9d
mov r9d, 0x110bc66d
xor r9d, 0xeef43992
xor eax, r9d
or edx, r8d
xor edx, 0xffffffff
or eax, edx
mov edx, 0xc18891c8
xor edx, 0x3e776e37
xor eax, edx
mov r8d, 0x95b155f0
xor r8d, 0xe88055ae
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x80]
xor eax, 0x440a3fbb
mov r8d, 0x9fa12924
xor r8d, 0xe131f079
add eax, r8d
add eax, 0xcad3dadc
sub eax, 0x7e90d95d
mov dword [rsp + 0x5c], eax
mov eax, 0xafbdca8c
xor eax, 0xa5906fb
mov dword [rsp + 0x58], eax
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
movabs r8, 0x216eaeab3d93214c
movabs r9, 0xde915154c26cdeb3
xor r8, r9
xor rdx, r8
add rdx, rax
call fcn.140013507
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x5c]
cmp eax, ecx
je 0x140130dae
jmp 0x140130d41
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x60]
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x14027ba50]
mov al, byte [rax + rcx]
mov byte [rsp + 0x57], al
cmp al, 0xff
jne 0x140130a7a
mov ecx, 0x40
mov edx, 8
call fcn.1400132f0
mov rcx, rax
mov rax, qword [0x140269740]
mov qword [rcx], rax
lea rax, [0x1402682b8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402682e0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402682e8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1402682b8]
lea r8, [0x1402682c3]
lea r9, [0x1402682ca]
mov qword [rsp + 0x20], 0x671507f8
call fcn.1400127b0
jmp 0x140130d41
mov rcx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x1a0]
mov rdx, 0xffffffffffffffff
xor rdx, 2
xor r8d, r8d
sub r8, 1
sub rdx, r8
sub rax, rdx
mov qword [rsp + 0x48], rax
cmp rax, rcx
jl 0x140130b01
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x80]
movabs r8, 0x9d362f423e1cfc6d
movabs rdx, 0x62c9d0bdc1e30392
xor r8, rdx
mov rdx, rax
and rdx, r8
movabs r8, 0xa5447e5c670f9a40
movabs r9, 0x5abb81a398f065bf
xor r8, r9
or rax, r8
add rdx, rax
call fcn.140013507
jmp 0x140130d41
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x14027ba50]
mov al, byte [rax + rcx]
mov byte [rsp + 0x47], al
mov cl, 0x94
xor cl, 0x6b
cmp al, cl
jne 0x140130b9a
mov ecx, 0x40
mov edx, 8
call fcn.1400132f0
mov rcx, rax
mov rax, qword [0x140269740]
mov qword [rcx], rax
lea rax, [0x1402682b8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402682e0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402682e8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1402682b8]
lea r8, [0x1402682c3]
lea r9, [0x1402682ca]
mov qword [rsp + 0x20], 0x671507f8
call fcn.1400127b0
jmp 0x140130d41
mov rax, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x208]
mov rcx, qword [rcx]
mov qword [rsp + 0x38], rcx
cmp rax, rcx
jl 0x140130bd6
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x38]
add rdx, 0xffffffffffffffff
call fcn.140013507
jmp 0x140130d41
mov rcx, qword [rsp + 0x208]
call fcn.140130db7
mov r10b, byte [rsp + 0x7f]
mov r8b, byte [rsp + 0x57]
mov rdx, qword [rsp + 0x220]
mov rax, qword [rsp + 0x1a8]
shl r10b, 2
mov cl, 0x15
xor cl, 0x11
shr r8b, cl
mov rcx, qword [rsp + 0x208]
mov r9b, r10b
and r9b, r8b
xor r9b, 0xff
add r8b, r10b
add r8b, 1
add r8b, r9b
mov rdx, qword [rdx]
mov byte [rdx + rax + 8], r8b
add rax, 1
mov qword [rsp + 0x28], rax
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rcx
cmp rax, rcx
jl 0x140130c7f
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov rdx, rax
and rdx, 0xffffffffffffffff
movabs r8, 0x6f24cef53842a007
movabs r9, 0x90db310ac7bd5ff8
xor r8, r9
or rax, r8
add rdx, rax
call fcn.140013507
jmp 0x140130d41
mov rcx, qword [rsp + 0x208]
call fcn.140130db7
mov al, byte [rsp + 0x57]
mov r8b, byte [rsp + 0x47]
mov rdx, qword [rsp + 0x28]
mov cl, 0x93
xor cl, 0x97
shl al, cl
mov cl, 0x8f
xor cl, 0x8d
shr r8b, cl
mov cl, r8b
or cl, al
mov eax, 2
mov qword [rsp + 0x88], rdx
mov byte [rsp + 0x97], cl
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x88]
mov r9b, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rdx]
mov byte [rdx + r8 + 8], r9b
movabs rdx, 0x6846cae61b4c3631
movabs r8, 0x74911d07de232908
xor rdx, r8
sub rax, rdx
add rax, rcx
movabs rcx, 0x1cd7d7e1c56f1f39
add rax, rcx
mov qword [rsp + 0xe8], rax
mov rcx, qword [rsp + 0x208]
mov rdx, qword [rsp + 0xe8]
call fcn.140014c40
mov rax, qword [rsp + 0x200]
add rsp, 0x230
pop rbx
pop rdi
pop rsi
ret
add byte [rax], bh
cmp eax, 0xe347e963
invalid
mov ecx, 0xe96f8e34
sub esp, ebp
invalid
add al, 0xc6
test dword [rcx + rbp*8 - 0x16d7], 0x1258d8f
jmp 0x14012f903
invalid
cmc
invalid
invalid
wait
ret 0x75b0
mov bh, 0x96
enter 0xffffffffffffe9b8, 0x66
idiv edi
push rbx
sal dword [r15], cl
sal dword [r15], cl
jmp 0x1401305e1
cmp esp, dword [rax + rcx*4 - 0x57a16e4]
invalid
adc ebp, 0xffffffa0
jle 0x140130d9c
sti
invalid