Function at 0x1401a7c20
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x5f0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1b8], rcx
mov eax, 0x10
mov qword [rbp + 0x240], rax
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x1c0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x1c8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x1d0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x1d8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x1e0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x1e8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x1f0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x1f8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x200], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x208], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x210], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x218], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x220], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x228], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x230], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x238], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x240]
mov rcx, rsp
mov qword [rbp + 0x248], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x250], rax
sub rsp, 0x20
call fcn.1401ae654
add rsp, 0x20
mov qword [rbp + 0x260], rax
add rax, 0x50
mov qword [rbp + 0x258], rax
mov ax, 0xf6aa
xor ax, 0xf1c3
mov word [rbp + 0x55e], ax
lea rcx, [rbp + 0x55e]
sub rsp, 0x20
call fcn.1400684a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x268], rcx
cmp byte [rax + 0x50], 0
jne 0x1401a8c15
mov rcx, qword [rbp + 0x1c0]
movabs rdx, 0x9898d65ee153d365
movabs rax, 0x9898d65ee153d375
xor rdx, rax
sub rsp, 0x20
call fcn.1401a69c3
mov rax, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x1c0]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [rbp + 0x518], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x520], rax
movabs rdx, 0xbdfd2f8d1553afb5
movabs rax, 0x4202d0729553afb4
xor rdx, rax
mov r9d, 0x26676842
xor r9d, 0x2665685b
lea r8, [rbp + 0x518]
sub rsp, 0x20
call fcn.1400d6a20
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xf3
xor cl, 0xf3
cmp al, cl
jne 0x1401a8c15
mov rax, qword [rbp + 0x1c0]
mov rcx, qword [rax]
mov qword [rbp + 0x560], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x568], rax
mov rax, qword [rbp + 0x560]
mov qword [rbp + 0x1a8], rax
lea rax, [rbp + 0x560]
add rax, 8
mov qword [rbp + 0x1b0], rax
cmp byte [rbp + 0x568], 0
jne 0x1401a80a7
sub rsp, 0x20
call fcn.140086a00
add rsp, 0x20
mov rax, qword [rbp + 0x258]
mov cl, byte [rax]
mov dl, 0x74
xor dl, 0x74
mov al, 1
cmp cl, dl
mov byte [rbp + 0x1a7], al
jne 0x1401a8b6b
mov rax, qword [rbp + 0x1b0]
cmp byte [rax], 0
je 0x1401aa6b3
mov eax, dword [0x14020bd68]
sub eax, dword [str.9k_h]
add eax, 0x919423f9
add eax, 0xd8075824
sub eax, 0x919423f9
mov ecx, 0xd586ea42
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xae5ccc
mov edx, 0xffffffff
xor edx, 0xae5ccc
and ecx, edx
or eax, ecx
cmp eax, 0x77125ebe
jae 0x1401aa6bc
mov eax, dword [0x14020bd70]
xor edx, edx
div dword [0x14020bd74]
mov ecx, eax
or ecx, 0xbf88a699
xor ecx, 0xffffffff
mov edx, 0xf9b6a248
xor edx, 0x463e04d1
or eax, edx
mov edx, 0x9bd1da70
xor edx, 0x642e258f
xor eax, edx
or ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
and eax, 0x7175e066
mov edx, 0x96f634f7
xor edx, 0xe783d491
xor ecx, edx
or eax, ecx
mov ecx, 0x15742741
xor ecx, 0xfaba0bf
and eax, ecx
mov dword [rbp + 0x194], eax
lea rcx, [rbp + 0x560]
sub rsp, 0x20
call fcn.1401aa750
mov rcx, qword [rbp + 0x258]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x194]
mov qword [rbp + 0x198], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x1a6], cl
cmp eax, 0xfb47768d
jae 0x1401a7fc5
mov al, byte [rbp + 0x1a6]
test al, 1
jne 0x1401a807b
jmp 0x1401a8c15
mov rax, qword [rbp + 0x198]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400d74d6
mov rax, qword [rbp + 0x258]
add rsp, 0x20
cmp byte [rax], 0
je 0x1401aa6b3
jmp 0x1401a8c15
mov word [rbp + 0x516], 0xa6a
lea rcx, [rbp + 0x516]
sub rsp, 0x20
call fcn.1400684a0
mov rcx, qword [rbp + 0x258]
add rsp, 0x20
mov qword [rbp + 0x188], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x193], al
jne 0x1401a8b5f
mov rax, qword [rbp + 0x188]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4b0], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp + 0x4b0]
call fcn.14001dec2
mov rcx, qword [rbp + 0x1a8]
add rsp, 0x20
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c8]
mov qword [rbp + 0x4a0], rdx
mov qword [rbp + 0x4a8], rax
sub rsp, 0x20
lea rdx, [rbp + 0x4a0]
mov r8d, 1
call fcn.1400d90f0
add rsp, 0x20
mov dl, al
mov rax, qword [rbp + 0x258]
mov al, byte [rax]
test al, al
setne cl
or cl, dl
test cl, 1
mov byte [rbp + 0x193], al
jne 0x1401a8b5f
movabs rdx, 0x2d499984ed4cf552
movabs rax, 0x2d499984ed4cf54a
xor rdx, rax
lea rcx, [rbp + 0x4f0]
sub rsp, 0x20
call fcn.1401a69c3
add rsp, 0x20
movabs rdx, 0xb7f9e36a4478f321
movabs rax, 0xb7f9e36a4478f339
xor rdx, rax
lea rcx, [rbp + 0x4d0]
sub rsp, 0x20
call fcn.1401a69c3
mov rax, qword [rbp + 0x1d0]
add rsp, 0x20
mov qword [rax], 0
mov rcx, rax
add rcx, 8
mov qword [rbp + 0x170], rcx
mov qword [rax + 8], 0
mov word [rbp + 0x49e], 0x3bd
lea rcx, [rbp + 0x49e]
sub rsp, 0x20
call fcn.1400684a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x178], rcx
mov cl, byte [rax]
mov dl, 4
xor dl, 4
mov al, 1
cmp cl, dl
mov byte [rbp + 0x187], al
jne 0x1401a8973
mov rdx, qword [rbp + 0x1e0]
mov rax, qword [rbp + 0x178]
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x470]
sub rsp, 0x20
call fcn.14001dec2
add rsp, 0x20
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x168], rax
movabs rdx, 0xe07e0339302debbe
movabs rax, 0xe07e0339302deba6
xor rdx, rax
lea rcx, [rbp + 0x480]
sub rsp, 0x20
call fcn.1401a69c3
mov rcx, qword [rbp + 0x160]
mov rax, qword [rbp + 0x168]
mov rdx, qword [rbp + 0x1a8]
add rsp, 0x20
mov qword [rbp + 0x460], rcx
mov qword [rbp + 0x468], rax
lea rcx, [rbp + 0x480]
lea r8, [rbp + 0x460]
sub rsp, 0x20
call fcn.1400d8130
mov rcx, qword [rbp + 0x258]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x187], al
jne 0x1401a8973
mov rax, qword [rbp + 0x490]
mov qword [rbp + 0x500], rax
movups xmm0, xmmword [rbp + 0x480]
movaps xmmword [rbp + 0x4f0], xmm0
mov rax, qword [rbp + 0x490]
mov qword [rbp + 0x4e0], rax
movups xmm0, xmmword [rbp + 0x480]
movaps xmmword [rbp + 0x4d0], xmm0
lea rax, [rbp + 0x4e0]
mov qword [rbp + 0x150], rax
sub rsp, 0x20
lea rcx, [rbp + 0x4f0]
call fcn.140062c90
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov cl, byte [rbp + 0x4e0]
test cl, cl
sete cl
mov al, byte [rax]
test al, al
setne al
mov byte [rbp + 0x15f], al
or al, cl
test al, 1
jne 0x1401a846b
mov eax, dword [0x14020bd78]
add eax, dword [0x14020bd7c]
imul eax, eax, 0x6fde6f2f
mov ecx, 0x101d3326
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0xd636cc41
or ecx, 0xd636cc41
add eax, ecx
mov ecx, 0x3bb47eb5
xor ecx, 0xa5314081
cmp eax, ecx
je 0x1401aa6c5
mov rcx, qword [rbp + 0x1d0]
mov eax, dword [0x14020bd80]
imul eax, dword [0x14020bd84]
mov r8d, 0xffffffff
xor r8d, 0x77b7ef9e
mov edx, eax
and edx, r8d
mov r8d, eax
xor r8d, 0x77b7ef9e
add eax, r8d
sub eax, edx
xor eax, 0x417379d8
mov edx, eax
add edx, 1
xor eax, 0xffffffff
or eax, 0x8db11eb8
add eax, edx
mov dword [rbp + 0x148], eax
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x450], rax
mov rax, qword [rbp + 0x4d8]
mov qword [rbp + 0x458], rax
lea rdx, [rbp + 0x450]
sub rsp, 0x20
call fcn.14001a950
mov rcx, qword [rbp + 0x258]
mov eax, dword [rbp + 0x148]
add rsp, 0x20
mov cl, byte [rcx]
mov byte [rbp + 0x14f], cl
cmp eax, 0x7e6a8d3a
jbe 0x1401a83bb
mov al, byte [rbp + 0x14f]
mov byte [rbp + 0x147], al
jmp 0x1401a84f9
mov cl, byte [rbp + 0x15f]
mov al, 1
test cl, 1
mov byte [rbp + 0x187], al
jne 0x1401a8973
jmp 0x1401a8487
mov rcx, qword [rbp + 0x1e8]
sub rsp, 0x20
call fcn.140086bfc
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x258]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [rbp + 0x130], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x138], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x187], al
jne 0x1401a8973
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x130]
mov qword [rdx], r8
mov qword [rax], rcx
xor eax, eax
mov byte [rbp + 0x147], al
mov rcx, qword [rbp + 0x150]
mov al, byte [rbp + 0x147]
mov byte [rbp + 0x12f], al
mov cl, byte [rcx]
test cl, cl
sete cl
test al, al
setne al
or al, cl
test al, 1
jne 0x1401a8a32
mov rdx, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x440]
sub rsp, 0x20
call fcn.14001dec2
mov rcx, qword [rbp + 0x1d8]
add rsp, 0x20
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x120], rax
mov edx, 0x10
sub rsp, 0x20
call fcn.1401a69c3
mov r8, qword [rbp + 0x118]
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x1d8]
mov rdx, qword [rbp + 0x1f8]
add rsp, 0x20
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140164950
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x28
xor dl, 0x28
mov al, 1
cmp cl, dl
mov byte [rbp + 0x187], al
jne 0x1401a8973
mov rax, qword [rbp + 0x1d8]
mov al, byte [rax]
mov cl, al
add cl, 1
xor al, 0xff
or al, 1
add al, cl
cmp al, 0
je 0x1401a896b
mov ax, 0xe9df
xor ax, 0xed83
mov word [rbp + 0x43e], ax
lea rcx, [rbp + 0x43e]
sub rsp, 0x20
call fcn.1400684a0
mov rcx, qword [rbp + 0x258]
add rsp, 0x20
mov qword [rbp + 0x108], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x117], al
jne 0x1401a88c9
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rax]
mov qword [rbp + 0x410], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x418], rax
lea rcx, [rbp + 0x420]
lea rdx, [rbp + 0x410]
xor eax, eax
mov r8d, eax
sub rsp, 0x20
call fcn.1400c6990
mov rcx, qword [rbp + 0x258]
add rsp, 0x20
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x100], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x117], al
jne 0x1401a88c9
movabs rdx, 0xa34d97c2fa62869
movabs rax, 0xa34d97c2fa62861
xor rdx, rax
lea rcx, [rbp + 0x430]
sub rsp, 0x20
call fcn.1401a69c3
mov rcx, qword [rbp + 0x1b8]
mov r8, qword [rbp + 0x108]
mov rdx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x100]
add rsp, 0x20
mov rcx, qword [rcx]
add rcx, 0x18
mov r9, qword [r8]
mov qword [rbp + 0x400], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x408], r8
mov qword [rbp + 0x3f0], rdx
mov qword [rbp + 0x3f8], rax
lea rdx, [rbp + 0x400]
lea r8, [rbp + 0x3f0]
sub rsp, 0x20
call fcn.140137e90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0x430], rcx
mov al, byte [rax]
mov cl, 0x57
xor cl, 0x57
cmp al, cl
jne 0x1401a8855
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.14009abe0
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xb9
xor cl, 0xb9
cmp al, cl
jne 0x1401a8855
mov eax, dword [0x14020bd88]
mov ecx, 0xd9f3e0c5
xor ecx, 0xcc60ceea
xor eax, ecx
mov ecx, dword [0x14020bd8c]
xor ecx, 0xffffffff
mov edx, 0x15b70a37
xor edx, 0x15b70a37
mov r8d, 0x49614aaf
xor r8d, 0x49614aae
sub edx, r8d
sub ecx, edx
sub eax, ecx
mov ecx, 0xf386f574
xor ecx, 0x5d6eb9dd
imul eax, ecx
mov ecx, 0x52dfa367
xor edx, edx
div ecx
xor eax, 0xf127170d
cmp eax, 0x1b190879
jb 0x1401aa6ce
mov rcx, qword [rbp + 0x1b8]
mov eax, dword [0x14020bd90]
and eax, dword [0x14020bd94]
xor edx, edx
sub edx, 0xdede929a
add eax, edx
mov r8d, 0x53795c8b
xor edx, edx
div r8d
mov r9d, 0xffffffff
xor r9d, 0x78840d1
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0x78840d1
or eax, 0x78840d1
imul eax, r8d
add eax, edx
mov rcx, qword [rcx]
mov byte [rcx + 0x29], 1
cmp eax, 0x3c04fc7
jbe 0x1401a87e2
jmp 0x1401a8855
mov rax, qword [rbp + 0x100]
cmp rax, 0
je 0x1401a88b2
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
movabs rdx, 0x4000000000000000
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
and rax, rcx
cmp rax, 0
jne 0x1401a88b2
mov rcx, qword [rbp + 0x100]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
mov rax, qword [rbp + 0x258]
mov al, byte [rax]
cmp al, 0
mov byte [rbp + 0x117], al
je 0x1401a896b
mov al, byte [rbp + 0x117]
mov byte [rbp + 0xef], al
mov edx, dword [0x14020bd98]
xor edx, 0x357df4e8
mov ecx, dword [0x14020bd9c]
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
and ecx, ecx
mov edx, 0xbbba5a66
xor edx, 0x4445a599
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
add eax, 0x6dd86905
imul eax, eax, 0xec20945b
add eax, 0x77cee73d
cmp eax, 0x14818251
jb 0x1401aa6d7
mov eax, dword [0x14020bda0]
xor edx, edx
div dword [0x14020bda4]
imul eax, eax, 0x1e3c3721
mov ecx, eax
and ecx, 0x174351e5
shl ecx, 1
add eax, 0x174351e5
sub eax, ecx
mov ecx, 0x7e16afd4
xor edx, edx
div ecx
cmp eax, 0x3bda8364
ja 0x1401aa6d7
mov al, byte [rbp + 0xef]
mov byte [rbp + 0x187], al
jmp 0x1401a8973
xor eax, eax
mov byte [rbp + 0x187], al
mov al, byte [rbp + 0x187]
mov byte [rbp + 0xee], al
mov eax, dword [0x14020bda8]
xor eax, 0x2297d0bd
mov edx, dword [0x14020bdac]
xor edx, 0xdf18797c
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
imul eax, eax, 0x8f02876f
mov ecx, 0xd3098f91
xor ecx, 0x76a618f
or eax, ecx
xor eax, 0xe9d926bc
cmp eax, 0x84ca34b1
jae 0x1401aa6e0
mov eax, dword [0x14020bdb0]
mov edx, dword [0x14020bdb4]
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, edx
sub eax, ecx
mov ecx, eax
and ecx, 0x9c57832c
shl ecx, 1
mov edx, 0x77179b0b
xor edx, 0xeb401827
add eax, edx
sub eax, ecx
mov ecx, 0xb290cfe8
xor ecx, 0xc809c5e4
xor edx, edx
div ecx
mov ecx, 0x93d1852a
xor edx, edx
div ecx
mov ecx, 0x69147880
xor ecx, 0xd46470fd
cmp eax, ecx
ja 0x1401aa6e0
mov al, byte [rbp + 0xee]
mov byte [rbp + 0xed], al
jmp 0x1401a8a3e
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0xed], al
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x258]
mov dl, byte [rbp + 0xed]
mov byte [rbp + 0xdf], dl
mov byte [rcx], 0
mov rax, qword [rax]
mov qword [rbp + 0xe0], rax
cmp rax, 0
je 0x1401a8ad5
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
movabs rdx, 0x3d4562c2cd8cf5ab
movabs r8, 0xc2ba9d3d32730a54
xor rdx, r8
xor rax, rdx
movabs rdx, 0xee12f676c0d6253e
movabs r8, 0xae12f676c0d6253e
xor rdx, r8
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x1401a8ad5
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
lea rcx, [rbp + 0x4d0]
sub rsp, 0x20
call fcn.140062d80
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x62
xor dl, 0x62
mov al, 1
cmp cl, dl
mov byte [rbp + 0x193], al
jne 0x1401a8b5f
lea rcx, [rbp + 0x4f0]
sub rsp, 0x20
call fcn.140062d80
mov rcx, qword [rbp + 0x258]
mov al, byte [rbp + 0xdf]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0x9b
xor dl, 0x9b
mov r8b, 1
mov byte [rbp + 0xdd], r8b
cmp cl, dl
mov byte [rbp + 0xde], al
je 0x1401a8b53
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xde], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0x193], al
mov al, byte [rbp + 0x193]
mov byte [rbp + 0x1a7], al
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x258]
mov dl, byte [rbp + 0x1a7]
mov byte [rbp + 0xdb], dl
cmp dl, 0
sete dl
mov byte [rbp + 0xdc], dl
mov byte [rcx], 0
cmp byte [rax], 0
je 0x1401a8bf8
lea rcx, [rbp + 0x560]
sub rsp, 0x20
call fcn.1401aa750
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0xd0], rcx
cmp byte [rax], 0
jne 0x1401a8c15
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400d74d6
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x7a
xor cl, 0x7a
cmp al, cl
jne 0x1401a8c15
mov al, byte [rbp + 0xdc]
mov rcx, qword [rbp + 0x258]
mov dl, byte [rbp + 0xdb]
mov byte [rcx], dl
test al, 1
jne 0x1401a8f08
sub rsp, 0x20
call fcn.1401a7af0
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0xc8], rax
cmp word [rax + 0x12], 1
jle 0x1401a8dd0
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 8]
mov ecx, 0xd0d579d3
xor ecx, 0x15a75bb2
cmp eax, ecx
jne 0x1401a8dd0
mov eax, dword [0x14020bdb8]
imul eax, dword [0x14020bdbc]
mov ecx, 0xf9a2cd25
xor ecx, 0x6d28e4da
and eax, ecx
add eax, 0x1213d9a0
mov ecx, 0xbd1fceaf
xor ecx, 0xd8fa9df5
add eax, ecx
sub eax, 0x1213d9a0
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x1acc0d7a
mov edx, 0xffffffff
xor edx, 0x1acc0d7a
and eax, edx
sub eax, ecx
cmp eax, 0xf585b4dc
ja 0x1401aa6e9
mov eax, dword [0x14020bdc0]
mov r8d, dword [0x14020bdc4]
mov r9d, r8d
xor r9d, 0xffffffff
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 ecx, 0x46546004
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x258]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x94e4b9d1
mov r8d, 0xffffffff
xor r8d, 0x94e4b9d1
and ecx, r8d
sub ecx, edx
mov edx, 0xe00d240c
xor edx, 0x1ff2dbf3
mov r8d, ecx
xor r8d, edx
and r8d, 0xf1137dda
mov r9d, 0xffffffff
xor r9d, 0xf1137dda
mov edx, ecx
and edx, r9d
imul edx, r8d
mov r8d, ecx
and r8d, 0xf1137dda
or ecx, 0xf1137dda
imul ecx, r8d
add ecx, edx
mov dword [rbp + 0xc0], ecx
mov ecx, 0x4bc3f94a
xor ecx, 0x24a95713
mov dword [rbp + 0xbc], ecx
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401a7bf1
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.140098850
mov rdx, qword [rbp + 0x258]
mov ecx, dword [rbp + 0xbc]
mov eax, dword [rbp + 0xc0]
add rsp, 0x20
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0xc7], dl
cmp eax, ecx
jbe 0x1401aa6e9
mov al, byte [rbp + 0xc7]
test al, 1
jne 0x1401a8dc3
jmp 0x1401aa62c
sub rsp, 0x20
call fcn.1401a7abb
add rsp, 0x20
mov eax, dword [0x14020bdc8]
add eax, dword [0x14020bdcc]
or eax, eax
xor eax, 0xffffffff
mov ecx, 0x2467a8b7
xor ecx, 0xca08a9d6
mov edx, 0x8bcc967
xor edx, 0xf7433698
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xee6f0161
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
or eax, eax
mov ecx, 0x4c486651
xor ecx, 0xb3b799ae
xor eax, ecx
mov ecx, 0xb59287b9
xor ecx, 0x94d312d9
mov edx, 0x517a14a0
xor edx, 0x703b81c0
or ecx, edx
mov edx, 0x7315b43d
xor edx, 0x8cea4bc2
xor ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xd2e1ccd2
xor edx, edx
div ecx
cmp eax, 0x6d672776
ja 0x1401aa6f2
mov rcx, qword [rbp + 0x258]
mov eax, dword [0x14020bdd0]
mov edx, 0xa0e1335c
xor edx, 0xdad98d4f
xor eax, edx
mov r8d, dword [0x14020bdd4]
mov edx, eax
and edx, r8d
shl edx, 1
xor eax, r8d
add eax, edx
mov r8d, 0x8f1ef9b1
xor edx, edx
div r8d
mov edx, 0x42d958e7
xor edx, 0xd7e7228e
xor eax, edx
mov r9d, 0xffffffff
xor r9d, 0x3badc074
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r9d, 0xdd2c2524
xor r9d, 0xe681e550
mov r8d, eax
and r8d, r9d
or eax, 0x3badc074
imul eax, r8d
add eax, edx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xbb], cl
cmp eax, 0xaa820e19
je 0x1401a8e5b
mov al, byte [rbp + 0xbb]
test al, 1
jne 0x1401a8f08
jmp 0x1401aa62c
mov ax, 0x6318
xor ax, 0x6ad5
mov word [rbp + 0x55c], ax
lea rcx, [rbp + 0x55c]
sub rsp, 0x20
call fcn.1400684a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0xb0], rcx
cmp byte [rax], 0
jne 0x1401a93e5
mov rax, qword [rbp + 0xb0]
mov rcx, qword [str.8y__]
mov rdx, qword [rcx]
mov qword [rbp + 0x3d0], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x3d8], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x3c0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x3c8], rax
lea rcx, [rbp + 0x3e0]
lea rdx, [rbp + 0x3d0]
lea r8, [rbp + 0x3c0]
sub rsp, 0x20
call fcn.1400938d0
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov rcx, qword [rbp + 0x3e0]
mov qword [rbp + 0xa0], rcx
mov rcx, qword [rbp + 0x3e8]
mov qword [rbp + 0xa8], rcx
cmp byte [rax], 0
jne 0x1401a93e5
mov rcx, qword [rbp + 0x200]
mov rax, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x3b0], rdx
mov qword [rbp + 0x3b8], rax
lea rdx, [rbp + 0x3b0]
sub rsp, 0x20
call fcn.14001dec2
mov rax, qword [rbp + 0x200]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x90], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x548]
mov edx, 0x10
sub rsp, 0x20
call fcn.1401a69c3
mov rcx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x98]
add rsp, 0x20
mov qword [rbp + 0x3a0], rcx
mov qword [rbp + 0x3a8], rax
lea rcx, [rbp + 0x548]
lea rdx, [rbp + 0x3a0]
sub rsp, 0x20
call fcn.140164950
mov rax, qword [rbp + 0x258]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401a938c
mov al, byte [rbp + 0x548]
and al, 1
cmp al, 0
je 0x1401a938c
mov rcx, qword [rbp + 0x208]
mov ax, 0x2464
xor ax, 0x21e9
mov word [rcx], ax
sub rsp, 0x20
call fcn.1400684a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x88], rcx
cmp byte [rax], 0
jne 0x1401a938c
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x378], rcx
mov qword [rbp + 0x380], rax
lea rcx, [rbp + 0x388]
lea rdx, [rbp + 0x378]
xor eax, eax
mov r8d, eax
sub rsp, 0x20
call fcn.1400c6990
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov rcx, qword [rbp + 0x388]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x80], rcx
mov al, byte [rax]
mov cl, 0x9c
xor cl, 0x9c
cmp al, cl
jne 0x1401a938c
mov ecx, dword [0x14020bdd8]
mov edx, dword [0x14020bddc]
xor edx, 0xf57e2819
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
mov r8d, 0x9226cff1
xor r8d, 0x6dd9300e
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x78b0b19b
xor ecx, 0x8c8e7b45
xor edx, edx
div ecx
mov ecx, eax
add ecx, 1
mov edx, 0x6d260c64
xor edx, 0x92d9f39b
xor eax, edx
mov edx, 0x4767e0c6
xor edx, 0x549f1598
or eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, 0xdad5c6be
add eax, ecx
cmp eax, 0xb796207d
jae 0x1401aa6fb
mov eax, dword [0x14020bde0]
mov edx, dword [0x14020bde4]
xor edx, 0xfd4b4560
or eax, eax
xor eax, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
mov r8d, 0x574867f9
xor r8d, 0xa8b79806
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xd1e78263
xor ecx, 0x9d41c6c2
and eax, ecx
mov ecx, 0x3a88cf49
xor edx, edx
div ecx
and eax, 0x21f1d443
mov dword [rbp + 0x64], eax
movabs rdx, 0xf7ce819d0924da55
movabs rax, 0xf7ce819d0924da5d
xor rdx, rax
lea rcx, [rbp + 0x398]
sub rsp, 0x20
call fcn.1401a69c3
mov rcx, qword [rbp + 0x1b8]
mov r8, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x80]
add rsp, 0x20
mov rcx, qword [rcx]
add rcx, 0x18
mov r9, qword [r8]
mov qword [rbp + 0x368], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x370], r8
mov qword [rbp + 0x358], rdx
mov qword [rbp + 0x360], rax
lea rdx, [rbp + 0x368]
lea r8, [rbp + 0x358]
sub rsp, 0x20
call fcn.140137e90
mov rcx, qword [rbp + 0x258]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x64]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x398], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x77], cl
cmp eax, 0x768b2650
je 0x1401a91a9
mov al, byte [rbp + 0x77]
test al, 1
jne 0x1401a92c2
jmp 0x1401a92f7
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.14009abe0
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x6d
xor cl, 0x6d
cmp al, cl
jne 0x1401a92f7
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rax]
mov byte [rax + 0x29], 1
mov rax, qword [rbp + 0x80]
cmp rax, 0
je 0x1401a938c
mov rax, qword [rbp + 0x80]
mov rcx, qword [rax]
movabs rdx, 0xca78b821a42e0304
movabs rax, 0x8a78b821a42e0304
xor rdx, rax
mov rax, rcx
and rax, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0x51a9729a95cebbd2
movabs r8, 0x11a9729a95cebbd2
xor rdx, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x9e51c7c4e30b2e83
movabs rdx, 0x61ae383b1cf4d17c
xor rcx, rdx
xor rax, rcx
cmp rax, 0
jne 0x1401a938c
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
mov rax, qword [rbp + 0xa8]
cmp rax, 0
je 0x1401a93cf
mov rcx, qword [rbp + 0xa8]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1401a93cf
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
mov rax, qword [rbp + 0x258]
mov al, byte [rax]
mov cl, 0x20
xor cl, 0x20
cmp al, cl
je 0x1401a9742
mov ecx, dword [0x14020bde8]
xor ecx, 0x9ab6bca6
mov edx, dword [0x14020bdec]
mov r8d, 0x3753dca7
xor r8d, 0xc8ac2358
mov eax, ecx
xor eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0xe209b053
xor r8d, 0x1df64fac
xor ecx, r8d
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov edx, 0x90ff1936
xor edx, 0xb4d53896
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
mov edx, 0xfe0e0ac7
xor edx, 0xda242b67
or eax, edx
and eax, ecx
mov ecx, 0x150ebc47
xor ecx, 0x2eec83e5
xor edx, edx
div ecx
mov ecx, 0xffffffff
xor ecx, 0xc64dd00f
add eax, ecx
add eax, 1
mov ecx, 0xaf8518b7
xor ecx, 0x6b659396
cmp eax, ecx
jae 0x1401aa704
mov ecx, dword [0x14020bdf0]
xor ecx, 0xbc20f56f
mov edx, dword [0x14020bdf4]
mov eax, ecx
xor eax, 0xffffffff
mov r9d, 0xb9f2f7c5
xor r9d, 0x460d083a
mov r8d, ecx
xor r8d, r9d
and eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r8d, r9d
or eax, r8d
mov r8d, 0x466e4aa9
xor r8d, 0xb991b556
xor eax, r8d
or ecx, edx
mov edx, 0xaae1d731
xor edx, 0x551e28ce
xor ecx, edx
mov edx, 0x12b9170f
xor edx, 0xed46e8f0
xor eax, edx
mov edx, 0x39db682e
xor edx, 0xc62497d1
xor ecx, edx
and eax, ecx
sub eax, 0xc646513a
mov ecx, 0x261cc095
xor ecx, 0x323aa224
xor edx, edx
div ecx
add eax, 0x49e7e058
add eax, 0xc75646f6
mov ecx, 0xfd9ee230
xor ecx, 0xb4790268
sub eax, ecx
mov dword [rbp + 0x54], eax
sub rsp, 0x20
call fcn.1401a7af0
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp + 0x54]
mov rcx, qword [rcx]
mov qword [rbp + 0x58], rcx
mov cx, word [rcx + 0x12]
mov dx, 0x9136
xor dx, 0x9137
cmp cx, dx
setg cl
mov byte [rbp + 0x63], cl
cmp eax, 0xc9a2a3f8
ja 0x1401a9483
mov al, byte [rbp + 0x63]
test al, 1
jne 0x1401a9578
jmp 0x1401a9732
mov rax, qword [rbp + 0x58]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 8]
mov ecx, 0x70270c18
xor ecx, 0xb5552e79
cmp eax, ecx
jne 0x1401a9732
mov ecx, dword [0x14020bdf8]
mov r8d, dword [0x14020bdfc]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, ecx
and edx, r9d
mov eax, ecx
or eax, r9d
mov r9d, 0x9c5e3286
xor r9d, 0x63a1cd79
xor eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, 0xede9158b
xor eax, 0x66ebdd33
and ecx, eax
sub ecx, 0xac91e7b9
mov eax, 0x95816cce
xor eax, 0x4e4b6df1
sub ecx, eax
add ecx, 0xac91e7b9
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xc9dba133
xor edx, 0xd828d48c
mov r8d, 0xc34e0d43
xor r8d, 0xd2bd78fc
or edx, r8d
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
or ecx, 0x11f375bf
mov edx, 0x19153654
xor edx, 0xe6eac9ab
xor ecx, edx
xor eax, 0xffffffff
mov edx, 0xd3d4ab48
xor edx, 0x2c2b54b7
xor ecx, edx
and eax, ecx
cmp eax, 0xf8e32005
je 0x1401aa70d
mov rax, qword [rbp + 0x258]
mov r9d, dword [0x14020be00]
mov r8d, dword [0x14020be04]
mov edx, r9d
xor edx, 0xffffffff
mov ecx, 0xf8529002
xor ecx, 0x343737ad
and ecx, edx
mov r10d, 0xffffffff
xor r10d, 0xcc65a7af
and r9d, r10d
mov r11d, 0x3311640a
xor r11d, 0xccee9bf5
mov edx, r8d
xor edx, r11d
mov r11d, 0xabac3859
xor r11d, 0x67c99ff6
and edx, r11d
and r8d, r10d
or ecx, r9d
or edx, r8d
xor ecx, edx
mov edx, 0xf8030047
xor edx, 0x32e2b726
add ecx, edx
mov edx, 0xffffffff
xor edx, 0xa1220740
xor r8d, r8d
sub r8d, 1
sub edx, r8d
sub ecx, edx
mov r8d, ecx
xor r8d, 0x6ac8b33f
xor r8d, 0xffffffff
mov edx, 0xbed3d559
xor edx, 0xd41b6666
and edx, r8d
shl edx, 1
sub edx, 0x6ac8b33f
sub ecx, edx
mov dword [rbp + 0x50], ecx
mov cl, 0x4d
xor cl, 0x4d
mov byte [rax], cl
sub rsp, 0x20
call fcn.1401a7abb
mov eax, dword [rbp + 0x50]
add rsp, 0x20
cmp eax, 0x491088bc
ja 0x1401aa70d
jmp 0x1401a9732
mov rax, qword [rbp + 0x258]
cmp byte [rax], 0
jne 0x1401aa62c
mov word [rbp + 0x546], 0x59e
lea rcx, [rbp + 0x546]
sub rsp, 0x20
call fcn.1400684a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x48], rcx
mov al, byte [rax]
mov cl, 0xed
xor cl, 0xed
cmp al, cl
jne 0x1401a9dd1
mov rcx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x48]
mov rdx, qword [str.8y__]
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.1400938d0
mov rcx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0x38], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x40], rcx
cmp byte [rax], 0
jne 0x1401a9dd1
mov rdx, qword [rbp + 0x218]
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x38]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x328]
sub rsp, 0x20
call fcn.14001dec2
add rsp, 0x20
mov rax, qword [rbp + 0x328]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x30], rax
movabs rdx, 0xe182eaa7b9ee8566
movabs rax, 0xe182eaa7b9ee8576
xor rdx, rax
lea rcx, [rbp + 0x530]
sub rsp, 0x20
call fcn.1401a69c3
mov rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x220]
add rsp, 0x20
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x530]
sub rsp, 0x20
call fcn.140164950
mov rax, qword [rbp + 0x258]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401a9d15
mov cl, byte [rbp + 0x530]
mov dl, 0x1b
xor dl, 0x1a
mov al, cl
and al, dl
mov dl, 0xdd
xor dl, 0x22
xor al, dl
xor cl, 0xff
mov dl, 0xff
xor dl, 1
or cl, dl
xor al, 0xff
xor cl, 0xff
or al, cl
cmp al, 0
je 0x1401a9d15
mov ax, 0xf8b7
xor ax, 0xfb2f
mov word [rbp + 0x326], ax
lea rcx, [rbp + 0x326]
sub rsp, 0x20
call fcn.1400684a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x20], rcx
cmp byte [rax], 0
jne 0x1401a9d15
mov rcx, qword [rbp + 0x228]
mov rax, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x308], rdx
mov qword [rbp + 0x310], rax
lea rdx, [rbp + 0x308]
xor eax, eax
mov r8d, eax
sub rsp, 0x20
call fcn.1400c6990
mov rcx, qword [rbp + 0x228]
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0x10], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x18], rcx
cmp byte [rax], 0
jne 0x1401a9d15
lea rcx, [rbp + 0x318]
mov edx, 8
sub rsp, 0x20
call fcn.1401a69c3
mov rcx, qword [rbp + 0x1b8]
mov r8, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
add rsp, 0x20
mov rcx, qword [rcx]
add rcx, 0x18
mov r9, qword [r8]
mov qword [rbp + 0x2f8], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x300], r8
mov qword [rbp + 0x2e8], rdx
mov qword [rbp + 0x2f0], rax
lea rdx, [rbp + 0x2f8]
lea r8, [rbp + 0x2e8]
sub rsp, 0x20
call fcn.140137e90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x318], rcx
cmp byte [rax], 0
jne 0x1401a9b7a
mov rcx, qword [rbp + 8]
sub rsp, 0x20
call fcn.14009abe0
mov rax, qword [rbp + 0x258]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401a9b7a
mov r11d, dword [0x14020be08]
xor r11d, 0xdfb6694c
xor r11d, dword [0x14020be0c]
mov edx, 0xcd5063de
xor edx, 0x7ab57550
mov eax, 0xee54ff27
xor eax, 0x11ab00d8
xor edx, eax
mov ecx, r11d
and ecx, edx
mov eax, r11d
or eax, edx
xor eax, 0xffffffff
imul eax, ecx
mov edx, 0xc78ab81a
xor edx, 0x706fae94
mov ecx, r11d
and ecx, edx
or r11d, 0xb7e5168e
imul r11d, ecx
add r11d, eax
xor eax, eax
sub eax, 0x163d6085
add r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x7f8a4b0b
mov edx, 0xffffffff
xor edx, 0x20e646a4
mov r9d, 0xb14225e8
xor r9d, 0x91a4634c
mov eax, ecx
and eax, r9d
and r11d, edx
mov r10d, 0xb1eb14c8
xor r10d, 0x910d526c
mov r9d, r8d
and r9d, r10d
mov r10d, edx
and r10d, 0x7f8a4b0b
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0xf9080e23
xor r8d, 0x6f7f1dc
xor ecx, r8d
or edx, 0x20e646a4
and ecx, edx
or eax, ecx
mov ecx, 0xdb3f9f7d
xor ecx, 0x6a0465cf
cmp eax, ecx
jbe 0x1401aa716
mov rcx, qword [rbp + 0x1b8]
mov eax, dword [0x14020be10]
mov r8d, dword [0x14020be14]
mov edx, 0x7489bf2d
xor edx, 0x7489bf2d
sub edx, r8d
add eax, edx
mov edx, 0xc33ea5c
xor edx, 0xbab970c7
sub eax, edx
mov r8d, 0x85a774c9
xor edx, edx
div r8d
mov r8d, eax
xor r8d, 0x139ba27b
xor r8d, 0xffffffff
mov edx, 0xc7004
xor edx, 0x1397d27f
and edx, r8d
shl edx, 1
sub edx, 0x139ba27b
sub eax, edx
mov rcx, qword [rcx]
mov byte [rcx + 0x29], 1
cmp eax, 0xfa0715c6
ja 0x1401a9b00
jmp 0x1401a9b7a
mov rax, qword [rbp + 0x18]
cmp rax, 0
je 0x1401a9d15
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
or rax, rax
xor rax, 0xffffffffffffffff
movabs rcx, 0x2a59d4fe5ee35f08
movabs rdx, 0x6a59d4fe5ee35f08
xor rcx, rdx
movabs rdx, 0x69b61dab18fbd9d5
movabs r8, 0x9649e254e704262a
xor rdx, r8
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
and rcx, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jne 0x1401a9d15
mov eax, dword [0x14020be18]
xor edx, edx
div dword [0x14020be1c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x524c77d5
mov edx, 0xffffffff
xor edx, 0x524c77d5
and eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0x4f0cb5b3
xor edx, 0x72a46c36
mov r8d, 0xbb5abc1e
xor r8d, 0x44a543e1
xor edx, r8d
and eax, edx
or ecx, 0x3da8d985
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
add eax, 0x8c231317
cmp eax, 0x9cab4d5d
je 0x1401aa71f
mov rcx, qword [rbp + 0x18]
mov eax, dword [0x14020be20]
xor edx, edx
div dword [0x14020be24]
mov edx, 0x894e6b98
xor edx, 0xb636fce3
imul eax, edx
mov r8d, eax
xor r8d, 0x4b024d0c
xor r8d, 0xffffffff
mov edx, 0xbbd6b119
xor edx, 0xf0d4fc15
and edx, r8d
shl edx, 1
sub edx, 0x4b024d0c
sub eax, edx
mov r9d, 0x34c70a0b
xor r9d, 0x2da26a57
mov edx, 0x5b60955a
xor edx, 0xa49f6aa5
xor r9d, edx
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0x1965605c
mov r9d, 0x961dcf12
xor r9d, 0x8f78af4e
or eax, r9d
imul eax, r8d
add eax, edx
mov dword [rbp + 4], eax
sub rsp, 0x20
call fcn.14000fb44
mov eax, dword [rbp + 4]
add rsp, 0x20
cmp eax, 0x36af27c3
je 0x1401a9c5e
jmp 0x1401a9d15
mov rax, qword [rbp + 0x40]
cmp rax, 0
je 0x1401a9dc1
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
movabs rcx, 0x502786ceb90dfc0d
movabs rdx, 0xafd8793146f203f2
xor rcx, rdx
xor rax, rcx
mov rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x73b0a923b334af09
xor rdx, r8
or rax, rcx
movabs rcx, 0x89139c5d68bb0457
movabs r8, 0xfaa3357edb8fab5e
xor rcx, r8
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x9a90e5f6245b2f81
movabs rdx, 0x9a90e5f6245b2f81
xor rcx, rdx
cmp rax, rcx
jne 0x1401a9dc1
mov rcx, qword [rbp + 0x40]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
mov rax, qword [rbp + 0x258]
cmp byte [rax], 0
je 0x1401a9f00
mov ecx, dword [0x14020be28]
mov edx, dword [0x14020be2c]
mov eax, 0xc7199108
xor eax, 0x38e66ef7
mov r8d, ecx
xor r8d, eax
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0x401f4949
xor ecx, 0x369a33d0
or eax, ecx
mov ecx, 0x75a92da3
xor edx, edx
div ecx
imul eax, eax, 0x5e1bc3a8
cmp eax, 0x71bec170
jb 0x1401aa728
mov eax, dword [str._S7ZK]
xor edx, edx
div dword [0x14020be34]
mov ecx, eax
mov eax, 0xc9fc652d
xor eax, 0x2f713f0b
and ecx, eax
mov edx, 0x5b39b5d5
xor edx, 0x5b39b5d4
mov eax, ecx
add eax, edx
xor ecx, 0xffffffff
or ecx, 0xa3f92dcd
add ecx, eax
mov eax, ecx
and eax, 0xe1a4ed93
mov edx, 0xa7aaa72b
xor edx, 0x460e4ab8
xor ecx, edx
or eax, ecx
mov dword [rbp - 0xc], eax
sub rsp, 0x20
call fcn.1401a7af0
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp - 0xc]
mov rcx, qword [rcx]
mov qword [rbp - 8], rcx
mov cx, word [rcx + 0x12]
mov dx, 0x23a3
xor dx, 0x23a2
cmp cx, dx
setg cl
mov byte [rbp + 3], cl
cmp eax, 0x7d013818
jbe 0x1401aa728
mov al, byte [rbp + 3]
test al, 1
jne 0x1401a9eba
jmp 0x1401a9eea
mov rax, qword [rbp - 8]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xc5722261
jne 0x1401a9eea
mov rax, qword [rbp + 0x258]
mov cl, 0x40
xor cl, 0x40
mov byte [rax], cl
sub rsp, 0x20
call fcn.1401a7abb
add rsp, 0x20
mov rax, qword [rbp + 0x258]
mov al, byte [rax]
mov cl, 0x35
xor cl, 0x35
cmp al, cl
jne 0x1401aa62c
mov ax, 0x1e0b
xor ax, 0x1e20
mov word [rbp + 0x52e], ax
lea rcx, [rbp + 0x52e]
sub rsp, 0x20
call fcn.1400684a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x258]
mov qword [rbp - 0x18], rcx
cmp byte [rax], 0
jne 0x1401aa5d1
mov rcx, qword [rbp + 0x230]
mov r8, qword [rbp + 0x238]
mov rax, qword [rbp - 0x18]
mov rdx, qword [str.Xy__]
mov r9, qword [rdx]
mov qword [rbp + 0x2d8], r9
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x2e0], rdx
mov rdx, qword [rax]
mov qword [r8], rdx
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
lea rdx, [rbp + 0x2d8]
sub rsp, 0x20
call fcn.1400938d0
mov rcx, qword [rbp + 0x230]
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp - 0x28], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp - 0x20], rcx
cmp byte [rax], 0
jne 0x1401aa5d1
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x2b8], rcx
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x2c8]
lea rdx, [rbp + 0x2b8]
sub rsp, 0x20
call fcn.14001dec2
mov rcx, qword [rbp + 0x1c8]
add rsp, 0x20
mov rax, qword [rbp + 0x2c8]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp - 0x30], rax
mov edx, 0x10
sub rsp, 0x20
call fcn.1401a69c3
mov rdx, qword [rbp - 0x38]
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0x1c8]
add rsp, 0x20
mov qword [rbp + 0x2a8], rdx
mov qword [rbp + 0x2b0], rax
lea rdx, [rbp + 0x2a8]
sub rsp, 0x20
call fcn.140164950
mov rax, qword [rbp + 0x258]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401aa3cd
mov rax, qword [rbp + 0x1c8]
mov al, byte [rax]
mov cl, 0x30
xor cl, 0x31
and al, cl
mov cl, 0x32
xor cl, 0x32
cmp al, cl
je 0x1401aa3cd
mov rcx, qword [rbp + 0x248]
mov word [rcx], 0x3f9
sub rsp, 0x20
call fcn.1400684a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x258]
mov qword [rbp - 0x40], rcx
mov al, byte [rax]
mov cl, 9
xor cl, 9
cmp al, cl
jne 0x1401aa3cd
mov rcx, qword [rbp + 0x250]
mov rax, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x290], rdx
mov qword [rbp + 0x298], rax
lea rdx, [rbp + 0x290]
xor eax, eax
mov r8d, eax
sub rsp, 0x20
call fcn.1400c6990
mov rcx, qword [rbp + 0x250]
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp - 0x50], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp - 0x48], rcx
cmp byte [rax], 0
jne 0x1401aa3cd
lea rcx, [rbp + 0x2a0]
mov edx, 8
sub rsp, 0x20
call fcn.1401a69c3
mov rcx, qword [rbp + 0x1b8]
mov r8, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x50]
mov rax, qword [rbp - 0x48]
add rsp, 0x20
mov rcx, qword [rcx]
add rcx, 0x18
mov r9, qword [r8]
mov qword [rbp + 0x280], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x288], r8
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], rax
lea rdx, [rbp + 0x280]
lea r8, [rbp + 0x270]
sub rsp, 0x20
call fcn.140137e90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x258]
mov qword [rbp - 0x58], rcx
cmp byte [rax], 0
jne 0x1401aa34d
mov ecx, dword [0x14020be38]
mov edx, dword [0x14020be3c]
mov eax, ecx
xor eax, edx
xor eax, 0xffffffff
or ecx, edx
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0x16a0250b
mov r8d, 0x25b2bd0e
xor r8d, 0x33129805
mov r9d, 0xa74b1322
xor r9d, 0x58b4ecdd
xor r8d, r9d
and edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0x2e76c6a7
xor edx, 0x38d6e3ac
or ecx, edx
mov edx, 0x674c6c00
xor edx, 0x98b393ff
xor ecx, edx
xor eax, 0xffffffff
mov edx, 0xeb187b90
xor edx, 0x14e7846f
xor ecx, edx
and eax, ecx
sub eax, 0x5c2466c6
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xd7bc3919
xor edx, 0x1e1dfd30
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xc9a1c429
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x61c37ae5
xor r8d, 0xa862becc
mov edx, eax
and edx, r8d
mov r8d, 0xfb1da6be
xor r8d, 0x32bc6297
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x869a36a7
ja 0x1401aa731
mov rcx, qword [rbp - 0x58]
mov eax, dword [0x14020be40]
xor edx, edx
div dword [0x14020be44]
mov edx, eax
add edx, 0x782cc9d2
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0x4a3fe542
xor r8d, 0xb5c01abd
xor edx, r8d
or eax, edx
mov edx, 0xffffffff
xor edx, 0x6edbc175
mov r8d, 0xd790c72b
xor r8d, 0xb94b065e
mov r9d, 0x16509f8b
xor r9d, 0xe9af6074
xor r8d, r9d
or edx, r8d
mov r8d, 0xee79ef3b
xor r8d, 0x118610c4
xor eax, r8d
xor edx, 0xffffffff
or eax, edx
mov r8d, 0x93b6025a
xor r8d, 0x226d69a2
xor edx, edx
div r8d
mov dword [rbp - 0x60], eax
mov eax, 0xd7f6f776
xor eax, 0x35fd700
mov dword [rbp - 0x64], eax
sub rsp, 0x20
call fcn.14009abe0
mov rdx, qword [rbp + 0x258]
mov ecx, dword [rbp - 0x64]
mov eax, dword [rbp - 0x60]
add rsp, 0x20
mov dl, byte [rdx]
mov r8b, 0xb5
xor r8b, 0xb5
cmp dl, r8b
sete dl
mov byte [rbp - 0x59], dl
cmp eax, ecx
jae 0x1401aa268
mov al, byte [rbp - 0x59]
test al, 1
jne 0x1401aa33f
jmp 0x1401aa34d
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rax]
mov byte [rax + 0x29], 1
mov rax, qword [rbp - 0x48]
cmp rax, 0
je 0x1401aa3cd
mov rax, qword [rbp - 0x48]
mov rax, qword [rax]
movabs rdx, 0x4000000000000000
mov rcx, rax
xor rcx, rdx
movabs rdx, 0xef1c4cfbdfb0015e
movabs r8, 0x10e3b304204ffea1
xor rdx, r8
xor rcx, rdx
movabs rdx, 0x4000000000000000
or rax, rdx
and rax, rcx
movabs rcx, 0x728721eee7ac4647
movabs rdx, 0x728721eee7ac4647
xor rcx, rdx
cmp rax, rcx
jne 0x1401aa3cd
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
mov rax, qword [rbp - 0x20]
cmp rax, 0
je 0x1401aa5c1
mov edx, dword [0x14020be48]
mov ecx, dword [0x14020be4c]
mov eax, 0xa9056a04
xor eax, 0x56fa95fb
mov r8d, edx
xor r8d, eax
and r8d, 0x28b7ce2e
mov r9d, 0xffffffff
xor r9d, 0x28b7ce2e
and edx, r9d
mov r10d, 0x413ee36d
xor r10d, 0xbec11c92
mov eax, ecx
xor eax, r10d
and eax, 0x28b7ce2e
and ecx, r9d
or r8d, edx
or eax, ecx
xor r8d, eax
mov eax, 0x10c79968
xor eax, 0x62c41bc1
add r8d, eax
sub r8d, 0x659c1a3d
sub r8d, 0x720382a9
mov ecx, 0x33e7418a
xor ecx, 0x1b53a5b7
mov eax, r8d
and eax, ecx
shl eax, 1
mov ecx, 0xf70c2905
xor ecx, 0xdfb8cd38
xor r8d, ecx
add r8d, eax
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0x27ab1b5
xor eax, 0xaa6686bd
and eax, ecx
mov r9d, 0xffffffff
xor r9d, 0xa81c3708
and r8d, r9d
mov ecx, 0xffffffff
xor ecx, 0x6e4c2bc9
mov edx, 0x42dba481
xor edx, 0xeac79389
and ecx, edx
mov edx, 0xad896e64
xor edx, 0xc3c545ad
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0xaf0a60dd
xor ecx, 0x13f9a98e
cmp eax, ecx
jae 0x1401aa73a
mov rcx, qword [rbp - 0x20]
mov eax, dword [0x14020be50]
mov r8d, dword [0x14020be54]
mov edx, 0x11335818
xor edx, 0x11335818
sub edx, eax
xor eax, eax
sub eax, r8d
add edx, eax
xor eax, eax
sub eax, edx
xor eax, 0xf2282552
mov edx, 0x49d49480
xor edx, 0x38d67aca
and eax, edx
mov r8d, 0xadb3e55e
xor r8d, 0x8a5b62fe
xor edx, edx
div r8d
mov rcx, qword [rcx]
movabs r8, 0xc0b135468b47a081
movabs rdx, 0x80b135468b47a081
xor r8, rdx
mov rdx, rcx
xor rdx, r8
movabs r8, 0x65e6101a31ed94b5
movabs r9, 0x9a19efe5ce126b4a
xor r8, r9
xor rdx, r8
movabs r8, 0xc6218df94eb47e47
movabs r9, 0x86218df94eb47e47
xor r8, r9
or rcx, r8
and rcx, rdx
movabs rdx, 0x97030fd6037bc51a
movabs r8, 0x97030fd6037bc51a
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rbp - 0x65], cl
cmp eax, 0x5319d770
ja 0x1401aa4d1
mov al, byte [rbp - 0x65]
test al, 1
jne 0x1401aa5b0
jmp 0x1401aa5c1
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
mov rax, qword [rbp + 0x258]
cmp byte [rax], 0
je 0x1401aa6b3
sub rsp, 0x20
call fcn.1401a7af0
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
cmp word [rax + 0x12], 1
jle 0x1401aa61c
mov rax, qword [rbp - 0x70]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xc5722261
jne 0x1401aa61c
mov rax, qword [rbp + 0x258]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401a7abb
add rsp, 0x20
mov rax, qword [rbp + 0x258]
cmp byte [rax], 0
je 0x1401aa6b3
sub rsp, 0x20
call fcn.1401a7af0
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
cmp word [rax + 0x12], 1
jle 0x1401aa6b3
mov rax, qword [rbp - 0x78]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 8]
mov ecx, 0x45afbecb
xor ecx, 0x80dd9caa
cmp eax, ecx
jne 0x1401aa6b3
mov rax, qword [rbp + 0x258]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401a7bf1
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.140098850
mov rax, qword [rbp + 0x258]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xb3
xor cl, 0xb3
cmp al, cl
jne 0x1401aa6b3
sub rsp, 0x20
call fcn.1401a7abb
add rsp, 0x20
lea rsp, [rbp + 0x570]
pop rbp
ret
fmul dword [rbp + 0xe97191]
fcos
jmp qword [rcx]
and dword [rsp + rdx - 0x231216cf], ecx
invalid
adc eax, 0xe96df2c7
or esp, ecx
invalid
rcr byte [rbp + rcx*4 - 0x1dbf1658], 1
invalid
cmp byte [rdi - 0x2316e6d2], bh
loop 0x1401aa6e7
invalid
jmp rsi
out 9, al
invalid
xchg esi, eax
psubb mm5, qword [rbx - 0x189f17]
push qword [0x129a1636f]
xor eax, 0xe986bc6f
movsd dword [rdi], dword [rsi]
invalid
mov bl, 0xfa
invalid
cmpsd dword [rsi], dword [rdi]
invalid
mov bl, 0xfe
invalid
invalid
js 0x1401aa72c
jnp 0x1401aa716
jmp 0x1401a9e20
out dx, eax
idiv bh
dec dword [rbx - 0x16355404]
sti
invalid
mov edi, esp
stosd dword [rdi], eax
retf 0x2ee9
jne 0x1401aa761
out 0xf2, eax
jmp 0x1401aa4d1
and al, 0x38