Function at 0x14026a8f0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x2c0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x238], rcx
mov eax, dword [0x1402b7fd0]
mov ecx, dword [0x1402b7fd4]
xor ecx, 0xe7783424
xor edx, edx
div ecx
mov ecx, eax
or ecx, 0xd6423f6c
xor ecx, 0xffffffff
mov edx, 0xd579ab18
xor edx, 0x33b9474
or eax, edx
mov edx, 0x65794c30
xor edx, 0x9a86b3cf
xor eax, edx
or ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
and eax, 0xa512338f
mov edx, 0xbec2fd7e
xor edx, 0x1bd0cef1
xor ecx, edx
or eax, ecx
mov ecx, 0x7bc09472
xor edx, edx
div ecx
mov ecx, 0x79400eba
xor ecx, 0xa8f40e71
cmp eax, ecx
ja 0x14026c136
mov eax, dword [0x1402b7fd8]
mov ecx, dword [0x1402b7fdc]
sub eax, ecx
and eax, 0xc9bd6bac
add eax, 0xa93aa556
mov dword [rbp + 0x224], eax
mov eax, 0xfd622bfa
mov dword [rbp + 0x220], eax
mov eax, 0x10
mov qword [rbp + 0x1f0], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0xb0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0xb8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0xc0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0xc8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0xd0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0xd8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x208], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0xe0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0xe8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0xf0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0xf8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x100], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x108], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x110], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x118], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x120], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x128], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x130], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x138], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x140], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x148], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x150], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x158], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x160], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x168], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x170], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x178], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x180], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x188], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x190], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x198], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1a0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1a8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1b0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1b8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1c0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1c8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1d0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1d8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1e0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1e8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
mov qword [rbp + 0x1f8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x200], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rcx, qword [rbp + 0x208]
add rsp, 0x20
mov qword [rbp + 0x218], rax
add rax, 0x60
mov qword [rbp + 0x210], rax
mov word [rcx], 0xa56
sub rsp, 0x20
call fcn.14008db90
mov rdx, qword [rbp + 0x218]
mov ecx, dword [rbp + 0x220]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x224]
mov qword [rbp + 0x228], r8
cmp byte [rdx + 0x60], 0
sete dl
mov byte [rbp + 0x237], dl
cmp eax, ecx
ja 0x14026a979
mov al, byte [rbp + 0x237]
test al, 1
jne 0x14026ae60
jmp 0x14026c08e
mov rax, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x228]
mov r8, qword [0x1402c6158]
mov r9, qword [r8]
mov qword [rdx], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 8], r8
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov r9, qword [rbp + 0x120]
mov rdx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0x118]
add rsp, 0x20
mov rax, qword [rbp + 0x128]
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.1400bc650
mov rcx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x210]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0xa0], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0xa8], rcx
cmp byte [rax], 0
jne 0x14026c08e
mov rcx, qword [rbp + 0xe0]
mov word [rcx], 0xa88
sub rsp, 0x20
call fcn.14008db90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x98], rcx
cmp byte [rax], 0
jne 0x14026be1c
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x98]
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov r10, qword [rbp + 0xa0]
mov r9, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x130]
add rsp, 0x20
mov rax, qword [rbp + 0x138]
mov qword [rdx], r10
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.1400bc650
mov rcx, qword [rbp + 0x130]
mov rax, qword [rbp + 0x210]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0x88], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x90], rcx
cmp byte [rax], 0
jne 0x14026be1c
mov ecx, 2
mov r8d, 8
sub rsp, 0x20
mov rdx, r8
call fcn.14001dfdd
add rsp, 0x20
mov qword [rbp + 0x70], rax
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.140035850
mov rcx, qword [rbp + 0xe8]
add rsp, 0x20
mov qword [rbp + 0x78], rax
mov ax, 0x5e9c
xor ax, 0x5cc7
mov word [rcx], ax
sub rsp, 0x20
call fcn.14008db90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x80], rcx
cmp byte [rax], 0
jne 0x14026bdc6
mov rcx, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x148]
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.140035a4a
mov rcx, qword [rbp + 0x140]
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, 0x77f
sub rsp, 0x20
call fcn.14008e0ed
mov rcx, qword [rbp + 0x78]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x210]
mov dword [rcx + 0x10], edx
mov al, byte [rax]
mov cl, 0xc0
xor cl, 0xc0
cmp al, cl
jne 0x14026bdc6
mov eax, dword [0x1402b7fe0]
mov edx, dword [0x1402b7fe4]
mov ecx, edx
and ecx, eax
mov r8d, 0x62f746ae
xor r8d, 0x9d08b951
xor ecx, r8d
add eax, edx
add eax, 1
add eax, ecx
mov ecx, eax
xor ecx, 0xf2711483
mov edx, 0xffffffff
xor edx, 0xf2711483
and eax, edx
shl eax, 1
sub eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0x55448e64
or ecx, 0x55448e64
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov edx, 0xfb3b5d7e
xor edx, 0x4c4a281
mov ecx, eax
xor ecx, edx
and ecx, 0xbee97849
mov edx, 0x92461cc6
xor edx, 0x2caf648f
mov r8d, 0x5ca73de2
xor r8d, 0xa358c21d
xor edx, r8d
and eax, edx
sub eax, ecx
cmp eax, 0x582d2e04
ja 0x14026c13f
mov eax, dword [0x1402b7fe8]
sub eax, dword [0x1402b7fec]
or eax, 0xbfe4678c
mov ecx, 0x893f7e8d
xor ecx, 0xaa06bad2
mov edx, 0x3c451423
xor edx, 0xc3baebdc
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x18b5583
xor edx, edx
div ecx
mov dword [rbp + 0x68], eax
mov ecx, 0x2d1
sub rsp, 0x20
call fcn.14008e0ed
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x210]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp + 0x68]
mov dword [rdx + 0x14], r8d
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x6f], cl
cmp eax, 0x5a198cec
jae 0x14026c13f
mov al, byte [rbp + 0x6f]
test al, 1
jne 0x14026b211
jmp 0x14026bdc6
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x78]
mov qword [rax + 8], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.140035850
mov rcx, qword [rbp + 0xf0]
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov word [rcx], 0x21c
sub rsp, 0x20
call fcn.14008db90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x60], rcx
mov al, byte [rax]
mov cl, 0x1a
xor cl, 0x1a
cmp al, cl
jne 0x14026bdc6
mov rcx, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x158]
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.140035a4a
mov rcx, qword [rbp + 0x150]
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, 0x7b4
sub rsp, 0x20
call fcn.14008e0ed
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x210]
mov dword [rcx + 0x10], edx
cmp byte [rax], 0
jne 0x14026bdc6
mov cx, 0xe8bf
xor cx, 0xeac3
sub rsp, 0x20
call fcn.14008e0ed
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x210]
mov dword [rcx + 0x14], edx
cmp byte [rax], 0
jne 0x14026bdc6
mov ecx, dword [0x1402b7ff0]
xor ecx, 0x16a5ca89
mov edx, dword [0x1402b7ff4]
mov eax, 0x6fd6ad04
xor eax, 0x6fd6ad04
sub eax, edx
add ecx, eax
mov eax, ecx
and eax, 0x1f7a98d3
mov edx, 0x88baa23f
xor edx, 0x77455dc0
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1f7a98d3
or ecx, edx
and eax, ecx
mov ecx, 0x693b5cbd
xor ecx, 0x96c4a342
xor eax, ecx
sub eax, 0xa4c19382
sub eax, 0xdca5b6e1
add eax, 0xa4c19382
sub eax, 0x8500c864
cmp eax, 0x2b185df4
jb 0x14026c148
mov rcx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x90]
mov r9, qword [rbp + 0x88]
mov r10, qword [rbp + 0x58]
mov eax, dword [0x1402b7ff8]
sub eax, dword [0x1402b7ffc]
mov r11d, 0xa0b6e759
xor edx, edx
div r11d
mov r11d, 0x29e0b62f
xor edx, edx
div r11d
mov rdx, qword [rbp + 0x168]
mov r11d, eax
mov rax, qword [rbp + 0x70]
imul r11d, r11d, 0x336b467a
mov dword [rbp + 0x44], r11d
mov r11d, 0x3decd0d9
xor r11d, 0x9efe8b3f
mov dword [rbp + 0x40], r11d
mov qword [rax + 0x10], r10
mov qword [rcx], r9
mov qword [rcx + 8], r8
mov qword [rdx], 2
mov qword [rdx + 8], rax
mov r8d, 1
sub rsp, 0x20
call fcn.1401acb60
mov rdx, qword [rbp + 0x210]
mov ecx, dword [rbp + 0x40]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x44]
mov qword [rbp + 0x48], r8
mov dl, byte [rdx]
mov r8b, 0x58
xor r8b, 0x58
cmp dl, r8b
sete dl
mov byte [rbp + 0x57], dl
cmp eax, ecx
je 0x14026c148
mov al, byte [rbp + 0x57]
test al, 1
jne 0x14026b44c
jmp 0x14026bdc6
mov rcx, qword [rbp + 0xf8]
mov word [rcx], 0x679
sub rsp, 0x20
call fcn.14008db90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x38], rcx
mov al, byte [rax]
mov cl, 0xfb
xor cl, 0xfb
cmp al, cl
jne 0x14026bdc6
mov rcx, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x178]
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.140035a4a
mov rdx, qword [rbp + 0x170]
mov r9, qword [rbp + 0x238]
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x188]
add rsp, 0x20
mov r8, qword [rdx]
mov rdx, qword [rdx + 8]
mov r9, qword [r9]
add r9, 0x18
mov qword [rbp + 0x28], 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 + 0x28]
mov rdx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x180]
mov rax, qword [rbp + 0x188]
add rsp, 0x20
xor r9d, r9d
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.1401ac740
add rsp, 0x30
mov ecx, eax
mov rax, qword [rbp + 0x210]
mov dword [rbp + 0x34], ecx
mov al, byte [rax]
mov cl, 0x83
xor cl, 0x83
cmp al, cl
jne 0x14026bdc6
mov rcx, qword [rbp + 0x100]
mov eax, dword [rbp + 0x34]
cdqe
mov qword [rbp + 0x18], rax
mov word [rcx], 0xaa0
sub rsp, 0x20
call fcn.14008db90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x20], rcx
cmp byte [rax], 0
jne 0x14026bdc6
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov r10, qword [rbp + 0xa0]
mov r9, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x190]
add rsp, 0x20
mov rax, qword [rbp + 0x198]
mov qword [rdx], r10
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.1400bc650
mov rcx, qword [rbp + 0x190]
mov rax, qword [rbp + 0x210]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 8], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x10], rcx
cmp byte [rax], 0
jne 0x14026bdc6
movabs rcx, 0x6701a92b0a8e68b9
movabs rax, 0x6701a92b0a8e68b8
xor rcx, rax
movabs rdx, 0x8d391b0da98bdbf0
movabs rax, 0x8d391b0da98bdbf8
xor rdx, rax
movabs r8, 0x1fb5a0c861cdd8ac
movabs rax, 0x1fb5a0c861cdd8a4
xor r8, rax
sub rsp, 0x20
call fcn.14001dfdd
add rsp, 0x20
mov qword [rbp - 0x10], rax
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.140035850
mov rcx, qword [rbp + 0x108]
add rsp, 0x20
mov qword [rbp - 8], rax
mov word [rcx], 0x147
sub rsp, 0x20
call fcn.14008db90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x210]
mov qword [rbp], rcx
cmp byte [rax], 0
jne 0x14026bca8
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1a8]
mov rax, qword [rbp]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140035a4a
mov rcx, qword [rbp + 0x1a0]
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, 0x46a
sub rsp, 0x20
call fcn.14008e0ed
mov rcx, qword [rbp - 8]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x210]
mov dword [rcx + 0x10], edx
mov al, byte [rax]
mov cl, 0x35
xor cl, 0x35
cmp al, cl
jne 0x14026bca8
mov cx, 0x1f6a
xor cx, 0x152f
sub rsp, 0x20
call fcn.14008e0ed
mov rcx, qword [rbp - 8]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x210]
mov dword [rcx + 0x14], edx
cmp byte [rax], 0
jne 0x14026bca8
mov rdx, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp - 0x10]
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 8]
mov r10, qword [rbp - 8]
mov qword [rax + 8], r10
mov qword [rcx], r9
mov qword [rcx + 8], r8
mov qword [rdx], 1
mov qword [rdx + 8], rax
mov r8d, 1
sub rsp, 0x20
call fcn.1401acb60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x210]
mov qword [rbp - 0x18], rcx
cmp byte [rax], 0
jne 0x14026bca8
mov rcx, qword [rbp + 0x110]
mov word [rcx], 0x2c0
sub rsp, 0x20
call fcn.14008db90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x210]
mov qword [rbp - 0x20], rcx
cmp byte [rax], 0
jne 0x14026bca8
mov r11d, dword [0x1402b8000]
xor r11d, 0xe836c27d
mov eax, dword [0x1402b8004]
mov ecx, 0xefc573de
xor ecx, 0xdf59c635
xor eax, ecx
xor r11d, eax
mov eax, 0x971d4928
xor eax, 0x68e2b6d7
mov ecx, r11d
xor ecx, eax
mov r8d, 0xffffffff
xor r8d, 0x24a13510
mov edx, 0x55ef3f8b
xor edx, 0xa667ddc3
mov eax, 0xfd6015f9
xor eax, 0x29fea06
xor edx, eax
mov eax, ecx
and eax, 0xf388e248
and r11d, edx
mov r9d, r8d
and r9d, 0xf388e248
mov r10d, edx
and r10d, 0x24a13510
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0x1bc1a83a
xor r8d, 0xe43e57c5
xor ecx, r8d
or edx, 0xf388e248
and ecx, edx
or eax, ecx
mov ecx, 0xecd4088
xor edx, edx
div ecx
add eax, 0x65959f9d
cmp eax, 0x9b827561
je 0x14026c151
mov rcx, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c8]
mov rax, qword [rbp - 0x20]
mov r8d, dword [0x1402b8008]
or r8d, dword [0x1402b800c]
add r8d, 0x42570404
mov r9d, 0x28c3d21a
xor r9d, 0x29e2a6d2
sub r8d, r9d
mov r9d, 0xd4800012
xor r9d, 0x96d70416
sub r8d, r9d
mov r9d, 0xf866fe1c
xor r9d, 0x79901e3
mov r10d, r8d
xor r10d, r9d
and r10d, 0xf4d9d1b1
mov r11d, 0xffffffff
xor r11d, 0xf4d9d1b1
mov r9d, r8d
and r9d, r11d
imul r9d, r10d
mov r10d, r8d
and r10d, 0xf4d9d1b1
mov r11d, 0x117cf1b3
xor r11d, 0xe5a52002
or r8d, r11d
imul r8d, r10d
add r8d, r9d
add r8d, 0xa5f668cc
mov dword [rbp - 0x2c], r8d
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140035a4a
mov rdx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x238]
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1d8]
add rsp, 0x20
mov r8, qword [rdx]
mov rdx, qword [rdx + 8]
mov r9, qword [r9]
add r9, 0x18
mov qword [rbp - 0x38], 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 - 0x38]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d8]
add rsp, 0x20
xor r9d, r9d
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.1401ac740
mov rcx, qword [rbp + 0x210]
add rsp, 0x30
mov edx, eax
mov eax, dword [rbp - 0x2c]
mov dword [rbp - 0x28], edx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x21], cl
cmp eax, 0x2a316275
je 0x14026b8a2
mov al, byte [rbp - 0x21]
test al, 1
jne 0x14026ba09
jmp 0x14026bca8
mov r9, qword [rbp + 0x18]
mov eax, dword [rbp - 0x28]
movsxd r8, eax
mov rcx, r8
add rcx, r9
mov qword [rbp - 0x40], rcx
mov rdx, rcx
and rdx, r9
shl rdx, 1
mov rax, rcx
add rax, r9
sub rax, rdx
mov r9, rcx
xor r9, r8
xor r9, 0xffffffffffffffff
mov rdx, r8
and rdx, r9
shl rdx, 1
sub rdx, r8
sub rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x14026ba69
sub rsp, 0x20
call fcn.14000ee80
add rsp, 0x20
jmp 0x14026bca8
mov rax, qword [rbp - 0x40]
add rax, 0xffffffff80000000
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jae 0x14026ba98
sub rsp, 0x20
call fcn.14000ee80
add rsp, 0x20
jmp 0x14026bca8
sub rsp, 0x20
mov cx, 0x86b
call fcn.14008d810
mov rdx, qword [rbp - 0x40]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x210]
mov al, byte [rax]
test al, al
sete al
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14026bad3
jmp 0x14026bca8
mov ecx, 0x30
mov edx, 8
sub rsp, 0x20
call fcn.140035850
add rsp, 0x20
mov qword [rbp - 0x58], rax
mov qword [rax], 0
mov ecx, 0xa080f582
xor ecx, 0xa080f583
mov dword [rax + 8], ecx
mov ecx, 0x757
sub rsp, 0x20
call fcn.14008e0ed
mov rdx, qword [rbp + 0x210]
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp - 0x58]
mov dword [rax + 0xc], ecx
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp - 0x49], cl
mov qword [rbp - 0x48], rax
jne 0x14026bc6b
mov ecx, 0x20
mov edx, 8
sub rsp, 0x20
call fcn.140025b10
mov rcx, qword [rbp + 0x1e0]
add rsp, 0x20
mov qword [rbp - 0x68], rax
mov word [rcx], 0x769
sub rsp, 0x20
call fcn.14008db90
mov rdx, qword [rbp + 0x210]
add rsp, 0x20
mov qword [rbp - 0x60], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp - 0x49], cl
mov qword [rbp - 0x48], rax
jne 0x14026bc6b
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x1f8]
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.140035a4a
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rbp - 0x68]
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.14009f483
mov r8, qword [rbp + 0x200]
mov rcx, qword [rbp - 0x58]
mov rdx, qword [rbp + 0x210]
mov rax, qword [rbp - 0x68]
add rsp, 0x20
mov r9, qword [r8]
mov qword [rcx + 0x10], r9
mov r8, qword [r8 + 8]
mov qword [rcx + 0x18], r8
mov cl, 1
cmp byte [rdx], 0
mov byte [rbp - 0x49], cl
mov qword [rbp - 0x48], rax
jne 0x14026bc6b
mov rdx, qword [rbp - 0x58]
mov rax, qword [rbp + 0x238]
mov rcx, qword [0x1402c5628]
mov qword [rdx + 0x20], rcx
mov rcx, qword [str.8V__]
mov qword [rdx + 0x28], rcx
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
add rcx, 8
sub rsp, 0x20
call fcn.140042db0
mov rcx, qword [rbp + 0x210]
mov rax, qword [rbp - 0x68]
add rsp, 0x20
mov cl, byte [rcx]
mov byte [rbp - 0x49], cl
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x210]
mov dl, byte [rbp - 0x49]
mov rcx, qword [rbp - 0x48]
mov byte [rbp - 0x69], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.140267aa0
mov rax, qword [rbp + 0x210]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14026bca8
mov rax, qword [rbp + 0x210]
mov cl, byte [rbp - 0x69]
mov byte [rax], cl
mov rax, qword [rbp + 0x10]
cmp rax, 0
je 0x14026bdc6
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
movabs rax, 0x4000000000000000
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jne 0x14026bdc6
mov eax, dword [0x1402b8010]
xor eax, 0xb18ae5e0
mov ecx, dword [0x1402b8014]
mov edx, 0xcdcf2a13
xor edx, 0xb4124b55
xor ecx, edx
xor eax, ecx
mov ecx, 0xf1e56852
xor ecx, 0xa3bf1dd8
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xa80c24d1
mov edx, 0x1e18d17
xor edx, 0xa9eda9c6
mov r8d, 0x3d5a133
xor r8d, 0xfc2a5ecc
xor edx, r8d
and eax, edx
sub eax, ecx
mov ecx, 0xb1e50638
xor ecx, 0xa6232029
xor eax, ecx
cmp eax, 0xa4990b39
ja 0x14026c15a
mov rcx, qword [rbp + 0x10]
mov eax, dword [0x1402b8018]
xor eax, 0x750a7944
xor edx, edx
div dword [0x1402b801c]
mov r8d, 0x4ceed68c
xor edx, edx
div r8d
mov edx, 0xa529ab89
xor edx, 0xa529ab89
mov r8d, 0x3ac3071f
xor r8d, 0x5cbfb04b
sub edx, r8d
sub eax, edx
add eax, 0x16795393
add eax, 0x2b301dff
sub eax, 0x16795393
mov dword [rbp - 0x70], eax
sub rsp, 0x20
call fcn.14001a7c0
mov eax, dword [rbp - 0x70]
add rsp, 0x20
cmp eax, 0xe6bc6977
ja 0x14026bd55
jmp 0x14026bdc6
mov rax, qword [rbp + 0x90]
cmp rax, 0
je 0x14026be1c
mov rax, qword [rbp + 0x90]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
movabs rax, 0x4000000000000000
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jne 0x14026be1c
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov eax, dword [0x1402b8020]
mov ecx, dword [0x1402b8024]
xor ecx, 0xffffffff
add eax, ecx
mov ecx, 0xbcf3b646
xor ecx, 0xbcf3b647
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x7aaf2501
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x38414d27
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x38414d27
mov r8d, 0x533d74a3
xor r8d, 0x6b7c3984
or eax, r8d
imul eax, edx
add eax, ecx
imul eax, eax, 0x132ec50f
cmp eax, 0x14dba6ea
je 0x14026c163
mov rcx, qword [rbp + 0xa8]
mov eax, dword [0x1402b8028]
add eax, dword [0x1402b802c]
mov edx, 0x3e1525e2
xor edx, 0x7ca3bc35
mov r8d, eax
and r8d, edx
mov edx, 0x8b36bba5
xor edx, 0x8b36bba7
imul edx, r8d
mov r8d, 0x7b36f752
xor r8d, 0x39806e85
add eax, r8d
sub eax, edx
and eax, 0x6873962
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xb431282a
mov r9d, 0xcbd45313
xor r9d, 0x7fe57b39
mov edx, 0x7b763ad1
xor edx, 0x8489c52e
xor r9d, edx
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xb431282a
or eax, 0xb431282a
imul eax, r8d
add eax, edx
cmp rcx, 0
sete cl
mov byte [rbp - 0x71], cl
cmp eax, 0x4f81e4c7
je 0x14026c163
mov al, byte [rbp - 0x71]
test al, 1
jne 0x14026c07e
jmp 0x14026bf4f
mov eax, dword [0x1402b8030]
sub eax, dword [0x1402b8034]
mov ecx, 0xfe6c4dab
xor edx, edx
div ecx
sub eax, 0xe05bd283
mov ecx, 0x8b93c236
xor ecx, 0xe7851ee3
mov edx, 0xd02f764
xor edx, 0xf2fd089b
xor ecx, edx
add eax, ecx
add eax, 1
cmp eax, 0x5abaced
jb 0x14026c16c
mov rcx, qword [rbp + 0xa8]
mov eax, dword [0x1402b8038]
add eax, dword [0x1402b803c]
add eax, 0xdfbab0ec
mov edx, eax
xor edx, 0x31abf0d2
xor edx, 0xffffffff
mov r8d, 0x2c816300
xor r8d, 0x1d2a93d2
or eax, r8d
and eax, edx
mov edx, 0xf093ae86
xor edx, 0x4b41bce5
sub eax, edx
mov rdx, qword [rcx]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
movabs r9, 0x4000000000000000
xor r8, r9
or rcx, r8
movabs r8, 0x450beb22538ccd74
movabs r9, 0x50beb22538ccd74
xor r8, r9
and rdx, r8
movabs r8, 0x5fb3a56ff359ef4d
movabs r9, 0xa04c5a900ca610b2
xor r8, r9
xor rdx, r8
and rcx, rdx
movabs rdx, 0x90cb3b3ffe899de4
movabs r8, 0x6f34c4c00176621b
xor rdx, r8
xor rcx, rdx
cmp rcx, 0
sete cl
mov byte [rbp - 0x72], cl
cmp eax, 0xe2dc6ebf
je 0x14026c16c
mov al, byte [rbp - 0x72]
test al, 1
jne 0x14026c06a
jmp 0x14026c07e
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x210]
cmp byte [rax], 0
je 0x14026c12d
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov qword [rbp - 0x80], rax
mov ax, word [rax + 0x12]
mov cx, 0xe592
xor cx, 0xe593
cmp ax, cx
jle 0x14026c12d
mov rax, qword [rbp - 0x80]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 8]
mov ecx, 0x4add9fb7
xor ecx, 0x9ed8d631
cmp eax, ecx
jne 0x14026c12d
mov rax, qword [rbp + 0x210]
mov byte [rax], 0
sub rsp, 0x20
call fcn.14026a87e
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.1400c0539
mov rax, qword [rbp + 0x210]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xa4
xor cl, 0xa4
cmp al, cl
jne 0x14026c12d
sub rsp, 0x20
call fcn.14026a8b4
add rsp, 0x20
lea rsp, [rbp + 0x240]
pop rbp
ret
xchg ebx, eax
mov cl, dl
jmp 0x14026a979
xchg byte ds:[rdx - 0xfbf160e], dl
invalid
invalid
je 0x14026c1ba
jns 0x14026c182
jmp 0x14026b8a2
cli
pop rsi
or ecx, dword [rsi]
jmp 0x14026bd55
mov ch, 0x44
sbb ch, dh
jmp 0x14026be99
cmp dword [rcx + 0x2f], eax
adc al, 0xe9
sbb al, 0xfe
invalid
sub rsp, 0x4e8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x450], xmm8
movaps xmmword [rbp + 0x440], xmm7
movaps xmmword [rbp + 0x430], xmm6
mov qword [rbp + 0x428], rcx
mov edx, dword [0x1402b8040]
mov eax, dword [0x1402b8044]
xor eax, 0x13437a29
mov ecx, edx
xor ecx, eax
xor eax, 0xffffffff
and edx, eax
mov eax, 0xfa972aa8
xor eax, 0xfa972aaa
imul eax, edx
sub eax, ecx
mov ecx, 0x9445b7f1
xor ecx, 0x6bba480e
mov edx, eax
xor edx, ecx
and edx, 0xe454185e
mov r8d, 0xc34afee7
xor r8d, 0x271ee6b9
mov ecx, 0xec30f04f
xor ecx, 0x13cf0fb0
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xe454185e
or eax, 0xe454185e
imul eax, edx
add eax, ecx
mov ecx, 0xb6786ca3
xor edx, edx
div ecx
mov r8d, 0xffffffff
xor r8d, 0x8eb0e115
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x2d9d1e8e
xor r8d, 0xa32dff9b
mov edx, eax
and edx, r8d
mov r8d, 0x73fb7d01
xor r8d, 0xfd4b9c14
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x8a7f452
je 0x14026efb9
mov eax, dword [0x1402b8048]
mov ecx, dword [0x1402b804c]
xor ecx, 0x678bee05
add eax, ecx
mov ecx, eax
xor ecx, 0xa5121b7b
and eax, 0x5aede484
add eax, eax
sub eax, ecx
imul rax, rax, 0x34d2992d
shr rax, 0x3d
imul eax, eax, 0xb60c98d4
mov dword [rbp + 0x414], eax
mov eax, 0x10
mov qword [rbp + 0x3e0], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x2d8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3f8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2e0], rax
mov eax, 0x20
mov qword [rbp + 0x300], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x300]
mov rcx, rsp
mov qword [rbp + 0x2e8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x2f0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x2f8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x300]
mov rcx, rsp
mov qword [rbp + 0x308], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x310], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x318], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x320], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x328], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x330], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x338], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x340], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x348], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x350], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x358], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x360], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x368], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x370], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x378], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x380], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x388], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x390], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x398], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3a0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3a8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3b0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3b8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3c0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3c8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3d0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3d8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3e8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f0], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rcx, qword [rbp + 0x3f8]
add rsp, 0x20
mov qword [rbp + 0x408], rax
add rax, 0x60
mov qword [rbp + 0x400], rax
mov word [rcx], 0x71a
sub rsp, 0x20
call fcn.14008db90
mov rcx, qword [rbp + 0x408]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x414]
mov qword [rbp + 0x418], rdx
cmp byte [rcx + 0x60], 0
sete cl
mov byte [rbp + 0x427], cl
cmp eax, 0x894904d8
jae 0x14026efb9
mov al, byte [rbp + 0x427]
test al, 1
jne 0x14026c6ad
jmp 0x14026eea3
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rcx, qword [rbp + 0x2e0]
mov r8, qword [rbp + 0x330]
add rsp, 0x20
mov rax, qword [rbp + 0x418]
xorps xmm0, xmm0
movaps xmmword [rcx], xmm0
mov rdx, qword [rax]
mov qword [r8], rdx
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
movabs rdx, 0xec8fb5fcca2707fe
movabs rax, 0x13704a034a2707ff
xor rdx, rax
mov r9d, 0x2ab6a23d
xor r9d, 0x2ab4a224
sub rsp, 0x20
call fcn.14011d9d0
mov rax, qword [rbp + 0x400]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14026eea3
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax]
mov qword [rbp + 0x2d0], rcx
mov al, byte [rax + 8]
mov cl, 0xdd
xor cl, 0xdd
cmp al, cl
jne 0x14026c776
sub rsp, 0x20
call fcn.1400ad910
add rsp, 0x20
mov rax, qword [rbp + 0x400]
mov al, byte [rax]
mov cl, 0x40
xor cl, 0x40
cmp al, cl
je 0x14026ef99
jmp 0x14026eea3
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c5530]
movaps xmm1, xmmword [0x1402c5540]
movaps xmm2, xmmword [0x1402c5550]
movaps xmm3, xmmword [0x1402c5560]
xor eax, eax
mov qword [rbp + 0x288], rax
movaps xmmword [rbp + 0x290], xmm3
movaps xmmword [rbp + 0x2a0], xmm2
movaps xmmword [rbp + 0x2b0], xmm1
movaps xmmword [rbp + 0x2c0], xmm0
jmp 0x14026c7d2
mov rax, qword [rbp + 0x288]
movaps xmm2, xmmword [rbp + 0x290]
movaps xmm7, xmmword [rbp + 0x2a0]
movaps xmm8, xmmword [rbp + 0x2b0]
movaps xmm5, xmmword [rbp + 0x2c0]
movaps xmmword [rbp + 0x220], xmm5
movaps xmmword [rbp + 0x230], xmm8
movaps xmmword [rbp + 0x240], xmm7
movaps xmmword [rbp + 0x250], xmm2
mov qword [rbp + 0x268], rax
movaps xmm6, xmmword [0x1402c5570]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c5570]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c5580]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x270], xmm1
movd eax, xmm0
test al, 1
jne 0x14026c8f9
jmp 0x14026c90b
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x268]
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x270]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x14026c926
jmp 0x14026c93c
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x268]
or rcx, 1
mov byte [rax + rcx], 0
mov r11d, dword [0x1402b8050]
mov eax, dword [0x1402b8054]
xor eax, 0xbbb46231
mov ecx, 0x5b70c528
xor ecx, 0xf07041ce
add r11d, ecx
add r11d, eax
sub r11d, 0xab0084e6
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x9827dc7e
mov r8d, 0xffffffff
xor r8d, 0x9e1a15a7
mov r9d, 0xa296b499
xor r9d, 0x3c8ca13e
mov eax, ecx
and eax, r9d
and r11d, r8d
mov r9d, edx
and r9d, 0x9e1a15a7
mov r10d, r8d
and r10d, 0x9827dc7e
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0xc3152c72
xor edx, 0x5d0f39d5
or edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0xfe82ada9
xor ecx, 0x6cf1690f
and eax, ecx
mov ecx, 0xa19463ad
xor ecx, 0xaf1d41da
sub eax, ecx
mov ecx, 0xbf07574
xor ecx, 0xf4692019
add eax, ecx
mov ecx, 0xfb38d8df
xor ecx, 0xf5b1faa8
add eax, ecx
cmp eax, 0x78c4e506
jb 0x14026efc2
movaps xmm0, xmmword [rbp + 0x270]
mov eax, dword [0x1402b8058]
mov r8d, dword [0x1402b805c]
mov ecx, eax
not ecx
mov edx, r8d
and edx, ecx
mov r9d, r8d
not r9d
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
imul rcx, rcx, 0x1cf6bc97
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0x148a0319
pextrw ecx, xmm0, 2
mov byte [rbp + 0x21f], cl
cmp eax, 0x32bfaee7
jae 0x14026efc2
mov al, byte [rbp + 0x21f]
test al, 1
jne 0x14026ca89
jmp 0x14026cab5
mov rax, qword [rbp + 0x2e8]
mov rdx, qword [rbp + 0x268]
mov rcx, rdx
or rcx, 2
xor rcx, 0xffffffffffffffff
or rdx, 2
xor rdx, 0xffffffffffffffff
or rcx, rdx
xor rcx, 0xffffffffffffffff
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x270]
pextrw eax, xmm0, 3
test al, 1
jne 0x14026cace
jmp 0x14026cb7e
mov rax, qword [rbp + 0x2e8]
mov rdx, qword [rbp + 0x268]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
movabs r8, 0xffef1373a6544a2c
movabs r9, 0xffef1373a6544a2f
xor r8, r9
movabs r9, 0x78ba7f8d66c871e0
movabs r10, 0x8745807299378e1f
xor r9, r10
xor r8, r9
and rcx, r8
movabs r8, 0x334ccd1d5f1a875e
movabs r9, 0xccb332e2a0e578a1
xor r8, r9
xor rdx, r8
mov r8, 0xffffffffffffffff
xor r8, 3
and rdx, r8
movabs r8, 0x5b22049f08ee7767
movabs r9, 0xa4ddfb60f7118898
xor r8, r9
xor rcx, r8
movabs r8, 0xfa3a21e519b80249
movabs r9, 0x5c5de1ae647fdb6
xor r8, r9
xor rdx, r8
and rcx, rdx
mov dl, 0xf4
xor dl, 0xf4
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x270]
pextrw eax, xmm0, 4
test al, 1
jne 0x14026cb97
jmp 0x14026cc1c
mov rax, qword [rbp + 0x2e8]
mov rsi, qword [rbp + 0x268]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 4
mov r8, 0xffffffffffffffff
movabs rcx, 0x6dede43b53863a5
xor r8, rcx
movabs r10, 0x6dede43b53863a5
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0x6dede43b53863a5
mov r10, r9
and r10, r11
mov r11, r8
and r11, 4
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0x6dede43b53863a5
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x270]
pextrw eax, xmm0, 5
test al, 1
jne 0x14026cc35
jmp 0x14026cc65
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x268]
mov r8, 0xffffffffffffffff
xor r8, 5
mov rdx, rcx
and rdx, r8
mov r8, rcx
xor r8, 5
add rcx, r8
sub rcx, rdx
mov byte [rax + rcx], 0
mov eax, dword [0x1402b8060]
mov ecx, 0xbbc19398
xor ecx, 0xbccc0a0a
xor eax, ecx
add eax, dword [0x1402b8064]
mov ecx, 0x4fd85f00
xor ecx, 0x4691de91
or eax, ecx
xor ecx, ecx
sub ecx, 0x87b95441
sub eax, ecx
mov ecx, 0xd24b1936
xor edx, edx
div ecx
cmp eax, 0x1552198
ja 0x14026efcb
movaps xmm0, xmmword [rbp + 0x270]
mov ecx, dword [0x1402b8068]
mov eax, dword [0x1402b806c]
mov edx, ecx
not edx
or edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx + 1]
or eax, 0x6d6c9fe
add eax, 0x2c626d94
or eax, 0xda51eb89
pextrw ecx, xmm0, 6
mov byte [rbp + 0x21e], cl
cmp eax, 0xea7065ff
jb 0x14026cca9
mov al, byte [rbp + 0x21e]
test al, 1
jne 0x14026cd02
jmp 0x14026cd18
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x268]
or rcx, 6
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x270]
pextrw eax, xmm0, 7
test al, 1
jne 0x14026cd31
jmp 0x14026cd47
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x268]
or rcx, 7
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x220]
movaps xmm1, xmmword [rbp + 0x230]
movaps xmm2, xmmword [rbp + 0x240]
movaps xmm3, xmmword [rbp + 0x250]
mov rax, qword [rbp + 0x268]
mov ecx, eax
and ecx, 8
xor rax, 8
lea rax, [rax + rcx*2]
movaps xmm4, xmmword [0x1402c5590]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp + 0x288], rax
movaps xmmword [rbp + 0x290], xmm3
movaps xmmword [rbp + 0x2a0], xmm2
movaps xmmword [rbp + 0x2b0], xmm1
movaps xmmword [rbp + 0x2c0], xmm0
jne 0x14026c7d2
jmp 0x14026cdc3
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c5530]
movaps xmm1, xmmword [0x1402c5540]
movaps xmm2, xmmword [0x1402c5550]
movaps xmm3, xmmword [0x1402c5560]
xor eax, eax
mov qword [rbp + 0x1c8], rax
movaps xmmword [rbp + 0x1d0], xmm3
movaps xmmword [rbp + 0x1e0], xmm2
movaps xmmword [rbp + 0x1f0], xmm1
movaps xmmword [rbp + 0x200], xmm0
jmp 0x14026ce1f
mov rax, qword [rbp + 0x1c8]
movaps xmm2, xmmword [rbp + 0x1d0]
movaps xmm7, xmmword [rbp + 0x1e0]
movaps xmm8, xmmword [rbp + 0x1f0]
movaps xmm5, xmmword [rbp + 0x200]
movaps xmmword [rbp + 0x160], xmm5
movaps xmmword [rbp + 0x170], xmm8
movaps xmmword [rbp + 0x180], xmm7
movaps xmmword [rbp + 0x190], xmm2
mov qword [rbp + 0x1a8], rax
movaps xmm6, xmmword [0x1402c5570]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c5570]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c5580]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x1b0], xmm1
movd eax, xmm0
test al, 1
jne 0x14026cf46
jmp 0x14026cf58
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x1a8]
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x1b0]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x14026cf73
jmp 0x14026d0fd
mov ecx, dword [0x1402b8070]
mov edx, dword [0x1402b8074]
mov eax, ecx
and eax, edx
or ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, 0x5a22866c
sub eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xf44d9f9c
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xf44d9f9c
or eax, 0xf44d9f9c
imul eax, edx
add eax, ecx
sub eax, 0xb0d4e7bc
mov ecx, 0x432584b9
xor ecx, 0x5021c6a7
cmp eax, ecx
jbe 0x14026efd4
mov r9, qword [rbp + 0x1a8]
mov eax, dword [0x1402b8078]
xor edx, edx
div dword [0x1402b807c]
mov rdx, qword [rbp + 0x2f0]
mov ecx, eax
and ecx, ecx
xor ecx, 0xffffffff
mov eax, 0x64e2146a
xor eax, 0xc71ce091
mov r8d, 0x47647ae1
xor r8d, 0xe49a8e1a
and eax, r8d
xor eax, 0xffffffff
and ecx, eax
mov eax, 0xee40db2a
xor eax, 0x11bf24d5
xor ecx, eax
mov eax, 0x100cb20e
xor eax, 0x4c135800
add ecx, eax
mov r8d, 0xb6b7399b
xor r8d, 0x4948c664
mov eax, ecx
xor eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x43177082
and eax, r8d
xor ecx, 0xffffffff
mov r8d, 0x99c6b179
xor r8d, 0xdad1c1fb
mov r10d, 0x82a40ea5
xor r10d, 0x7d5bf15a
xor r8d, r10d
and ecx, r8d
mov r8d, 0x28f26f5a
xor r8d, 0xd70d90a5
xor eax, r8d
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xf9763cf0
xor ecx, 0x896d49ca
movabs r10, 0xe82332b5b2cacc86
movabs r8, 0xe82332b5b2cacc87
xor r10, r8
mov r8, r9
or r8, r10
xor r8, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
mov r10, 0xffffffffffffffff
xor r10, 1
and r9, r10
movabs r10, 0x8ef95d2d8800d876
movabs r11, 0x7106a2d277ff2789
xor r10, r11
xor r8, r10
xor r9, 0xffffffffffffffff
and r8, r9
mov byte [rdx + r8], 0
cmp eax, ecx
ja 0x14026efd4
jmp 0x14026d0fd
movaps xmm0, xmmword [rbp + 0x1b0]
pextrw eax, xmm0, 2
test al, 1
jne 0x14026d116
jmp 0x14026d12c
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x1a8]
or rcx, 2
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x1b0]
pextrw eax, xmm0, 3
test al, 1
jne 0x14026d145
jmp 0x14026d15b
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x1a8]
or rcx, 3
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x1b0]
pextrw eax, xmm0, 4
test al, 1
jne 0x14026d174
jmp 0x14026d24d
mov eax, dword [0x1402b8080]
mov ecx, dword [0x1402b8084]
xor ecx, 0x685c182f
imul eax, ecx
mov ecx, 0x162bc573
xor edx, edx
div ecx
add eax, 0x39c34d61
imul eax, eax, 0x1e9bc447
mov ecx, 0x225a0ebd
xor ecx, 0x9d88308b
cmp eax, ecx
jbe 0x14026efdd
mov rcx, qword [rbp + 0x2f0]
mov rdx, qword [rbp + 0x1a8]
mov eax, dword [0x1402b8088]
mov r9d, dword [0x1402b808c]
xor eax, 0xffffffff
mov r8d, 0xe7b586fb
xor r8d, 0x184a7904
xor r9d, r8d
mov r8d, 0xffffffff
xor r8d, 0xba526a2c
or eax, r9d
or r8d, 0xba526a2c
xor eax, 0xffffffff
and eax, r8d
and eax, 0x1ed2cd8d
add eax, 0xce5af60d
add eax, 0x8b446f1e
mov r8d, 0x38aa560b
xor r8d, 0xe44b4011
add eax, r8d
sub eax, 0x8b446f1e
movabs r8, 0x7038b9640ae808db
movabs r9, 0x7038b9640ae808df
xor r8, r9
or rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0x88d8fd50
jb 0x14026efdd
jmp 0x14026d24d
movaps xmm0, xmmword [rbp + 0x1b0]
pextrw eax, xmm0, 5
test al, 1
jne 0x14026d266
jmp 0x14026d280
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x1a8]
or rcx, 5
mov dl, 0xd3
xor dl, 0xd3
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x1b0]
pextrw eax, xmm0, 6
test al, 1
jne 0x14026d299
jmp 0x14026d397
mov ecx, dword [0x1402b8090]
mov edx, dword [0x1402b8094]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
and eax, 0xdbdca1dc
add eax, 0xfb052b15
add eax, 0xc3d1a040
mov ecx, 0x9200cadb
xor ecx, 0x6905e1ce
sub eax, ecx
mov ecx, 0xc205cfd8
xor ecx, 0xebebbc05
and ecx, eax
xor ecx, 0xffffffff
add eax, 0x29ee73dd
add eax, 1
add eax, ecx
cmp eax, 0xf781fc13
ja 0x14026efe6
mov rcx, qword [rbp + 0x2f0]
mov r8, qword [rbp + 0x1a8]
mov eax, dword [0x1402b8098]
mov edx, dword [0x1402b809c]
sub eax, 0xea2a9205
sub eax, edx
mov edx, 0x60ae259f
xor edx, 0x8a84b79a
add eax, edx
sub eax, 0x403968ea
mov edx, 0x17ebe828
xor edx, 0x40ea5492
or eax, edx
mov edx, 0xffffffff
xor edx, 0x10289c3a
add eax, edx
add eax, 1
mov rdx, r8
xor rdx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
or rdx, r8
mov r8d, 6
and r8, 6
xor r8, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs r9, 0x4ac2e83dd3be47b9
movabs r10, 0xb53d17c22c41b846
xor r9, r10
xor r8, r9
or rdx, r8
mov r8b, 4
xor r8b, 4
mov byte [rcx + rdx], r8b
cmp eax, 0xa3f332e7
je 0x14026d2ef
jmp 0x14026d397
movaps xmm0, xmmword [rbp + 0x1b0]
pextrw eax, xmm0, 7
test al, 1
jne 0x14026d3b0
jmp 0x14026d3e0
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x1a8]
mov r8, 0xffffffffffffffff
xor r8, 7
mov rdx, rcx
and rdx, r8
mov r8, rcx
xor r8, 7
add rcx, r8
sub rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x160]
movaps xmm1, xmmword [rbp + 0x170]
movaps xmm2, xmmword [rbp + 0x180]
movaps xmm3, xmmword [rbp + 0x190]
mov rax, qword [rbp + 0x1a8]
add rax, 8
movaps xmm4, xmmword [0x1402c5590]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp + 0x1c8], rax
movaps xmmword [rbp + 0x1d0], xmm3
movaps xmmword [rbp + 0x1e0], xmm2
movaps xmmword [rbp + 0x1f0], xmm1
movaps xmmword [rbp + 0x200], xmm0
jne 0x14026ce1f
jmp 0x14026d453
mov rcx, qword [rbp + 0x308]
mov rax, qword [rbp + 0x2f8]
mov qword [rax], 0
mov rdx, rax
add rdx, 8
mov qword [rbp + 0x150], rdx
mov qword [rax + 8], 0
mov word [rcx], 0x4c0
sub rsp, 0x20
call fcn.14008db90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x400]
mov qword [rbp + 0x158], rcx
cmp byte [rax], 0
jne 0x14026eba1
mov rcx, qword [rbp + 0x338]
mov rdx, qword [rbp + 0x340]
mov rax, qword [rbp + 0x158]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
sub rsp, 0x20
call fcn.140035a4a
mov rax, qword [rbp + 0x338]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0xf8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x100], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c5530]
movaps xmm1, xmmword [0x1402c5540]
movaps xmm2, xmmword [0x1402c5550]
movaps xmm3, xmmword [0x1402c5560]
xor eax, eax
mov qword [rbp + 0x108], rax
movaps xmmword [rbp + 0x110], xmm3
movaps xmmword [rbp + 0x120], xmm2
movaps xmmword [rbp + 0x130], xmm1
movaps xmmword [rbp + 0x140], xmm0
jmp 0x14026d54a
mov rax, qword [rbp + 0x108]
movaps xmm2, xmmword [rbp + 0x110]
movaps xmm7, xmmword [rbp + 0x120]
movaps xmm8, xmmword [rbp + 0x130]
movaps xmm5, xmmword [rbp + 0x140]
movaps xmmword [rbp + 0x90], xmm5
movaps xmmword [rbp + 0xa0], xmm8
movaps xmmword [rbp + 0xb0], xmm7
movaps xmmword [rbp + 0xc0], xmm2
mov qword [rbp + 0xd8], rax
movaps xmm6, xmmword [0x1402c5570]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c5570]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c5580]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0xe0], xmm1
movd eax, xmm0
test al, 1
jne 0x14026d671
jmp 0x14026d687
mov rax, qword [rbp + 0x310]
mov rcx, qword [rbp + 0xd8]
mov dl, 0x82
xor dl, 0x82
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0xe0]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x14026d6a2
jmp 0x14026d6bc
mov rax, qword [rbp + 0x310]
mov rcx, qword [rbp + 0xd8]
or rcx, 1
mov dl, 0xa5
xor dl, 0xa5
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0xe0]
pextrw eax, xmm0, 2
test al, 1
jne 0x14026d6d5
jmp 0x14026d72b
mov rax, qword [rbp + 0x310]
mov rdx, qword [rbp + 0xd8]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 2
and rcx, r8
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 2
and rdx, r8
or rcx, rdx
movabs rdx, 0x6c65543f5be1ba24
movabs r8, 0x939aabc0a41e45db
xor rdx, r8
xor rcx, rdx
mov byte [rax + rcx], 0
mov eax, dword [0x1402b80a0]
xor edx, edx
div dword [0x1402b80a4]
mov ecx, 0x26c1f519
xor ecx, 0xc19ef58e
xor edx, edx
div ecx
mov ecx, 0x16f51065
xor edx, edx
div ecx
mov ecx, 0x93216ba
xor ecx, 0xfb2fb4b4
xor edx, edx
div ecx
cmp eax, 0x5f729c5d
jae 0x14026efef
movaps xmm0, xmmword [rbp + 0xe0]
mov edx, dword [0x1402b80a8]
mov ecx, dword [0x1402b80ac]
xor ecx, 0x8761b693
mov eax, edx
and eax, ecx
add eax, eax
add edx, ecx
sub edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xc5f0bbf0
and eax, 0x3a0f440f
imul eax, ecx
mov ecx, edx
and ecx, 0x3a0f440f
or edx, 0x3a0f440f
imul edx, ecx
add edx, eax
mov eax, edx
and eax, 0xfb9db1f
xor edx, 0x8fb9db1f
mov ecx, eax
mov eax, edx
lea eax, [rax + rcx*2 + 0x5f4084b6]
pextrw ecx, xmm0, 3
mov byte [rbp + 0x8f], cl
cmp eax, 0xb1298fd9
jb 0x14026efef
mov al, byte [rbp + 0x8f]
test al, 1
jne 0x14026d7f6
jmp 0x14026d882
mov rax, qword [rbp + 0x310]
mov rdx, qword [rbp + 0xd8]
movabs r8, 0x755abcc545a8a606
movabs rcx, 0x755abcc545a8a605
xor r8, rcx
mov rcx, rdx
or rcx, r8
xor rcx, 0xffffffffffffffff
movabs r8, 0xfb83e323839aefa6
movabs r9, 0x47c1cdc7c651059
xor r8, r9
xor rdx, r8
movabs r8, 0xdd2f95afc6a6a84
movabs r9, 0xdd2f95afc6a6a87
xor r8, r9
movabs r9, 0x869f7ede0d3db31f
movabs r10, 0x79608121f2c24ce0
xor r9, r10
xor r8, r9
and rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0xe0]
pextrw eax, xmm0, 4
test al, 1
jne 0x14026d89b
jmp 0x14026d8b1
mov rax, qword [rbp + 0x310]
mov rcx, qword [rbp + 0xd8]
or rcx, 4
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0xe0]
pextrw eax, xmm0, 5
test al, 1
jne 0x14026d8ca
jmp 0x14026d8e0
mov rax, qword [rbp + 0x310]
mov rcx, qword [rbp + 0xd8]
or rcx, 5
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0xe0]
pextrw eax, xmm0, 6
test al, 1
jne 0x14026d8f9
jmp 0x14026d98b
mov rax, qword [rbp + 0x310]
mov rsi, qword [rbp + 0xd8]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 6
mov r9, 0xffffffffffffffff
movabs rcx, 0x87598d428bfc3b37
xor r9, rcx
movabs r10, 0x87598d428bfc3b37
mov rcx, rdx
and rcx, r10
and rsi, r9
movabs r11, 0x87598d428bfc3b37
mov r10, r8
and r10, r11
mov r11, r9
and r11, 6
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0x5a1292318041908a
movabs r10, 0xdd4b1f730bbdabbd
xor r8, r10
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0xe0]
pextrw eax, xmm0, 7
test al, 1
jne 0x14026d9a4
jmp 0x14026da53
mov rax, qword [rbp + 0x310]
mov rsi, qword [rbp + 0xd8]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 7
movabs r8, 0x52ded7c9eb083cad
movabs rcx, 0x45cbc48a45c853be
xor r8, rcx
movabs rcx, 0x7f1c6b10bf32af64
movabs r10, 0x80e394ef40cd509b
xor rcx, r10
xor r8, rcx
movabs r10, 0x4dde9f2a9cb9d4e4
movabs rcx, 0x5acb8c693279bbf7
xor r10, rcx
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0x17151343aec06f13
mov r10, r9
and r10, r11
mov r11, r8
and r11, 7
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0x17151343aec06f13
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x90]
movaps xmm1, xmmword [rbp + 0xa0]
movaps xmm2, xmmword [rbp + 0xb0]
movaps xmm3, xmmword [rbp + 0xc0]
mov rax, qword [rbp + 0xd8]
add rax, 8
movaps xmm4, xmmword [0x1402c5590]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp + 0x108], rax
movaps xmmword [rbp + 0x110], xmm3
movaps xmmword [rbp + 0x120], xmm2
movaps xmmword [rbp + 0x130], xmm1
movaps xmmword [rbp + 0x140], xmm0
jne 0x14026d54a
jmp 0x14026dac6
mov r8, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x310]
mov rax, qword [rbp + 0x100]
mov r9, qword [rbp + 0xf8]
mov qword [r8], r9
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.14011f760
mov rax, qword [rbp + 0x400]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14026eba1
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x2e8]
mov rdx, qword [rbp + 0x310]
mov r8, qword [rdx + 0x10]
mov qword [rcx + 0x10], r8
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
mov r8, qword [rdx + 0x10]
mov qword [rax + 0x10], r8
movups xmm0, xmmword [rdx]
movups xmmword [rax], xmm0
sub rsp, 0x20
call fcn.140087a09
mov rcx, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x400]
add rsp, 0x20
mov cl, byte [rcx + 0x10]
test cl, cl
sete cl
mov byte [rbp + 0x8d], cl
mov al, byte [rax]
test al, al
setne al
mov byte [rbp + 0x8e], al
or al, cl
test al, 1
jne 0x14026db83
jmp 0x14026dbde
mov al, byte [rbp + 0x8e]
test al, 1
jne 0x14026eba1
jmp 0x14026db96
mov rcx, qword [rbp + 0x358]
sub rsp, 0x20
call fcn.1400ada60
mov rcx, qword [rbp + 0x358]
mov rax, qword [rbp + 0x400]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0x78], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x80], rcx
mov al, byte [rax]
mov cl, 0xf2
xor cl, 0xf2
cmp al, cl
je 0x14026dc23
jmp 0x14026eba1
mov rdx, qword [rbp + 0x350]
mov rcx, qword [rbp + 0x2f8]
mov rax, qword [rbp + 0x2f0]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140030ffb
mov rax, qword [rbp + 0x400]
add rsp, 0x20
cmp byte [rax], 0
je 0x14026de26
jmp 0x14026eba1
mov al, byte [rbp + 0x8d]
mov rcx, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x2f8]
mov r9, qword [rbp + 0x78]
mov qword [r8], r9
mov qword [rcx], rdx
test al, 1
jne 0x14026dc55
jmp 0x14026de26
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
mov qword [rbp + 0x70], rax
cmp rax, 0
je 0x14026dda5
mov eax, dword [0x1402b80b0]
xor eax, 0x10fa0415
mov ecx, dword [0x1402b80b4]
xor ecx, 0x964b2c2f
imul eax, ecx
and eax, 0x1380ade3
mov r8d, 0xffffffff
xor r8d, 0xba3a5878
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xba3a5878
mov r8d, 0x88ee6917
xor r8d, 0x32d4316f
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0x409ed327
cmp eax, 0x6e0522f9
je 0x14026eff8
mov rcx, qword [rbp + 0x70]
mov eax, dword [0x1402b80b8]
xor eax, 0x30ef7930
imul eax, dword [0x1402b80bc]
and eax, eax
xor eax, 0xffffffff
mov edx, 0x43343272
xor edx, 0xd69d72ef
mov r8d, 0xc2351ac5
xor r8d, 0x579c5a58
and edx, r8d
mov r8d, 0xe02dc5d9
xor r8d, 0x1fd23a26
xor edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
xor eax, 0xef96b1f1
mov edx, 0x7cc2cf21
xor edx, 0xe211faec
sub eax, edx
mov edx, 0x9cec6207
xor edx, 0xcda18e9b
add eax, edx
add eax, 0x9ed335cd
mov rcx, qword [rcx]
movabs r8, 0x4000000000000000
mov rdx, rcx
xor rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
or rcx, r8
and rcx, rdx
cmp rcx, 0
sete cl
mov byte [rbp + 0x6f], cl
cmp eax, 0x2868d09f
jbe 0x14026dcd6
mov al, byte [rbp + 0x6f]
test al, 1
jne 0x14026dd94
jmp 0x14026dda5
mov rcx, qword [rbp + 0x70]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rcx, qword [rbp + 0x2f0]
sub rsp, 0x20
call fcn.140087a1d
mov rax, qword [rbp + 0x400]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x31
xor dl, 0x31
mov al, 1
cmp cl, dl
mov byte [rbp + 0x6e], al
jne 0x14026ee57
mov rcx, qword [rbp + 0x2e8]
sub rsp, 0x20
call fcn.140087a1d
mov rcx, qword [rbp + 0x400]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x6e], al
jne 0x14026ee57
mov rcx, qword [rbp + 0x2d0]
sub rsp, 0x20
call fcn.14011e1cc
mov rax, qword [rbp + 0x400]
add rsp, 0x20
cmp byte [rax], 0
je 0x14026ef99
jmp 0x14026eea3
mov rcx, qword [rbp + 0x360]
mov rdx, qword [rbp + 0x368]
mov rax, qword [rbp + 0x2f8]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
sub rsp, 0x20
call fcn.140035a4a
mov rax, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x370]
add rsp, 0x20
mov rdx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rcx], rdx
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400fe425
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x400]
mov al, byte [rax]
test al, al
setne al
mov byte [rbp + 0x6d], al
or al, cl
test al, 1
jne 0x14026e02c
mov eax, dword [0x1402b80c0]
mov ecx, 0x408ad561
xor ecx, 0x17b35ce3
xor eax, ecx
mov ecx, dword [0x1402b80c4]
xor ecx, 0x869a7c0e
xor edx, edx
div ecx
xor eax, 0x9237ee9e
imul eax, eax, 0xdbcee6d0
mov ecx, 0xba4c7965
xor ecx, 0x7f9b4e68
xor edx, edx
div ecx
mov ecx, 0x661084a9
xor ecx, 0x4b829302
cmp eax, ecx
ja 0x14026f001
mov rcx, qword [rbp + 0x150]
mov edx, dword [0x1402b80c8]
mov r8d, dword [0x1402b80cc]
mov eax, 0x2131d531
xor eax, 0xf18d9e9c
xor r8d, eax
mov eax, edx
and eax, r8d
xor edx, r8d
or eax, edx
mov edx, eax
xor edx, 0xffffffff
mov r8d, 0xa12866e3
xor r8d, 0xbc490b5b
and edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x1d616db8
and eax, r8d
sub eax, edx
mov r8d, 0xa03834b3
xor r8d, 0xe0962048
xor edx, edx
div r8d
and eax, 0x1a02afdb
mov rcx, qword [rcx]
mov qword [rbp + 0x60], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x6c], cl
cmp eax, 0x513f0668
ja 0x14026f001
mov al, byte [rbp + 0x6c]
test al, 1
jne 0x14026dfa5
jmp 0x14026df79
mov rcx, qword [rbp + 0x60]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x14026dfa5
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rcx, qword [rbp + 0x2f0]
sub rsp, 0x20
call fcn.140087a1d
mov rax, qword [rbp + 0x400]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x4b
xor dl, 0x4b
mov al, 1
cmp cl, dl
mov byte [rbp + 0x6e], al
jne 0x14026ee57
mov rcx, qword [rbp + 0x2e8]
sub rsp, 0x20
call fcn.140087a1d
mov rax, qword [rbp + 0x400]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x7d
xor dl, 0x7d
mov al, 1
cmp cl, dl
mov byte [rbp + 0x6e], al
jne 0x14026ee57
mov rcx, qword [rbp + 0x2d0]
sub rsp, 0x20
call fcn.14011e1cc
mov rax, qword [rbp + 0x400]
add rsp, 0x20
cmp byte [rax], 0
je 0x14026ef99
jmp 0x14026eea3
mov eax, dword [0x1402b80d0]
xor eax, 0xa9994329
mov ecx, dword [0x1402b80d4]
xor ecx, 0x7bfe587c
or eax, ecx
mov ecx, 0x9784fffa
xor ecx, 0xa2bf502d
add eax, ecx
add eax, 0x3f56b860
sub eax, 0x353bafd7
or eax, 0x2b161dbb
mov edx, 0x412106d8
xor edx, 0x412106d9
mov ecx, eax
add ecx, edx
xor eax, 0xffffffff
or eax, 0x5f8404a6
add eax, ecx
cmp eax, 0x50e0fe0e
jbe 0x14026f00a
mov r11d, dword [0x1402b80d8]
mov r10d, dword [0x1402b80dc]
mov eax, 0xa37b93d2
xor eax, 0x5c846c2d
mov ecx, r11d
xor ecx, eax
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0x29d27b60
xor edx, 0x93513134
mov eax, 0xc6522e47
xor eax, 0x39add1b8
xor edx, eax
mov eax, ecx
and eax, 0xba834a54
and r11d, edx
mov esi, 0x546aadd3
xor esi, 0xeee9e787
mov r9d, r8d
and r9d, esi
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xba834a54
and ecx, edx
or eax, ecx
mov ecx, 0x643a905e
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xacaa5fd9
xor edx, 0xde9c362a
mov r8d, 0x623b9e19
xor r8d, 0x9dc461e6
xor edx, r8d
or eax, edx
mov edx, 0xbbe915e
xor edx, 0xf4416ea1
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x723669f3
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xfcca7dbc
cmp eax, 0xe33694f0
jbe 0x14026e085
mov al, byte [rbp + 0x6d]
test al, 1
jne 0x14026eba1
jmp 0x14026e166
mov rcx, qword [rbp + 0x318]
mov word [rcx], 0xd5
sub rsp, 0x20
call fcn.14008db90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x400]
mov qword [rbp + 0x58], rcx
cmp byte [rax], 0
jne 0x14026eba1
mov ecx, dword [0x1402b80e0]
mov r8d, dword [0x1402b80e4]
xor r8d, 0x378d8906
mov edx, r8d
xor edx, 0xffffffff
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, r8d
add ecx, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0x247b6157
xor edx, 0xa1329f3d
mov r8d, 0x920d6d86
xor r8d, 0x6df29279
xor edx, r8d
or eax, edx
mov edx, 0xd0666a81
xor edx, 0x2f99957e
xor ecx, edx
mov edx, 0x363bc6ab
xor edx, 0xb37238c1
mov r8d, 0xb72ffd1
xor r8d, 0xf48d002e
xor edx, r8d
or ecx, edx
mov edx, 0xc20e5bfe
xor edx, 0x3df1a401
xor eax, edx
mov edx, 0x7700273
xor edx, 0xf88ffd8c
xor ecx, edx
or eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xafc00932
and ecx, 0xafc00932
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
add eax, 0x9755cd38
cmp eax, 0x8f1e4979
jae 0x14026f013
mov rcx, qword [rbp + 0x378]
mov r8, qword [rbp + 0x388]
mov r9, qword [rbp + 0x2f8]
mov eax, dword [0x1402b80e8]
mov edx, 0x9d197f39
xor edx, 0x46d45b42
xor eax, edx
xor edx, edx
div dword [0x1402b80ec]
mov rdx, qword [rbp + 0x380]
mov r11d, eax
mov rax, qword [rbp + 0x58]
mov r10d, r11d
and r10d, 0xcd2d9f2f
xor r11d, 0xcd2d9f2f
or r10d, r11d
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, 0xa1f86f67
xor esi, 0xf58288bf
and r11d, esi
mov esi, 0xffffffff
xor esi, 0x547ae7d8
and r10d, esi
sub r10d, r11d
mov r11d, 0xa0e5b139
xor r11d, 0xa0e5b139
sub r11d, r10d
xor r10d, r10d
sub r10d, 0xa65b8ed5
add r11d, r10d
mov r10d, 0xf765936a
xor r10d, 0xf765936a
sub r10d, r11d
mov dword [rbp + 0x3c], r10d
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.14026a80e
mov rdx, qword [rbp + 0x378]
mov rcx, qword [rbp + 0x400]
mov eax, dword [rbp + 0x3c]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rbp + 0x40], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x48], rdx
mov cl, byte [rcx]
mov dl, 0xf7
xor dl, 0xf7
cmp cl, dl
sete cl
mov byte [rbp + 0x57], cl
cmp eax, 0xb2f46002
je 0x14026f013
mov al, byte [rbp + 0x57]
test al, 1
jne 0x14026e36c
jmp 0x14026eba1
mov eax, dword [0x1402b80f0]
add eax, dword [0x1402b80f4]
mov edx, eax
xor edx, 0xffffffff
and edx, 0x70c4e658
mov r8d, 0xffffffff
xor r8d, 0x70c4e658
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x70c4e658
mov r8d, 0x71443a64
xor r8d, 0x180dc3c
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x473ee288
xor ecx, 0x171ea663
and eax, ecx
imul eax, eax, 0x894c15bb
mov ecx, 0x653e6180
xor ecx, 0x33dd73ec
cmp eax, ecx
jb 0x14026f01c
mov ecx, dword [0x1402b80f8]
mov eax, 0xa5e365ac
xor eax, 0x7d517cbb
xor ecx, eax
mov edx, dword [0x1402b80fc]
mov eax, 0x99ff668c
xor eax, 0xe8df9a70
xor edx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r9d, 0x856e2844
xor r9d, 0x7a91d7bb
mov r8d, edx
xor r8d, r9d
or eax, r8d
xor ecx, 0xffffffff
mov r8d, 0x446cf83b
xor r8d, 0xbb9307c4
xor edx, r8d
or ecx, edx
and eax, ecx
mov ecx, 0xf8b414eb
xor ecx, 0x74beb14
xor eax, ecx
mov ecx, 0x321cb56e
xor ecx, 0xd96e9b4a
sub eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xe6f7cfdf
mov r8d, 0xffffffff
xor r8d, 0xe6f7cfdf
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xe6f7cfdf
or eax, 0xe6f7cfdf
imul eax, edx
add eax, ecx
mov ecx, 0x7611ecf9
xor edx, edx
div ecx
mov dword [rbp + 0x2c], eax
mov eax, 0x31411901
xor eax, 0xc5439629
mov dword [rbp + 0x28], eax
mov ecx, 1
mov r8d, 8
sub rsp, 0x20
mov rdx, r8
call fcn.14001dfdd
add rsp, 0x20
mov qword [rbp + 0x18], rax
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.140035850
mov rcx, qword [rbp + 0x320]
add rsp, 0x20
mov qword [rbp + 0x20], rax
mov word [rcx], 0x601
sub rsp, 0x20
call fcn.14008db90
mov rdx, qword [rbp + 0x400]
mov ecx, dword [rbp + 0x28]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x2c]
mov qword [rbp + 0x30], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x3b], dl
cmp eax, ecx
jae 0x14026f01c
mov cl, byte [rbp + 0x3b]
mov al, 1
test cl, 1
mov byte [rbp + 0x17], al
jne 0x14026e524
jmp 0x14026ebb5
mov rcx, qword [rbp + 0x390]
mov rdx, qword [rbp + 0x398]
mov rax, qword [rbp + 0x30]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140035a4a
mov rcx, qword [rbp + 0x390]
mov rax, qword [rbp + 0x20]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x9a0
sub rsp, 0x20
call fcn.14008e0ed
mov rcx, qword [rbp + 0x20]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x400]
mov dword [rcx + 0x10], edx
mov cl, byte [rax]
mov dl, 0xb2
xor dl, 0xb2
mov al, 1
cmp cl, dl
mov byte [rbp + 0x17], al
jne 0x14026ebb5
mov eax, dword [0x1402b8100]
mov ecx, dword [0x1402b8104]
xor ecx, 0x6d6b2500
xor edx, edx
div ecx
mov ecx, 0x93028c00
xor ecx, 0xb8427d47
xor eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x2926fe0a
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x2926fe0a
or eax, 0x2926fe0a
imul eax, edx
add eax, ecx
xor eax, 0x36b8feb2
cmp eax, 0xd14d1445
jae 0x14026f025
mov eax, dword [0x1402b8108]
mov ecx, dword [0x1402b810c]
mov edx, 0x7c210248
xor edx, 0x83defdb7
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0x1aba0fa2
xor edx, 0x2a81fac5
mov r8d, 0xb1e5da75
xor r8d, 0x4e1a258a
xor edx, r8d
or eax, ecx
mov ecx, 0x1876056c
xor ecx, 0x284df00b
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0x542090c9
or ecx, 0x542090c9
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xe416ad8
xor ecx, 0x1ecc2ea3
add eax, ecx
mov ecx, 0x8bd32bc7
xor ecx, 0x9a5fff26
xor eax, ecx
mov dword [rbp + 0x10], eax
mov ecx, 0x356
sub rsp, 0x20
call fcn.14008e0ed
mov rdx, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x400]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp + 0x10]
mov dword [rdx + 0x14], r8d
mov cl, byte [rcx]
mov dl, 0x16
xor dl, 0x16
cmp cl, dl
sete cl
mov byte [rbp + 0x16], cl
cmp eax, 0x91dd071c
ja 0x14026e602
mov cl, byte [rbp + 0x16]
mov al, 1
test cl, 1
mov byte [rbp + 0x17], al
jne 0x14026e6d9
jmp 0x14026ebb5
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x20]
mov qword [rax + 8], rcx
mov ecx, 0xb4e
sub rsp, 0x20
call fcn.14008e0ed
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x400]
mov dword [rbp + 0xc], ecx
mov cl, byte [rax]
mov dl, 0x23
xor dl, 0x23
mov al, 1
cmp cl, dl
mov byte [rbp + 0x17], al
jne 0x14026ebb5
mov r8d, dword [rbp + 0xc]
mov rdx, qword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x18]
mov r9, qword [rbp + 0x48]
mov r10, qword [rbp + 0x40]
mov qword [rcx], r10
mov qword [rcx + 8], r9
mov qword [rdx], 1
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1401acb60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x400]
mov qword [rbp], rcx
mov cl, byte [rax]
mov dl, 0x6d
xor dl, 0x6d
mov al, 1
cmp cl, dl
mov byte [rbp + 0x17], al
jne 0x14026ebb5
mov rcx, qword [rbp + 0x328]
mov word [rcx], 0x642
sub rsp, 0x20
call fcn.14008db90
mov rcx, qword [rbp + 0x400]
add rsp, 0x20
mov qword [rbp - 8], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x17], al
jne 0x14026ebb5
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3b8]
mov rax, qword [rbp - 8]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140035a4a
mov rdx, qword [rbp + 0x3b0]
mov r9, qword [rbp + 0x428]
mov rax, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x3c8]
add rsp, 0x20
mov r8, qword [rdx]
mov rdx, qword [rdx + 8]
mov r9, qword [r9]
add r9, 0x18
mov qword [rbp - 0x18], 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 - 0x18]
mov rdx, qword [rbp]
mov r8, qword [rbp + 0x3c0]
mov rax, qword [rbp + 0x3c8]
add rsp, 0x20
xor r9d, r9d
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.1401ac740
mov rcx, qword [rbp + 0x400]
add rsp, 0x30
mov dword [rbp - 0xc], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x17], al
jne 0x14026ebb5
sub rsp, 0x20
mov cx, 0x443
call fcn.14008d810
mov r8d, dword [rbp - 0xc]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x400]
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 - 0x19], al
jne 0x14026e8a4
jmp 0x14026eb96
mov ecx, 0x30
mov edx, 8
sub rsp, 0x20
call fcn.140035850
add rsp, 0x20
mov qword [rbp - 0x38], rax
mov qword [rax], 0
mov dword [rax + 8], 1
mov cx, 0x3f44
xor cx, 0x376f
sub rsp, 0x20
call fcn.14008e0ed
mov rcx, qword [rbp - 0x38]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x400]
mov dword [rcx + 0xc], edx
mov dl, byte [rax]
mov r8b, 0xa4
xor r8b, 0xa4
mov cl, 1
xor eax, eax
cmp dl, r8b
mov byte [rbp - 0x29], cl
mov qword [rbp - 0x28], rax
jne 0x14026ea48
mov ecx, 0x20
mov edx, 8
sub rsp, 0x20
call fcn.140025b10
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp - 0x48], rax
mov ax, 0x9766
xor ax, 0x9e05
mov word [rcx], ax
sub rsp, 0x20
call fcn.14008db90
mov rdx, qword [rbp + 0x400]
add rsp, 0x20
mov qword [rbp - 0x40], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp - 0x29], cl
mov qword [rbp - 0x28], rax
jne 0x14026ea48
mov rcx, qword [rbp + 0x3d8]
mov rdx, qword [rbp + 0x3e8]
mov rax, qword [rbp - 0x40]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140035a4a
mov rax, qword [rbp + 0x3d8]
mov rcx, qword [rbp + 0x3f0]
mov rdx, qword [rbp - 0x48]
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.14009f483
mov r8, qword [rbp + 0x3f0]
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp + 0x400]
mov rax, qword [rbp - 0x48]
add rsp, 0x20
mov r9, qword [r8]
mov qword [rcx + 0x10], r9
mov r8, qword [r8 + 8]
mov qword [rcx + 0x18], r8
mov cl, 1
cmp byte [rdx], 0
mov byte [rbp - 0x29], cl
mov qword [rbp - 0x28], rax
jne 0x14026ea48
mov rdx, qword [rbp - 0x38]
mov rax, qword [rbp + 0x428]
mov rcx, qword [0x1402c5628]
mov qword [rdx + 0x20], rcx
mov rcx, qword [str.8V__]
mov qword [rdx + 0x28], rcx
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
add rcx, 8
sub rsp, 0x20
call fcn.140042db0
mov rcx, qword [rbp + 0x400]
mov rax, qword [rbp - 0x48]
add rsp, 0x20
mov cl, byte [rcx]
mov byte [rbp - 0x29], cl
mov qword [rbp - 0x28], rax
mov al, byte [rbp - 0x29]
mov rcx, qword [rbp - 0x28]
mov qword [rbp - 0x58], rcx
mov byte [rbp - 0x49], al
mov eax, dword [0x1402b8110]
mov r8d, dword [0x1402b8114]
xor r8d, 0x43cbd689
mov edx, 0x5bbf6a47
xor edx, 0xa44095b8
mov ecx, eax
xor ecx, edx
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xf1c75263
xor edx, edx
div ecx
mov ecx, 0xb9592ea7
xor ecx, 0x10ee43e4
sub eax, ecx
add eax, 0x1573f088
mov ecx, 0x3de21ed2
xor ecx, 0x8df7f6d2
cmp eax, ecx
je 0x14026f02e
mov rax, qword [rbp + 0x400]
mov rcx, qword [rbp - 0x58]
mov edx, dword [0x1402b8118]
mov r8d, 0xe5cf9a82
xor r8d, 0x1125a9c8
xor edx, r8d
add edx, dword [str.._nu]
or edx, 0xd5f8646c
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, 0x68b63c18
xor r9d, 0xdbf92e92
and r9d, r8d
mov r10d, 0xffffffff
xor r10d, 0xb34f128a
mov r8d, edx
and r8d, r10d
imul r8d, r9d
mov r9d, edx
and r9d, 0xb34f128a
or edx, 0xb34f128a
imul edx, r9d
add edx, r8d
add edx, 0x6cd1ac38
mov dword [rbp - 0x60], edx
mov byte [rax], 0
sub rsp, 0x20
call fcn.140267aa0
mov rcx, qword [rbp + 0x400]
mov eax, dword [rbp - 0x60]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x59], cl
cmp eax, 0xadb12664
jae 0x14026f02e
mov cl, byte [rbp - 0x59]
mov al, 1
test cl, 1
mov byte [rbp - 0x19], al
jne 0x14026eb87
jmp 0x14026eb96
mov al, byte [rbp - 0x49]
mov rcx, qword [rbp + 0x400]
mov byte [rcx], al
mov byte [rbp - 0x19], al
mov al, byte [rbp - 0x19]
mov byte [rbp + 0x17], al
jmp 0x14026ebb5
mov rax, qword [rbp + 0x400]
mov byte [rax], 0
mov al, 1
mov byte [rbp - 0x61], al
jmp 0x14026ec1e
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x400]
mov al, byte [rbp + 0x17]
mov byte [rbp - 0x62], al
mov byte [rdx], 0
cmp rcx, 0
mov byte [rbp - 0x61], al
je 0x14026ec1e
mov al, byte [rbp - 0x62]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rcx]
movabs rdx, 0x5eed4ea9dd237c6f
movabs r8, 0x1eed4ea9dd237c6f
xor rdx, r8
and rcx, rdx
cmp rcx, 0
mov byte [rbp - 0x61], al
jne 0x14026ec1e
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
call fcn.14001a7c0
mov al, byte [rbp - 0x62]
add rsp, 0x20
mov byte [rbp - 0x61], al
mov al, byte [rbp - 0x61]
mov byte [rbp - 0x63], al
mov ecx, dword [0x1402b8120]
mov eax, dword [0x1402b8124]
xor eax, 0x330b9f3d
or ecx, eax
mov edx, 0x6f47e294
xor edx, 0x90b81d6b
mov eax, ecx
xor eax, edx
mov edx, 0xffffffff
xor edx, 0xc1ba8b2b
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xc1ba8b2b
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x652e3533
and ecx, edx
or eax, 0x652e3533
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov edx, 0x5267205d
xor edx, 0x57be6ddc
mov eax, ecx
and eax, edx
mov edx, 0xc974448d
xor edx, 0xccad090c
xor ecx, edx
or eax, ecx
cmp eax, 0x545e7d3b
jb 0x14026f037
mov rcx, qword [rbp + 0x150]
mov esi, dword [0x1402b8128]
sub esi, dword [0x1402b812c]
mov edx, 0xefcb73a1
xor edx, 0x10348c5e
mov eax, esi
xor eax, edx
mov r8d, 0xffffffff
xor r8d, 0x6f6fd818
mov edx, 0xbca839d8
xor edx, 0x8d8469fb
mov r9d, 0x7feff97c
xor r9d, 0x80100683
xor edx, r9d
mov r9d, eax
and r9d, 0x312c5023
and esi, edx
mov r10d, r8d
and r10d, 0x312c5023
mov r11d, edx
and r11d, 0x6f6fd818
or r9d, esi
or r10d, r11d
xor r9d, r10d
or eax, r8d
xor eax, 0xffffffff
or edx, 0x312c5023
and eax, edx
or r9d, eax
add r9d, 0xf0a3c1aa
mov eax, 0x56288c38
xor eax, 0xa9d773c7
mov edx, r9d
xor edx, eax
mov eax, 0xfa626de7
xor eax, 0x877f3b46
and eax, edx
mov r10d, 0xffffffff
xor r10d, 0x7d1d56a1
and r9d, r10d
mov edx, 0xffffffff
xor edx, 0x6a8bf3c9
and edx, 0x7d1d56a1
mov r8d, 0xca6d5b69
xor r8d, 0xa0e6a8a0
and r8d, r10d
or eax, r9d
or edx, r8d
xor eax, edx
mov rcx, qword [rcx]
mov qword [rbp - 0x70], rcx
cmp rcx, 0
sete cl
mov byte [rbp - 0x64], cl
cmp eax, 0x798e03e7
jbe 0x14026ecb6
mov al, byte [rbp - 0x64]
test al, 1
jne 0x14026eded
jmp 0x14026edc1
mov rcx, qword [rbp - 0x70]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x14026eded
mov rcx, qword [rbp - 0x70]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rcx, qword [rbp + 0x2f0]
sub rsp, 0x20
call fcn.140087a1d
mov rax, qword [rbp + 0x400]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x75
xor dl, 0x75
mov al, 1
cmp cl, dl
mov byte [rbp + 0x6e], al
jne 0x14026ee57
mov rcx, qword [rbp + 0x2e8]
sub rsp, 0x20
call fcn.140087a1d
mov rcx, qword [rbp + 0x400]
mov al, byte [rbp - 0x63]
add rsp, 0x20
mov dl, 1
mov byte [rbp - 0x72], dl
cmp byte [rcx], 0
mov byte [rbp - 0x71], al
je 0x14026ee51
mov al, byte [rbp - 0x72]
mov byte [rbp - 0x71], al
mov al, byte [rbp - 0x71]
mov byte [rbp + 0x6e], al
mov rax, qword [rbp + 0x400]
mov rcx, qword [rbp + 0x2d0]
mov dl, byte [rbp + 0x6e]
mov byte [rbp - 0x73], dl
mov dl, 0x61
xor dl, 0x61
mov byte [rax], dl
sub rsp, 0x20
call fcn.14011e1cc
mov rax, qword [rbp + 0x400]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14026eea3
mov al, byte [rbp - 0x73]
mov rcx, qword [rbp + 0x400]
mov byte [rcx], al
cmp al, 0
je 0x14026ef99
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov qword [rbp - 0x80], rax
cmp word [rax + 0x12], 1
jle 0x14026ef99
mov rax, qword [rbp - 0x80]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 8]
mov ecx, 0xcf836b19
xor ecx, 0x1b86229f
cmp eax, ecx
jne 0x14026ef99
mov rax, qword [rbp + 0x400]
mov cl, 0x11
xor cl, 0x11
mov byte [rax], cl
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rcx, qword [rbp + 0x2d8]
add rsp, 0x20
mov qword [rcx], 0
mov rdx, qword [rax + 0x10]
xor eax, eax
mov r8b, al
xor r8b, 0
and r8b, 1
sub rsp, 0x20
call fcn.140024f90
mov rax, qword [rbp + 0x2d8]
add rsp, 0x20
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400c0539
mov rax, qword [rbp + 0x400]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14026ef99
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rcx, rax
add rcx, 0x10
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x38]
xor r8d, r8d
sub rsp, 0x20
call fcn.140024f90
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0x430]
movaps xmm7, xmmword [rbp + 0x440]
movaps xmm8, xmmword [rbp + 0x450]
lea rsp, [rbp + 0x468]
pop rsi
pop rbp
ret
or edx, dword [rdi - 0x48168ef0]
sar bh, cl
invalid
mov esp, 0xe958a171
invalid
invalid
xor r10b, byte [r14 + rbx*2]
jmp 0x14026cfd8
xor dword [0x10b109ac7], ecx
loope 0x14026efe4
invalid
call qword [rax - 8]
push rax
clc
in al, 0xe1
jmp 0x14026d2ef
invalid
jae 0x14026f02e
pop rsi
sbb cl, ch
invalid
push rbx
fnstsw word [rbp + rcx*8 - 0x17]
invalid
and dword ds:[rbp - 4], esp
jmp 0x14026e085
pushfq
sub esi, ebp
int 0xe9
xor al, 0xf2
invalid
scasd eax, dword [rdi]
cmpsd dword [rsi], dword [rdi]
imul dword [rbp - 0x17]
mov dh, 0xf3
invalid
in al, 0x31
mov cl, byte [rdx]
jmp 0x14026e602
mov dl, 0x9b
lodsd eax, dword [rsi]
stosd dword [rdi], eax
jmp 0x14026eac8
ret