Function at 0x1401acc00
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x410
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x388], rcx
mov eax, dword [0x1401e5bc0]
or eax, dword [0x1401e5bc4]
mov ecx, 0xf24be62f
xor ecx, 0xc083e035
add eax, ecx
mov ecx, eax
xor ecx, 0xbd119160
mov edx, 0xffffffff
xor edx, 0xbd119160
and eax, edx
shl eax, 1
sub eax, ecx
imul eax, eax, 0xb3396a2a
cmp eax, 0x6d1d55e1
je 0x1401af594
mov ecx, dword [0x1401e5bc8]
xor ecx, 0x9f159081
mov eax, dword [0x1401e5bcc]
imul ecx, eax
mov eax, ecx
and eax, 0xa2e8ff5e
mov edx, ecx
xor edx, 0x5d1700a1
add ecx, edx
sub ecx, eax
mov eax, ecx
xor eax, 0x7571d5fc
and eax, ecx
xor eax, 0x317ef7a7
mov dword [rbp + 0x374], eax
mov eax, 0x10
mov qword [rbp + 0x338], rax
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x358], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x350], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x188], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x190], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x198], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x1a0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x1a8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x1b0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x1b8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x1c0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x1c8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x1d0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x1d8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x1e0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x1e8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x1f0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x1f8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x200], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x208], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x210], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x218], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x220], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x228], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x230], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x238], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x240], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x248], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x250], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x258], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x260], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x268], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x270], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x278], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x280], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x288], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x290], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x298], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x2a0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x2a8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x2b0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x2b8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x2c0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x2c8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x2d0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x2d8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x2e0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x2e8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x2f0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x2f8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x300], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x308], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x310], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x318], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x320], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x328], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x330], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x338]
mov rcx, rsp
mov qword [rbp + 0x340], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x348], rax
sub rsp, 0x20
call fcn.1401bb5fb
mov rcx, qword [rbp + 0x350]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x368], rdx
add rdx, 0x60
mov qword [rbp + 0x360], rdx
mov qword [rax], 0
mov word [rcx], 0x99c
sub rsp, 0x20
call fcn.140067990
mov rcx, qword [rbp + 0x368]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x374]
mov qword [rbp + 0x378], rdx
cmp byte [rcx + 0x60], 0
sete cl
mov byte [rbp + 0x387], cl
cmp eax, 0x12da310e
jb 0x1401af594
mov al, byte [rbp + 0x387]
test al, 1
jne 0x1401ad2d1
jmp 0x1401af248
mov rcx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x210]
mov rdx, qword [rbp + 0x208]
mov rax, qword [rbp + 0x378]
mov r9, qword [0x1401f0d98]
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
mov r9, qword [rax]
mov qword [r8], r9
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.1401af609
mov rcx, qword [rbp + 0x200]
mov rax, qword [rbp + 0x360]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0x178], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x180], rcx
mov al, byte [rax]
mov cl, 0x5e
xor cl, 0x5e
cmp al, cl
jne 0x1401af248
mov ecx, 4
mov r8d, 8
sub rsp, 0x20
mov rdx, r8
call fcn.140010380
add rsp, 0x20
mov qword [rbp + 0x158], rax
movabs rcx, 0x9e4cc746a0729728
movabs rax, 0x9e4cc746a0729730
xor rcx, rax
movabs rdx, 0xa9d5e0aace3acceb
movabs rax, 0xa9d5e0aace3acce3
xor rdx, rax
sub rsp, 0x20
call fcn.14001de30
mov rcx, qword [rbp + 0x188]
add rsp, 0x20
mov qword [rbp + 0x160], rax
mov word [rcx], 0x938
sub rsp, 0x20
call fcn.140067990
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x168], rcx
mov cl, byte [rax]
mov dl, 0xc
xor dl, 0xc
mov al, 1
cmp cl, dl
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rcx, qword [rbp + 0x218]
mov rdx, qword [rbp + 0x220]
mov rax, qword [rbp + 0x168]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rcx, qword [rbp + 0x218]
mov rax, qword [rbp + 0x160]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x151
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x160]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov ecx, 0x120
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x160]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x360]
mov dword [rcx + 0x14], edx
mov cl, byte [rax]
mov dl, 0xad
xor dl, 0xad
mov al, 1
cmp cl, dl
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rax, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x160]
mov qword [rax + 8], rcx
movabs rcx, 0x71c2b43d7a5fd50
movabs rax, 0x71c2b43d7a5fd48
xor rcx, rax
movabs rdx, 0xe07cca171615f2a4
movabs rax, 0xe07cca171615f2ac
xor rdx, rax
sub rsp, 0x20
call fcn.14001de30
mov rcx, qword [rbp + 0x190]
add rsp, 0x20
mov qword [rbp + 0x148], rax
mov word [rcx], 0x75e
sub rsp, 0x20
call fcn.140067990
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov qword [rbp + 0x150], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rcx, qword [rbp + 0x228]
mov rdx, qword [rbp + 0x230]
mov rax, qword [rbp + 0x150]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rcx, qword [rbp + 0x228]
mov rax, qword [rbp + 0x148]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x6ff
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x148]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov eax, dword [0x1401e5bd0]
mov edx, dword [0x1401e5bd4]
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
xor ecx, 0xffffffff
xor r8d, 0xffffffff
and ecx, r8d
or eax, edx
xor eax, 0xffffffff
or ecx, eax
mov eax, 0x55c8bfb2
xor eax, 0xaa37404d
xor ecx, eax
mov eax, ecx
or eax, eax
mov edx, 0xb3c88425
xor edx, 0x4c377bda
xor eax, edx
mov edx, 0x53088f00
xor edx, 0xb88a7813
mov r8d, 0x64547e0e
xor r8d, 0x8fd6891d
or edx, r8d
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0x33b5d456
xor edx, 0xd8372345
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
sub eax, 0xaa0160d2
mov edx, 0xffffffff
xor edx, 0x32bf6fa5
mov ecx, eax
and ecx, edx
mov r8d, 0x8a3caa4f
xor r8d, 0xb883c5ea
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
cmp eax, 0x896467ad
je 0x1401af59d
mov r11d, dword [0x1401e5bd8]
mov eax, dword [0x1401e5bdc]
xor eax, 0x904a90b7
add r11d, eax
mov eax, r11d
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x50d17f5e
mov r8d, 0xffffffff
xor r8d, 0x31c34de4
mov ecx, eax
and ecx, 0x31c34de4
and r11d, r8d
mov r9d, edx
and r9d, 0x31c34de4
mov r10d, r8d
and r10d, 0x50d17f5e
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, edx
mov edx, 0x6e06da72
xor edx, 0x91f9258d
xor eax, edx
mov edx, 0x8bdaab5e
xor edx, 0xba19e6ba
or edx, r8d
and eax, edx
or ecx, eax
add ecx, 0x986808d3
mov eax, 0x4d5c6d97
xor eax, 0xde88921
sub ecx, eax
sub ecx, 0x986808d3
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x75d40d8
and eax, edx
or ecx, 0x75d40d8
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov dword [rbp + 0x140], eax
mov cx, 0x59a1
xor cx, 0x5b35
sub rsp, 0x20
call fcn.140067fe0
mov rdx, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp + 0x140]
mov dword [rdx + 0x14], r8d
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x147], cl
cmp eax, 0x2722c6b3
jbe 0x1401ad678
mov cl, byte [rbp + 0x147]
mov al, 1
test cl, 1
mov byte [rbp + 0x177], al
jne 0x1401ad796
jmp 0x1401af263
mov eax, dword [0x1401e5be0]
mov ecx, 0x15483202
xor ecx, 0x9f8a4348
xor eax, ecx
imul eax, dword [0x1401e5be4]
add eax, 0x58524fa8
or eax, 0x771f90e1
mov ecx, 0xffffffff
xor ecx, 0x1526972a
add eax, ecx
add eax, 1
cmp eax, 0xbfb2e6c2
jae 0x1401af5a6
mov rax, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x148]
mov edx, dword [str.Z6_P_]
mov r10d, dword [0x1401e5bec]
mov r11d, r10d
xor r11d, 0xffffffff
mov r9d, edx
and r9d, r11d
mov r8d, edx
or r8d, r11d
xor r8d, 0xffffffff
imul r8d, r9d
mov r9d, edx
and r9d, r10d
or edx, r10d
imul edx, r9d
add edx, r8d
mov r8d, 0x2b4d46a8
xor r8d, 0x4531ed1f
sub edx, r8d
mov r8d, 0x4787555a
xor r8d, 0x4787555a
mov r9d, 0xfddc5973
xor r9d, 0x10c0425a
sub r8d, r9d
add edx, r8d
imul edx, edx, 0x19d0a212
mov dword [rbp + 0x12c], edx
mov qword [rax + 0x10], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001de30
mov rcx, qword [rbp + 0x198]
add rsp, 0x20
mov qword [rbp + 0x120], rax
mov word [rcx], 0x832
sub rsp, 0x20
call fcn.140067990
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x12c]
mov qword [rbp + 0x130], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x13f], cl
cmp eax, 0xb44a891e
jae 0x1401ad7d5
mov cl, byte [rbp + 0x13f]
mov al, 1
test cl, 1
mov byte [rbp + 0x177], al
jne 0x1401ad8dc
jmp 0x1401af263
mov rcx, qword [rbp + 0x238]
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x130]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rcx, qword [rbp + 0x238]
mov rax, qword [rbp + 0x120]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x6f5
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x360]
mov dword [rcx + 0x10], edx
mov cl, byte [rax]
mov dl, 0x41
xor dl, 0x41
mov al, 1
cmp cl, dl
mov byte [rbp + 0x177], al
jne 0x1401af263
mov ecx, 0x50e
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x120]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rax, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x120]
mov qword [rax + 0x18], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001de30
mov rcx, qword [rbp + 0x1a0]
add rsp, 0x20
mov qword [rbp + 0x110], rax
mov word [rcx], 0x92a
sub rsp, 0x20
call fcn.140067990
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov qword [rbp + 0x118], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rcx, qword [rbp + 0x248]
mov rdx, qword [rbp + 0x250]
mov rax, qword [rbp + 0x118]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rcx, qword [rbp + 0x248]
mov rax, qword [rbp + 0x110]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x94c
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x110]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov cx, 0x18c
xor cx, 0x521
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x110]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rdx, qword [rbp + 0x260]
mov rcx, qword [rbp + 0x258]
mov rax, qword [rbp + 0x158]
mov r8, qword [rbp + 0x180]
mov r9, qword [rbp + 0x178]
mov r10, qword [rbp + 0x110]
mov qword [rax + 0x20], r10
mov qword [rcx], r9
mov qword [rcx + 8], r8
mov qword [rdx], 4
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1401376b0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov qword [rbp + 0x108], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rcx, qword [rbp + 0x108]
mov rax, qword [rbp + 0x358]
mov qword [rax], rcx
mov edx, 1
sub rsp, 0x20
call fcn.140138aa5
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov qword [rbp + 0x100], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rcx, qword [rbp + 0x1a8]
mov word [rcx], 0x879
sub rsp, 0x20
call fcn.140067990
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov qword [rbp + 0xf8], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov ecx, dword [0x1401e5bf0]
mov eax, 0x9d26cd06
xor eax, 0x6a750b1e
xor ecx, eax
mov edx, dword [0x1401e5bf4]
mov eax, ecx
or eax, eax
mov r8d, 0xc0b102e1
xor r8d, 0x3f4efd1e
xor eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r8d, r9d
mov r9d, 0x7ca777c5
xor r9d, 0x8358883a
xor eax, r9d
xor r8d, 0xffffffff
and eax, r8d
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xdeb627d
xor edx, 0xf2149d82
xor ecx, edx
and eax, ecx
add eax, 0x1137479c
add eax, 0x88753fff
sub eax, 0x1137479c
mov ecx, 0x39296c71
xor ecx, 0xae541322
imul eax, ecx
imul eax, eax, 0xe4515fa9
cmp eax, 0x2543e54e
jbe 0x1401af5af
mov eax, dword [0x1401e5bf8]
xor eax, 0x2f941341
xor edx, edx
div dword [0x1401e5bfc]
mov ecx, eax
and ecx, 0xf174ab72
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x6e1195b8
xor edx, 0xbee98957
mov r8d, 0x17b5cc25
xor r8d, 0xc74dd0ca
or edx, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0x54ad5f8e
xor edx, 0x84554361
mov r8d, 0xa3fff604
xor r8d, 0x5c0009fb
xor edx, r8d
and ecx, edx
mov edx, 0x78a15158
xor edx, 0x875eaea7
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
add eax, 0xfabc3899
sub eax, 0x1fe73a8e
mov ecx, 0x36e63004
xor ecx, 0xcc5a089d
sub eax, ecx
mov dword [rbp + 0xe4], eax
mov eax, 0x37463e82
xor eax, 0x82505c9b
mov dword [rbp + 0xe0], eax
mov ecx, 9
mov r8d, 8
sub rsp, 0x20
mov rdx, r8
call fcn.140010380
add rsp, 0x20
mov qword [rbp + 0xd0], rax
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001de30
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov qword [rbp + 0xd8], rax
mov word [rcx], 0x40b
sub rsp, 0x20
call fcn.140067990
mov rdx, qword [rbp + 0x360]
mov ecx, dword [rbp + 0xe0]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0xe4]
mov qword [rbp + 0xe8], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0xf7], dl
cmp eax, ecx
je 0x1401adc3d
mov cl, byte [rbp + 0xf7]
mov al, 1
test cl, 1
mov byte [rbp + 0x177], al
jne 0x1401add8f
jmp 0x1401af263
mov rcx, qword [rbp + 0x268]
mov rdx, qword [rbp + 0x270]
mov rax, qword [rbp + 0xe8]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rcx, qword [rbp + 0x268]
mov rax, qword [rbp + 0xd8]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x883
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0xd8]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov eax, dword [0x1401e5c00]
mov ecx, dword [0x1401e5c04]
mov edx, 0x68e4ab4b
xor edx, 0x70eb63cb
xor ecx, edx
xor edx, edx
div ecx
mov ecx, 0xab76c094
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x7addade0
mov r8d, 0xffffffff
xor r8d, 0x7addade0
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xa7028f3
xor r8d, 0x70ad8513
mov edx, eax
and edx, r8d
or eax, 0x7addade0
imul eax, edx
add eax, ecx
imul eax, eax, 0x806d8677
mov ecx, 0xffec7a09
xor ecx, 0x3766c50c
cmp eax, ecx
ja 0x1401af5b8
mov eax, dword [0x1401e5c08]
xor edx, edx
div dword [0x1401e5c0c]
and eax, 0x271ab5cc
mov ecx, 0xe7b7d6fc
xor ecx, 0xe7b7d6fc
mov edx, 0x83b279b3
xor edx, 0x80848e35
sub ecx, edx
sub eax, ecx
mov ecx, 0xedac0a66
xor ecx, 0x93072bb1
xor edx, edx
div ecx
mov dword [rbp + 0xc8], eax
mov eax, 0x5a15e826
xor eax, 0xa686b6ae
mov dword [rbp + 0xc4], eax
mov ecx, 0x9ce
sub rsp, 0x20
call fcn.140067fe0
mov r8, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0x360]
mov ecx, dword [rbp + 0xc4]
add rsp, 0x20
mov r9d, eax
mov eax, dword [rbp + 0xc8]
mov dword [r8 + 0x14], r9d
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0xcf], dl
cmp eax, ecx
ja 0x1401ade8c
mov cl, byte [rbp + 0xcf]
mov al, 1
test cl, 1
mov byte [rbp + 0x177], al
jne 0x1401adf41
jmp 0x1401af263
mov eax, dword [0x1401e5c10]
add eax, dword [0x1401e5c14]
mov ecx, 0x74b73af6
xor ecx, 0x433ff619
sub eax, ecx
xor eax, 0x54c0c59c
mov ecx, 0x33af0268
xor ecx, 0xefedbcab
sub eax, ecx
cmp eax, 0x1f357948
jb 0x1401af5c1
mov rcx, qword [rbp + 0xd8]
mov r9d, dword [0x1401e5c18]
xor r9d, 0xd0ddd55e
mov r8d, dword [0x1401e5c1c]
mov edx, 0xf2e12781
xor edx, 0xd1ed87e
mov eax, r9d
xor eax, edx
and eax, 0x3a03a60d
mov r10d, 0xffffffff
xor r10d, 0x3a03a60d
and r9d, r10d
mov r11d, 0x3efbe9e2
xor r11d, 0xc104161d
mov edx, r8d
xor edx, r11d
and edx, 0x3a03a60d
and r8d, r10d
or eax, r9d
or edx, r8d
xor eax, edx
mov edx, 0xffffffff
xor edx, 0xc7f4ac7
add eax, edx
mov edx, 0x2564d4a2
xor edx, 0x2564d4a3
add eax, edx
imul eax, eax, 0xd4ec3a15
mov r8d, 0x5e0b864
xor edx, edx
div r8d
mov edx, eax
mov rax, qword [rbp + 0xd0]
mov dword [rbp + 0xb4], edx
mov qword [rax + 8], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001de30
mov rcx, qword [rbp + 0x1b8]
add rsp, 0x20
mov qword [rbp + 0xa8], rax
mov word [rcx], 0x797
sub rsp, 0x20
call fcn.140067990
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0xb4]
mov qword [rbp + 0xb8], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xc3], cl
cmp eax, 0x802680cc
jae 0x1401adf77
mov cl, byte [rbp + 0xc3]
mov al, 1
test cl, 1
mov byte [rbp + 0x177], al
jne 0x1401ae09b
jmp 0x1401af263
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x280]
mov rax, qword [rbp + 0xb8]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rcx, qword [rbp + 0x278]
mov rax, qword [rbp + 0xa8]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0xab0
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0xa8]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov cx, 0xaa40
xor cx, 0xa389
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0xa8]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov ecx, dword [0x1401e5c20]
mov eax, dword [0x1401e5c24]
xor eax, 0x4753647
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x6f643691
mov edx, 0x11596cf
xor edx, 0x6e71a05e
mov r8d, 0xa784fb4d
xor r8d, 0x587b04b2
xor edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xea984ebd
mov ecx, 0xa7a7fbea
xor ecx, 0xa7a7fbea
mov edx, 0x7eaceda9
xor edx, 0x68382c76
sub ecx, edx
add eax, ecx
mov ecx, 0xc87a262f
xor ecx, 0x8dad7b82
cmp eax, ecx
jbe 0x1401af5ca
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0xa8]
mov edx, dword [0x1401e5c28]
xor edx, 0x8ea8bc2
mov r9d, dword [0x1401e5c2c]
mov r8d, edx
add r8d, 1
xor edx, 0xffffffff
or edx, r9d
add edx, r8d
mov r9d, 0xb091637d
xor r9d, 0x5531fd2f
mov r8d, edx
and r8d, r9d
or edx, 0xe5a09e52
add r8d, edx
mov edx, r8d
and edx, 0x600c9465
xor edx, 0xffffffff
mov r9d, 0xaa6f560f
xor r9d, 0xca63c26a
add r8d, r9d
add r8d, 1
add r8d, edx
mov edx, r8d
and edx, edx
xor edx, 0xffffffff
xor edx, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xc3894434
or edx, r9d
mov r9d, 0xffffffff
xor r9d, 0xc3894434
mov r10d, 0xffffffff
xor r10d, 0xc3894434
or r9d, r10d
xor r8d, 0xffffffff
xor r9d, 0xffffffff
or r8d, r9d
and edx, r8d
xor edx, 0xffffffff
mov dword [rbp + 0x94], edx
mov qword [rax + 0x10], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001de30
mov rcx, qword [rbp + 0x1c0]
add rsp, 0x20
mov qword [rbp + 0x88], rax
mov ax, 0x4303
xor ax, 0x4545
mov word [rcx], ax
sub rsp, 0x20
call fcn.140067990
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x94]
mov qword [rbp + 0x98], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xa7], cl
cmp eax, 0x717bc1b5
ja 0x1401af5ca
mov cl, byte [rbp + 0xa7]
mov al, 1
test cl, 1
mov byte [rbp + 0x177], al
jne 0x1401ae30f
jmp 0x1401af263
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0x290]
mov rax, qword [rbp + 0x98]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rcx, qword [rbp + 0x288]
mov rax, qword [rbp + 0x88]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x68c
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x88]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x360]
mov dword [rcx + 0x10], edx
mov cl, byte [rax]
mov dl, 0x73
xor dl, 0x73
mov al, 1
cmp cl, dl
mov byte [rbp + 0x177], al
jne 0x1401af263
mov ecx, 0x70c
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x88]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x88]
mov qword [rax + 0x18], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001de30
mov rcx, qword [rbp + 0x1c8]
add rsp, 0x20
mov qword [rbp + 0x78], rax
mov word [rcx], 0xb8a
sub rsp, 0x20
call fcn.140067990
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov qword [rbp + 0x80], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rcx, qword [rbp + 0x298]
mov rdx, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x80]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rcx, qword [rbp + 0x298]
mov rax, qword [rbp + 0x78]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x82d
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x78]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov ecx, 0x432
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x78]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x78]
mov qword [rax + 0x20], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001de30
mov rcx, qword [rbp + 0x1d0]
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov word [rcx], 0x4b
sub rsp, 0x20
call fcn.140067990
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov qword [rbp + 0x70], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x2b0]
mov rax, qword [rbp + 0x70]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rcx, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x68]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x4f7
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x68]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov ecx, 0xadd
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x68]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x68]
mov qword [rax + 0x28], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001de30
mov rcx, qword [rbp + 0x1d8]
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov word [rcx], 0xb0e
sub rsp, 0x20
call fcn.140067990
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x60], rcx
mov cl, byte [rax]
mov dl, 0x7d
xor dl, 0x7d
mov al, 1
cmp cl, dl
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rcx, qword [rbp + 0x2b8]
mov rdx, qword [rbp + 0x2c0]
mov rax, qword [rbp + 0x60]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rcx, qword [rbp + 0x2b8]
mov rax, qword [rbp + 0x58]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x815
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x360]
mov dword [rcx + 0x10], edx
mov cl, byte [rax]
mov dl, 0x6d
xor dl, 0x6d
mov al, 1
cmp cl, dl
mov byte [rbp + 0x177], al
jne 0x1401af263
mov ecx, 0x4a1
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x58]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x58]
mov qword [rax + 0x30], rcx
movabs rcx, 0x3bf551a0244972b6
movabs rax, 0x3bf551a0244972ae
xor rcx, rax
movabs rdx, 0x1a91dbf697681d70
movabs rax, 0x1a91dbf697681d78
xor rdx, rax
sub rsp, 0x20
call fcn.14001de30
mov rcx, qword [rbp + 0x1e0]
add rsp, 0x20
mov qword [rbp + 0x48], rax
mov word [rcx], 0x6dd
sub rsp, 0x20
call fcn.140067990
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov qword [rbp + 0x50], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rcx, qword [rbp + 0x2c8]
mov rdx, qword [rbp + 0x2d0]
mov rax, qword [rbp + 0x50]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rcx, qword [rbp + 0x2c8]
mov rax, qword [rbp + 0x48]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov cx, 0xc589
xor cx, 0xc5ab
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x48]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x360]
mov dword [rcx + 0x10], edx
mov cl, byte [rax]
mov dl, 0x71
xor dl, 0x71
mov al, 1
cmp cl, dl
mov byte [rbp + 0x177], al
jne 0x1401af263
mov ecx, dword [0x1401e5c30]
mov eax, dword [0x1401e5c34]
xor eax, 0xd2b09a4e
or ecx, eax
mov edx, 0x6f09b809
xor edx, 0x90f647f6
mov eax, ecx
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x3edf815f
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x3edf815f
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x68420c17
xor ecx, 0xd8c65b0c
imul eax, ecx
add eax, 0x9572da79
cmp eax, 0xd5a7d6df
je 0x1401af5d3
mov eax, dword [0x1401e5c38]
mov ecx, dword [0x1401e5c3c]
xor ecx, 0xffffffff
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x7fa0ab09
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
add eax, 0x7f9dfe11
and eax, 0x6e3e9ad0
mov dword [rbp + 0x40], eax
mov cx, 0x2f4a
xor cx, 0x27b9
sub rsp, 0x20
call fcn.140067fe0
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp + 0x40]
mov dword [rdx + 0x14], r8d
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x47], cl
cmp eax, 0x352433d1
jb 0x1401af5d3
mov cl, byte [rbp + 0x47]
mov al, 1
test cl, 1
mov byte [rbp + 0x177], al
jne 0x1401ae8ff
jmp 0x1401af263
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x48]
mov qword [rax + 0x38], rcx
movabs rcx, 0x50399fc47d2ae94c
movabs rax, 0x50399fc47d2ae954
xor rcx, rax
movabs rdx, 0xe43a717fdba8cc6e
movabs rax, 0xe43a717fdba8cc66
xor rdx, rax
sub rsp, 0x20
call fcn.14001de30
mov rcx, qword [rbp + 0x1e8]
add rsp, 0x20
mov qword [rbp + 0x30], rax
mov word [rcx], pe_nt_image_headers64
sub rsp, 0x20
call fcn.140067990
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov qword [rbp + 0x38], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rcx, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x2e0]
mov rax, qword [rbp + 0x38]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rcx, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x30]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x875
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x30]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov edx, dword [0x1401e5c40]
xor edx, 0xcebd5118
mov ecx, dword [0x1401e5c44]
xor ecx, 0xb1e5237e
mov r8d, 0xe8fdb3ac
xor r8d, 0x17024c53
mov eax, edx
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, ecx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0x412137dc
xor edx, 0xbedec823
xor ecx, edx
and eax, ecx
mov ecx, 0xa7395dde
xor ecx, 0x99a446b5
xor eax, ecx
xor eax, 0x192f5389
mov ecx, eax
and ecx, 0xcfd71b72
mov edx, 0xc3753da6
xor edx, 0xc3753da4
imul ecx, edx
mov edx, 0x204ec985
xor edx, 0xef99d2f7
xor eax, edx
add eax, ecx
cmp eax, 0x35b87a96
jbe 0x1401af5dc
mov eax, dword [0x1401e5c48]
xor edx, edx
div dword [0x1401e5c4c]
mov r8d, eax
mov eax, 0x7e6552e5
xor eax, 0x9a0fbf7b
sub r8d, eax
and r8d, 0x86615d5
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xc7854b77
mov edx, 0xffffffff
xor edx, 0xc7854b77
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0xbfe2bfd8
and ecx, 0xc7854b77
and edx, 0xbfe2bfd8
or eax, r8d
or ecx, edx
xor eax, ecx
mov dword [rbp + 0x28], eax
mov ecx, 0x10f
sub rsp, 0x20
call fcn.140067fe0
mov rdx, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp + 0x28]
mov dword [rdx + 0x14], r8d
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x2f], cl
cmp eax, 0xb75325fc
jbe 0x1401aea83
mov cl, byte [rbp + 0x2f]
mov al, 1
test cl, 1
mov byte [rbp + 0x177], al
jne 0x1401aeb36
jmp 0x1401af263
mov ecx, dword [0x1401e5c50]
add ecx, dword [0x1401e5c54]
mov eax, ecx
and eax, 0x6534fcd1
or ecx, 0x6534fcd1
add eax, ecx
mov ecx, 0xace066e
xor ecx, 0x3773effe
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x724063ac
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x724063ac
or eax, 0x724063ac
imul eax, edx
add eax, ecx
cmp eax, 0x25f2ee24
je 0x1401af5e5
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x30]
mov edx, dword [0x1401e5c58]
or edx, dword [0x1401e5c5c]
mov r10d, 0xffffffff
xor r10d, 0xc550c95e
mov r9d, edx
and r9d, r10d
mov r8d, edx
or r8d, r10d
xor r8d, 0xffffffff
imul r8d, r9d
mov r10d, 0x313e9d6a
xor r10d, 0xf46e5434
mov r9d, edx
and r9d, r10d
or edx, 0xc550c95e
imul edx, r9d
add edx, r8d
and edx, 0x22348ae7
xor edx, 0x14307028
mov dword [rbp + 0x14], edx
mov qword [rax + 0x40], rcx
movabs rcx, 0x1e94b3a0440f6ac
movabs rax, 0x1e94b3a0440f6b4
xor rcx, rax
movabs rdx, 0x197103357477cb85
movabs rax, 0x197103357477cb8d
xor rdx, rax
sub rsp, 0x20
call fcn.14001de30
mov rcx, qword [rbp + 0x1f0]
add rsp, 0x20
mov qword [rbp + 8], rax
mov word [rcx], 0x611
sub rsp, 0x20
call fcn.140067990
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x14]
mov qword [rbp + 0x18], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x27], cl
cmp eax, 0xc611b34b
je 0x1401af5e5
mov cl, byte [rbp + 0x27]
mov al, 1
test cl, 1
mov byte [rbp + 0x177], al
jne 0x1401aec99
jmp 0x1401af263
mov rcx, qword [rbp + 0x2e8]
mov rdx, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x18]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [rbp + 8]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x8c2
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 8]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov ecx, 0x3d2
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 8]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov r8, qword [rbp + 0x300]
mov rdx, qword [rbp + 0x2f8]
mov rcx, qword [rbp + 0x100]
mov rax, qword [rbp + 0xd0]
mov r9, qword [rbp + 0xf8]
mov r10, qword [rbp + 8]
mov qword [rax + 0x48], r10
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
movabs r9, 0xffb6eff480312a63
movabs r10, 0xffb6eff480312a6a
xor r9, r10
mov qword [r8], r9
mov qword [r8 + 8], rax
mov r9d, 1
sub rsp, 0x20
call fcn.1401381e0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov qword [rbp], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rdx, qword [rbp]
mov rcx, qword [rbp + 0x358]
sub rsp, 0x20
call fcn.140137a90
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
mov rcx, qword [rbp + 0x358]
mov rax, qword [rcx]
mov qword [rbp - 8], rax
sub rsp, 0x20
call fcn.1401373cf
mov rax, qword [rbp + 0x360]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x73
xor dl, 0x73
mov al, 1
cmp cl, dl
mov byte [rbp + 0x177], al
jne 0x1401af263
mov eax, dword [str.5R.Q_]
or eax, dword [0x1401e5c64]
mov edx, eax
xor edx, 0xffffffff
and edx, 0xc0ac3137
mov r8d, 0xffffffff
xor r8d, 0xc0ac3137
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xc0ac3137
mov r8d, 0x23a3e72c
xor r8d, 0xe30fd61b
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x8985d8bf
xor ecx, 0x4ace7948
xor edx, edx
div ecx
and eax, 0x2d5f8a7a
cmp eax, 0x88c7d185
jae 0x1401af5ee
mov rcx, qword [rbp + 0x1f8]
mov eax, dword [0x1401e5c68]
mov r9d, dword [0x1401e5c6c]
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov edx, eax
or edx, r10d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
add eax, 0xf8f780dc
xor edx, edx
sub edx, 0x8cdfe418
add eax, edx
add eax, 0xe406407c
mov dword [rbp - 0x1c], eax
mov eax, 0x924430ee
xor eax, 0x195aad76
mov dword [rbp - 0x20], eax
mov word [rcx], 0x143
sub rsp, 0x20
call fcn.140067990
mov rdx, qword [rbp + 0x360]
mov ecx, dword [rbp - 0x20]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x1c]
mov qword [rbp - 0x18], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp - 9], dl
cmp eax, ecx
je 0x1401af5ee
mov cl, byte [rbp - 9]
mov al, 1
test cl, 1
mov byte [rbp + 0x177], al
jne 0x1401aef4c
jmp 0x1401af263
mov rcx, qword [rbp + 0x308]
mov rdx, qword [rbp + 0x310]
mov rax, qword [rbp - 0x18]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rdx, qword [rbp + 0x308]
mov r9, qword [rbp + 0x388]
mov rax, qword [rbp + 0x318]
mov rcx, qword [rbp + 0x320]
add rsp, 0x20
mov r8, qword [rdx]
mov rdx, qword [rdx + 8]
mov r9, qword [r9]
add r9, 0x18
mov qword [rbp - 0x30], r9
mov qword [rax], r8
mov qword [rax + 8], rdx
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x318]
mov rax, qword [rbp + 0x320]
add rsp, 0x20
xor r9d, r9d
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.140147b40
mov rcx, qword [rbp + 0x360]
add rsp, 0x30
mov dword [rbp - 0x24], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x177], al
jne 0x1401af263
sub rsp, 0x20
mov cx, 0x2b5
call fcn.1400676f0
mov r8d, dword [rbp - 0x24]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x360]
mov al, byte [rax]
test al, al
sete cl
movsxd r8, r8d
sub rdx, r8
setl dl
and cl, dl
test cl, 1
mov byte [rbp - 0x31], al
jne 0x1401af04b
jmp 0x1401af23a
mov ecx, 0x30
mov edx, 8
sub rsp, 0x20
call fcn.14001de30
add rsp, 0x20
mov qword [rbp - 0x50], rax
mov qword [rax], 0
mov ecx, 0x7dab8aad
xor ecx, 0x7dab8aac
mov dword [rax + 8], ecx
mov ecx, 0x328
sub rsp, 0x20
call fcn.140067fe0
mov rcx, qword [rbp - 0x50]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x360]
mov dword [rcx + 0xc], edx
mov dl, byte [rax]
mov r8b, 0xba
xor r8b, 0xba
mov cl, 1
xor eax, eax
cmp dl, r8b
mov byte [rbp - 0x41], cl
mov qword [rbp - 0x40], rax
jne 0x1401af1f5
mov ecx, 0x20
mov edx, 8
sub rsp, 0x20
call fcn.140013610
mov rcx, qword [rbp + 0x328]
add rsp, 0x20
mov qword [rbp - 0x60], rax
mov word [rcx], 0x6ed
sub rsp, 0x20
call fcn.140067990
mov rdx, qword [rbp + 0x360]
add rsp, 0x20
mov qword [rbp - 0x58], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp - 0x41], cl
mov qword [rbp - 0x40], rax
jne 0x1401af1f5
mov rcx, qword [rbp + 0x330]
mov rdx, qword [rbp + 0x340]
mov rax, qword [rbp - 0x58]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001e153
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rbp - 0x60]
add rsp, 0x20
mov r8, qword [rax]
mov rax, qword [rax + 8]
mov qword [rdx + 8], r8
mov qword [rdx + 0x10], rax
sub rsp, 0x20
call fcn.140076fe0
mov r8, qword [rbp + 0x348]
mov rdx, qword [rbp - 0x50]
mov rcx, qword [rbp + 0x360]
mov rax, qword [rbp - 0x60]
add rsp, 0x20
mov r9, qword [r8]
mov qword [rdx + 0x10], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 0x18], r8
mov dl, byte [rcx]
mov r8b, 0x17
xor r8b, 0x17
mov cl, 1
cmp dl, r8b
mov byte [rbp - 0x41], cl
mov qword [rbp - 0x40], rax
jne 0x1401af1f5
mov rdx, qword [rbp - 0x50]
mov rax, qword [rbp + 0x388]
mov rcx, qword [0x1401f0608]
mov qword [rdx + 0x20], rcx
mov rcx, qword [0x1401f0610]
mov qword [rdx + 0x28], rcx
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
add rcx, 8
sub rsp, 0x20
call fcn.14002b470
mov rcx, qword [rbp + 0x360]
mov rax, qword [rbp - 0x60]
add rsp, 0x20
mov cl, byte [rcx]
mov byte [rbp - 0x41], cl
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x360]
mov dl, byte [rbp - 0x41]
mov rcx, qword [rbp - 0x40]
mov byte [rbp - 0x61], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401ac86f
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp - 0x31], al
jne 0x1401af23a
mov al, byte [rbp - 0x61]
mov rcx, qword [rbp + 0x360]
mov byte [rcx], al
mov byte [rbp - 0x31], al
mov al, byte [rbp - 0x31]
mov byte [rbp + 0x177], al
jmp 0x1401af263
mov rax, qword [rbp + 0x360]
mov byte [rax], 0
xor eax, eax
mov cl, al
mov al, 1
mov byte [rbp - 0x63], cl
mov byte [rbp - 0x62], al
jmp 0x1401af2e0
mov rdx, qword [rbp + 0x180]
mov r8, qword [rbp + 0x360]
mov al, byte [rbp + 0x177]
mov byte [rbp - 0x65], al
cmp al, 0
sete cl
mov byte [rbp - 0x64], cl
mov byte [r8], 0
cmp rdx, 0
mov byte [rbp - 0x63], cl
mov byte [rbp - 0x62], al
je 0x1401af2e0
mov al, byte [rbp - 0x65]
mov cl, byte [rbp - 0x64]
mov r8, qword [rbp + 0x180]
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
cmp rdx, 0
mov byte [rbp - 0x63], cl
mov byte [rbp - 0x62], al
jne 0x1401af2e0
mov rcx, qword [rbp + 0x180]
sub rsp, 0x20
call fcn.14000e27f
mov cl, byte [rbp - 0x64]
mov al, byte [rbp - 0x65]
add rsp, 0x20
mov byte [rbp - 0x63], cl
mov byte [rbp - 0x62], al
mov rax, qword [rbp + 0x358]
mov cl, byte [rbp - 0x63]
mov dl, byte [rbp - 0x62]
mov byte [rbp - 0x67], dl
mov byte [rbp - 0x66], cl
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140137370
mov rax, qword [rbp + 0x360]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401af32a
mov al, byte [rbp - 0x66]
mov rcx, qword [rbp + 0x360]
mov dl, byte [rbp - 0x67]
mov byte [rcx], dl
test al, 1
jne 0x1401af58b
mov r8d, dword [0x1401e5c70]
mov ecx, dword [0x1401e5c74]
mov edx, r8d
xor edx, 0xffffffff
and edx, 0x2d986b4e
mov r9d, 0xffffffff
xor r9d, 0x2d986b4e
and r8d, r9d
mov r10d, 0x1c5b7f2b
xor r10d, 0xe3a480d4
mov eax, ecx
xor eax, r10d
mov r10d, 0xb7ce8719
xor r10d, 0x9a56ec57
and eax, r10d
and ecx, r9d
or edx, r8d
or eax, ecx
xor edx, eax
mov eax, edx
add eax, 1
mov ecx, 0x62f324c7
xor ecx, 0x9d0cdb38
xor edx, ecx
mov ecx, 0x9aac003a
xor ecx, 0xc18a5d57
or edx, ecx
add edx, eax
mov eax, 0x91c844d3
xor eax, 0xeaeaed3f
mov ecx, edx
xor ecx, eax
mov eax, 0xffffffff
xor eax, 0x7b22a9ec
and edx, eax
mov eax, 0xbb2c6e83
xor eax, 0xbb2c6e81
imul eax, edx
sub eax, ecx
mov ecx, 0x1ba980f9
xor ecx, 0xf8a43ccf
xor edx, edx
div ecx
cmp eax, 0x9b9df426
ja 0x1401af5f7
mov eax, dword [0x1401e5c78]
sub eax, dword [0x1401e5c7c]
mov ecx, 0x6b41562d
xor edx, edx
div ecx
sub eax, 0x9f5a2c25
mov ecx, 0x382006d1
xor edx, edx
div ecx
mov dword [rbp - 0x74], eax
sub rsp, 0x20
call fcn.1401af670
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp - 0x74]
mov rcx, qword [rcx]
mov qword [rbp - 0x70], rcx
cmp word [rcx + 0x12], 1
setg cl
mov byte [rbp - 0x68], cl
cmp eax, 0x8b46145b
jae 0x1401af3e3
mov al, byte [rbp - 0x68]
test al, 1
jne 0x1401af449
jmp 0x1401af58b
mov rax, qword [rbp - 0x70]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xd4054986
jne 0x1401af58b
mov ecx, dword [0x1401e5c80]
xor ecx, 0x48f80750
mov edx, dword [0x1401e5c84]
mov eax, ecx
xor eax, edx
mov r8d, 0xbec1ad7a
xor r8d, 0x413e5285
xor eax, r8d
or ecx, edx
and ecx, eax
mov eax, ecx
and eax, 0x40539ac6
mov edx, 0x526dd1a3
xor edx, 0x123e4b65
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x408a3905
xor ecx, 0xffffffff
or eax, 0x408a3905
and eax, ecx
imul eax, eax, 0x750e0ec
mov ecx, 0xf4add5c2
xor ecx, 0x994c0554
cmp eax, ecx
je 0x1401af600
mov eax, dword [0x1401e5c88]
add eax, dword [0x1401e5c8c]
mov ecx, 0xbd80ce1e
xor ecx, 0x427f31e1
xor eax, ecx
mov edx, 0xffffffff
xor edx, 0xb2777edf
mov ecx, 0xffffffff
xor ecx, 0xb1441e04
or eax, edx
or ecx, 0xb1441e04
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0xdcd702a2
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x360]
mov edx, 0xffffffff
xor edx, 0x341db901
add ecx, edx
add ecx, 1
mov dword [rbp - 0x7c], ecx
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401af682
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.140095e90
mov rcx, qword [rbp + 0x360]
mov eax, dword [rbp - 0x7c]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0xfb
xor dl, 0xfb
sti
cmp cl, dl
sete cl
mov byte [rbp - 0x75], cl
cmp eax, 0x13eb3df3
jbe 0x1401af4c9
mov al, byte [rbp - 0x75]
test al, 1
jne 0x1401af57e
jmp 0x1401af58b
sub rsp, 0x20
call fcn.1401af6b9
add rsp, 0x20
invalid
lea rsp, [rbp + 0x390]
pop rbp
ret
add eax, dword [rax]
add byte [rbp - 0x3d], bl
jle 0x1401af58f
sbb eax, 0xd6bee961
invalid
mov esi, 0x56ffffd6
push rsi
invalid
int1
add dword [rsi + 0x14], esp
jmp 0x1401ad7d5
leave
je 0x1401af589
jmp 0x1401adc3d
jb 0x1401af599
jmp 0x1401ade8c
push 0xa
invalid
invalid
sbb edi, dword [rbp - 3]
and ch, cl
bnd jmp 0x1401af5d1
invalid
pop rdi
loop 0x1401af559
mov gs, ecx
xchg edx, eax
invalid
mov ch, 0x6a
invalid
insd dword [rdi], dx
xor byte [rbx + 0x4d], cl
jmp 0x1401aeb98
invalid
cmp al, al
jmp 0x1401af3e3
loop 0x1401af5c4
invalid