Function at 0x1400823b0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x6c0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x3d8], rdx
mov qword [rbp + 0x3b0], rcx
mov eax, 0x10
mov qword [rbp + 0x398], rax
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x398]
mov rcx, rsp
mov qword [rbp + 0x3d0], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x398]
mov rcx, rsp
mov qword [rbp + 0x3b8], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x398]
mov rcx, rsp
mov qword [rbp + 0x358], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x398]
mov rcx, rsp
mov qword [rbp + 0x360], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x398]
mov rcx, rsp
mov qword [rbp + 0x368], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x398]
mov rcx, rsp
mov qword [rbp + 0x370], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x398]
mov rcx, rsp
mov qword [rbp + 0x378], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x398]
mov rcx, rsp
mov qword [rbp + 0x380], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x398]
mov rcx, rsp
mov qword [rbp + 0x388], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x398]
mov rcx, rsp
mov qword [rbp + 0x390], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x398]
mov rcx, rsp
mov qword [rbp + 0x3a0], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a8], rax
sub rsp, 0x20
call fcn.140086d93
mov rcx, qword [rbp + 0x3d8]
add rsp, 0x20
mov qword [rbp + 0x3e0], rax
sub rsp, 0x20
call fcn.140086dae
mov rax, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3b8]
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
lea r8, [rbp + 0x630]
add r8, 8
mov qword [rbp + 0x3c0], r8
mov qword [rcx], 0
mov r8, rcx
add r8, 8
mov qword [rbp + 0x3c8], r8
mov qword [rcx + 8], 0
mov r8, qword [0x1401db8b8]
mov qword [rbp + 0x630], r8
mov r8, qword [0x1401db8c0]
mov qword [rbp + 0x638], r8
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140018d5d
add rsp, 0x20
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x620], rax
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x628], rax
lea rcx, [rbp + 0x630]
sub rsp, 0x20
call fcn.14000f979
mov rcx, qword [rbp + 0x3d0]
mov rdx, qword [rbp + 0x3d8]
add rsp, 0x20
mov rax, qword [rbp + 0x620]
mov qword [rdx], rax
mov rax, qword [rbp + 0x628]
mov qword [rdx + 8], rax
mov rax, qword [rcx]
mov qword [rbp + 0x610], rax
mov rax, qword [rcx + 8]
mov qword [rbp + 0x618], rax
sub rsp, 0x20
call fcn.14000f979
mov rdx, qword [rbp + 0x3d8]
add rsp, 0x20
mov rax, qword [rbp + 0x610]
mov qword [rdx + 0x10], rax
mov rax, qword [rbp + 0x618]
mov qword [rdx + 0x18], rax
mov ecx, 0x16a
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x3e8], rcx
cmp byte [rax], 0
jne 0x14008695c
mov rax, qword [rbp + 0x3b0]
mov rcx, qword [rbp + 0x3e8]
cmp qword [rax], rcx
jge 0x140082825
mov rax, qword [rbp + 0x3c8]
mov rax, qword [rax]
mov qword [rbp + 0x350], rax
cmp rax, 0
je 0x1400827c3
mov rax, qword [rbp + 0x350]
mov rax, qword [rax]
or rax, rax
xor rax, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
movabs rdx, 0x4000000000000000
or rcx, rdx
xor rcx, 0xffffffffffffffff
or rax, rcx
movabs rcx, 0xd3213fc96f86c6f9
movabs rdx, 0x2cdec03690793906
xor rcx, rdx
xor rax, rcx
cmp rax, 0
jne 0x1400827c3
mov eax, dword [0x1401cbe28]
mov edx, dword [0x1401cbe2c]
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
add eax, 1
add eax, ecx
mov ecx, 0x2f47f5a
xor ecx, 0x3b1cde66
xor edx, edx
div ecx
or eax, 0x62d1a0e4
or eax, 0xb2a96c1b
cmp eax, 0x9049c880
jb 0x140086c6a
mov rcx, qword [rbp + 0x350]
mov eax, dword [0x1401cbe30]
mov edx, dword [0x1401cbe34]
sub eax, 0x695de60c
sub eax, edx
add eax, 0x695de60c
mov edx, 0x12756987
xor edx, 0x99c37d1a
sub eax, edx
add eax, 0x8f735fab
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0x7b93fa59
mov r9d, 0xffffffff
xor r9d, 0x7b93fa59
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x7b93fa59
mov r9d, 0xa7e9ac36
xor r9d, 0xdc7a566f
or eax, r9d
imul eax, r8d
add eax, edx
mov dword [rbp + 0x34c], eax
sub rsp, 0x20
call fcn.14000e572
mov eax, dword [rbp + 0x34c]
add rsp, 0x20
cmp eax, 0x36669823
je 0x140082725
jmp 0x1400827c3
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov qword [rbp + 0x340], rax
cmp rax, 0
je 0x140086c5f
mov rax, qword [rbp + 0x340]
mov rax, qword [rax]
movabs rcx, 0x4a83c6b21dba44f7
movabs rdx, 0xa83c6b21dba44f7
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x140086c5f
mov rcx, qword [rbp + 0x340]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
jmp 0x140086c5f
mov cx, 0x876e
xor cx, 0x5529
mov dx, 0x1509
xor dx, 0x647
sub rsp, 0x20
call fcn.140063660
mov rcx, qword [rbp + 0x3e0]
add rsp, 0x20
mov cl, byte [rcx]
cmp cl, 0
sete dl
mov byte [rbp + 0x33e], dl
cmp cl, 0
mov byte [rbp + 0x33f], al
je 0x140082868
mov al, byte [rbp + 0x33e]
mov cl, byte [rbp + 0x33f]
mov byte [rbp + 0x33d], cl
test al, 1
jne 0x140082887
jmp 0x14008695c
mov ecx, 0x281f
mov edx, 0xe965
sub rsp, 0x20
call fcn.140063660
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x3e0]
mov word [rbp + 0x33a], cx
cmp byte [rax], 0
jne 0x14008695c
mov r9b, byte [rbp + 0x33d]
mov rdx, qword [rbp + 0x358]
mov rax, qword [rbp + 0x3b0]
mov cx, word [rbp + 0x33a]
mov r8b, cl
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x600]
sub rsp, 0x20
call fcn.14003a90d
mov rax, qword [rbp + 0x3e0]
add rsp, 0x20
mov rcx, qword [rbp + 0x600]
mov qword [rbp + 0x328], rcx
mov rcx, qword [rbp + 0x608]
mov qword [rbp + 0x330], rcx
cmp byte [rax], 0
jne 0x1400868cd
mov ecx, 0x230
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x320], rcx
cmp byte [rax], 0
jne 0x1400859e8
mov rax, qword [rbp + 0x320]
mov rcx, qword [rbp + 0x3b0]
cmp rax, qword [rcx]
jge 0x140085b67
mov ecx, 0x3c6
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x318], rcx
cmp byte [rax], 0
jne 0x1400859e8
mov ecx, dword [0x1401cbe38]
mov edx, dword [0x1401cbe3c]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0x8491339c
xor r8d, 0x7b6ecc63
xor ecx, r8d
and eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
mov edx, 0x2375143b
xor edx, 0xdc8aebc4
xor ecx, edx
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x7986eefe
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x5f056c08
xor r8d, 0xa0fa93f7
xor ecx, r8d
imul ecx, edx
mov r8d, 0xa87bf32a
xor r8d, 0xd1fd1dd4
mov edx, eax
and edx, r8d
or eax, 0x7986eefe
imul eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x4ff0a5df
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0xc323ded1
xor ecx, 0x5ff14bb6
add eax, ecx
cmp eax, 0x384e8e81
jb 0x140086c73
mov r8, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x318]
mov eax, dword [0x1401cbe40]
mov r9d, dword [0x1401cbe44]
mov ecx, eax
and ecx, r9d
add ecx, ecx
add eax, r9d
sub eax, ecx
add eax, 0xb921a5b9
or eax, 0xad3f3934
and eax, 0xfdff3fb7
test rdx, rdx
setns cl
sub rdx, r8
setl dl
and cl, dl
mov byte [rbp + 0x317], cl
cmp eax, 0x4b213f70
je 0x140086c73
mov rax, qword [rbp + 0x318]
mov cl, byte [rbp + 0x317]
test cl, 1
mov qword [rbp + 0x308], rax
jne 0x140082ab9
jmp 0x14008598f
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x318]
mov dl, byte [rbp + 0x33d]
cmp byte [rax + rcx + 8], dl
jne 0x140085b67
mov ecx, 0xc1
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x300], rcx
cmp byte [rax], 0
jne 0x1400859e8
mov rax, qword [rbp + 0x300]
mov r8, qword [rbp + 0x328]
test rax, rax
setns cl
mov rdx, rax
sub rdx, r8
setl dl
and cl, dl
test cl, 1
mov qword [rbp + 0x308], rax
jne 0x140082b37
jmp 0x14008598f
mov eax, dword [0x1401cbe48]
mov edx, dword [0x1401cbe4c]
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
add eax, 1
add eax, ecx
mov ecx, eax
and ecx, 0x1ff8d6f4
shl ecx, 1
xor eax, 0x1ff8d6f4
add eax, ecx
mov ecx, 0xf48f4b65
xor ecx, 0x3824cf82
xor eax, ecx
imul eax, eax, 0xcd7f528d
cmp eax, 0x71120e6c
jae 0x140086c7c
mov r8, qword [rbp + 0x300]
mov r9b, byte [rbp + 0x33d]
mov eax, dword [0x1401cbe50]
mov ecx, 0x9b9fa0ef
xor ecx, 0x36d84a3b
xor eax, ecx
xor edx, edx
div dword [0x1401cbe54]
mov rdx, qword [rbp + 0x330]
mov ecx, 0x17aca2fb
xor ecx, 0xe8535d04
mov r10d, eax
xor r10d, ecx
and r10d, 0xf9486686
mov r11d, 0xffffffff
xor r11d, 0xf9486686
mov ecx, eax
and ecx, r11d
imul ecx, r10d
mov r10d, eax
and r10d, 0xf9486686
or eax, 0xf9486686
imul eax, r10d
add eax, ecx
mov ecx, 0xe25cd5a3
xor ecx, 0x70bdf93a
or eax, ecx
mov ecx, eax
xor ecx, 0x6bc08dd5
mov r10d, 0x11765dc1
xor r10d, 0xee89a23e
xor ecx, r10d
mov r10d, 0xc9f4e9f2
xor r10d, 0xa2346427
or eax, r10d
and eax, ecx
mov ecx, 0x8d4f4237
xor ecx, 0x7ef2163f
cmp byte [rdx + r8 + 8], r9b
sete dl
mov byte [rbp + 0x2ff], dl
cmp eax, ecx
ja 0x140082b81
mov al, byte [rbp + 0x2ff]
test al, 1
jne 0x140082c5f
jmp 0x140085b67
mov ecx, 0xe6
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x2f0], rcx
cmp byte [rax], 0
jne 0x1400859e8
mov rax, qword [rbp + 0x2f0]
mov r8, qword [rbp + 0x328]
test rax, rax
setns cl
mov rdx, rax
sub rdx, r8
setl dl
and cl, dl
test cl, 1
mov qword [rbp + 0x308], rax
jne 0x140082cbf
jmp 0x14008598f
mov ecx, dword [0x1401cbe58]
xor ecx, 0xc0db2e4d
mov edx, dword [0x1401cbe5c]
xor edx, 0xb0728a6e
mov eax, ecx
or eax, edx
mov r8d, 0xab924bbc
xor r8d, 0x546db443
xor eax, r8d
or ecx, edx
mov edx, 0x4f3ccdaf
xor edx, 0xb0c33250
xor ecx, edx
mov edx, 0xcfe6aceb
xor edx, 0x30195314
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
sub eax, 0xe4e07b8b
mov ecx, 0xf236b0d5
xor edx, edx
div ecx
mov ecx, 0x69a756c6
xor edx, edx
div ecx
cmp eax, 0xd2cb2d69
je 0x140086c85
mov rcx, qword [rbp + 0x330]
mov r8b, byte [rbp + 0x33d]
mov eax, dword [0x1401cbe60]
mov edx, dword [0x1401cbe64]
sub eax, 0x5519d2b4
sub eax, edx
add eax, 0x5519d2b4
mov r10d, 0xcea7b0d3
xor r10d, 0x7279dadb
mov edx, 0xa5fb8e87
xor edx, 0x5a047178
xor r10d, edx
mov r9d, eax
and r9d, r10d
mov edx, eax
or edx, r10d
xor edx, 0xffffffff
imul edx, r9d
mov r10d, 0x7f36045d
xor r10d, 0xc3e86e55
mov r9d, eax
and r9d, r10d
or eax, 0xbcde6a08
imul eax, r9d
add eax, edx
mov r9d, 0x531e5dbb
xor r9d, 0xd98eefe5
xor edx, edx
div r9d
mov rdx, qword [rbp + 0x2f0]
or eax, 0x44e8cce6
cmp byte [rcx + rdx + 8], r8b
sete cl
mov byte [rbp + 0x2ef], cl
cmp eax, 0xf2208898
jae 0x140086c85
mov al, byte [rbp + 0x2ef]
test al, 1
jne 0x140085b67
jmp 0x140082de9
mov rcx, qword [rbp + 0x360]
mov qword [rbp + 0x5f0], 0
lea rax, [rbp + 0x5f0]
add rax, 8
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x5f8], 0
mov qword [rbp + 0x5e0], 0
lea rax, [rbp + 0x5e0]
add rax, 8
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x5e8], 0
movabs rax, 0x5ce71aaadb9b0e2e
movabs rdx, 0x5ce71aaadb9b0e2e
xor rax, rdx
mov qword [rbp + 0x590], rax
lea rax, [rbp + 0x590]
add rax, 8
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x598], 0
mov word [rcx], 0x118
sub rsp, 0x20
call fcn.140060746
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x2e0], rcx
cmp byte [rax], 0
jne 0x140083f69
mov rcx, qword [rbp + 0x368]
mov word [rcx], 0x22e
sub rsp, 0x20
call fcn.140060746
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x2c0], rcx
mov al, byte [rax]
mov cl, 0x37
xor cl, 0x37
cmp al, cl
jne 0x140083f69
mov rcx, qword [rbp + 0x370]
mov ax, 0xb0bc
xor ax, 0xb28b
mov word [rcx], ax
sub rsp, 0x20
call fcn.140060746
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x2b8], rcx
mov al, byte [rax]
mov cl, 0xab
xor cl, 0xab
cmp al, cl
jne 0x140083f69
mov rax, qword [rbp + 0x2b8]
mov rcx, qword [rbp + 0x2c0]
mov rdx, qword [rbp + 0x2e0]
mov r8, qword [rdx]
mov rdx, qword [rcx]
xor ecx, ecx
sub rcx, r8
sub rdx, rcx
add rdx, qword [rax]
lea rcx, [rbp + 0x590]
sub rsp, 0x20
call fcn.1400197e0
mov rax, qword [rbp + 0x2e0]
mov rdx, qword [rbp + 0x378]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x590]
sub rsp, 0x20
call fcn.140086e00
mov rax, qword [rbp + 0x2c0]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x580], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x588], rax
lea rcx, [rbp + 0x590]
lea rdx, [rbp + 0x580]
sub rsp, 0x20
call fcn.140086e00
mov rax, qword [rbp + 0x2b8]
mov rdx, qword [rbp + 0x380]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x590]
sub rsp, 0x20
call fcn.140086e00
mov rax, qword [rbp + 0x2d8]
add rsp, 0x20
mov rcx, qword [rbp + 0x590]
mov qword [rbp + 0x2a0], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2a8], rax
mov cx, 0xd373
xor cx, 0xd079
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x2b0], rcx
cmp byte [rax], 0
jne 0x140083ede
mov eax, dword [0x1401cbe68]
xor eax, 0xf87ad633
xor edx, edx
div dword [0x1401cbe6c]
mov r8d, 0xffffffff
xor r8d, 0x8f49261f
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xa7a79f6e
xor r8d, 0x28eeb971
mov edx, eax
and edx, r8d
or eax, 0x8f49261f
imul eax, edx
add eax, ecx
mov ecx, 0x8e6c3feb
xor ecx, 0x76a5535a
xor edx, edx
div ecx
mov edx, 0xb33f8c8e
xor edx, 0x6d0b4735
mov ecx, eax
xor ecx, edx
mov edx, 0x976b461a
xor edx, 0x6894b9e5
xor ecx, edx
and ecx, 0xde34cbbb
shl ecx, 1
sub ecx, 0xde34cbbb
sub eax, ecx
cmp eax, 0xc1afa6f3
je 0x140086c8e
mov eax, dword [0x1401cbe70]
mov ecx, 0x3411a2b
xor ecx, 0xfcd6347e
xor eax, ecx
mov ecx, dword [0x1401cbe74]
xor ecx, 0x2dbe4277
sub eax, ecx
mov ecx, 0xfc5c3bca
xor ecx, 0x1ba78802
xor edx, edx
div ecx
mov ecx, 0x86d1f404
xor edx, edx
div ecx
mov ecx, 0x6043ad76
xor edx, edx
div ecx
mov dword [rbp + 0x28c], eax
mov ecx, 0xdf
sub rsp, 0x20
call fcn.140060d20
mov rcx, qword [rbp + 0x3e0]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x28c]
mov qword [rbp + 0x290], rdx
mov cl, byte [rcx]
mov dl, 0x1e
xor dl, 0x1e
cmp cl, dl
sete cl
mov byte [rbp + 0x29f], cl
cmp eax, 0xb3084511
ja 0x1400830d2
mov cl, byte [rbp + 0x29f]
xor eax, eax
test cl, 1
mov rcx, rax
mov qword [rbp + 0x268], rcx
mov rcx, rax
mov qword [rbp + 0x270], rcx
mov rcx, rax
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x280], rax
jne 0x14008319b
jmp 0x140083a7c
mov eax, dword [0x1401cbe78]
or eax, dword [0x1401cbe7c]
mov ecx, 0xe63f80fb
xor ecx, 0x19c07f04
mov edx, eax
xor edx, ecx
and edx, 0x4d5b7d5e
mov r8d, 0xffffffff
xor r8d, 0x4d5b7d5e
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x4d5b7d5e
mov r8d, 0xa2bb1d1a
xor r8d, 0xefe06044
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xbc5f5878
xor ecx, 0x43a0a787
mov edx, eax
xor edx, ecx
and edx, 0x9573564a
mov r8d, 0xffffffff
xor r8d, 0x9573564a
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x9573564a
or eax, 0x9573564a
imul eax, edx
add eax, ecx
xor eax, 0x70715a27
mov ecx, 0x89a5a693
xor ecx, 0x3d3740b2
cmp eax, ecx
ja 0x140086c97
mov r9, qword [rbp + 0x328]
mov eax, dword [0x1401cbe80]
xor eax, 0xd8d7474
and eax, dword [0x1401cbe84]
imul eax, eax, 0x3fd6f5dd
mov ecx, 0xfddd1734
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x2b0]
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xe888350a
mov r10d, 0xffffffff
xor r10d, 0xe888350a
mov ecx, eax
and ecx, r10d
imul ecx, r8d
mov r10d, 0x4089d76
xor r10d, 0xec80a87c
mov r8d, eax
and r8d, r10d
or eax, 0xe888350a
imul eax, r8d
add eax, ecx
mov ecx, 0x961648ea
xor ecx, 0x73f33d5e
mov r8, rdx
sub r8, r9
cmovl r9, rdx
movabs r8, 0xb3146467527a5aac
movabs rdx, 0x4ceb9b98ad85a553
xor r8, rdx
mov rdx, r9
add rdx, r8
mov qword [rbp + 0x258], rdx
mov r8, rdx
xor r8, r9
cmp r8, 0
setl r9b
movabs r8, 0x504d53edba730902
movabs r10, 0xafb2ac12458cf6fd
xor r8, r10
cmp rdx, r8
setg r8b
mov dl, r8b
and dl, r9b
xor r10d, r10d
xor r10b, 1
xor dl, r10b
xor r10d, r10d
xor r10b, 1
xor r8b, r10b
xor r9b, 0xff
or r8b, r9b
xor r9d, r9d
xor r9b, 1
xor dl, r9b
xor r9d, r9d
xor r9b, 1
xor r8b, r9b
or dl, r8b
mov byte [rbp + 0x267], dl
cmp eax, ecx
je 0x140083242
mov al, byte [rbp + 0x267]
test al, 1
jne 0x140083370
jmp 0x14008346e
mov eax, dword [0x1401cbe88]
mov ecx, 0xe11b8267
xor ecx, 0xca1d494c
xor eax, ecx
imul eax, dword [0x1401cbe8c]
mov ecx, 0xd9be7b1
xor ecx, 0x5573a190
xor eax, ecx
xor eax, 0x371856a7
mov ecx, 0x9b3cdc37
xor ecx, 0xc6cc1c5c
or eax, ecx
mov ecx, 0x3648091e
xor ecx, 0xee8b66ad
cmp eax, ecx
je 0x140086ca0
mov ecx, dword [0x1401cbe90]
mov edx, dword [0x1401cbe94]
mov eax, edx
and eax, ecx
xor eax, 0xffffffff
add ecx, edx
add ecx, 1
add ecx, eax
mov edx, 0xffffffff
xor edx, 0x44ce2465
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, 0x44ce2465
add ecx, edx
sub ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0x863f65ad
xor eax, 0xfe3af9a9
and eax, edx
mov edx, 0xffffffff
xor edx, 0x78059c04
and ecx, edx
or eax, ecx
mov ecx, 0xb3557034
xor ecx, 0x3dea6bfd
xor eax, ecx
mov dword [rbp + 0x254], eax
sub rsp, 0x20
call fcn.140008024
mov eax, dword [rbp + 0x254]
add rsp, 0x20
cmp eax, 0x95f0ce2a
jae 0x140086ca0
xor eax, eax
mov rcx, rax
mov qword [rbp + 0x268], rcx
mov rcx, rax
mov qword [rbp + 0x270], rcx
mov rcx, rax
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x280], rax
jmp 0x140083a7c
mov eax, dword [0x1401cbe98]
mov ecx, 0xdbb7fd3d
xor ecx, 0xae06ad30
xor eax, ecx
and eax, dword [0x1401cbe9c]
add eax, 0xf557dac9
mov ecx, 0x9ab8c6a6
xor ecx, 0x9ab8c6a6
mov edx, 0x3734b05e
xor edx, 0x336247e2
sub ecx, edx
add eax, ecx
xor eax, 0x2572ebeb
cmp eax, 0xd7d217ba
ja 0x140086ca9
mov rax, qword [rbp + 0x258]
mov rcx, qword [rbp + 0x290]
mov rdx, qword [rbp + 0x330]
mov r8, qword [rbp + 0x328]
mov r10d, dword [0x1401cbea0]
mov r11d, dword [0x1401cbea4]
mov r9d, 0x466103b5
xor r9d, 0xe619c339
xor r11d, r9d
mov r9d, r10d
xor r9d, r11d
mov esi, 0xe05bf811
xor esi, 0x1fa407ee
xor r9d, esi
or r10d, r11d
and r10d, r9d
xor r9d, r9d
sub r9d, 0xa7f7814c
sub r10d, r9d
mov r9d, r10d
add r9d, 1
xor r10d, 0xffffffff
mov r11d, 0xfb7cc530
xor r11d, 0xae2c2696
or r10d, r11d
add r10d, r9d
mov r9d, r10d
and r9d, 0x4347356
or r10d, 0x4347356
add r9d, r10d
mov dword [rbp + 0x23c], r9d
mov r9d, 0xe9a397bb
xor r9d, 0x46fcb95d
mov dword [rbp + 0x238], r9d
mov qword [rbp + 0x540], r8
mov qword [rbp + 0x548], rdx
mov qword [rbp + 0x530], rcx
mov qword [rbp + 0x538], rax
lea rcx, [rbp + 0x550]
lea rdx, [rbp + 0x540]
lea r8, [rbp + 0x530]
sub rsp, 0x20
call fcn.1400870e0
mov rdx, qword [rbp + 0x3e0]
mov ecx, dword [rbp + 0x238]
mov eax, dword [rbp + 0x23c]
add rsp, 0x20
mov r8, qword [rbp + 0x550]
mov qword [rbp + 0x240], r8
mov r8, qword [rbp + 0x558]
mov qword [rbp + 0x248], r8
mov dl, byte [rdx]
mov r8b, 0x56
xor r8b, 0x56
cmp dl, r8b
sete dl
mov byte [rbp + 0x253], dl
cmp eax, ecx
ja 0x1400834b6
mov rcx, qword [rbp + 0x248]
mov dl, byte [rbp + 0x253]
xor eax, eax
test dl, 1
mov rdx, rax
mov qword [rbp + 0x268], rdx
mov qword [rbp + 0x270], rcx
mov rcx, rax
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x280], rax
jne 0x14008362d
jmp 0x140083a7c
lea rcx, [rbp + 0x560]
sub rsp, 0x20
call fcn.140086dae
mov r8b, byte [rbp + 0x33d]
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x248]
add rsp, 0x20
mov r9b, 0x5d
xor r9b, 0x5a
mov cl, r8b
and cl, r9b
mov r9b, 1
shl r9b, cl
mov rcx, qword [rbp + 0x388]
shr r8b, 3
movzx r8d, r8b
or r9b, byte [rbp + r8 + 0x560]
mov byte [rbp + r8 + 0x560], r9b
mov qword [rbp + 0x520], rdx
mov qword [rbp + 0x528], rax
lea rdx, [rbp + 0x520]
xor r8d, r8d
mov r9d, 1
lea rax, [rbp + 0x560]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.14003b300
mov rax, qword [rbp + 0x388]
mov r8, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x248]
add rsp, 0x30
mov rcx, qword [rax]
mov qword [rbp + 0x228], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x230], rcx
xor eax, eax
cmp byte [r8], 0
mov r8, rax
mov qword [rbp + 0x268], r8
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x280], rax
jne 0x140083a7c
mov rax, qword [rbp + 0x230]
mov rdx, qword [rbp + 0x390]
mov rcx, qword [rbp + 0x228]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x510]
sub rsp, 0x20
call fcn.14003ada0
mov r8, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x230]
add rsp, 0x20
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x518]
mov qword [rbp + 0x220], rax
mov r9b, byte [r8]
mov r10b, 0x32
xor r10b, 0x32
xor r8d, r8d
cmp r9b, r10b
mov qword [rbp + 0x268], r8
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x280], rax
jne 0x140083a7c
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rbp + 0x218]
cmp rax, rcx
jne 0x140083ab9
mov eax, dword [0x1401cbea8]
and eax, dword [0x1401cbeac]
sub eax, 0xb9ac240f
mov ecx, 0x58824448
xor ecx, 0x2adce60
sub eax, ecx
add eax, 0xb9ac240f
xor eax, 0xa4b2e6a9
mov ecx, 0xd3cd885d
xor ecx, 0x8b9bf936
imul eax, ecx
cmp eax, 0x8d16d7a
jb 0x140086cb2
mov ecx, dword [0x1401cbeb0]
mov edx, dword [0x1401cbeb4]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
and eax, 0xe6a9461e
mov ecx, 0xdba2445d
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x2a0]
mov ecx, 0x7e932d35
xor ecx, 0xe1811480
or eax, ecx
mov ecx, 0xe439b336
xor ecx, 0x5b7d6f75
cmp rdx, 0
sete dl
mov byte [rbp + 0x217], dl
cmp eax, ecx
je 0x140086cb2
mov al, byte [rbp + 0x217]
test al, 1
jne 0x140083a09
jmp 0x140083869
mov rcx, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x2a8]
add rdx, 8
mov qword [rbp + 0x1f0], rdx
add rax, 8
mov qword [rbp + 0x1f8], rax
xor eax, eax
test rcx, rcx
cmovg rax, rcx
mov qword [rbp + 0x200], rax
xor eax, eax
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x1e8], rax
mov eax, dword [0x1401cbeb8]
mov ecx, 0xdfdaebe3
xor ecx, 0xf89d772d
xor eax, ecx
mov edx, dword [0x1401cbebc]
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
and ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
and eax, 0x5a954d54
mov edx, 0xf13ae6ba
xor edx, 0xabafabee
or ecx, edx
add eax, ecx
mov edx, 0xffffffff
xor edx, 0xdebe0ed0
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xdebe0ed0
add eax, edx
sub eax, ecx
mov ecx, 0x71e9411c
xor edx, edx
div ecx
cmp eax, 0xa7fe1a7f
ja 0x140086cbb
mov rcx, qword [rbp + 0x1e8]
mov eax, dword [0x1401cbec0]
xor edx, edx
div dword [0x1401cbec4]
mov rdx, qword [rbp + 0x200]
or eax, 0xa2a5ea20
or eax, 0x97df7824
xor eax, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x9ef72bd8
mov r8d, 0xffffffff
xor r8d, 0x91d2d599
or eax, r9d
or r8d, 0x91d2d599
mov r9d, 0x601a8a37
xor r9d, 0x9fe575c8
xor eax, r9d
and eax, r8d
cmp rcx, rdx
sete cl
mov byte [rbp + 0x1e7], cl
cmp eax, 0x8e80b947
jbe 0x140083932
mov al, byte [rbp + 0x1e7]
test al, 1
jne 0x140083a09
jmp 0x1400839bc
mov rax, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x1f0]
mov cl, byte [rcx + rax]
mov dl, byte [rdx + rax]
movabs r8, 0x21bebebd3e369dfe
add rax, r8
add rax, 1
movabs r8, 0x21bebebd3e369dfe
sub rax, r8
cmp cl, dl
mov qword [rbp + 0x208], rax
je 0x1400838ad
jmp 0x140083ab9
mov cx, 0xdfa3
xor cx, 0xde91
sub rsp, 0x20
call fcn.140060d20
mov r8, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x230]
add rsp, 0x20
mov r9, rax
mov rax, qword [rbp + 0x220]
mov r10b, byte [r8]
movabs r8, 0xb898512166f8e95d
movabs r11, 0xb898512166f8e95d
xor r8, r11
cmp r10b, 0
cmove r8, r9
mov qword [rbp + 0x268], r8
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x280], rax
mov r8, qword [rbp + 0x268]
mov rdx, qword [rbp + 0x270]
mov rcx, qword [rbp + 0x278]
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x1c0], r8
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x1d8], rax
jmp 0x140083b1a
mov ecx, 0x30d
sub rsp, 0x20
call fcn.140060d20
mov r8, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x230]
add rsp, 0x20
mov r9, rax
mov rax, qword [rbp + 0x220]
mov r10b, byte [r8]
mov r11b, 0xb
xor r11b, 0xb
xor r8d, r8d
cmp r10b, r11b
cmove r8, r9
mov qword [rbp + 0x1c0], r8
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x1d8], rax
mov rcx, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c8]
mov r8, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], r8
mov qword [rbp + 0x1b0], rdx
mov qword [rbp + 0x1b8], rcx
cmp rax, 0
je 0x140083e05
mov eax, dword [0x1401cbec8]
mov r8d, dword [0x1401cbecc]
xor r8d, 0x5620f48e
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0x1266e822
xor edx, edx
div ecx
mov ecx, 0x8c29e3be
xor ecx, 0x9c909ec0
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x273a79c8
mov r8d, 0xffffffff
xor r8d, 0x273a79c8
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x273a79c8
or eax, 0x273a79c8
imul eax, edx
add eax, ecx
mov ecx, 0x5500c699
xor ecx, 0x790eb021
cmp eax, ecx
je 0x140086cc4
mov rcx, qword [rbp + 0x1a0]
mov edx, dword [0x1401cbed0]
sub edx, dword [0x1401cbed4]
mov eax, 0x5ba84cdd
xor eax, 0xa457b322
mov r8d, edx
xor r8d, eax
and r8d, 0xe69f48ea
mov r9d, 0xffffffff
xor r9d, 0xe69f48ea
mov eax, edx
and eax, r9d
imul eax, r8d
mov r8d, edx
and r8d, 0xe69f48ea
mov r9d, 0x6366404b
xor r9d, 0x85f908a1
or edx, r9d
imul edx, r8d
add edx, eax
and edx, 0x96571393
mov eax, edx
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
and eax, 0x4d4bb819
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x4d4bb819
mov r9d, 0xffffffff
xor r9d, 0x4d4bb819
or r8d, r9d
mov r9d, 0x77b7cafb
xor r9d, 0x88483504
xor edx, r9d
xor r8d, 0xffffffff
or edx, r8d
mov r8d, 0x680abfc2
xor r8d, 0x97f5403d
xor eax, r8d
mov r8d, 0x839b4e87
xor r8d, 0x7c64b178
xor edx, r8d
or eax, edx
mov rcx, qword [rcx]
mov rdx, rcx
add rdx, 1
xor rcx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
or rcx, r8
add rcx, rdx
cmp rcx, 0
sete cl
mov byte [rbp + 0x19f], cl
cmp eax, 0x21ec6933
jb 0x140083bde
mov al, byte [rbp + 0x19f]
test al, 1
jne 0x140083cfa
jmp 0x140083e05
mov eax, dword [0x1401cbed8]
mov edx, dword [0x1401cbedc]
xor edx, 0xff5bbdf5
and eax, eax
mov ecx, 0x2eaee36c
xor ecx, 0xd1511c93
xor eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x9c4e35d3
xor edx, edx
div ecx
xor eax, 0xaec23bc4
mov edx, 0xc1d1c419
xor edx, 0xc1d1c418
mov ecx, eax
add ecx, edx
mov edx, 0xde24d3bc
xor edx, 0x21db2c43
xor eax, edx
mov edx, 0x38937d16
xor edx, 0x3f163f8
or eax, edx
add eax, ecx
mov ecx, 0xeab8f5ff
xor ecx, 0xc0f43549
cmp eax, ecx
je 0x140086ccd
mov rcx, qword [rbp + 0x1a0]
mov eax, dword [0x1401cbee0]
xor eax, dword [0x1401cbee4]
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xca039e0f
mov r9d, 0xffffffff
xor r9d, 0xca039e0f
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xca039e0f
or eax, 0xca039e0f
imul eax, r8d
add eax, edx
mov r8d, 0xdfa82160
xor r8d, 0x68dcb7c7
xor edx, edx
div r8d
or eax, 0x18e469f6
mov dword [rbp + 0x198], eax
sub rsp, 0x20
call fcn.14000e572
mov eax, dword [rbp + 0x198]
add rsp, 0x20
cmp eax, 0x94266808
je 0x140083d79
jmp 0x140083e05
mov rax, qword [rbp + 0x1a8]
cmp rax, 0
je 0x140083e5b
mov rax, qword [rbp + 0x1a8]
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 0x140083e5b
mov rcx, qword [rbp + 0x1a8]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x1b0]
cmp rcx, 0
mov qword [rbp + 0x190], rax
je 0x140083ede
mov rax, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1b0]
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
movabs rdx, 0x297203910920aa6e
movabs r8, 0x297203910920aa6e
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0x190], rax
jne 0x140083ede
mov rcx, qword [rbp + 0x1b0]
sub rsp, 0x20
call fcn.14000e572
mov rax, qword [rbp + 0x1b8]
add rsp, 0x20
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0x188], rcx
cmp rax, 0
je 0x140083f6e
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax]
or rax, rax
movabs rcx, 0x64a58a17ff1542e4
movabs rdx, 0x9b5a75e800eabd1b
xor rcx, rdx
xor rax, rcx
movabs rcx, 0x4000000000000000
movabs rdx, 0x4000000000000000
or rcx, rdx
xor rcx, 0xffffffffffffffff
or rax, rcx
xor rax, 0xffffffffffffffff
cmp rax, 0
jne 0x140083f6e
mov rcx, qword [rbp + 0x2a8]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
jmp 0x140083f6e
jmp 0x140085897
mov rax, qword [rbp + 0x3e0]
mov al, byte [rax]
cmp al, 0
jne 0x140085897
mov r11d, dword [0x1401cbee8]
mov r10d, dword [0x1401cbeec]
mov eax, r11d
xor eax, 0xffffffff
mov edx, r10d
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x66c69e94
mov ecx, eax
and ecx, 0x66c69e94
and r11d, r8d
mov r9d, edx
and r9d, 0x66c69e94
and r10d, r8d
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, edx
xor eax, 0xffffffff
mov edx, 0xf76495df
xor edx, 0x91a20b4b
or edx, r8d
and eax, edx
or ecx, eax
add ecx, 0x5b9fe214
sub ecx, 0xfc771f2e
mov eax, 0xb9bd1448
xor eax, 0xf2400bd0
add ecx, eax
add ecx, 0xfc771f2e
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x99c7a891
or eax, edx
mov edx, 0x99c7a891
and edx, 0x99c7a891
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xf41b0f8b
xor ecx, 0xbca5433e
cmp eax, ecx
jae 0x140086cd6
mov eax, dword [0x1401cbef0]
imul eax, dword [0x1401cbef4]
mov ecx, 0xdd02fb5d
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x188]
or eax, 0xff09fd48
sub eax, 0xbfe63d49
mov ecx, 0x928d943a
xor ecx, 0x7685a1e0
movabs r8, 0x3906b72fa2319ab5
movabs r9, 0x3906b72fa2319ab5
xor r8, r9
cmp rdx, r8
setl dl
mov byte [rbp + 0x187], dl
cmp eax, ecx
jae 0x140084043
mov al, byte [rbp + 0x187]
test al, 1
jne 0x1400840b3
jmp 0x1400840da
mov rcx, qword [rbp + 0x188]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000c8ac
add rsp, 0x20
jmp 0x140085897
mov r8, qword [rbp + 0x188]
mov dl, byte [rbp + 0x33d]
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x500], rcx
mov qword [rbp + 0x508], rax
movabs r9, 0xfe56e1c6a6df2ae5
movabs rax, 0x1a91e395920d51a
xor r9, rax
lea rcx, [rbp + 0x500]
sub rsp, 0x20
call fcn.14003ba57
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x178], rcx
cmp byte [rax], 0
jne 0x140085897
mov cx, 0x7328
xor cx, 0x705b
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x170], rcx
cmp byte [rax], 0
jne 0x140085897
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x170]
cmp rax, rcx
jne 0x1400845d0
mov eax, dword [0x1401cbef8]
sub eax, dword [0x1401cbefc]
mov ecx, 0x7fe87778
xor edx, edx
div ecx
mov r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x20ea1ebe
mov r9d, 0x89e925bc
xor r9d, 0xa9033b02
mov ecx, 0x44e27468
xor ecx, 0xbb1d8b97
xor r9d, ecx
and r8d, r9d
mov ecx, 0xffffffff
xor ecx, 0xf877a0a9
mov edx, 0x58683b13
xor edx, 0x788225ad
and ecx, edx
mov edx, 0xe94d489c
xor edx, 0x113ae835
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
and eax, 0xcc5ea91f
cmp eax, 0xe13322f6
je 0x140086cdf
mov rcx, qword [rbp + 0x2d0]
mov eax, dword [0x1401cbf00]
mov r9d, dword [0x1401cbf04]
mov edx, eax
xor edx, 0xffffffff
mov r8d, r9d
and r8d, edx
mov r10d, r9d
xor r10d, 0xffffffff
mov edx, eax
and edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
sub eax, 0x75c416b9
mov r8d, 0x2cb7ad9c
xor r8d, 0xfec95571
xor edx, edx
div r8d
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xecba0e5a
mov r9d, 0xffffffff
xor r9d, 0xecba0e5a
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xecba0e5a
or eax, 0xecba0e5a
imul eax, r8d
add eax, edx
mov rcx, qword [rcx]
mov qword [rbp + 0x160], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x16f], cl
cmp eax, 0x488f652d
je 0x14008420d
mov al, byte [rbp + 0x16f]
test al, 1
jne 0x14008433f
jmp 0x1400842d0
mov rax, qword [rbp + 0x160]
mov rax, qword [rax]
movabs rdx, 0x4000000000000000
mov rcx, rax
xor rcx, rdx
movabs rdx, 0xf1d2b068dd57151a
movabs r8, 0xe2d4f9722a8eae5
xor rdx, r8
xor rcx, rdx
movabs rdx, 0x129671f0c8c3e363
movabs r8, 0x529671f0c8c3e363
xor rdx, r8
or rax, rdx
and rax, rcx
cmp rax, 0
jne 0x14008433f
mov rcx, qword [rbp + 0x160]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rax]
mov qword [rbp + 0x158], rax
cmp rax, 0
je 0x14008439d
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x14008439d
mov rcx, qword [rbp + 0x158]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x330]
cmp rax, 0
je 0x14008452e
mov rax, qword [rbp + 0x330]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor rdx, rcx
movabs rcx, 0x3f5d74fb9406ee91
movabs r8, 0xb7e4ff5dd478dd8b
xor rcx, r8
movabs r8, 0xe4c7da2026860bac
movabs r9, 0x1b3825dfd979f453
xor r8, r9
xor rcx, r8
or rax, rdx
movabs rdx, 0x88b98ba6407e331a
or rcx, rdx
movabs rdx, 0x5b9fff9cb6c998b
movabs r8, 0xfa46000634936674
xor rdx, r8
xor rax, rdx
and rax, rcx
cmp rax, 0
jne 0x14008452e
mov eax, dword [str._yu:]
xor eax, 0x6c3d8671
mov ecx, dword [0x1401cbf0c]
xor ecx, 0xffffffff
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xde43236b
xor ecx, 0x57f7b4f5
xor edx, edx
div ecx
mov ecx, 0xf535bd84
xor ecx, 0x37120520
xor eax, ecx
mov ecx, 0x1d518d97
xor ecx, 0x53453fd1
xor eax, ecx
cmp eax, 0x2333415e
jb 0x140086ce8
mov rcx, qword [rbp + 0x330]
mov eax, dword [0x1401cbf10]
mov edx, 0x8bbfe57e
xor edx, 0xeb9c783e
xor eax, edx
mov r8d, dword [0x1401cbf14]
xor r8d, 0x46fb5f79
xor edx, edx
div r8d
mov r8d, 0x4db193e
xor r8d, 0xbd1a41dc
mov edx, eax
xor edx, r8d
xor edx, 0xffffffff
mov r8d, 0x67e96606
xor r8d, 0xde283ee4
or eax, r8d
and eax, edx
mov edx, 0xffffffff
xor edx, 0xd6bf52e3
add eax, edx
mov edx, 0x9410a7a9
xor edx, 0x9410a7a8
add eax, edx
mov edx, 0x6c7d9357
xor edx, 0xaac49e47
imul eax, edx
mov dword [rbp + 0x154], eax
sub rsp, 0x20
call fcn.14000e572
mov eax, dword [rbp + 0x154]
add rsp, 0x20
cmp eax, 0x3b07b5b4
jb 0x140086ce8
jmp 0x14008452e
mov rax, qword [rbp + 0x3c8]
mov rax, qword [rax]
mov qword [rbp + 0x148], rax
cmp rax, 0
je 0x14008458b
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
movabs rcx, 0xfc11c15ef17e76a9
movabs rdx, 0xbc11c15ef17e76a9
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x14008458b
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov qword [rbp + 0x140], rax
cmp rax, 0
je 0x140085b62
mov rax, qword [rbp + 0x140]
movabs rcx, 0x4000000000000000
and rcx, qword [rax]
cmp rcx, 0
mov qword [rbp + 0x138], rax
je 0x140085b4e
jmp 0x140085b62
mov cx, 0x695d
xor cx, 0x6a6d
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x130], rcx
cmp byte [rax], 0
jne 0x140085897
mov rdx, qword [rbp + 0x130]
mov r8, qword [rbp + 0x178]
movabs rcx, 0x3622a79fc7c45624
movabs rax, 0xc9dd5860383ba9db
xor rcx, rax
mov rax, r8
xor rax, rcx
movabs rcx, 0xaef7c42812f4330c
movabs r9, 0xaef7c42812f4330c
xor rcx, r9
movabs r9, 0x2a16dccc2b338bf7
movabs r10, 0x2a16dccc2b338bf6
xor r9, r10
sub rcx, r9
sub rax, rcx
mov rcx, rdx
sub rcx, rax
mov qword [rbp + 0x128], rcx
mov rax, rcx
xor rax, r8
xor rcx, rdx
and rax, rcx
movabs rcx, 0xd0e9c1be144a21ba
movabs rdx, 0xd0e9c1be144a21ba
xor rcx, rdx
cmp rax, rcx
jge 0x1400846aa
sub rsp, 0x20
call fcn.140008024
add rsp, 0x20
jmp 0x140085897
mov rax, qword [rbp + 0x128]
cmp rax, 0
jge 0x140084702
mov rcx, qword [rbp + 0x128]
movabs rdx, 0x22c4f70c7046f9a6
movabs rax, 0x22c4f70c7046f9a6
xor rdx, rax
movabs r8, 0xa8bdd1091cca6a9
movabs rax, 0x757422ef6e335956
xor r8, rax
sub rsp, 0x20
call fcn.14000c8ac
add rsp, 0x20
jmp 0x140085897
mov eax, dword [0x1401cbf18]
xor eax, 0x3e6b188a
imul eax, dword [0x1401cbf1c]
mov edx, 0xddad9563
xor edx, 0xee6931c4
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, 0x33c4a4a7
sub eax, ecx
mov ecx, 0xafd626ec
xor ecx, 0x14e804fb
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x28093388
mov edx, 0xffffffff
xor edx, 0xc7e74e82
or eax, ecx
mov ecx, 0xc94c8a8f
xor ecx, 0xeabc40d
or ecx, edx
mov edx, 0xacbdece3
xor edx, 0x5342131c
xor eax, edx
and eax, ecx
cmp eax, 0x50d431b7
jae 0x140086cf1
mov r8, qword [rbp + 0x128]
mov dl, byte [rbp + 0x33d]
mov rcx, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x330]
mov r9, qword [rbp + 0x328]
mov r11d, dword [0x1401cbf20]
mov r10d, 0xb3fdbf1a
xor r10d, 0x8d845c89
xor r11d, r10d
mov r10d, dword [0x1401cbf24]
mov esi, 0x9591a5ac
xor esi, 0x28b50138
xor r10d, esi
xor r11d, r10d
mov r10d, 0x5ab2231e
xor r10d, 0xc3681cab
sub r11d, r10d
sub r11d, 0xc8b31eb6
add r11d, 0x99da3fb5
mov esi, 0xa68ca383
xor esi, 0x59735c7c
mov r10d, r11d
xor r10d, esi
mov esi, r11d
xor esi, 0xffffffff
and r10d, esi
mov esi, 0xffffffff
xor esi, 0xd14c6830
mov edi, 0xffffffff
xor edi, 0xd14c6830
and esi, edi
xor r10d, 0xffffffff
xor esi, 0xffffffff
and r10d, esi
xor r11d, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xd14c6830
and r11d, esi
xor r10d, 0xffffffff
xor r11d, 0xffffffff
and r10d, r11d
xor r10d, 0x3b17b8a0
mov dword [rbp + 0x114], r10d
mov qword [rcx], r9
mov qword [rcx + 8], rax
movabs r9, 0x46ed10025c652cf2
movabs rax, 0xb912effda39ad30d
xor r9, rax
sub rsp, 0x20
call fcn.14003ba57
mov rcx, qword [rbp + 0x3e0]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x114]
mov qword [rbp + 0x118], rdx
mov cl, byte [rcx]
mov dl, 0x87
xor dl, 0x87
cmp cl, dl
sete cl
mov byte [rbp + 0x127], cl
cmp eax, 0x70176bad
jbe 0x14008477c
mov al, byte [rbp + 0x127]
test al, 1
jne 0x1400848c4
jmp 0x140085897
mov ecx, 0xff
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x108], rcx
cmp byte [rax], 0
jne 0x140085897
mov r8, qword [rbp + 0x108]
mov rax, qword [rbp + 0x178]
movabs rdx, 0xa9686a49579b9f74
movabs rcx, 0xbfa7057b116a9ee5
xor rdx, rcx
mov rcx, r8
add rcx, rdx
add rcx, rax
movabs rdx, 0x16cf6f3246f10191
sub rcx, rdx
mov qword [rbp + 0x100], rcx
mov rdx, rcx
xor rdx, rax
xor rdx, 0xffffffffffffffff
mov r9, rax
and r9, rdx
movabs rdx, 0xfe21ef29caa8a415
movabs r10, 0xfe21ef29caa8a417
xor rdx, r10
imul rdx, r9
sub rdx, rax
mov rax, rcx
sub rax, rdx
mov rdx, rcx
or rdx, rdx
xor rdx, 0xffffffffffffffff
mov r9, r8
or r9, r9
movabs r10, 0x3c58b79536469ba1
movabs r11, 0xc3a7486ac9b9645e
xor r10, r11
xor r9, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
or rcx, r8
xor rcx, 0xffffffffffffffff
or rdx, rcx
xor rdx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rcx, 0xd063a8be83851adb
movabs r8, 0x2f9c57417c7ae524
xor rcx, r8
xor rdx, rcx
movabs rcx, 0x2c0a00f975e0e2c8
movabs r8, 0x366ac07fe18b7c64
xor rcx, r8
movabs r8, 0xaab11db591d8e3b8
movabs r9, 0x554ee24a6e271c47
xor r8, r9
xor rcx, r8
or rax, rdx
movabs rdx, 0x1a60c086946b9eac
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x10889744d53fd9a8
movabs rdx, 0x10889744d53fd9a8
xor rcx, rdx
cmp rax, rcx
jge 0x140084a3d
sub rsp, 0x20
call fcn.140008024
add rsp, 0x20
jmp 0x140085897
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x100]
cmp rax, rcx
jne 0x140084e77
mov rax, qword [rbp + 0x2d0]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
cmp rax, 0
je 0x140084b88
mov eax, dword [0x1401cbf28]
add eax, dword [0x1401cbf2c]
add eax, 0xb897d0f8
mov ecx, 0xa9680434
xor edx, edx
div ecx
mov ecx, 0x8962ec9b
xor ecx, 0xdfc6716b
imul eax, ecx
mov ecx, 0xc8cd807c
xor ecx, 0x292c36ec
cmp eax, ecx
ja 0x140086cfa
mov eax, dword [0x1401cbf30]
xor edx, edx
div dword [0x1401cbf34]
mov rdx, qword [rbp + 0xf8]
mov ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov r8d, 0x940af23
or r8d, 0x940af23
mov r9d, 0x78431ea
xor r9d, 0xf87bce15
xor r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x940af23
and ecx, r8d
xor eax, 0xffffffff
mov r8d, 0xa1764701
xor r8d, 0x5e89b8fe
xor ecx, r8d
and eax, ecx
and eax, 0xf42b2e40
sub eax, 0x6b09eba
mov ecx, 0x7f2592a7
xor ecx, 0x9b373085
mov r8, qword [rdx]
mov r9, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor r9, rdx
mov rdx, r8
xor rdx, r9
and rdx, r8
cmp rdx, 0
sete dl
mov byte [rbp + 0xf7], dl
cmp eax, ecx
jb 0x140086cfa
mov al, byte [rbp + 0xf7]
test al, 1
jne 0x140084b74
jmp 0x140084b88
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rax]
mov qword [rbp + 0xe8], rax
cmp rax, 0
je 0x140084c34
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax]
or rax, rax
movabs rcx, 0xb1c76ee769d66218
movabs rdx, 0x4e38911896299de7
xor rcx, rdx
xor rax, rcx
mov rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
and rcx, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x80ce90fc91dce74d
movabs rdx, 0x80ce90fc91dce74d
xor rcx, rdx
cmp rax, rcx
jne 0x140084c34
mov rcx, qword [rbp + 0xe8]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x330]
cmp rax, 0
je 0x140084c8d
mov rcx, qword [rbp + 0x330]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0x438457f4ac9a7154
movabs rdx, 0x438457f4ac9a7154
xor rcx, rdx
cmp rax, rcx
jne 0x140084c8d
mov rcx, qword [rbp + 0x330]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x3c8]
mov rax, qword [rax]
mov qword [rbp + 0xe0], rax
cmp rax, 0
je 0x140084d36
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax]
movabs rdx, 0x4000000000000000
mov rax, rcx
and rax, rdx
movabs rdx, 0xae54c875f36235d3
movabs r8, 0x51ab378a0c9dca2c
xor rdx, r8
xor rax, rdx
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
or rcx, rdx
movabs rdx, 0x83313ff3b5273b44
movabs r8, 0x7ccec00c4ad8c4bb
xor rdx, r8
xor rax, rdx
xor rcx, 0xffffffffffffffff
or rax, rcx
cmp rax, 0
jne 0x140084d36
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov qword [rbp + 0xd8], rax
cmp rax, 0
je 0x140085b62
mov edx, dword [0x1401cbf38]
mov ecx, dword [0x1401cbf3c]
mov r8d, 0x2b59d961
xor r8d, 0xd4a6269e
mov eax, edx
xor eax, r8d
mov r8d, 0x5f08b541
xor r8d, 0xa0f74abe
xor edx, r8d
and eax, edx
or ecx, ecx
mov edx, 0xfcef0a83
xor edx, 0x310f57c
xor ecx, edx
mov edx, 0xb5db6403
xor edx, 0x4a249bfc
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
imul eax, eax, 0x40952345
mov ecx, 0x3cbad285
xor ecx, 0x5048f44f
add eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xe6901892
and ecx, 0xe6901892
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xbe8bf3f
xor edx, 0xf41740c0
xor ecx, edx
or eax, ecx
cmp eax, 0x87825c44
je 0x140086d03
mov r8, qword [rbp + 0xd8]
mov ecx, dword [0x1401cbf40]
mov edx, dword [0x1401cbf44]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov ecx, 0x6b8986fc
xor edx, edx
div ecx
mov ecx, eax
mov eax, 0x910582e9
xor eax, 0x6f01a826
add ecx, eax
mov edx, 0xffffffff
xor edx, 0x6783cedd
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x3a8afe4a
xor ecx, 0x634b6049
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
cmp rdx, 0
sete dl
mov byte [rbp + 0xd7], dl
cmp eax, ecx
jb 0x140084de5
mov rax, qword [rbp + 0xd8]
mov cl, byte [rbp + 0xd7]
test cl, 1
mov qword [rbp + 0x138], rax
jne 0x140085b4e
jmp 0x140085b62
mov cx, 0xa64f
xor cx, 0xa4b7
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0xc8], rcx
mov al, byte [rax]
mov cl, 0x18
xor cl, 0x18
cmp al, cl
jne 0x140085897
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0xc8]
cmp rax, rcx
mov qword [rbp + 0xc0], rax
jne 0x140084edc
mov rax, qword [rbp + 0x3b0]
mov rax, qword [rax]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb8], rax
mov eax, dword [0x1401cbf48]
add eax, dword [0x1401cbf4c]
add eax, 0x6765f2f0
mov ecx, 0x3ccaf649
xor ecx, 0x1e39685d
sub eax, ecx
sub eax, 0x6765f2f0
mov ecx, 0xcb46ef24
xor edx, edx
div ecx
sub eax, 0xe7d58171
sub eax, 0x13f97e95
add eax, 0xe7d58171
mov ecx, 0x50c07c56
xor ecx, 0x508ac2d1
cmp eax, ecx
jb 0x140086d0c
mov eax, dword [0x1401cbf50]
mov ecx, dword [0x1401cbf54]
sub eax, 0xd36c8328
sub eax, ecx
mov ecx, 0x85471177
xor ecx, 0x562b925f
add eax, ecx
mov ecx, 0x1067a5a3
xor edx, edx
div ecx
or eax, 0xf30fd2b7
mov edx, 0xbffd594d
xor edx, 0x829c176a
mov ecx, eax
xor ecx, edx
mov edx, 0xd89905d8
xor edx, 0x2766fa27
xor ecx, edx
and ecx, 0x3d614e27
shl ecx, 1
sub ecx, 0x3d614e27
sub eax, ecx
mov dword [rbp + 0xa4], eax
mov ecx, 0x296
sub rsp, 0x20
call fcn.140060d20
mov rcx, qword [rbp + 0x3e0]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0xa4]
mov qword [rbp + 0xa8], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xb7], cl
cmp eax, 0x957d7e51
jb 0x140086d0c
mov al, byte [rbp + 0xb7]
test al, 1
jne 0x140084fec
jmp 0x140085897
mov r8, qword [rbp + 0xb8]
movabs rcx, 0xbfb5a0dee37096f8
mov rax, r8
sub rax, rcx
add rax, 0xffffffffffffffff
movabs rcx, 0xbfb5a0dee37096f8
add rax, rcx
mov qword [rbp + 0x98], rax
mov rcx, rax
xor rcx, 0xffffffffffffffff
movabs rdx, 0x3d088ff388a74599
and rcx, rdx
mov r10, 0xffffffffffffffff
movabs rdx, 0x3d088ff388a74599
xor r10, rdx
mov r9, rax
and r9, r10
mov rdx, r8
xor rdx, 0xffffffffffffffff
movabs r11, 0x3d088ff388a74599
and rdx, r11
and r8, r10
or rcx, r9
or rdx, r8
xor rcx, rdx
movabs rdx, 0x483ca6120aa22c53
movabs r8, 0x483ca6120aa22c53
xor rdx, r8
cmp rcx, rdx
setl cl
movabs rdx, 0x1402b6a709bb8ce6
movabs r8, 0xebfd4958f6447319
xor rdx, r8
cmp rax, rdx
setg al
and al, cl
test al, 1
jne 0x1400850b2
jmp 0x1400850c4
sub rsp, 0x20
call fcn.140008024
add rsp, 0x20
jmp 0x140085897
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0x3b0]
mov r8, qword [rdx]
mov qword [rbp + 0x4e0], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x4e8], rdx
mov qword [rbp + 0x4d0], rcx
mov qword [rbp + 0x4d8], rax
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp + 0x4e0]
lea r8, [rbp + 0x4d0]
sub rsp, 0x20
call fcn.1400870e0
mov rax, qword [rbp + 0x3e0]
add rsp, 0x20
mov rcx, qword [rbp + 0x4f0]
mov qword [rbp + 0x5f0], rcx
mov rcx, qword [rbp + 0x4f8]
mov qword [rbp + 0x5f8], rcx
cmp byte [rax], 0
jne 0x140085897
mov ecx, 0x1e1
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x90], rcx
cmp byte [rax], 0
jne 0x140085897
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x3b0]
mov r8, qword [rdx]
mov qword [rbp + 0x4b0], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x4b8], rdx
mov qword [rbp + 0x4a0], rcx
mov qword [rbp + 0x4a8], rax
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp + 0x4b0]
lea r8, [rbp + 0x4a0]
sub rsp, 0x20
call fcn.140087690
mov rax, qword [rbp + 0x3e0]
add rsp, 0x20
mov rcx, qword [rbp + 0x4c0]
mov qword [rbp + 0x5e0], rcx
mov rcx, qword [rbp + 0x4c8]
mov qword [rbp + 0x5e8], rcx
mov al, byte [rax]
mov cl, 0xda
xor cl, 0xda
cmp al, cl
jne 0x140085897
mov rax, qword [rbp + 0x5f0]
mov qword [rbp + 0x5b0], rax
mov rax, qword [rbp + 0x5f8]
mov qword [rbp + 0x5b8], rax
lea rcx, [rbp + 0x5f0]
sub rsp, 0x20
call fcn.14000f979
add rsp, 0x20
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x5c0], rax
mov rax, qword [rbp + 0x5b8]
mov qword [rbp + 0x5c8], rax
mov rax, qword [rbp + 0x5e0]
mov qword [rbp + 0x5a0], rax
mov rax, qword [rbp + 0x5e8]
mov qword [rbp + 0x5a8], rax
lea rcx, [rbp + 0x5e0]
sub rsp, 0x20
call fcn.14000f979
mov rcx, qword [rbp + 0x3d8]
add rsp, 0x20
mov rax, qword [rbp + 0x5a0]
mov qword [rbp + 0x5d0], rax
mov rax, qword [rbp + 0x5a8]
mov qword [rbp + 0x5d8], rax
lea rdx, [rbp + 0x5c0]
sub rsp, 0x20
call fcn.14005e1c0
mov rax, qword [rbp + 0x3e0]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xfb
xor cl, 0xfb
cmp al, cl
jne 0x140085897
mov rax, qword [rbp + 0x2d0]
mov rax, qword [rax]
mov qword [rbp + 0x88], rax
cmp rax, 0
je 0x140085328
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0x357bb233738851e4
movabs rdx, 0x757bb233738851e4
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x140085328
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
cmp rax, 0
je 0x14008558a
mov eax, dword [0x1401cbf58]
xor eax, 0xb843b9d4
mov ecx, dword [0x1401cbf5c]
xor ecx, 0x65a3b38
imul eax, ecx
mov ecx, 0xf4f895e8
xor ecx, 0xcc5894ca
xor edx, edx
div ecx
and eax, 0x9f5f2d9f
mov ecx, 0xa11550d
xor ecx, 0xbdea39be
xor edx, edx
div ecx
cmp eax, 0x1cf6f0a7
je 0x140086d15
mov r8, qword [rbp + 0x80]
mov esi, dword [0x1401cbf60]
mov ecx, dword [0x1401cbf64]
mov eax, esi
and eax, ecx
shl eax, 1
add esi, ecx
sub esi, eax
mov ecx, esi
xor ecx, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x6cea93ce
mov edx, 0xffffffff
xor edx, 0x133e52e7
mov eax, ecx
and eax, 0x133e52e7
and esi, edx
mov r11d, 0x92b03e69
xor r11d, 0x818e6c8e
mov r10d, r9d
and r10d, r11d
mov r11d, edx
and r11d, 0x6cea93ce
or eax, esi
or r10d, r11d
xor eax, r10d
or ecx, r9d
xor ecx, 0xffffffff
or edx, 0x133e52e7
and ecx, edx
or eax, ecx
add eax, 0x7ba4b909
mov ecx, 0xcc55adbd
xor ecx, 0x671488c7
imul eax, ecx
mov ecx, 0xa51cc81a
xor ecx, 0x735adde1
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
cmp rdx, 0
sete dl
mov byte [rbp + 0x7f], dl
cmp eax, ecx
jb 0x140086d15
mov al, byte [rbp + 0x7f]
test al, 1
jne 0x140085451
jmp 0x14008558a
mov eax, dword [0x1401cbf68]
mov edx, dword [0x1401cbf6c]
xor edx, 0xc9773217
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x27d3b71a
or eax, edx
or ecx, 0x27d3b71a
mov edx, 0xad7d66c6
xor edx, 0x52829939
xor eax, edx
and eax, ecx
mov ecx, 0xc79bd1c
xor ecx, 0xa50487
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x42b9be12
mov edx, 0x64028979
xor edx, 0x26bb376b
mov r8d, 0x4ba26691
xor r8d, 0xb45d996e
xor edx, r8d
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x4d566a25
xor edx, edx
div ecx
cmp eax, 0x67939685
je 0x140086d1e
mov rcx, qword [rbp + 0x80]
mov eax, dword [0x1401cbf70]
mov r9d, dword [0x1401cbf74]
mov r8d, 0x4ebe9a17
xor r8d, 0xb14165e8
mov edx, eax
xor edx, r8d
mov r8d, r9d
and r8d, edx
mov r10d, r9d
xor r10d, 0xffffffff
mov edx, eax
and edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
mov r8d, 0x4ba8f76b
xor r8d, 0xd8a666d6
xor edx, edx
div r8d
imul eax, eax, 0x90d14530
mov edx, 0x2db293e9
xor edx, 0x3f7a07d6
sub eax, edx
mov edx, 0xb38e45c6
xor edx, 0xe0c98adc
add eax, edx
add eax, 0x12c8943f
mov dword [rbp + 0x78], eax
mov eax, 0x8296925c
xor eax, 0x15331e1a
mov dword [rbp + 0x74], eax
sub rsp, 0x20
call fcn.14000e572
mov ecx, dword [rbp + 0x74]
mov eax, dword [rbp + 0x78]
add rsp, 0x20
cmp eax, ecx
ja 0x1400854d8
jmp 0x14008558a
mov rax, qword [rbp + 0x330]
cmp rax, 0
je 0x1400855cd
mov rcx, qword [rbp + 0x330]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400855cd
mov rcx, qword [rbp + 0x330]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov eax, dword [0x1401cbf78]
mov ecx, 0xcafaaf61
xor ecx, 0xf7ea9a2b
xor eax, ecx
and eax, dword [0x1401cbf7c]
mov ecx, 0x701916b5
xor ecx, 0x9a1b871e
xor edx, edx
div ecx
add eax, 0xd246adf4
mov r8d, 0xffffffff
xor r8d, 0x883248a7
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xc7dc7265
xor r8d, 0x38238d9a
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x883248a7
mov r8d, 0x72f49fe1
xor r8d, 0xfac6d746
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x9dec58dc
jbe 0x140086d27
mov rcx, qword [rbp + 0x3c8]
mov edx, dword [0x1401cbf80]
mov r8d, dword [0x1401cbf84]
mov eax, 0xa88e22c9
xor eax, 0x85ec7c0d
xor r8d, eax
mov r9d, edx
xor r9d, 0xffffffff
mov eax, r8d
and eax, r9d
mov r9d, 0xabce493a
xor r9d, 0x5431b6c5
xor r8d, r9d
and edx, r8d
or eax, edx
mov r8d, 0xffffffff
xor r8d, 0x6bf50443
mov edx, eax
xor edx, r8d
and edx, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xd4ab7681
mov r8d, 0x78ea9a60
xor r8d, 0xac41ece1
mov r9d, 0xa667fcc8
xor r9d, 0x59980337
xor r8d, r9d
and edx, r8d
or eax, edx
sub eax, 0xd6a0126
mov rcx, qword [rcx]
mov qword [rbp + 0x68], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x73], cl
cmp eax, 0x54fcbd4c
jb 0x14008564c
mov al, byte [rbp + 0x73]
test al, 1
jne 0x140085746
jmp 0x140085700
mov rax, qword [rbp + 0x68]
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 0x140085746
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov qword [rbp + 0x60], rax
cmp rax, 0
je 0x140085b62
mov eax, dword [0x1401cbf88]
mov ecx, 0xbd4551da
xor ecx, 0xc7b9d7d9
xor eax, ecx
sub eax, dword [0x1401cbf8c]
add eax, 0x68062fd7
sub eax, 0xc8271cf7
mov edx, eax
and edx, 0x565e9fa5
mov ecx, 0x178c4697
xor ecx, 0x178c4695
imul ecx, edx
add eax, 0x565e9fa5
sub eax, ecx
mov ecx, 0xfa56a3c1
xor ecx, 0xafd8a233
cmp eax, ecx
jbe 0x140086d30
mov rcx, qword [rbp + 0x60]
mov eax, dword [0x1401cbf90]
xor eax, 0xda06ee34
xor edx, edx
div dword [0x1401cbf94]
add eax, 0x7d68d8c8
mov edx, eax
add edx, 1
xor eax, 0xffffffff
mov r8d, 0x8e71f0d8
xor r8d, 0xfc069373
or eax, r8d
add eax, edx
imul eax, eax, 0x7f44ba79
mov rcx, qword [rcx]
xor rcx, 0xffffffffffffffff
movabs r8, 0x6ef2d8f8c65f09d
movabs rdx, 0x46ef2d8f8c65f09d
xor r8, rdx
movabs rdx, 0x80217f0ecccd23f3
movabs r9, 0x7fde80f13332dc0c
xor rdx, r9
xor r8, rdx
mov rdx, 0xffffffffffffffff
movabs r9, 0xbab58f8c370d6a6c
xor rdx, r9
or rcx, r8
movabs r8, 0xbab58f8c370d6a6c
or rdx, r8
xor rcx, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0xa803078eca7107d
movabs r8, 0xa803078eca7107d
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rbp + 0x5f], cl
cmp eax, 0xdb047043
ja 0x1400857b1
mov rax, qword [rbp + 0x60]
mov cl, byte [rbp + 0x5f]
test cl, 1
mov qword [rbp + 0x138], rax
jne 0x140085b4e
jmp 0x140085b62
mov rax, qword [rbp + 0x2d0]
mov rax, qword [rax]
mov qword [rbp + 0x50], rax
cmp rax, 0
je 0x140085910
mov rax, qword [rbp + 0x50]
mov rax, qword [rax]
or rax, rax
xor rax, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
movabs rdx, 0x4000000000000000
or rcx, rdx
movabs rdx, 0xda2cf1d4136ed14d
movabs r8, 0x25d30e2bec912eb2
xor rdx, r8
xor rcx, rdx
or rax, rcx
xor rax, 0xffffffffffffffff
cmp rax, 0
jne 0x140085910
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rax]
mov qword [rbp + 0x48], rax
cmp rax, 0
je 0x14008597a
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
movabs rcx, 0x328c47d64b73fe4
movabs rdx, 0x4328c47d64b73fe4
xor rcx, rdx
and rax, rcx
movabs rcx, 0xa699a29cd8957e89
movabs rdx, 0xa699a29cd8957e89
xor rcx, rdx
cmp rax, rcx
jne 0x14008597a
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x3e0]
cmp byte [rax], 0
je 0x140085b67
jmp 0x1400859e8
mov rdx, qword [rbp + 0x328]
mov rcx, qword [rbp + 0x308]
xor eax, eax
sub rax, rdx
movabs rdx, 0xdd0e2e9474f6599d
movabs r8, 0xdd0e2e9474f6599d
xor rdx, r8
movabs r8, 0x8383956996bf839a
movabs r9, 0x7c7c6a9669407c65
xor r8, r9
sub rdx, r8
add rax, rdx
xor edx, edx
sub rdx, rax
sub rsp, 0x20
call fcn.1400122ad
add rsp, 0x20
mov eax, dword [0x1401cbf98]
mov ecx, dword [0x1401cbf9c]
sub eax, 0xfbba54fd
add eax, ecx
add eax, 0xfbba54fd
mov edx, eax
xor edx, 0xffffffff
and edx, 0x117edc82
mov r8d, 0xffffffff
xor r8d, 0x117edc82
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x117edc82
or eax, 0x117edc82
imul eax, edx
add eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
mov edx, 0x55bf17a1
xor edx, 0x4ebbaf10
or eax, edx
add eax, ecx
mov ecx, 0x94f7b3fa
xor ecx, 0x1a93531a
sub eax, ecx
cmp eax, 0x629ab03a
jbe 0x140086d39
mov r11d, dword [0x1401cbfa0]
mov r10d, dword [0x1401cbfa4]
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r10d
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x989a332e
mov r9d, 0x974169b2
xor r9d, 0xfdb5a9c
mov eax, ecx
and eax, r9d
and r11d, r8d
mov r9d, edx
and r9d, 0x989a332e
and r10d, r8d
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0xbdac8bcd
xor edx, 0x2536b8e3
or edx, r8d
and ecx, edx
or eax, ecx
mov edx, 0xa9611ade
xor edx, 0x569ee521
mov ecx, eax
xor ecx, edx
mov edx, 0x187c04e6
xor edx, 0xaf08f88a
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xb774fc6c
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x16c1349b
xor r8d, 0xa1b5c8f7
mov edx, eax
and edx, r8d
or eax, 0xb774fc6c
imul eax, edx
add eax, ecx
mov ecx, 0x3f5922f7
xor ecx, 0x3f5922f7
mov edx, 0xed1957a
xor edx, 0x7cc74cc6
sub ecx, edx
sub eax, ecx
xor eax, 0xaa74409a
mov ecx, 0x9774a68e
xor ecx, 0x7a46a2d1
cmp eax, ecx
je 0x140086d39
jmp 0x1400868cd
mov rcx, qword [rbp + 0x138]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
jmp 0x140086c5f
mov cx, 0x11e1
xor cx, 0x1343
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x40], rcx
cmp byte [rax], 0
jne 0x140086829
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x3b0]
test rcx, rcx
setns al
mov rdx, qword [rdx]
mov qword [rbp + 0x38], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140085bda
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x38]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.1400122ad
add rsp, 0x20
jmp 0x140086829
mov eax, dword [0x1401cbfa8]
xor eax, 0xae0326fa
add eax, dword [0x1401cbfac]
sub eax, 0xebf7a1c9
mov edx, 0xc59ba71a
xor edx, 0x3a6458e5
mov ecx, eax
xor ecx, edx
mov edx, 0xaa6cfc1d
xor edx, 0xbd79d58d
and ecx, edx
mov edx, 0xffffffff
xor edx, 0x17152990
and eax, edx
sub eax, ecx
mov ecx, 0xe8c4bfb3
xor ecx, 0x8fac8995
or eax, ecx
cmp eax, 0xaaa8ab58
jb 0x140086d42
mov eax, dword [0x1401cbfb0]
mov ecx, dword [0x1401cbfb4]
xor ecx, 0xac66876c
or eax, ecx
or eax, 0xaa6cc629
mov ecx, 0x5639137e
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x8bed9e85
or edx, 0x8bed9e85
xor edx, 0xffffffff
or eax, edx
mov edx, 0xd2e2bbd3
xor edx, 0x2d1d442c
xor eax, edx
mov edx, 0xf0c5b3ad
xor edx, 0xf3a4c52
xor ecx, edx
mov edx, 0xbaa777ab
xor edx, 0x314ae92e
mov r8d, 0xd3c4bc78
xor r8d, 0x2c3b4387
xor edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov dword [rbp + 0x30], eax
mov eax, 0x707a9182
xor eax, 0x7085d6c9
mov dword [rbp + 0x2c], eax
mov cx, 0xa827
xor cx, 0x936
mov dx, 0x77af
xor dx, 0x17d1
sub rsp, 0x20
call fcn.140063660
mov rdx, qword [rbp + 0x3e0]
mov ecx, dword [rbp + 0x2c]
add rsp, 0x20
mov r8w, ax
mov eax, dword [rbp + 0x30]
mov word [rbp + 0x34], r8w
mov dl, byte [rdx]
mov r8b, 0xfa
xor r8b, 0xfa
cmp dl, r8b
sete dl
mov byte [rbp + 0x37], dl
cmp eax, ecx
jb 0x140085c33
mov al, byte [rbp + 0x37]
test al, 1
jne 0x140085d1e
jmp 0x1400868cd
mov rcx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x3b0]
mov dx, word [rbp + 0x34]
mov rax, qword [rax + 8]
cmp byte [rax + rcx + 8], dl
jne 0x140086829
mov qword [rbp + 0x490], 0
lea rax, [rbp + 0x490]
add rax, 8
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x498], 0
movabs rax, 0x611426c84574e8c0
movabs rcx, 0x611426c84574e8c0
xor rax, rcx
mov qword [rbp + 0x480], rax
lea rax, [rbp + 0x480]
add rax, 8
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x488], 0
mov ecx, 0x29f
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x20], rcx
mov al, byte [rax]
mov cl, 0xb5
xor cl, 0xb5
cmp al, cl
jne 0x14008664b
mov ecx, 0x182
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 8], rcx
mov al, byte [rax]
mov cl, 0x11
xor cl, 0x11
cmp al, cl
jne 0x14008664b
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x3b0]
mov r8, qword [rdx]
mov qword [rbp + 0x420], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x428], rdx
mov qword [rbp + 0x410], rcx
mov qword [rbp + 0x418], rax
lea rcx, [rbp + 0x430]
lea rdx, [rbp + 0x420]
lea r8, [rbp + 0x410]
sub rsp, 0x20
call fcn.1400870e0
mov rax, qword [rbp + 0x3e0]
add rsp, 0x20
mov rcx, qword [rbp + 0x430]
mov qword [rbp + 0x490], rcx
mov rcx, qword [rbp + 0x438]
mov qword [rbp + 0x498], rcx
cmp byte [rax], 0
jne 0x14008664b
mov ecx, dword [0x1401cbfb8]
mov edx, dword [0x1401cbfbc]
mov eax, 0xfbddee9f
xor eax, 0x8e419e49
xor edx, eax
mov r8d, ecx
and r8d, edx
mov eax, 0x18a5c3d6
xor eax, 0x18a5c3d4
imul eax, r8d
add ecx, edx
sub ecx, eax
and ecx, ecx
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x201fc4f6
mov edx, 0xece85371
xor edx, 0xccf79787
mov r8d, 0x89cae2de
xor r8d, 0x76351d21
xor edx, r8d
or eax, edx
xor ecx, 0xffffffff
mov edx, 0x5385f5fc
xor edx, 0xac7a0a03
xor eax, edx
or ecx, eax
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x9386e5e7
mov eax, 0xffffffff
xor eax, 0x64d63e99
or ecx, edx
or eax, 0x64d63e99
xor ecx, 0xffffffff
and ecx, eax
mov edx, 0xf4276a31
xor edx, 0x1eb93f0c
mov eax, ecx
and eax, edx
or ecx, 0xea9e553d
add eax, ecx
cmp eax, 0xd8766cd2
je 0x140086d4b
mov ecx, dword [0x1401cbfc0]
xor ecx, 0x798b46a1
mov eax, dword [0x1401cbfc4]
xor eax, 0x74708625
imul ecx, eax
add ecx, 0x64e6fa10
mov eax, 0xd0e692b7
xor eax, 0x9ded5943
add ecx, eax
mov eax, ecx
and eax, 0xfc3e90ea
xor eax, 0xffffffff
mov edx, 0x90dc198a
xor edx, 0x6f23e675
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xfc3e90ea
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov dword [rbp - 0xc], eax
mov eax, 0xa903c8e1
xor eax, 0x1c9217e0
mov dword [rbp - 0x10], eax
mov ecx, 0x389
sub rsp, 0x20
call fcn.140060d20
mov rdx, qword [rbp + 0x3e0]
mov ecx, dword [rbp - 0x10]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0xc]
mov qword [rbp - 8], r8
mov dl, byte [rdx]
mov r8b, 0xb7
xor r8b, 0xb7
cmp dl, r8b
sete dl
mov byte [rbp + 7], dl
cmp eax, ecx
jae 0x140086d4b
mov al, byte [rbp + 7]
test al, 1
jne 0x140085fdf
jmp 0x14008664b
mov ecx, 0x1b8
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp - 0x18], rcx
mov al, byte [rax]
mov cl, 0xf5
xor cl, 0xf5
cmp al, cl
jne 0x14008664b
mov r8, qword [rbp + 0x3a8]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0x3b0]
mov r9, qword [rdx]
mov qword [rbp + 0x3f0], r9
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x3f8], rdx
mov qword [r8], rcx
mov qword [r8 + 8], rax
lea rcx, [rbp + 0x400]
lea rdx, [rbp + 0x3f0]
sub rsp, 0x20
call fcn.140087690
mov rax, qword [rbp + 0x3e0]
add rsp, 0x20
mov rcx, qword [rbp + 0x400]
mov qword [rbp + 0x480], rcx
mov rcx, qword [rbp + 0x408]
mov qword [rbp + 0x488], rcx
cmp byte [rax], 0
jne 0x14008664b
mov rax, qword [rbp + 0x490]
mov qword [rbp + 0x450], rax
mov rax, qword [rbp + 0x498]
mov qword [rbp + 0x458], rax
lea rcx, [rbp + 0x490]
sub rsp, 0x20
call fcn.14000f979
add rsp, 0x20
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x460], rax
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x480]
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x488]
mov qword [rbp + 0x448], rax
lea rcx, [rbp + 0x480]
sub rsp, 0x20
call fcn.14000f979
mov rcx, qword [rbp + 0x3d8]
add rsp, 0x20
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x470], rax
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x478], rax
lea rdx, [rbp + 0x460]
sub rsp, 0x20
call fcn.14005e1c0
mov rax, qword [rbp + 0x3e0]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xe0
xor cl, 0xe0
cmp al, cl
jne 0x14008664b
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov qword [rbp - 0x20], rax
cmp rax, 0
je 0x140086191
mov rcx, qword [rbp - 0x20]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x140086191
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rbp - 0x28], rax
cmp rax, 0
je 0x1400861e3
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x1400861e3
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x330]
cmp rax, 0
je 0x1400862e9
mov eax, dword [str._xTp_G__]
or eax, dword [0x1401cbfcc]
imul ecx, eax, 0x8d2f3ed6
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0x873e2a69
xor edx, 0x78c1d596
xor ecx, edx
or eax, ecx
mov ecx, 0x1d636d25
xor ecx, 0xb0fea639
mov edx, 0x2b7d38eb
xor edx, 0x86e0f3f7
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0x502de139
xor edx, 0xafd21ec6
xor ecx, edx
or eax, ecx
mov ecx, 0xe8c98c46
xor edx, edx
div ecx
cmp eax, 0x1fa89805
jae 0x140086d54
mov r8, qword [rbp + 0x330]
mov eax, dword [0x1401cbfd0]
xor eax, 0x8e7f6342
mov ecx, dword [0x1401cbfd4]
xor ecx, 0x686b7185
or eax, ecx
mov ecx, 0x2877ecd2
xor ecx, 0x2684f543
xor eax, ecx
imul eax, eax, 0x6ca65ca5
mov ecx, 0x602cb45f
xor ecx, 0x8ec3b6ff
xor eax, ecx
mov ecx, 0xcc289f07
xor ecx, 0x2605ea8
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
cmp rdx, 0
sete dl
mov byte [rbp - 0x29], dl
cmp eax, ecx
ja 0x140086d54
mov al, byte [rbp - 0x29]
test al, 1
jne 0x1400862d5
jmp 0x1400862e9
mov rcx, qword [rbp + 0x330]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov eax, dword [0x1401cbfd8]
or eax, dword [0x1401cbfdc]
mov ecx, 0x9c70f833
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x34ef123d
mov edx, 0xcd2a8172
xor edx, 0xf9c5934f
mov r8d, 0xc7c6f86f
xor r8d, 0x38390790
xor edx, r8d
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0xcb774c8e
xor edx, edx
div ecx
cmp eax, 0x69587ad5
je 0x140086d5d
mov rcx, qword [rbp + 0x3c8]
mov eax, dword [0x1401cbfe0]
mov r8d, dword [0x1401cbfe4]
mov r9d, eax
xor r9d, r8d
mov edx, 0xa7988202
xor edx, 0x58677dfd
xor r9d, edx
mov edx, r8d
and edx, r9d
shl edx, 1
sub edx, r8d
sub eax, edx
mov r8d, 0x161bbdb1
xor edx, edx
div r8d
add eax, 0xe51e13d4
mov edx, eax
and edx, 0x1b411e30
xor edx, 0xffffffff
add eax, 0x1b411e30
add eax, 1
add eax, edx
mov rcx, qword [rcx]
mov qword [rbp - 0x38], rcx
cmp rcx, 0
sete cl
mov byte [rbp - 0x2a], cl
cmp eax, 0x90403cae
jb 0x140086d5d
mov al, byte [rbp - 0x2a]
test al, 1
jne 0x14008642c
jmp 0x1400863c3
mov rax, qword [rbp - 0x38]
mov rax, qword [rax]
movabs rdx, 0x4419404321e06f00
movabs rcx, 0x419404321e06f00
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
movabs rdx, 0x743742dfbc18204
movabs r8, 0xf8bc8bd2043e7dfb
xor rdx, r8
xor rcx, rdx
movabs rdx, 0x4000000000000000
or rax, rdx
and rax, rcx
cmp rax, 0
jne 0x14008642c
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov qword [rbp - 0x40], rax
cmp rax, 0
je 0x140086824
mov eax, dword [0x1401cbfe8]
mov r8d, dword [0x1401cbfec]
xor r8d, 0xd908aaf1
mov ecx, eax
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
or ecx, edx
and ecx, r8d
xor ecx, 0xffffffff
mov edx, r8d
xor edx, 0xffffffff
mov r9d, 0x52be9965
xor r9d, 0xad41669a
xor r8d, r9d
or edx, r8d
xor eax, 0xffffffff
mov r8d, 0x6263212f
xor r8d, 0x9d9cded0
xor edx, r8d
or eax, edx
and ecx, eax
mov eax, 0x2a9f8a28
xor eax, 0xd56075d7
xor ecx, eax
mov eax, 0xed86e0ad
xor eax, 0xb733f3d9
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
and eax, 0xdb6f8ef1
xor eax, 0xffffffff
mov edx, 0xdb6f8ef1
and edx, 0xdb6f8ef1
mov r8d, 0xf7d122d9
xor r8d, 0x82edd26
xor edx, r8d
and ecx, edx
mov edx, 0x7c7a595d
xor edx, 0x8385a6a2
xor ecx, edx
mov edx, 0x15866a93
xor edx, 0xea79956c
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
add eax, 0x62b61982
cmp eax, 0x662ed3b6
jb 0x140086d66
mov rcx, qword [rbp - 0x40]
mov edx, dword [0x1401cbff0]
mov r8d, dword [0x1401cbff4]
mov eax, 0xb679b06
xor eax, 0xf49864f9
xor edx, eax
xor r8d, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xfa9a792
or edx, r8d
or eax, 0xfa9a792
xor edx, 0xffffffff
and edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0x495529d5
xor r8d, 0xb6aad62a
xor edx, r8d
or eax, edx
mov edx, 0xffffffff
xor edx, 0x9e145bc9
mov r8d, 0xffffffff
xor r8d, 0x9e145bc9
or edx, r8d
xor eax, 0xffffffff
mov r8d, 0x800e00ed
xor r8d, 0x7ff1ff12
xor edx, r8d
or eax, edx
mov r8d, 0xce4cc01
xor r8d, 0xf31b33fe
mov edx, eax
xor edx, r8d
mov r8d, 0x8ea3ede
xor r8d, 0xaee2f2a0
and r8d, edx
mov r9d, 0xffffffff
xor r9d, 0xa608cc7e
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xa608cc7e
or eax, 0xa608cc7e
imul eax, r8d
add eax, edx
mov r8d, 0x78d12987
xor r8d, 0x2ac83843
xor edx, edx
div r8d
mov rdx, qword [rcx]
mov r8, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor r8, rcx
mov rcx, rdx
xor rcx, r8
and rcx, rdx
cmp rcx, 0
sete cl
mov byte [rbp - 0x41], cl
cmp eax, 0xd6e078b8
jae 0x140086512
mov al, byte [rbp - 0x41]
test al, 1
jne 0x140086635
jmp 0x140086824
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
jmp 0x140086824
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
cmp rax, 0
je 0x14008668c
mov rcx, qword [rbp - 0x50]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x14008668c
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
cmp rax, 0
je 0x1400868cd
mov eax, dword [0x1401cbff8]
xor eax, 0x7d70c96d
mov edx, dword [0x1401cbffc]
xor edx, 0xd303d246
mov r8d, eax
xor r8d, edx
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
shl ecx, 1
sub ecx, edx
sub eax, ecx
add eax, 0x6f51f5e9
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x6dbc7198
add eax, ecx
mov ecx, eax
xor ecx, 0xfddc4bc9
mov edx, 0xffffffff
xor edx, 0xfddc4bc9
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0xc42a0a24
xor ecx, 0x6a1ef736
cmp eax, ecx
jae 0x140086d6f
mov ecx, dword [0x1401cc000]
mov edx, dword [str.r_ip_t]
mov eax, ecx
or eax, eax
mov r8d, 0x1cfd2567
xor r8d, 0xe302da98
xor eax, r8d
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
or ecx, edx
mov edx, 0x67e99e94
xor edx, 0x9816616b
xor ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x568ef0bb
xor edx, edx
div ecx
mov rdx, qword [rbp - 0x58]
mov ecx, eax
mov r8d, 0xffffffff
xor r8d, 0xd5f4c917
mov eax, ecx
xor eax, r8d
and eax, ecx
or eax, 0xf0ffd291
mov ecx, 0xf52b63a5
xor ecx, 0xcabba41f
mov r8, qword [rdx]
movabs r9, 0x49eabb402233fa45
movabs rdx, 0xb61544bfddcc05ba
xor r9, rdx
mov rdx, r8
xor rdx, r9
movabs r9, 0x6e6f41d228b74feb
movabs r10, 0x9190be2dd748b014
xor r9, r10
xor r8, r9
and rdx, r8
movabs r8, 0x4000000000000000
movabs r9, 0x4000000000000000
or r8, r9
xor r8, 0xffffffffffffffff
or rdx, r8
xor rdx, 0xffffffffffffffff
cmp rdx, 0
sete dl
mov byte [rbp - 0x59], dl
cmp eax, ecx
je 0x14008670f
mov al, byte [rbp - 0x59]
test al, 1
jne 0x14008680e
jmp 0x1400868cd
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
jmp 0x1400868cd
jmp 0x140086c5f
mov eax, dword [0x1401cc008]
mov edx, dword [0x1401cc00c]
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
add eax, 1
add eax, ecx
mov ecx, 0x1b1079d7
xor ecx, 0x321bb225
xor edx, edx
div ecx
mov ecx, 0x88367614
xor ecx, 0xf807d6e
sub eax, ecx
mov ecx, 0x542df0ee
xor edx, edx
div ecx
cmp eax, 0xa30600ec
jae 0x140086d78
mov eax, dword [0x1401cc010]
mov ecx, dword [0x1401cc014]
xor ecx, 0xc27ec558
add eax, ecx
mov ecx, 0xffdb88e4
xor edx, edx
div ecx
or eax, 0x46f0bf26
mov edx, 0x4fa5f86c
xor edx, 0xa5cf6f3
mov ecx, 0xf0b8cb39
xor ecx, 0xf4734c6
xor edx, ecx
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x45f90e9f
add eax, edx
sub eax, ecx
cmp eax, 0x406c3170
jb 0x140086873
jmp 0x1400868cd
mov rax, qword [rbp + 0x330]
cmp rax, 0
je 0x14008695c
mov rax, qword [rbp + 0x330]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
mov rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
and rcx, rdx
or rax, rcx
movabs rcx, 0x76b455310f8e363d
movabs rdx, 0x894baacef071c9c2
xor rcx, rdx
xor rax, rcx
cmp rax, 0
jne 0x14008695c
mov rcx, qword [rbp + 0x330]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp + 0x3c8]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
cmp rax, 0
je 0x140086b15
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
mov rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor rcx, rdx
movabs rdx, 0x220ec06d80b80461
movabs r8, 0xccc1625f5bb0798b
xor rdx, r8
movabs r8, 0xe96e706c88eda787
movabs r9, 0x16918f9377125878
xor r8, r9
xor rdx, r8
or rax, rcx
movabs rcx, 0xbc8d8f5988694145
movabs r8, 0x52422d6b53613caf
xor rcx, r8
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0xd560a43d34b052f5
movabs rdx, 0xd560a43d34b052f5
xor rcx, rdx
cmp rax, rcx
jne 0x140086b15
mov eax, dword [str.D.G]
mov r8d, dword [0x1401cc01c]
xor r8d, 0x5d887f52
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
imul edx, eax, 0x72a635c2
mov ecx, edx
xor ecx, 0xe9582f7a
mov eax, 0xffffffff
xor eax, 0xe9582f7a
and edx, eax
mov eax, 0x61536c32
xor eax, 0x61536c30
imul eax, edx
sub eax, ecx
and eax, 0x80ab0711
cmp eax, 0x8e0d78b0
je 0x140086d81
mov rcx, qword [rbp - 0x68]
mov eax, dword [0x1401cc020]
mov r8d, dword [0x1401cc024]
mov edx, eax
xor edx, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
or edx, r9d
and eax, r8d
xor eax, 0xffffffff
and edx, eax
xor edx, 0xffffffff
mov eax, 0x540aff4b
xor eax, 0xec5727ca
add edx, eax
and edx, 0x232dbc48
mov r8d, 0xa926a82c
xor r8d, 0xa1e2ad47
mov eax, edx
and eax, r8d
xor eax, 0xffffffff
and edx, 0x8c4056b
mov r8d, 0xa6ff32b2
xor r8d, 0x5900cd4d
xor edx, r8d
mov r8d, 0xb34e4daf
xor r8d, 0x4cb1b250
xor eax, r8d
mov r8d, 0x684ce792
xor r8d, 0x97b3186d
xor edx, r8d
or eax, edx
mov dword [rbp - 0x6c], eax
sub rsp, 0x20
call fcn.14000e572
mov eax, dword [rbp - 0x6c]
add rsp, 0x20
cmp eax, 0xc6ed79a6
ja 0x140086a68
jmp 0x140086b15
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
cmp rax, 0
je 0x140086c5f
mov rax, qword [rbp - 0x78]
mov rax, qword [rax]
or rax, rax
xor rax, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
movabs rdx, 0x4000000000000000
or rcx, rdx
movabs rdx, 0x35310787da8502b4
movabs r8, 0xcacef878257afd4b
xor rdx, r8
xor rcx, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jne 0x140086c5f
mov ecx, dword [0x1401cc028]
xor ecx, 0x8830eaf0
mov eax, dword [0x1401cc02c]
xor eax, 0x7a5f968c
sub ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
mov edx, 0x414f7d33
xor edx, 0xbeb082cc
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x157d5b8a
or eax, edx
mov edx, 0xffffffff
xor edx, 0x157d5b8a
mov r8d, 0xffffffff
xor r8d, 0x157d5b8a
or edx, r8d
and ecx, edx
mov edx, 0xe1ff253f
xor edx, 0x1e00dac0
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x95989903
xor ecx, 0xfe16ed30
xor edx, edx
div ecx
mov ecx, 0x70972ea0
xor ecx, 0x166d99b4
xor edx, edx
div ecx
cmp eax, 0x4ff312a1
je 0x140086d8a
mov rcx, qword [rbp - 0x78]
mov eax, dword [0x1401cc030]
imul eax, dword [0x1401cc034]
mov edx, 0x45d4909a
xor edx, 0x2c2c4cb3
imul eax, edx
xor eax, 0xf9eeda39
or eax, 0x577db7be
mov dword [rbp - 0x7c], eax
sub rsp, 0x20
call fcn.14000e572
mov eax, dword [rbp - 0x7c]
add rsp, 0x20
cmp eax, 0x28a36fc0
je 0x140086c13
jmp 0x140086c5f
lea rsp, [rbp + 0x640]
pop rdi
pop rsi
pop rbp
ret
push rsi
sbb byte [rcx - 0x34], bh
jmp 0x140082725
sub esi, dword [rdi]
test eax, 0xbdc6e967
invalid
mov ecx, 0xe9a77d3d
cld
mov esi, 0x8165ffff
invalid
adc dword gs:[rsi], 0xc0a0e983
invalid
pop rax
lahf
mov ebp, ecx
cmp eax, esp
invalid
adc eax, 0xe9d50a72
movabs byte [0xe9af2b8b8bffffc5], al
adc eax, edi
invalid
mov ecx, dword [rbx + 0x13e9af2b]
invalid
lodsb al, byte [rsi]
frstor dword [rbp - 0x37fb169a]
invalid
mov ch, ch
std
jmp 0x1400837ff
or ecx, ebx
and dl, byte [rbp - 0x17]
outsb dx, byte [rsi]
int3
and eax, 0xe97e243f
adc edi, ecx
invalid
xor dword [rbp - 0x5c16a1d0], edi
sar bh, 1
jmp qword [rcx - 0x164dcd9f]
movabs eax, dword [0xffffd364e9b23261]
adc dh, dh
invalid
test dh, 0xb6
jmp 0x14008420d
cmp dword [rdx - 0x6716fc6c], 0xdfffffd7
cwde
fcmovne st(0), st(7)
jmp 0x14008477c
fistp word [rax - 0x7d163025]
invalid
pop rax
cmp dh, byte [rsi - 0x22581672]
invalid
xchg ecx, eax
invalid
or eax, 0xe97d3e10
jge 0x140086cfa
and esp, edx
invalid
push rbp
js 0x140086ce0
imul ecx
insd dword [rdi], dx
out 0xff, al
call rsi
adc ebx, edi
loop 0x140086d0c
invalid
mov cl, 0xe7
invalid
jle 0x140086d0e
mov ch, 0x4c
jmp 0x14008564c
invalid
cmp ch, byte [rbx - 0x51]
sbb eax, 0xffed1fe9
push qword [rdx]
ficom dword [rdi]
adc eax, 0xffeee8e9
dec dword [rbp - 0x165b80ab]
invalid
xor bl, dl
invalid
lea edx, [rbp + 0x7f]
movsb byte [rdi], byte [rsi]
jmp 0x140085f2a
invalid
or esp, edi
iretd
jl 0x140086d42
inc byte [rsi]
jmp 0x140086512
push rbp
or edx, edx
invalid
sti
or esp, dword [rsi]
sub ch, cl
cli
invalid
push qword [rax]
in eax, 0x13
jmp 0x140086a68
xor cl, byte [rbp - 0x7f16ef7f]
invalid