Function at 0x140120410
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3c0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x2d8], r9
mov qword [rbp + 0x2a8], r8
mov qword [rbp + 0x2b0], rdx
mov qword [rbp + 0x2b8], rcx
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x2c8], rax
mov eax, 0x10
call fcn.1401f0aa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2d0], rax
sub rsp, 0x20
call fcn.1401221f0
mov r9, qword [rbp + 0x2d8]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x2e8], rcx
mov dword [r9 + 0x400], 1
cmp rax, 5
jge 0x140120947
mov rcx, qword [rbp + 0x2e0]
xor eax, eax
test rcx, rcx
cmovg rax, rcx
mov qword [rbp + 0x298], rax
xor eax, eax
mov qword [rbp + 0x2a0], rax
mov rcx, qword [rbp + 0x298]
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x290], rax
cmp rax, rcx
je 0x14012059c
mov rcx, qword [rbp + 0x290]
mov rax, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x2c8]
mov r10, qword [rbp + 0x2c0]
mov r9, rcx
and r9, r10
movabs r8, 0x206775f0cbaa8220
movabs r11, 0x206775f0cbaa8222
xor r8, r11
imul r9, r8
mov r8, rcx
xor r8, r10
add r8, r9
movzx edx, byte [rdx + r8]
mov r8d, dword [rax + rdx*4]
mov r9d, 0x3dd1a0d3
xor r9d, 0xde9d2d19
add r8d, r9d
add r8d, 1
sub r8d, 0xe34c8dca
mov dword [rax + rdx*4], r8d
mov rax, rcx
and rax, 1
movabs rdx, 0x2aeb041475b2e2a3
movabs r8, 0x2aeb041475b2e2a2
xor rdx, r8
or rcx, rdx
add rax, rcx
mov qword [rbp + 0x2a0], rax
jmp 0x1401204e0
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x2b8]
mov rdx, qword [rbp + 0x2d8]
mov r8, rax
add r8, qword [rdx + 0x4f0]
mov qword [rdx + 0x4f0], r8
add rcx, 8
mov qword [rbp + 0x280], rcx
mov qword [rbp + 0x288], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x278], rax
mov ecx, dword [0x1401f9520]
mov edx, dword [0x1401f9524]
mov eax, ecx
or eax, edx
xor eax, 0xffffffff
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x5ba7ab46
xor ecx, 0xa45854b9
mov edx, eax
xor edx, ecx
and edx, 0x22c04564
mov r8d, 0x457b98e8
xor r8d, 0x67bbdd8c
mov ecx, 0x8e9b9e9e
xor ecx, 0x71646161
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xd8495987
xor r8d, 0xfa891ce3
mov edx, eax
and edx, r8d
mov r8d, 0xbac77a76
xor r8d, 0x98073f12
or eax, r8d
imul eax, edx
add eax, ecx
sub eax, 0xb63af64f
xor eax, 0xbbc43be7
cmp eax, 0x4a03ec9c
ja 0x140122195
mov rcx, qword [rbp + 0x278]
mov eax, dword [0x1401f9528]
imul eax, dword [0x1401f952c]
mov r8d, 0x1ed14454
xor r8d, 0x622c4707
xor edx, edx
div r8d
mov edx, eax
xor edx, 0xf7e61d4e
mov r8d, 0xffffffff
xor r8d, 0xf7e61d4e
and eax, r8d
shl eax, 1
sub eax, edx
mov r8d, 0xb2fa2788
xor edx, edx
div r8d
cmp rcx, 0
setg cl
mov byte [rbp + 0x277], cl
cmp eax, 0x1346b486
ja 0x140122195
mov al, byte [rbp + 0x277]
test al, 1
jne 0x1401206ec
jmp 0x1401208f5
mov ecx, dword [0x1401f9530]
mov eax, dword [0x1401f9534]
mov edx, 0xf3bea149
xor edx, 0xbaffde88
xor eax, edx
imul ecx, eax
or ecx, 0x9830907e
mov edx, 0xd48e342e
xor edx, 0xb90b64a0
mov eax, 0xc51a410c
xor eax, 0x3ae5bef3
xor edx, eax
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, 0x6d85508e
add ecx, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x64e5c895
mov edx, 0xffffffff
xor edx, 0x64e5c895
and ecx, edx
mov edx, 0x4f1b253b
xor edx, 0xb0e4dac4
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0x9b89ba36
je 0x14012219e
mov rdx, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x2b8]
mov r8d, dword [0x1401f9538]
xor r8d, 0x70e10906
add r8d, dword [0x1401f953c]
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x41ca4173
mov r9d, 0xffffffff
xor r9d, 0x41ca4173
and r8d, r9d
or eax, r8d
mov r8d, eax
and r8d, 0x9b30eb74
mov r9d, 0x17991e2f
xor r9d, 0xe866e1d0
xor r8d, r9d
mov r9d, 0xdbc409bd
xor r9d, 0x40f4e2c9
add eax, r9d
add eax, 1
add eax, r8d
xor eax, 0xe70db51c
mov rcx, qword [rcx]
mov qword [rbp + 0x260], rcx
mov rdx, qword [rdx]
mov qword [rbp + 0x268], rdx
cmp rcx, rdx
setg cl
mov byte [rbp + 0x276], cl
cmp eax, 0xdd32a165
ja 0x14012219e
mov rax, qword [rbp + 0x268]
mov cl, byte [rbp + 0x276]
test cl, 1
mov qword [rbp + 0x258], rax
jne 0x1401208a3
jmp 0x140120837
mov r8, qword [rbp + 0x260]
movabs rcx, 0xea3e8c78408cadd6
movabs rax, 0xea3e8c78408cadd7
xor rcx, rax
mov rax, r8
shl rax, cl
mov rcx, qword [rbp + 0x2b8]
movabs r9, 0x9fd1f3c5862f1f68
movabs rdx, 0x9fd1f3c5862f1f68
xor r9, rdx
mov edx, 2
cmp r8, r9
cmovg rdx, rax
sub rsp, 0x20
call fcn.140029870
mov rax, qword [rbp + 0x2b0]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x2b0]
mov r9, qword [rbp + 0x280]
mov r8, qword [rbp + 0x258]
mov rcx, rax
sub rcx, 0x7fff
mov ecx, 0x7fff
cmovl rcx, rax
mov r10w, cx
mov r9, qword [r9]
mov word [r9 + r8*2 + 8], r10w
add r8, 1
mov qword [rdx], r8
sub rax, rcx
mov qword [rbp + 0x288], rax
jmp 0x1401205d4
mov rcx, qword [rbp + 0x2d0]
mov qword [rcx], 0
mov qword [rcx + 8], 0
sub rsp, 0x20
call fcn.14002a190
add rsp, 0x20
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x338], 0
lea rcx, [rbp + 0x330]
sub rsp, 0x20
call fcn.14002a190
add rsp, 0x20
jmp 0x140122183
lea rcx, [rbp + 0x320]
mov edx, 0x20000
sub rsp, 0x20
call fcn.14002a2c9
add rsp, 0x20
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x328]
mov qword [rbp + 0x208], rax
lea rcx, [rbp + 0x310]
mov edx, 0x8000
sub rsp, 0x20
call fcn.14002a2c9
mov r9, qword [rbp + 0x2e0]
mov r8, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x2b8]
mov rax, qword [rbp + 0x2c0]
add rsp, 0x20
mov r10, qword [rbp + 0x310]
mov qword [rbp + 0x210], r10
mov r10, qword [rbp + 0x318]
mov qword [rbp + 0x218], r10
movabs r10, 0xf85fe9dff47f6624
movabs r11, 0x142bf60cbcda3a20
xor r10, r11
add r9, r10
add r9, rax
movabs r10, 0xdad7d21d8478e72e
movabs r11, 0x36a3cdceccddbb2a
xor r10, r11
sub r9, r10
mov qword [rbp + 0x220], r9
mov r9, r8
add r9, 0x18
mov qword [rbp + 0x228], r9
add r8, 0x10
mov qword [rbp + 0x230], r8
add rdx, 0x4f0
mov qword [rbp + 0x238], rdx
add rcx, 8
mov qword [rbp + 0x240], rcx
xor ecx, ecx
mov qword [rbp + 0x248], rcx
mov qword [rbp + 0x250], rax
mov rax, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x250]
mov qword [rbp + 0x1f0], rcx
mov qword [rbp + 0x1f8], rdx
cmp rax, rcx
jle 0x140122123
mov rax, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x1f0]
movabs rdx, 0x5da34d05fba15151
movabs r8, 0x5da34d05fba15155
xor rdx, r8
add rcx, rdx
cmp rax, rcx
jg 0x140120efc
mov eax, dword [0x1401f9540]
and eax, dword [0x1401f9544]
mov ecx, 0x92818b1d
xor ecx, 0xa60ba447
xor edx, edx
div ecx
mov ecx, 0x35255a61
xor edx, edx
div ecx
mov ecx, 0xa12fca02
xor ecx, 0xafff3985
imul eax, ecx
mov ecx, 0xcc05ba2c
xor ecx, 0xa77361ca
cmp eax, ecx
ja 0x1401221a7
mov r8, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x1f0]
mov edx, dword [0x1401f9548]
xor edx, 0x86768c78
mov r9d, dword [0x1401f954c]
xor r9d, 0x597f66d5
mov eax, edx
and eax, r9d
xor edx, r9d
or eax, edx
imul eax, eax, 0x9461f27a
mov r9d, 0xec597981
xor edx, edx
div r9d
mov r9d, 0xb3aecf0b
xor edx, edx
div r9d
mov rdx, qword [rbp + 0x220]
sub rdx, rcx
xor r9d, r9d
sub r9, r8
sub rdx, r9
mov qword [rbp + 0x1d8], rdx
movabs r9, 0x3ff438aa7300f2a5
sub rcx, r9
sub rcx, r8
movabs r8, 0xdd1a5d29bd91771e
movabs r9, 0xe2ee6583ce9185bb
xor r8, r9
add rcx, r8
mov qword [rbp + 0x1e0], rcx
xor ecx, ecx
test rdx, rdx
cmovg rcx, rdx
mov qword [rbp + 0x1e8], rcx
cmp eax, 0x661037cf
jae 0x1401221a7
xor eax, eax
mov qword [rbp + 0x1d0], rax
jmp 0x140120bb8
mov rcx, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x1c8], rax
cmp rax, rcx
je 0x140120c43
mov rcx, qword [rbp + 0x1c8]
mov rax, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x2c8]
mov r8, qword [rbp + 0x1e0]
mov r9, r8
and r9, rcx
shl r9, 1
xor r8, rcx
add r8, r9
movzx edx, byte [rdx + r8]
mov r8d, dword [rax + rdx*4]
add r8d, 1
mov dword [rax + rdx*4], r8d
mov rax, rcx
and rax, 1
movabs rdx, 0xcf4792104df53e09
movabs r8, 0xcf4792104df53e08
xor rdx, r8
or rcx, rdx
add rax, rcx
mov qword [rbp + 0x1d0], rax
jmp 0x140120bb8
mov eax, dword [0x1401f9550]
xor eax, 0xf55899e5
and eax, dword [0x1401f9554]
or eax, 0xdbc69c26
mov ecx, 0xd914867e
xor edx, edx
div ecx
mov ecx, 0xc4093d0c
xor ecx, 0x1efe4739
xor edx, edx
div ecx
cmp eax, 0xc6990ba0
jae 0x1401221b0
mov rcx, qword [rbp + 0x238]
mov edx, dword [0x1401f9558]
mov r8d, dword [0x1401f955c]
mov eax, edx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
or eax, r9d
and r8d, r8d
xor r8d, 0xffffffff
and edx, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov r8d, 0xc674d2b1
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x1d8]
mov r8d, eax
mov r9d, 0xe8468eae
xor r9d, 0x17b97151
mov eax, r8d
xor eax, r9d
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0xfe4fe0c
or r8d, 0xfe4fe0c
xor r8d, 0xffffffff
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
add eax, 0x366d9ffd
add rdx, qword [rcx]
mov qword [rcx], rdx
cmp eax, 0x835414d3
ja 0x1401221b0
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1c0], rax
jmp 0x140120d2c
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b8], rax
movabs rcx, 0xb3e458a208b51962
movabs rdx, 0xb3e458a208b51962
xor rcx, rdx
cmp rax, rcx
jle 0x140122123
mov rax, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x2b8]
mov rcx, qword [rcx]
mov qword [rbp + 0x1a8], rcx
mov rax, qword [rax]
cmp rcx, rax
mov qword [rbp + 0x1b0], rax
jg 0x140120e7a
mov eax, dword [0x1401f9560]
add eax, dword [0x1401f9564]
add eax, 0x215c5f54
mov ecx, 0x3ad92349
xor ecx, 0x739145dc
sub eax, ecx
mov ecx, 0x7b30c54
xor ecx, 0xbccb2060
and ecx, eax
xor ecx, 0xffffffff
add eax, 0xbb782c34
add eax, 1
add eax, ecx
cmp eax, 0xdace62d8
jbe 0x1401221b9
mov rcx, qword [rbp + 0x2b8]
mov r8, qword [rbp + 0x1a8]
mov eax, dword [0x1401f9568]
mov edx, dword [0x1401f956c]
xor edx, 0xefcc720d
sub eax, 0x75e366bf
sub eax, edx
mov edx, 0xfedd68b8
xor edx, 0x8b3e0e07
add eax, edx
mov edx, 0xcb477c39
xor edx, 0x103f66c8
or eax, edx
mov edx, 0xffffffff
xor edx, 0xefb35edc
add eax, edx
add eax, 1
sub eax, 0xca0a46c8
mov dword [rbp + 0x19c], eax
mov rax, r8
shl rax, 1
mov edx, 2
cmp r8, 0
cmovg rdx, rax
sub rsp, 0x20
call fcn.140029870
mov rcx, qword [rbp + 0x2b0]
mov eax, dword [rbp + 0x19c]
add rsp, 0x20
mov rcx, qword [rcx]
mov qword [rbp + 0x1a0], rcx
cmp eax, 0x86ebf2bd
je 0x140120dc8
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x1b0], rax
jmp 0x140120e7a
mov rax, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x2b0]
mov r9, qword [rbp + 0x240]
mov r8, qword [rbp + 0x1b0]
mov rcx, rax
sub rcx, 0x7fff
mov ecx, 0x7fff
cmovl rcx, rax
mov r10w, cx
mov r9, qword [r9]
mov word [r9 + r8*2 + 8], r10w
movabs r9, 0xdaac9cb0bef90305
movabs r10, 0xdaac9cb0bef90305
xor r9, r10
movabs r10, 0xfba1b71085ef4c8
movabs r11, 0xfba1b71085ef4c9
xor r10, r11
sub r9, r10
sub r8, r9
mov qword [rdx], r8
sub rax, rcx
mov qword [rbp + 0x1c0], rax
jmp 0x140120d2c
mov rdx, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x2c8]
mov r9, qword [rbp + 0x2c0]
mov r8, rdx
xor r8, 0xffffffffffffffff
and r8, r9
xor r9, 0xffffffffffffffff
mov rax, rdx
and rax, r9
sub rax, r8
mov qword [rbp + 0x188], rax
and ax, 0x7fff
mov word [rbp + 0x196], ax
sub rsp, 0x20
call fcn.140122370
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x2e8]
mov dword [rbp + 0x198], ecx
mov al, byte [rax]
mov cl, 0xd6
xor cl, 0xd6
cmp al, cl
jne 0x140122123
mov eax, dword [0x1401f9570]
imul eax, dword [0x1401f9574]
add eax, 0xaf180783
add eax, 0x589dcbf2
sub eax, 0xaf180783
mov ecx, 0x62acdab0
xor edx, edx
div ecx
mov ecx, 0x2894f4e2
xor ecx, 0x5b234992
and eax, ecx
mov ecx, 0xf448f4cd
xor ecx, 0x16143b2b
cmp eax, ecx
ja 0x1401221c2
mov rdx, qword [rbp + 0x228]
mov r8, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x1f0]
mov r9, qword [rbp + 0x218]
mov r11, qword [rbp + 0x208]
mov di, word [rbp + 0x196]
mov r14, qword [rbp + 0x188]
mov r10d, dword [rbp + 0x198]
mov esi, dword [0x1401f9578]
mov eax, 0xe4f4d222
xor eax, 0xd386b825
xor esi, eax
mov ebx, dword [0x1401f957c]
xor ebx, 0x2c5dd7a9
mov eax, esi
and eax, ebx
or esi, ebx
add eax, esi
xor eax, 0xcf4159c0
xor esi, esi
sub esi, 0xfbd6d2fd
add eax, esi
sub eax, 0x46953545
add eax, 0x1dc6716b
mov esi, 0xdff1e6d2
xor esi, 0x9964d397
add eax, esi
mov esi, 0x23064b29
xor esi, 0xdcf9b4d6
mov ebx, r10d
xor ebx, esi
and ebx, 0x1e35a7bd
mov r15d, 0x6c2b9d92
xor r15d, 0x721e3a2f
mov esi, 0xbdf0d27c
xor esi, 0x420f2d83
xor r15d, esi
mov esi, r10d
and esi, r15d
imul esi, ebx
mov ebx, r10d
and ebx, 0x1e35a7bd
mov r15d, 0x4cff4279
xor r15d, 0x52cae5c4
or r10d, r15d
imul r10d, ebx
add r10d, esi
shr r10d, 0xf
mov r10d, r10d
mov esi, r10d
mov bx, word [r11 + rsi*2 + 8]
mov r10, r14
xor r10, 0xffffffffffffffff
movabs r15, 0xa690a13ef4a403f6
movabs r12, 0x596f5ec10b5bfc09
xor r15, r12
xor r14, r15
and r10, r14
mov r14d, 0x7fff
or r14, 0x7fff
movabs r15, 0x2bb91019f24b0978
movabs r12, 0xd446efe60db4f687
xor r15, r12
xor r14, r15
or r10, r14
xor r10, 0xffffffffffffffff
mov word [r9 + r10*2 + 8], bx
mov word [r11 + rsi*2 + 8], di
mov r9w, word [r9 + r10*2 + 8]
mov word [rbp + 0x16e], r9w
movabs r9, 0xfd1e54e997050551
movabs r10, 0xfd1e54e997050453
xor r9, r10
add rcx, r9
mov r9, r8
sub r9, rcx
cmovl rcx, r8
mov qword [rbp + 0x170], rcx
mov rdx, qword [rdx]
mov qword [rbp + 0x178], rdx
xor edx, edx
sub rdx, 0xfffffffffffffff8
sub rcx, rdx
mov qword [rbp + 0x180], rcx
cmp eax, 0x7ba68b
jb 0x140120faa
mov rcx, qword [rbp + 0x178]
mov dx, word [rbp + 0x16e]
xor eax, eax
mov word [rbp + 0x146], dx
mov qword [rbp + 0x148], rcx
mov rcx, rax
mov qword [rbp + 0x150], rcx
mov rcx, rax
mov qword [rbp + 0x158], rcx
mov qword [rbp + 0x160], rax
jmp 0x140121192
mov ax, word [rbp + 0x146]
mov rcx, qword [rbp + 0x148]
mov rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x158]
mov r9, qword [rbp + 0x160]
mov qword [rbp + 0x120], r9
mov qword [rbp + 0x128], r8
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], rcx
mov word [rbp + 0x144], ax
mov eax, dword [0x1401f9580]
mov ecx, 0xa6c9f4be
xor ecx, 0xaa7118b9
xor eax, ecx
xor edx, edx
div dword [0x1401f9584]
mov ecx, 0x2bf6de91
xor edx, edx
div ecx
or eax, 0x76c28b4f
xor eax, 0x95e744cf
cmp eax, 0xccac8f4c
je 0x1401221cb
mov dx, word [rbp + 0x144]
mov rcx, qword [rbp + 0x138]
mov eax, dword [0x1401f9588]
mov r8d, dword [0x1401f958c]
add eax, r8d
xor eax, 0x4a040600
or eax, 0xb1db71df
test rcx, rcx
setg cl
test dx, dx
setne dl
and cl, dl
mov byte [rbp + 0x11f], cl
cmp eax, 0x3bc6af32
jbe 0x140121211
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x120]
mov dl, byte [rbp + 0x11f]
test dl, 1
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x110], rax
jne 0x140121288
jmp 0x1401217ca
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x138]
mov si, word [rbp + 0x144]
mov r11w, word [rbp + 0x196]
mov r9w, r11w
sub r9w, si
mov r10w, r9w
mov r9d, r10d
add r9d, 0xffff8000
sub r11w, si
cmovb r10d, r9d
dec rdx
mov qword [rbp + 0xf8], rdx
mov dx, r10w
mov r9d, r10d
movzx r9d, r9w
mov qword [rbp + 0x100], r9
test dx, dx
sete dl
sub r8, r9
seta r8b
or dl, r8b
test dl, 1
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x110], rax
jne 0x1401217ca
mov ecx, dword [0x1401f9590]
xor ecx, 0xf76265b3
xor ecx, dword [0x1401f9594]
mov eax, 0xfecbecef
xor eax, 0x80fe469b
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x2af69790
and eax, edx
or ecx, 0x2af69790
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
xor eax, 0x566fb35f
cmp eax, 0x731919dc
jbe 0x1401221d4
mov rcx, qword [rbp + 0x100]
mov eax, dword [0x1401f9598]
mov edx, 0xaa310dac
xor edx, 0x8f6c136c
xor eax, edx
mov edx, dword [0x1401f959c]
mov r8d, 0x4e79201b
xor r8d, 0x91325bc9
xor edx, r8d
sub eax, edx
mov edx, 0xeba95d27
xor edx, 0xafbb72ae
or eax, edx
mov r8d, 0x1488c8db
xor edx, edx
div r8d
mov r8d, eax
mov rax, qword [rbp + 0x1f0]
mov edx, r8d
and edx, 0x674f77d4
xor r8d, 0x674f77d4
or edx, r8d
mov dword [rbp + 0xec], edx
sub rax, rcx
mov qword [rbp + 0xe0], rax
sub rsp, 0x20
call fcn.1401221f0
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp + 0xec]
mov qword [rbp + 0xf0], rcx
cmp eax, 0xd703a7ae
ja 0x1401221d4
mov rcx, qword [rbp + 0x1f0]
xor eax, eax
mov qword [rbp + 0xd0], rcx
mov qword [rbp + 0xd8], rax
jmp 0x14012141d
mov rdx, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], rcx
cmp rcx, rdx
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0xc8], rax
jg 0x1401215a4
mov rdx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x2c8]
sub rsp, 0x20
call fcn.1401225e1
mov rcx, qword [rbp + 0xf0]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xa0], rdx
cmp byte [rcx], 0
mov qword [rbp + 0xa8], rax
jne 0x14012169e
mov rcx, qword [rbp + 0x2c8]
mov r8, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xb0]
mov rdx, rax
and rdx, r8
or rax, r8
add rdx, rax
sub rsp, 0x20
call fcn.1401225e1
mov rdx, qword [rbp + 0xa0]
add rsp, 0x20
mov rcx, rax
mov r8, rcx
xor r8, 0xffffffffffffffff
mov rax, rdx
and rax, r8
movabs r8, 0x81088bacf0a5eb5d
movabs r9, 0x7ef774530f5a14a2
xor r8, r9
xor rdx, r8
and rcx, rdx
or rax, rcx
mov qword [rbp + 0x98], rax
cmp rax, 0
je 0x140121547
mov rdx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0x98]
tzcnt rax, rax
shr rax, 3
mov rcx, rdx
and rcx, rax
xor rcx, 0xffffffffffffffff
add rax, rdx
add rax, 1
add rax, rcx
mov qword [rbp + 0xa8], rax
jmp 0x14012169e
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xb8]
movabs rdx, 0xc06f35bd63593ae7
add rcx, rdx
add rcx, 8
movabs rdx, 0xc06f35bd63593ae7
sub rcx, rdx
movabs rdx, 0x1c9b3fdde76a9b1f
add rax, rdx
add rax, 8
movabs rdx, 0x1c9b3fdde76a9b1f
sub rax, rdx
mov qword [rbp + 0xd0], rcx
mov qword [rbp + 0xd8], rax
jmp 0x14012141d
mov rdx, qword [rbp + 0x170]
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x90], rcx
cmp rcx, rdx
mov qword [rbp + 0xa8], rax
jge 0x14012169e
mov rax, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x2c8]
mov r9, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0x90]
mov cl, byte [rdx + rcx]
xor r9, 0xffffffffffffffff
movabs r8, 0xd6f25b3ebd05f73e
movabs r10, 0xd6f25b3ebd05f73e
xor r8, r10
movabs r10, 0x4b8f13bdc798047a
movabs r11, 0x4b8f13bdc798047b
xor r10, r11
sub r8, r10
sub r9, r8
mov r8, rax
sub r8, r9
cmp cl, byte [rdx + r8]
mov qword [rbp + 0xa8], rax
jne 0x14012169e
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x90]
add rcx, 1
movabs rdx, 0x31c7802ec9d303bd
add rax, rdx
movabs rdx, 0xf635459ce1ccb70b
movabs r8, 0xf635459ce1ccb70a
xor rdx, r8
add rax, rdx
movabs rdx, 0x31c7802ec9d303bd
sub rax, rdx
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0xc8], rax
jmp 0x1401215a4
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x80], rcx
cmp byte [rax], 0
jne 0x140122123
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x128]
mov rdx, qword [rbp + 0xf8]
mov r8, qword [rbp + 0x80]
cmp rax, r8
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x70], rcx
mov qword [rbp + 0x78], rax
jae 0x140121726
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x100]
mov r8, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0x2a8]
mov r9, qword [rdx]
mov rdx, r8
sar rdx, 2
cmp r9, rax
cmovg rdx, r8
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x70], rcx
mov qword [rbp + 0x78], rax
mov rdx, qword [rbp + 0x230]
mov r8, qword [rbp + 0x68]
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r8
cmp qword [rdx], rcx
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x110], rax
jle 0x1401217ca
mov rax, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x100]
mov r8, qword [rbp + 0x60]
mov r10w, word [rbp + 0x144]
mov r9, qword [rbp + 0x218]
movzx r11d, r10w
mov r9w, word [r9 + r11*2 + 8]
cmp r10w, r9w
mov word [rbp + 0x146], r9w
mov qword [rbp + 0x148], r8
mov qword [rbp + 0x150], rdx
mov rdx, rax
mov qword [rbp + 0x158], rdx
mov rdx, rcx
mov qword [rbp + 0x160], rdx
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x110], rax
jne 0x140121192
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
cmp rax, 4
jle 0x140121f82
mov rax, qword [rbp + 0x1f8]
cmp rax, 0
mov qword [rbp + 0x38], rax
jle 0x140121a36
mov rcx, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x1f0]
movabs rdx, 0x6bdd5749f22f8c55
add rax, rdx
sub rax, rcx
movabs rcx, 0x2ce2a6a2fa94222e
movabs rdx, 0x473ff1eb08bbae7b
xor rcx, rdx
sub rax, rcx
mov qword [rbp + 0x28], rax
xor eax, eax
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rax
cmp rax, rcx
je 0x140121902
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x2c8]
mov r8, qword [rbp + 0x28]
add r8, rax
movzx edx, byte [rdx + r8]
mov r8d, dword [rcx + rdx*4]
mov r9d, r8d
and r9d, 1
shl r9d, 1
xor r8d, 1
add r8d, r9d
mov dword [rcx + rdx*4], r8d
movabs rcx, 0xa365aae53014c31d
movabs rdx, 0xa365aae53014c31c
xor rcx, rdx
movabs rdx, 0x30c6dfd9d7c30474
movabs r8, 0xcf392026283cfb8b
xor rdx, r8
xor rcx, rdx
movabs rdx, 0x472b0da13a8519ab
movabs r8, 0x472b0da13a8519ab
xor rdx, r8
movabs r8, 0x2fd4c4487755caa8
movabs r9, 0x2fd4c4487755caa9
xor r8, r9
sub rdx, r8
sub rcx, rdx
sub rax, rcx
mov qword [rbp + 0x30], rax
jmp 0x140121841
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x238]
mov rdx, qword [rcx]
movabs r8, 0x229c4478db19c4cd
movabs r9, 0x3bb2a8a10ec89ea1
xor r8, r9
sub rdx, r8
add rdx, rax
movabs r8, 0x192eecd9d5d15a6c
add rdx, r8
mov qword [rcx], rdx
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x10], rcx
xor eax, eax
cmp rcx, 0
mov qword [rbp + 0x38], rax
jle 0x140121a36
mov rax, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x2b8]
mov rcx, qword [rcx]
mov qword [rbp], rcx
mov rax, qword [rax]
cmp rcx, rax
mov qword [rbp + 8], rax
jg 0x1401219e3
mov rcx, qword [rbp + 0x2b8]
mov r8, qword [rbp]
mov rax, r8
shl rax, 1
movabs r9, 0x410d0a5ec9b2693
movabs rdx, 0x410d0a5ec9b2693
xor r9, rdx
movabs rdx, 0x4d0f1b66e84911bc
movabs r10, 0x4d0f1b66e84911be
xor rdx, r10
cmp r8, r9
cmovg rdx, rax
sub rsp, 0x20
call fcn.140029870
mov rax, qword [rbp + 0x2b0]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x2b0]
mov r8, qword [rbp + 0x240]
mov r9, qword [rbp + 8]
mov rcx, rax
sub rcx, 0x7fff
mov ecx, 0x7fff
cmovl rcx, rax
mov r10w, cx
mov r8, qword [r8]
mov word [r8 + r9*2 + 8], r10w
mov r8, r9
and r8, 1
or r9, 1
add r8, r9
mov qword [rdx], r8
sub rax, rcx
mov qword [rbp + 0x18], rax
jmp 0x140121944
mov rcx, qword [rbp + 0x2b0]
mov rax, qword [rbp + 0x2b8]
mov rdx, qword [rbp + 0x38]
mov qword [rbp - 0x18], rdx
mov rax, qword [rax]
mov qword [rbp - 0x10], rax
mov rcx, qword [rcx]
xor edx, edx
sub rdx, 3
sub rcx, rdx
mov qword [rbp - 8], rcx
cmp rax, rcx
jge 0x140121c35
mov ecx, dword [0x1401f95a0]
mov edx, dword [0x1401f95a4]
mov eax, ecx
or eax, eax
mov r8d, 0xc0aa62ba
xor r8d, 0x3f559d45
xor eax, r8d
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
or eax, r8d
mov r8d, 0xdd6157e6
xor r8d, 0x229ea819
xor eax, r8d
mov r8d, 0xa5a0e441
xor r8d, 0x5a5f1bbe
xor ecx, r8d
xor edx, 0xffffffff
and ecx, edx
mov edx, 0x8b85844a
xor edx, 0x747a7bb5
xor eax, edx
mov edx, 0x881eb177
xor edx, 0x77e14e88
xor ecx, edx
and eax, ecx
imul r11d, eax, 0x98e8da08
mov eax, r11d
xor eax, 0xada81e3b
mov ecx, 0xdf79a71f
xor ecx, 0x72d1b924
mov edx, 0x6a569c08
xor edx, 0x95a963f7
xor ecx, edx
and r11d, ecx
shl r11d, 1
sub r11d, eax
mov eax, 0x329abbbc
xor eax, 0xcd654443
mov ecx, r11d
xor ecx, eax
mov r8d, 0xffffffff
xor r8d, 0xa7c71d91
mov edx, 0xda783a1a
xor edx, 0xf2ed8153
mov eax, 0xa3dcacc6
xor eax, 0x5c235339
xor edx, eax
mov r9d, 0x654db1b4
xor r9d, 0x4dd80afd
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0x2895bb49
mov r10d, 0xf859fc25
xor r10d, 0x5f9ee1b4
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x2895bb49
and ecx, edx
or eax, ecx
cmp eax, 0x71c5f903
jbe 0x1401221dd
mov rcx, qword [rbp + 0x2b8]
mov eax, dword [0x1401f95a8]
mov r8d, dword [0x1401f95ac]
mov edx, 0x678389d5
xor edx, 0x678389d5
sub edx, eax
mov eax, 0xfd069a4f
xor eax, 0xfd069a4f
sub eax, r8d
add edx, eax
xor eax, eax
sub eax, edx
sub eax, 0x2b98f8ac
mov r8d, 0xfedd2f56
xor r8d, 0x346fc767
xor edx, edx
div r8d
mov r8d, 0xc6567409
xor edx, edx
div r8d
mov rdx, qword [rbp - 8]
mov r8d, eax
mov rax, qword [rbp - 0x10]
mov dword [rbp - 0x1c], r8d
mov r8d, 0x8ca9ece0
xor r8d, 0x162d6c21
mov dword [rbp - 0x20], r8d
shl rax, 1
mov r8, rax
sub r8, rdx
cmovg rdx, rax
sub rsp, 0x20
call fcn.140029870
mov ecx, dword [rbp - 0x20]
mov eax, dword [rbp - 0x1c]
add rsp, 0x20
cmp eax, ecx
ja 0x140121b91
jmp 0x140121c35
mov rax, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
mov rcx, qword [str.0s__]
mov cl, byte [rcx + rdx - 3]
mov byte [rbp - 0x25], cl
mov cx, ax
mov word [rbp - 0x24], cx
mov ax, 0xf6db
xor ax, 0x924
add cx, ax
sub rsp, 0x20
call fcn.14011fce0
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x2e8]
mov word [rbp - 0x22], cx
cmp byte [rax], 0
jne 0x140122123
mov rax, qword [rbp + 0x2b0]
mov r9, qword [rbp + 0x48]
mov r11w, word [rbp - 0x24]
mov rdx, qword [rbp + 0x240]
mov r10w, word [rbp - 0x22]
mov cl, byte [rbp - 0x25]
mov r8, qword [rbp + 0x2d8]
movzx esi, cl
mov rdi, 0xffffffffffffffff
xor rdi, 0x101
movabs rbx, 0x8654fcb9b116f54a
movabs r14, 0x8654fcb9b116f54a
xor rbx, r14
movabs r14, 0x8a533f5ba6553627
movabs r15, 0x8a533f5ba6553626
xor r14, r15
sub rbx, r14
sub rdi, rbx
sub rsi, rdi
mov edi, dword [r8 + rsi*4]
add edi, 0x77561fab
add edi, 1
sub edi, 0x77561fab
mov dword [r8 + rsi*4], edi
movzx esi, r10w
mov edi, dword [r8 + rsi*4 + 0x478]
add edi, 1
mov dword [r8 + rsi*4 + 0x478], edi
movzx ecx, cl
mov r8w, cx
mov cx, 0x61bc
xor cx, 0x61b4
shl r8w, cl
mov rcx, qword [rbp + 0x1f0]
or r10w, r8w
mov r8w, 0xd441
xor r8w, 0x5441
or r10w, r8w
mov r8, qword [rdx]
mov rdx, qword [rax]
mov word [r8 + rdx*2 + 8], r10w
movabs rsi, 0x58059060bffe5693
movabs r10, 0x58059060bffe5692
xor rsi, r10
mov r10, rdx
add r10, rsi
mov word [r8 + r10*2 + 8], r11w
movabs r11, 0xb3626627448cbcc0
movabs r10, 0xf75d18e24672d5eb
xor r11, r10
mov r10, rdx
sub r10, r11
movabs r11, 0x5e9d816435c34d57
movabs rsi, 0x5e9d816435c34d55
xor r11, rsi
add r10, r11
movabs r11, 0x443f7ec502fe692b
add r10, r11
add r8, 8
shl r10, 1
add r8, r10
mov word [r8], r9w
xor r8d, r8d
sub r8, rdx
xor edx, edx
sub rdx, 3
add r8, rdx
movabs rdx, 0x764847c6bb31742f
movabs r9, 0x764847c6bb31742f
xor rdx, r9
sub rdx, r8
mov qword [rax], rdx
mov eax, 1
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x18]
mov r8, qword [rbp + 0x48]
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
mov qword [rbp - 0x58], rdx
mov qword [rbp - 0x50], rcx
cmp rdx, r8
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x40], rax
jae 0x140121fc0
mov rcx, qword [rbp + 0x220]
mov rax, qword [rbp - 0x50]
movabs r8, 0x2800fe4de32897b9
mov rdx, rax
sub rdx, r8
movabs r8, 0x28e6ee635981c811
movabs r9, 0x28e6ee635981c810
xor r8, r9
add rdx, r8
movabs r8, 0x69e0b836a59f5b02
movabs r9, 0x41e0467b46b7ccbb
xor r8, r9
add rdx, r8
mov qword [rbp - 0x60], rdx
movabs rdx, 0x3ee102e51a1a06ed
add rax, rdx
add rax, 5
movabs rdx, 0x3ee102e51a1a06ed
sub rax, rdx
cmp rax, rcx
jge 0x140121f5b
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rbp + 0x2c8]
mov r8w, dx
mov r9w, 0xffff
xor r9w, 0x7fff
mov ax, r8w
xor ax, r9w
and ax, r8w
mov word [rbp - 0x62], ax
sub rsp, 0x20
call fcn.140122370
mov r9, qword [rbp - 0x60]
mov r8, qword [rbp + 0x218]
mov dx, word [rbp - 0x62]
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x208]
mov esi, 0x9d9571fb
xor esi, 0x83a0d646
mov r10d, 0x24f33565
xor r10d, 0xdb0cca9a
xor esi, r10d
mov r11d, ecx
and r11d, esi
mov r10d, ecx
or r10d, esi
xor r10d, 0xffffffff
imul r10d, r11d
mov r11d, ecx
and r11d, 0x1e35a7bd
or ecx, 0x1e35a7bd
imul ecx, r11d
add ecx, r10d
shr ecx, 0xf
mov ecx, ecx
mov r10w, word [rax + rcx*2 + 8]
and r9, 0x7fff
mov word [r8 + r9*2 + 8], r10w
mov word [rax + rcx*2 + 8], dx
mov rcx, qword [rbp - 0x60]
mov rax, qword [rbp - 0x58]
mov rdx, rax
and rdx, 1
shl rdx, 1
xor rax, 1
add rax, rdx
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], rax
jmp 0x140121e06
mov rcx, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1f8]
movabs r8, 0x1dec38b724e58ca9
movabs rdx, 0x1dec38b724e58ca8
xor r8, rdx
mov rdx, rax
and rdx, r8
shl rdx, 1
xor rax, 1
add rax, rdx
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x40]
mov qword [rbp - 0x78], rcx
mov qword [rbp - 0x70], rax
mov eax, dword [0x1401f95b0]
mov ecx, dword [0x1401f95b4]
xor ecx, 0xffffffff
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov edx, eax
xor edx, 0xffffffff
mov ecx, 0xf0bd3d44
xor ecx, 0xf9fa9926
and ecx, edx
mov edx, 0xffffffff
xor edx, 0x947a462
and eax, edx
or ecx, eax
mov edx, 0x1fa8bbac
xor edx, 0xe0f53981
mov eax, 0x6852850a
xor eax, 0x97ad7af5
xor edx, eax
mov eax, ecx
and eax, edx
mov r8d, 0x5c034c30
xor r8d, 0xa35ece1d
mov edx, ecx
xor edx, r8d
add ecx, edx
sub ecx, eax
mov eax, ecx
and eax, 0xcde71933
xor ecx, 0xcde71933
or eax, ecx
cmp eax, 0x555b4827
je 0x1401221e6
mov rcx, qword [rbp - 0x70]
mov edx, dword [0x1401f95b8]
mov eax, dword [0x1401f95bc]
xor eax, 0xb07546e1
add edx, eax
sub edx, 0x2debca0c
mov r8d, 0xed7b753
xor r8d, 0x588c3a22
mov eax, edx
or eax, r8d
xor eax, 0xffffffff
or edx, 0x565b8d71
xor edx, 0xffffffff
xor eax, 0xffffffff
mov r8d, 0xd7e8c6a
xor r8d, 0xf2817395
xor edx, r8d
and eax, edx
mov r8d, 0x9a1c62ac
xor r8d, 0x7d3dfd1f
mov edx, eax
xor edx, r8d
mov r8d, 0xd735422c
xor r8d, 0x3014dd9f
mov r9d, 0x9960f7f1
xor r9d, 0x669f080e
xor r8d, r9d
and eax, r8d
shl eax, 1
sub eax, edx
movabs rdx, 0x4b36ac76465a7b33
add rcx, rdx
add rcx, 1
movabs rdx, 0x4b36ac76465a7b33
sub rcx, rdx
mov qword [rbp - 0x80], rcx
cmp eax, 0xdc3cfb77
jae 0x1401221e6
mov rax, qword [rbp - 0x80]
mov rcx, qword [rbp - 0x78]
mov qword [rbp + 0x248], rcx
mov qword [rbp + 0x250], rax
jmp 0x140120a54
mov rax, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x300], rcx
mov qword [rbp + 0x308], rax
lea rcx, [rbp + 0x300]
sub rsp, 0x20
call fcn.14002a190
mov rcx, qword [rbp + 0x200]
mov rax, qword [rbp + 0x208]
add rsp, 0x20
mov qword [rbp + 0x2f0], rcx
mov qword [rbp + 0x2f8], rax
lea rcx, [rbp + 0x2f0]
sub rsp, 0x20
call fcn.14002a190
add rsp, 0x20
lea rsp, [rbp + 0x340]
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov esp, 0xe960a9d7
invalid
ret 0xd0d0
mov byte [rcx + 0x46e9bdc9], dl
jmp 0xcbcb21b1
mov eax, 0xe9352e8b
ret
sahf
mov ch, 0xe6
jp 0x1401221a7
invalid
xlatb
jnp 0x14012221e
mov dh, 0xe9
fucompi st(5)
invalid
insd dword [rdi], dx
and dword [rax], esp
nop
jmp 0x140121211
xor bl, byte [rax - 0x7a16e91b]
int1
invalid
stc
adc edi, ebx
imul ecx
stosd dword [rdi], eax
stc
invalid
clc
push r13
invalid