Function at 0x1401f0e80
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x410
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1b8], rcx
mov eax, 0x10
mov qword [rbp + 0x1f0], rax
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x210], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1c0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1c8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1d0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1d8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1e0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1e8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1f8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x200], rax
sub rsp, 0x20
call fcn.1401f4e65
add rsp, 0x20
mov qword [rbp + 0x220], rax
add rax, 0x50
mov qword [rbp + 0x208], rax
movabs rcx, 0xccdcb05adee6eafe
movabs rax, 0xccdcb05adee6eafa
xor rcx, rax
movabs rdx, 0xbe1ab28ecbe66f67
movabs rax, 0xbe1ab28ecbe66f77
xor rdx, rax
movabs r8, 0xa5bfb6b9d8eea900
movabs rax, 0xa5bfb6b9d8eea908
xor r8, rax
sub rsp, 0x20
call fcn.14001b4c0
mov rcx, qword [rbp + 0x210]
add rsp, 0x20
mov qword [rbp + 0x218], rax
mov word [rcx], 0x7ff
sub rsp, 0x20
call fcn.1400684a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x228], rcx
cmp byte [rax + 0x50], 0
jne 0x1401f2948
mov eax, dword [0x14020dc20]
xor eax, 0x7119b7fe
mov ecx, dword [0x14020dc24]
mov r8d, 0x4b053992
xor r8d, 0xb4fac66d
mov edx, eax
xor edx, r8d
mov r11d, ecx
and r11d, edx
xor ecx, 0xffffffff
and eax, ecx
or r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0x119b6c76
xor r8d, 0xbd45f7af
mov eax, 0x86b5c02b
xor eax, 0x794a3fd4
xor r8d, eax
mov edx, 0xcd94b928
xor edx, 0xbfaf148b
mov eax, 0x5677c4e2
xor eax, 0xa9883b1d
xor edx, eax
mov eax, ecx
and eax, 0x723bada3
and r11d, edx
mov r9d, r8d
and r9d, 0x723bada3
mov r10d, edx
and r10d, 0xacde9bd9
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x723bada3
and ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xd819049d
mov edx, 0xffffffff
xor edx, 0xd819049d
and eax, edx
sub eax, ecx
or eax, 0x339ed4e5
mov ecx, 0xaa312d56
xor ecx, 0x5b167dd1
cmp eax, ecx
je 0x1401f2af9
mov rax, qword [rbp + 0x228]
mov ecx, dword [0x14020dc28]
and ecx, dword [0x14020dc2c]
add ecx, 0x53e66b0d
add ecx, 0xf6e83614
or ecx, 0x88320149
mov dword [rbp + 0x19c], ecx
mov ecx, 0x1663a85e
xor ecx, 0xb811e320
mov dword [rbp + 0x198], ecx
mov rcx, qword [str.xy__]
mov rdx, qword [rcx]
mov qword [rbp + 0x368], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x370], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x358], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x360], rax
lea rcx, [rbp + 0x378]
lea rdx, [rbp + 0x368]
lea r8, [rbp + 0x358]
sub rsp, 0x20
call fcn.1401ec212
mov rdx, qword [rbp + 0x208]
mov ecx, dword [rbp + 0x198]
mov eax, dword [rbp + 0x19c]
add rsp, 0x20
mov r8, qword [rbp + 0x378]
mov qword [rbp + 0x1a0], r8
mov r8, qword [rbp + 0x380]
mov qword [rbp + 0x1a8], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x1b7], dl
cmp eax, ecx
je 0x1401f10fc
mov al, byte [rbp + 0x1b7]
test al, 1
jne 0x1401f11e1
jmp 0x1401f2948
mov rax, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1a0]
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rcx
mov ax, 0xcb4a
xor ax, 0xc8e2
mov word [rbp + 0x38e], ax
lea rcx, [rbp + 0x38e]
sub rsp, 0x20
call fcn.1400684a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x190], rcx
cmp byte [rax], 0
jne 0x1401f2948
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x190]
mov rdx, qword [str.xy__]
mov r8, qword [rdx]
mov qword [rbp + 0x348], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x350], rdx
mov rdx, qword [rax]
mov qword [rbp + 0x338], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x340], rax
lea rdx, [rbp + 0x348]
lea r8, [rbp + 0x338]
sub rsp, 0x20
call fcn.1401ec212
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x208]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0x180], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x188], rcx
cmp byte [rax], 0
jne 0x1401f2948
mov rax, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x180]
mov qword [rax + 0x18], rdx
mov qword [rax + 0x20], rcx
mov word [rbp + 0x38c], 0x402
lea rcx, [rbp + 0x38c]
sub rsp, 0x20
call fcn.1400684a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x178], rcx
cmp byte [rax], 0
jne 0x1401f2948
mov eax, dword [0x14020dc30]
mov ecx, 0xe12f8060
xor ecx, 0x89553669
xor eax, ecx
sub eax, dword [0x14020dc34]
mov ecx, 0xdf331ace
xor edx, edx
div ecx
mov ecx, eax
mov eax, 0xced050e4
xor eax, 0xf1a5e7b0
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xe9611b72
xor edx, 0x1b15881
mov r8d, 0xda912009
xor r8d, 0x256edff6
xor edx, r8d
or eax, edx
xor ecx, 0xffffffff
mov edx, 0x9b326854
xor edx, 0x73e22ba7
mov r8d, 0x4ebd2f17
xor r8d, 0xb142d0e8
xor edx, r8d
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0x923ee188
jae 0x1401f2b02
mov rax, qword [rbp + 0x178]
mov edx, dword [0x14020dc38]
and edx, dword [0x14020dc3c]
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
mov edx, 0xace31ee9
xor edx, 0x94034616
mov r8d, 0xe9fa4ce5
xor r8d, 0xd11a141a
and edx, r8d
mov r8d, 0x6c5afa43
xor r8d, 0x93a505bc
xor edx, r8d
mov r8d, 0x5969bd92
xor r8d, 0xa696426d
xor ecx, r8d
xor edx, 0xffffffff
or ecx, edx
mov edx, ecx
xor edx, 0xffffffff
mov r8d, 0x982a6f56
xor r8d, 0xef72d6a9
and r8d, edx
mov r9d, 0xffffffff
xor r9d, 0x7758b9ff
mov edx, ecx
and edx, r9d
imul edx, r8d
mov r9d, 0xdc068ba4
xor r9d, 0xab5e325b
mov r8d, ecx
and r8d, r9d
or ecx, 0x7758b9ff
imul ecx, r8d
add ecx, edx
xor ecx, 0x6155a795
mov dword [rbp + 0x15c], ecx
mov rcx, qword [0x1402171b8]
mov rdx, qword [rcx]
mov qword [rbp + 0x318], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x320], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x308], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x310], rax
lea rcx, [rbp + 0x328]
lea rdx, [rbp + 0x318]
lea r8, [rbp + 0x308]
sub rsp, 0x20
call fcn.1401ec212
mov rcx, qword [rbp + 0x208]
mov eax, dword [rbp + 0x15c]
add rsp, 0x20
mov rdx, qword [rbp + 0x328]
mov qword [rbp + 0x160], rdx
mov rdx, qword [rbp + 0x330]
mov qword [rbp + 0x168], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x177], cl
cmp eax, 0xee27a2ae
je 0x1401f1397
mov al, byte [rbp + 0x177]
test al, 1
jne 0x1401f14f0
jmp 0x1401f2948
mov rax, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x168]
mov rdx, qword [rbp + 0x160]
mov qword [rax + 0x28], rdx
mov qword [rax + 0x30], rcx
mov ax, 0x3bd5
xor ax, 0x3944
mov word [rbp + 0x38a], ax
lea rcx, [rbp + 0x38a]
sub rsp, 0x20
call fcn.1400684a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x150], rcx
cmp byte [rax], 0
jne 0x1401f2948
mov r8, qword [rbp + 0x1c8]
mov rax, qword [rbp + 0x150]
mov rcx, qword [0x1402171b8]
mov rdx, qword [rcx]
mov qword [rbp + 0x2e8], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x2f0], rcx
mov rcx, qword [rax]
mov qword [r8], rcx
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
lea rcx, [rbp + 0x2f8]
lea rdx, [rbp + 0x2e8]
sub rsp, 0x20
call fcn.1401ec212
mov rax, qword [rbp + 0x208]
add rsp, 0x20
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x300]
mov qword [rbp + 0x148], rcx
mov al, byte [rax]
mov cl, 0xf9
xor cl, 0xf9
cmp al, cl
jne 0x1401f2948
mov rax, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x148]
mov rdx, qword [rbp + 0x140]
mov qword [rax + 0x38], rdx
mov qword [rax + 0x40], rcx
mov ecx, 0x38b
sub rsp, 0x20
call fcn.140068140
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x138], rcx
cmp byte [rax], 0
jne 0x1401f2948
mov cx, 0x49b0
xor cx, 0x4d0a
sub rsp, 0x20
call fcn.140068140
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x130], rcx
cmp byte [rax], 0
jne 0x1401f2948
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x138]
mov rax, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1f8]
mov r9, qword [rbp + 0x1d8]
add r9, 8
mov qword [rbp + 0xd8], r9
lea r9, [rbp + 0x290]
add r9, 8
mov qword [rbp + 0xe0], r9
lea r9, [rbp + 0x270]
add r9, 8
mov qword [rbp + 0xe8], r9
lea r9, [rbp + 0x280]
add r9, 8
mov qword [rbp + 0xf0], r9
add r8, 8
mov qword [rbp + 0xf8], r8
lea r8, [rbp + 0x260]
add r8, 8
mov qword [rbp + 0x100], r8
lea r8, [rbp + 0x240]
add r8, 8
mov qword [rbp + 0x108], r8
add rax, 8
mov qword [rbp + 0x110], rax
xor eax, eax
mov qword [rbp + 0x118], rdx
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x128], rax
mov rcx, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x120]
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rdx
mov qword [rbp + 0xd0], rcx
movabs rcx, 0xfb02e94426287ca9
movabs rdx, 0xfb02e94426287cad
xor rcx, rdx
cmp rax, rcx
je 0x1401f28f5
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0x218]
add rax, 8
shl rcx, 4
add rax, rcx
mov qword [rbp + 0xb8], rax
lea rcx, [rbp + 0x2b8]
mov edx, 0x30
sub rsp, 0x20
call fcn.1401e1cf0
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x2a0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x2a8], rax
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x2b8]
sub rsp, 0x20
call fcn.1400cf330
mov rax, qword [rbp + 0x208]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401f28f0
mov eax, dword [0x14020dc40]
xor eax, dword [0x14020dc44]
mov ecx, 0xa93d0144
xor ecx, 0xa93d0144
mov edx, 0xd73d366e
xor edx, 0x9ec7e35c
sub ecx, edx
sub eax, ecx
mov ecx, 0xa440b2ac
xor ecx, 0x53d6f797
imul eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x6abcd1c1
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x6abcd1c1
or eax, 0x6abcd1c1
imul eax, edx
add eax, ecx
cmp eax, 0xc8a8e29b
je 0x1401f2b0b
mov ecx, dword [0x14020dc48]
mov eax, dword [0x14020dc4c]
mov edx, 0xbae9adee
xor edx, 0xa47231e7
xor eax, edx
and ecx, eax
mov eax, 0xfdae1b3a
xor eax, 0xe4980022
xor ecx, eax
xor ecx, 0xf6f3969a
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0x9ab1ed34
xor eax, 0x9d1d57bd
and eax, edx
mov edx, 0xffffffff
xor edx, 0x7acba89
and ecx, edx
or eax, ecx
cmp byte [rbp + 0x2b8], 0
sete cl
mov byte [rbp + 0xb7], cl
cmp eax, 0x877ee867
je 0x1401f2b0b
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xd0]
mov dl, byte [rbp + 0xb7]
test dl, 1
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0xa8], rax
jne 0x1401f28a7
jmp 0x1401f18cd
mov rcx, qword [rbp + 0x1d8]
mov rdx, qword [rbp + 0x1e0]
mov rax, qword [rbp + 0xb8]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
xor eax, eax
mov r8d, eax
sub rsp, 0x20
call fcn.1400c6990
mov rdx, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rbp + 0x208]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp + 0x90], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x98], rcx
cmp byte [rax], 0
jne 0x1401f28f0
mov rdx, qword [rbp + 0xc8]
mov rcx, rdx
add rcx, 1
mov qword [rbp + 0x88], rcx
xor rdx, 0xffffffffffffffff
mov rax, rcx
and rax, rdx
xor rax, 0xffffffffffffffff
and rcx, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
xor rax, 0xffffffffffffffff
movabs rcx, 0x4a40d7e089c7bfe6
movabs rdx, 0x4a40d7e089c7bfe6
xor rcx, rdx
cmp rax, rcx
jge 0x1401f19b0
sub rsp, 0x20
call fcn.140007f57
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xd0]
add rsp, 0x20
mov qword [rbp + 0x78], rcx
mov qword [rbp + 0x80], rax
jmp 0x1401f26f0
mov ax, 0x27d4
xor ax, 0x2cc0
mov word [rbp + 0x2b6], ax
lea rcx, [rbp + 0x2b6]
sub rsp, 0x20
call fcn.1400684a0
mov rdx, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x88]
add rsp, 0x20
mov r8, rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], r8
cmp byte [rdx], 0
mov qword [rbp + 0x78], rcx
mov qword [rbp + 0x80], rax
jne 0x1401f26f0
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x290]
sub rsp, 0x20
call fcn.140004ae4
mov r8, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x88]
mov rax, qword [rbp + 0xd0]
add rsp, 0x20
mov r9, qword [rbp + 0x290]
mov qword [rbp + 0x60], r9
mov r8, qword [r8]
mov qword [rbp + 0x68], r8
mov dl, byte [rdx]
mov r8b, 0x53
xor r8b, 0x53
cmp dl, r8b
mov qword [rbp + 0x78], rcx
mov qword [rbp + 0x80], rax
jne 0x1401f26f0
mov eax, dword [0x14020dc50]
mov ecx, dword [0x14020dc54]
sub eax, 0xe1c770ee
add eax, ecx
mov ecx, 0xbb19549b
xor ecx, 0x5ade2475
add eax, ecx
mov ecx, 0xf9caac4
xor ecx, 0x4f8af98c
xor edx, edx
div ecx
mov ecx, 0x57d5b99b
xor ecx, 0x57d5b99b
mov edx, 0x96b31774
xor edx, 0x9f2b00c7
sub ecx, edx
sub eax, ecx
imul eax, eax, 0xd8142023
mov ecx, 0x1200344c
xor ecx, 0x1647096
cmp eax, ecx
jb 0x1401f2b14
mov rdx, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x60]
mov r9, qword [rbp + 0x70]
mov r11d, dword [0x14020dc58]
xor r11d, dword [0x14020dc5c]
add r11d, 0x755dc950
mov r10d, 0xcda6f355
xor r10d, 0x76fa7293
sub r11d, r10d
mov r10d, 0x8ef72a50
xor r10d, 0xfbaae300
sub r11d, r10d
mov esi, 0x691f464b
xor esi, 0x96e0b9b4
mov r10d, r11d
xor r10d, esi
and r10d, 0x43cae71a
mov esi, 0xffffffff
xor esi, 0x43cae71a
and r11d, esi
or r10d, r11d
mov r11d, r10d
xor r11d, 0x14f771f9
mov esi, 0xd311a0c6
xor esi, 0xc7e6d13f
mov edi, 0x37be11fd
xor edi, 0xc841ee02
xor esi, edi
and r10d, esi
shl r10d, 1
sub r10d, r11d
mov dword [rbp + 0x44], r10d
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
mov qword [rbp + 0x270], r8
mov qword [rax], rcx
lea rcx, [rbp + 0x280]
lea r8, [rbp + 0x270]
sub rsp, 0x20
call fcn.1401ec212
mov rdx, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x208]
mov eax, dword [rbp + 0x44]
add rsp, 0x20
mov r8, qword [rbp + 0x280]
mov qword [rbp + 0x48], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x50], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x5f], cl
cmp eax, 0x48b1bf6b
je 0x1401f1acb
mov rax, qword [rbp + 0xd0]
mov cl, byte [rbp + 0x5f]
test cl, 1
mov qword [rbp + 0x38], rax
jne 0x1401f1bf9
jmp 0x1401f245a
mov eax, dword [0x14020dc60]
mov ecx, dword [0x14020dc64]
xor ecx, 0xf6fcb465
xor edx, edx
div ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x24e403a8
mov ecx, 0xffffffff
xor ecx, 0xeda0ef1b
or eax, edx
or ecx, 0xeda0ef1b
xor eax, 0xffffffff
and eax, ecx
xor ecx, ecx
sub ecx, 0x88fd0631
add eax, ecx
xor ecx, ecx
sub ecx, 0xd902a142
add eax, ecx
cmp eax, 0x6ac1e029
je 0x1401f2b1d
mov eax, dword [0x14020dc68]
mov edx, dword [0x14020dc6c]
mov ecx, 0xcd4cc41
xor ecx, 0x35dadc79
xor edx, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov ecx, 0x9cfccf5d
xor ecx, 0xc46feef
xor eax, ecx
mov ecx, 0xb5890ee2
xor ecx, 0xceea05a5
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x17d88a01
mov edx, 0x92f70422
xor edx, 0x92f70422
mov r8d, 0x2b40d9c4
xor r8d, 0x2b40d9c5
sub edx, r8d
sub ecx, edx
sub eax, ecx
mov dword [rbp + 0x24], eax
mov ax, 0x9eaa
xor ax, 0x95fc
mov word [rbp + 0x2b4], ax
lea rcx, [rbp + 0x2b4]
sub rsp, 0x20
call fcn.1400684a0
mov rcx, qword [rbp + 0x208]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x24]
mov qword [rbp + 0x28], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x37], cl
cmp eax, 0xb27cfa44
jae 0x1401f1c54
mov rax, qword [rbp + 0xd0]
mov cl, byte [rbp + 0x37]
test cl, 1
mov qword [rbp + 0x18], rax
jne 0x1401f1d24
jmp 0x1401f2268
mov rdx, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0xf8]
mov r8, qword [rbp + 0x50]
mov r9, qword [rbp + 0x48]
mov qword [rdx], r9
mov qword [rcx], r8
mov rcx, qword [rax]
mov qword [rbp + 0x250], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x258], rax
lea rcx, [rbp + 0x260]
lea r8, [rbp + 0x250]
sub rsp, 0x20
call fcn.1401ec212
mov rdx, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x208]
mov rax, qword [rbp + 0xd0]
add rsp, 0x20
mov r8, qword [rbp + 0x260]
mov qword [rbp + 8], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x10], rdx
cmp byte [rcx], 0
mov qword [rbp + 0x18], rax
jne 0x1401f2268
mov eax, dword [0x14020dc70]
xor eax, 0x4134faaa
mov r8d, dword [0x14020dc74]
mov ecx, 0x94b6ac49
xor ecx, 0x6b4953b6
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, 0x6577d01
xor edx, 0x7aceedf3
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, 0x7c9990f2
and eax, ecx
mov ecx, 0xd548387d
xor ecx, 0xd3f28e70
xor eax, ecx
mov ecx, 0x7612944b
xor edx, edx
div ecx
cmp eax, 0x986504f1
jae 0x1401f2b26
mov rcx, qword [rbp + 0x1d0]
mov rsi, qword [rbp + 8]
mov edx, dword [0x14020dc78]
imul edx, dword [0x14020dc7c]
mov eax, edx
xor eax, 0xd27b6b48
xor eax, 0xffffffff
mov r8d, 0x5d9a6bd2
xor r8d, 0x8fe1009a
or edx, r8d
and edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r9d, 0xc75a8636
xor r9d, 0x38a579c9
mov r8d, edx
xor r8d, r9d
and eax, r8d
mov r8d, 0xffffffff
xor r8d, 0xc62e3eff
mov r9d, 0xb2ae6e5b
xor r9d, 0x748050a4
mov r10d, 0xf34382c8
xor r10d, 0xcbc7d37
xor r9d, r10d
and r8d, r9d
or eax, r8d
mov r8d, 0x47c6e4b1
xor r8d, 0xb8391b4e
xor eax, r8d
or edx, 0xc62e3eff
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
sub eax, 0x87f7809b
mov dword [rbp - 0xc], eax
mov eax, 0xdd334de0
xor eax, 0x42f1f492
mov dword [rbp - 0x10], eax
mov edx, 8
sub rsp, 0x20
call fcn.1401e1cf0
mov rcx, qword [rbp + 0x1b8]
mov r11, qword [rbp + 0x10]
mov r10, qword [rbp + 0x108]
mov r9, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x110]
mov r8, qword [rbp + 0x200]
add rsp, 0x20
mov rcx, qword [rcx]
add rcx, 0x18
mov qword [rbp + 0x240], rsi
mov qword [r10], r11
mov qword [r8], r9
mov qword [rax], rdx
lea rdx, [rbp + 0x240]
sub rsp, 0x20
call fcn.140137e90
mov r8, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x208]
mov ecx, dword [rbp - 0x10]
add rsp, 0x20
mov r9, rax
mov eax, dword [rbp - 0xc]
mov qword [rbp - 8], r9
mov qword [r8], r9
mov dl, byte [rdx]
mov r8b, 0x29
xor r8b, 0x29
cmp dl, r8b
sete dl
mov byte [rbp + 7], dl
cmp eax, ecx
je 0x1401f2b26
mov rax, qword [rbp + 0xd0]
mov cl, byte [rbp + 7]
test cl, 1
mov qword [rbp - 0x18], rax
jne 0x1401f1f96
jmp 0x1401f2212
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.14009abe0
mov rcx, qword [rbp + 0x208]
mov rax, qword [rbp + 0xd0]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0x4e
xor dl, 0x4e
cmp cl, dl
mov qword [rbp - 0x18], rax
jne 0x1401f2212
mov r11d, dword [0x14020dc80]
sub r11d, dword [0x14020dc84]
add r11d, 0x82dda7ba
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xefe78204
xor r8d, 0xa561d9a2
mov eax, 0x20bbb745
xor eax, 0xdf4448ba
xor r8d, eax
mov edx, 0xffffffff
xor edx, 0x74703638
mov eax, ecx
and eax, 0x74703638
and r11d, edx
mov r9d, r8d
and r9d, 0x74703638
mov r10d, edx
and r10d, 0x4a865ba6
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0x5a1aa3f6
xor r8d, 0xa5e55c09
xor ecx, r8d
or edx, 0x74703638
and ecx, edx
or eax, ecx
xor eax, 0x92090071
cmp eax, 0x71718325
je 0x1401f2b2f
mov r9, qword [rbp + 0xd0]
mov eax, dword [0x14020dc88]
mov ecx, 0xfa29a2d0
xor ecx, 0xf7ac3530
xor eax, ecx
mov edx, dword [0x14020dc8c]
xor edx, 0xf2a4675e
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xa919d53e
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xdd8dbf8d
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xc9b15ee9
xor edx, 0x672a0855
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xae9b56bc
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xae9b56bc
or eax, 0xae9b56bc
imul eax, edx
add eax, ecx
mov ecx, 0xced1e308
xor ecx, 0xa8a612aa
xor edx, edx
mov r8d, edx
sub r8, r9
xor edx, edx
sub rdx, 1
add r8, rdx
xor edx, edx
sub rdx, r8
mov qword [rbp - 0x28], rdx
mov r8, r9
and r8, r8
xor r8, 0xffffffffffffffff
movabs r10, 0xb28d57a2daed30e1
movabs r11, 0x4d72a85d2512cf1e
xor r10, r11
xor r8, r10
mov r10, 0xffffffffffffffff
xor r10, 0xffffffffffffffff
or r8, r10
mov r10, 0xffffffffffffffff
and r10, 0xffffffffffffffff
xor r10, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
movabs r11, 0x9c3a1aee785daf6
movabs rsi, 0xf63c5e51187a2509
xor r11, rsi
xor r10, r11
or r9, r10
and r8, r9
xor r8, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
movabs r9, 0x66b4e635b889d1ff
movabs r10, 0x38fc8a32fd0cd050
xor r9, r10
movabs r10, 0xed305d77b11c5f91
movabs r11, 0x12cfa2884ee3a06e
xor r10, r11
xor r9, r10
or rdx, r8
movabs r8, 0x10d4597b7eaaaf12
movabs r10, 0x4e9c357c3b2faebd
xor r8, r10
or r8, r9
xor rdx, 0xffffffffffffffff
and rdx, r8
cmp rdx, 0
setl dl
mov byte [rbp - 0x19], dl
cmp eax, ecx
je 0x1401f2b2f
mov rax, qword [rbp - 0x28]
mov cl, byte [rbp - 0x19]
test cl, 1
mov qword [rbp - 0x18], rax
jne 0x1401f21fa
jmp 0x1401f2212
sub rsp, 0x20
call fcn.140007f57
mov rax, qword [rbp + 0xd0]
add rsp, 0x20
mov qword [rbp - 0x18], rax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x30], rax
cmp rcx, 0
mov qword [rbp + 0x18], rax
je 0x1401f2268
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp + 0x10]
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
cmp rcx, 0
mov qword [rbp + 0x18], rax
jne 0x1401f2268
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
call fcn.14000fb44
mov rax, qword [rbp - 0x30]
add rsp, 0x20
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp - 0x38], rax
mov eax, dword [0x14020dc90]
mov ecx, 0xf6a6e23a
xor ecx, 0xb72c09a7
xor eax, ecx
mov edx, dword [0x14020dc94]
mov ecx, eax
xor ecx, edx
mov r8d, 0xb480269b
xor r8d, 0x4b7fd964
xor ecx, r8d
or eax, edx
and eax, ecx
sub eax, 0x39b03e96
sub eax, 0xc5a8686
mov ecx, 0x6a89fbbd
xor ecx, 0x5339c52b
add eax, ecx
xor ecx, ecx
sub ecx, 0xfe5c9c1a
add eax, ecx
mov ecx, 0xeb9fb6f7
xor ecx, 0x209b7d6b
xor edx, edx
div ecx
cmp eax, 0xf3dccd9c
je 0x1401f2b38
mov rcx, qword [rbp + 0x50]
mov eax, dword [0x14020dc98]
mov edx, dword [0x14020dc9c]
and eax, eax
xor eax, 0xffffffff
and edx, edx
xor edx, 0xffffffff
and eax, edx
xor eax, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xba8781c4
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0xba8781c4
or eax, 0xba8781c4
imul eax, r8d
add eax, edx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xa1d01f2c
mov r9d, 0x79c9ad8d
xor r9d, 0xd819b2a1
mov edx, 0xe1db4b90
xor edx, 0x1e24b46f
xor r9d, edx
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xa1d01f2c
or eax, 0xa1d01f2c
imul eax, r8d
add eax, edx
xor eax, 0x8ccd0869
cmp rcx, 0
sete cl
mov byte [rbp - 0x39], cl
cmp eax, 0x934ea005
jb 0x1401f22dc
mov rax, qword [rbp - 0x38]
mov cl, byte [rbp - 0x39]
test cl, 1
mov qword [rbp + 0x38], rax
jne 0x1401f245a
jmp 0x1401f23a9
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rcx]
movabs r8, 0x4000000000000000
mov rcx, rdx
and rcx, r8
xor rcx, 0xffffffffffffffff
movabs r8, 0xe0ed6390cafcd8d0
movabs r9, 0xa0ed6390cafcd8d0
xor r8, r9
and rdx, r8
movabs r8, 0xbafa74b2a3209f6f
movabs r9, 0x45058b4d5cdf6090
xor r8, r9
xor rdx, r8
movabs r8, 0x2e52c8324d2763ca
movabs r9, 0xd1ad37cdb2d89c35
xor r8, r9
xor rcx, r8
movabs r8, 0x84e0a9046957e473
movabs r9, 0x7b1f56fb96a81b8c
xor r8, r9
xor rdx, r8
or rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x38], rax
jne 0x1401f245a
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
call fcn.14000fb44
mov rax, qword [rbp - 0x38]
add rsp, 0x20
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp - 0x48], rax
mov eax, dword [0x14020dca0]
mov edx, dword [0x14020dca4]
mov ecx, eax
xor ecx, edx
mov r8d, 0x7b59b1db
xor r8d, 0x84a64e24
xor ecx, r8d
or eax, edx
and eax, ecx
add eax, 0x1ee646fe
mov ecx, 0xa53d1298
xor ecx, 0x6ac6bb88
add eax, ecx
mov ecx, 0x5e8bb152
xor edx, edx
div ecx
cmp eax, 0xfe7972b6
ja 0x1401f2b41
mov rcx, qword [rbp + 0x68]
mov edx, dword [0x14020dca8]
mov r8d, dword [0x14020dcac]
mov eax, edx
and eax, r8d
or edx, r8d
add eax, edx
mov r9d, 0xffffffff
xor r9d, 0x6812eed8
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0x6812eed8
mov r9d, 0x2ef8b491
xor r9d, 0x46ea5a49
or eax, r9d
imul eax, r8d
add eax, edx
xor eax, 0x4f70d65e
mov edx, eax
xor edx, 0xf9edf438
mov r8d, 0x7a6e05f1
xor r8d, 0x8591fa0e
xor edx, r8d
and edx, 0xf9edf438
shl edx, 1
mov r8d, 0x76bde27a
xor r8d, 0x8f501642
sub edx, r8d
sub eax, edx
cmp rcx, 0
sete cl
mov byte [rbp - 0x49], cl
cmp eax, 0xc486af33
je 0x1401f24ac
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp + 0x88]
mov dl, byte [rbp - 0x49]
test dl, 1
mov qword [rbp + 0x78], rcx
mov qword [rbp + 0x80], rax
jne 0x1401f26f0
jmp 0x1401f257a
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp + 0x88]
mov r8, qword [rbp + 0x68]
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
cmp rdx, 0
mov qword [rbp + 0x78], rcx
mov qword [rbp + 0x80], rax
jne 0x1401f26f0
mov eax, dword [0x14020dcb0]
xor edx, edx
div dword [0x14020dcb4]
mov ecx, 0x782cb184
xor ecx, 0x51174f6b
mov edx, 0xe16113bb
xor edx, 0x1e9eec44
xor ecx, edx
mov edx, 0x277d3ea4
xor edx, 0x277d3ea4
mov r8d, 0xd2d507c1
xor r8d, 0xd2d507c0
sub edx, r8d
sub ecx, edx
sub eax, ecx
mov ecx, 0x27358f16
xor ecx, 0x2d3c7855
xor eax, ecx
and eax, 0xa4df444b
cmp eax, 0x1ad7a17a
je 0x1401f2b4a
mov rcx, qword [rbp + 0x68]
mov edx, dword [0x14020dcb8]
mov eax, 0xac5d1222
xor eax, 0x4b74ef41
xor edx, eax
mov eax, dword [0x14020dcbc]
sub edx, 0xbff5507c
add edx, eax
add edx, 0xbff5507c
mov eax, edx
xor eax, 0xffffffff
mov r9d, 0x8a93eb72
xor r9d, 0x756c148d
mov r8d, edx
xor r8d, r9d
or eax, r8d
mov r8d, 0xf9797ec6
xor r8d, 0x8744d1c2
and eax, r8d
xor eax, 0xffffffff
mov r8d, 0x54f89d13
xor r8d, 0x2ac53217
mov r9d, 0xde81bf52
xor r9d, 0xa0bc1056
and r8d, r9d
xor r8d, 0xffffffff
and edx, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov r8d, 0x9f8b28f8
xor edx, edx
div r8d
mov r8d, 0x4f5f870b
xor edx, edx
div r8d
mov dword [rbp - 0x50], eax
mov eax, 0x2badb957
xor eax, 0x4478b71f
mov dword [rbp - 0x54], eax
sub rsp, 0x20
call fcn.14000fb44
mov ecx, dword [rbp - 0x54]
mov eax, dword [rbp - 0x50]
add rsp, 0x20
cmp eax, ecx
jae 0x1401f2b4a
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x78], rcx
mov qword [rbp + 0x80], rax
jmp 0x1401f26f0
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x80]
mov qword [rbp - 0x68], rdx
mov qword [rbp - 0x60], rcx
cmp rax, 0
je 0x1401f276d
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
movabs rdx, 0x4000000000000000
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x42817a99ae442108
movabs r8, 0x2817a99ae442108
xor rdx, r8
or rax, rdx
and rax, rcx
cmp rax, 0
jne 0x1401f276d
mov rcx, qword [rbp + 0x98]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
mov eax, dword [0x14020dcc0]
mov edx, dword [0x14020dcc4]
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
mov ecx, 0x54fac43b
xor ecx, 0x61b07924
xor eax, ecx
mov ecx, 0x7f9ecb36
xor ecx, 0xee5f35ff
xor eax, ecx
mov ecx, 0x4383bd4f
xor edx, edx
div ecx
cmp eax, 0x117698b7
je 0x1401f2b53
mov rcx, qword [rbp + 0x208]
mov edx, dword [0x14020dcc8]
mov r8d, dword [0x14020dccc]
or edx, edx
mov eax, 0x46b6fdf
xor eax, 0xfb949020
xor edx, eax
mov eax, r8d
xor eax, 0xffffffff
mov r9d, 0x5a14f75
xor r9d, 0xfa5eb08a
xor r8d, r9d
and eax, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
and edx, eax
mov r9d, 0xffffffff
xor r9d, 0xee506885
mov r8d, edx
and r8d, r9d
mov eax, edx
or eax, r9d
xor eax, 0xffffffff
imul eax, r8d
mov r9d, 0x1394df9a
xor r9d, 0xfdc4b71f
mov r8d, edx
and r8d, r9d
or edx, 0xee506885
imul edx, r8d
add edx, eax
xor eax, eax
sub eax, edx
mov edx, 0xeb158b53
xor edx, 0xeb158b53
mov r8d, 0x9ba1fbdb
xor r8d, 0x42f224e4
sub edx, r8d
add eax, edx
xor edx, edx
sub edx, eax
mov r8d, 0xffffffff
xor r8d, 0xd2557ffe
mov eax, edx
xor eax, r8d
and eax, edx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x69], cl
cmp eax, 0xbded2089
ja 0x1401f27b2
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x68]
mov dl, byte [rbp - 0x69]
test dl, 1
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0xa8], rax
jne 0x1401f28a7
jmp 0x1401f28f0
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xa8]
movabs r8, 0xf9b06d34f9b4b189
movabs r9, 0xf9b06d34f9b4b188
xor r8, r9
add rax, r8
mov qword [rbp + 0x118], rdx
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x128], rax
jmp 0x1401f16fd
jmp 0x1401f2948
sub rsp, 0x20
mov cx, 0x82a
call fcn.140068140
mov rdx, qword [rbp + 0xd0]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x208]
mov al, byte [rax]
test al, al
sete al
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401f2933
jmp 0x1401f2948
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rax]
mov rax, qword [rax + 0x38]
mov cl, 0x88
xor cl, 0x89
mov byte [rax], cl
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x230], 4
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x230]
sub rsp, 0x20
call fcn.140019e10
mov rax, qword [rbp + 0x208]
add rsp, 0x20
cmp byte [rax], 0
je 0x1401f2a0c
sub rsp, 0x20
call fcn.1401e2120
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
cmp word [rax + 0x12], 1
jle 0x1401f2a0c
mov rax, qword [rbp - 0x78]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 8]
mov ecx, 0x1f7671a6
xor ecx, 0xda0453c7
cmp eax, ecx
jne 0x1401f2a0c
mov rax, qword [rbp + 0x208]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401e21f0
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.140098850
mov rax, qword [rbp + 0x208]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x35
xor cl, 0x35
cmp al, cl
jne 0x1401f2a0c
sub rsp, 0x20
call fcn.1401e238c
add rsp, 0x20
mov ecx, dword [0x14020dcd0]
xor ecx, dword [0x14020dcd4]
mov eax, 0x1f67a1c6
xor eax, 0xe2e60a94
sub ecx, eax
add ecx, 0xc8174f86
add ecx, 0xfd81ab52
mov eax, 0xaae99dd
xor eax, 0x4c36c2bb
imul ecx, eax
mov eax, ecx
or eax, 0x436fb207
xor eax, 0xffffffff
mov edx, 0x7cb3b9bf
xor edx, 0x834c4640
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x436fb207
and ecx, edx
xor eax, 0xffffffff
mov edx, 0x29afc966
xor edx, 0xd6503699
xor ecx, edx
and eax, ecx
cmp eax, 0xa94db48a
jb 0x1401f2b5c
mov eax, dword [0x14020dcd8]
mov ecx, dword [0x14020dcdc]
xor ecx, 0x656aab52
sub eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0x2fd86aa5
and ecx, 0x2fd86aa5
xor ecx, 0xffffffff
mov edx, 0xccc9d8b3
xor edx, 0x3336274c
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
mov ecx, eax
and ecx, 0x7d1a41df
shl ecx, 1
add eax, 0x7d1a41df
sub eax, ecx
mov ecx, 0x223cf732
xor ecx, 0x223cf732
mov edx, 0x754f7464
xor edx, 0xf1a0a185
sub ecx, edx
add eax, ecx
cmp eax, 0x8c528565
jb 0x1401f2a7e
lea rsp, [rbp + 0x390]
pop rdi
pop rsi
pop rbp
ret
invalid
invalid
int 0xa8
popfq
jle 0x1401f2af9
and ebp, ebp
invalid
pop r10
out 0xe9, al
scasb al, byte [rdi]
out dx, eax
invalid
in al, dx
sbb dword [rbp - 0xed116b2], esp
invalid
movabs byte [0xfffff2f3e9d8068c], al
invalid
and dword [rcx + rdx*8 - 0x4b], ebx
jmp 0x1401f22dc
pop rsp
invalid
add ecx, eax
ret 0xe9e1
invalid
invalid