Function at 0x140094430
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
sub rsp, 0x7f0
lea rbp, [rsp + 0x80]
mov eax, 0x50
mov qword [rbp + 0xa0], rax
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0xa0]
mov rcx, rsp
mov qword [rbp + 0xc0], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0xa0]
mov rcx, rsp
mov qword [rbp + 0x18], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov eax, 0x10
mov qword [rbp + 0x90], rax
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0xa0]
mov rcx, rsp
mov qword [rbp + 0x28], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0xa0]
mov rcx, rsp
mov qword [rbp + 0x30], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x38], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x40], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0xa0]
mov rcx, rsp
mov qword [rbp + 0x48], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x50], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0xa0]
mov rcx, rsp
mov qword [rbp + 0x58], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0xa0]
mov rcx, rsp
mov qword [rbp + 0x60], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x68], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0xa0]
mov rcx, rsp
mov qword [rbp + 0x70], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x78], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x80], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0xa0]
mov rcx, rsp
mov qword [rbp + 0x88], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x98], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0xa0]
mov rcx, rsp
mov qword [rbp + 0xa8], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
sub rsp, 0x20
call fcn.14008f78b
mov rcx, qword [rbp + 0xc0]
add rsp, 0x20
mov qword [rbp + 0xb8], rax
movabs rdx, 0xd11940301cbe2d47
movabs rax, 0xd11940301cbe2d0f
xor rdx, rax
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0xc0]
add rsp, 0x20
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0xc0]
add rsp, 0x20
mov dword [rax], 0xcd
movabs rdx, 0xe18c9499fb1e7b26
movabs rax, 0xe18c9499fb1e7b36
xor rdx, rax
lea rcx, [rbp + 0x760]
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0xc0]
add rsp, 0x20
lea rcx, [0x14008f761]
mov qword [rbp + 0x760], rcx
mov qword [rbp + 0x768], 0
mov qword [rax + 0x10], 0
lea rcx, [0x14008f761]
mov qword [rax + 8], rcx
lea rcx, [rbp + 0x750]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rdx, qword [rbp + 0xc0]
add rsp, 0x20
lea rax, [0x14008f7a6]
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], 0
mov qword [rdx + 0x20], 0
lea rax, [0x14008f7a6]
mov qword [rdx + 0x18], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3b18
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
mov rax, qword [0x1401ddad0]
mov rax, qword [rax]
mov qword [rbp + 0xc8], rax
cmp rax, 0xc6
jge 0x14009476b
mov rdx, qword [rbp + 0xc8]
add rdx, 0xffffffffffffffff
mov ecx, 0xc5
sub rsp, 0x20
call fcn.1400122ad
add rsp, 0x20
jmp 0x140096cd7
movabs rdx, 0xcd35ea4165822ce8
movabs rax, 0xcd35ea4165822ca0
xor rdx, rax
lea rcx, [rbp + 0x708]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rcx, [rbp + 0x708]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov dword [rbp + 0x708], 0xc5
movabs rdx, 0x23e314ab1c5f7118
movabs rax, 0x23e314ab1c5f7108
xor rdx, rax
lea rcx, [rbp + 0x6f8]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x14008f7d0]
mov qword [rbp + 0x6f8], rax
mov qword [rbp + 0x700], 0
mov qword [rbp + 0x738], 0
lea rax, [0x14008f7d0]
mov qword [rbp + 0x730], rax
lea rcx, [rbp + 0x6e8]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x14008f7d1]
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x6f0], 0
mov qword [rbp + 0x748], 0
lea rax, [0x14008f7d1]
mov qword [rbp + 0x740], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3770
lea rdx, [rbp + 0x708]
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
mov rax, qword [0x1401ddad0]
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
cmp rax, 0xba
jge 0x140094a26
mov r8d, dword [0x1401cc518]
xor r8d, 0xac2d00fb
mov eax, dword [0x1401cc51c]
mov ecx, 0x5bf63988
xor ecx, 0xa409c677
xor eax, ecx
xor ecx, ecx
sub ecx, 1
sub eax, ecx
sub r8d, eax
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0x9ea1ef02
mov edx, 0xffffffff
xor edx, 0x9ea1ef02
mov eax, r8d
and eax, edx
imul eax, ecx
mov edx, 0xa41688fd
xor edx, 0x3ab767ff
mov ecx, r8d
and ecx, edx
mov edx, 0x8b06151b
xor edx, 0x15a7fa19
or r8d, edx
imul r8d, ecx
add r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x4712b12f
mov r9d, 0xffffffff
xor r9d, 0x4712b12f
and r8d, r9d
mov ecx, 0xffffffff
xor ecx, 0x3163ccb1
and ecx, 0x4712b12f
mov edx, 0xb984a9d8
xor edx, 0x88e76569
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x5191b4b0
xor edx, edx
div ecx
cmp eax, 0x6a1c01fe
jae 0x140096ce0
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1401cc520]
mov edx, dword [0x1401cc524]
xor edx, 0x424f7b40
xor ecx, edx
mov edx, 0xda7083c8
xor edx, 0x258f7c37
mov r8d, ecx
xor r8d, edx
and r8d, 0x6fe63395
mov r9d, 0xffffffff
xor r9d, 0x6fe63395
mov edx, ecx
and edx, r9d
imul edx, r8d
mov r9d, 0xe0ccafe9
xor r9d, 0x8f2a9c7c
mov r8d, ecx
and r8d, r9d
or ecx, 0x6fe63395
imul ecx, r8d
add ecx, edx
xor ecx, 0xb6cf4e0d
mov edx, ecx
xor edx, 0x4a81ce4
mov r8d, 0xabdde212
xor r8d, 0x54221ded
xor edx, r8d
or ecx, 0x4a81ce4
and ecx, edx
mov dword [rbp + 0xc], ecx
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
mov ecx, 0xb9
sub rsp, 0x20
call fcn.1400122ad
mov eax, dword [rbp + 0xc]
add rsp, 0x20
cmp eax, 0xbb6707fa
jae 0x140096ce0
jmp 0x140096cd7
mov rcx, qword [rbp + 0x18]
movabs rdx, 0x7ad28c21994c21c3
movabs rax, 0x7ad28c21994c218b
xor rdx, rax
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x18]
add rsp, 0x20
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x18]
add rsp, 0x20
mov dword [rax], 0xb9
movabs rdx, 0x914c2353e3a89095
movabs rax, 0x914c2353e3a89085
xor rdx, rax
lea rcx, [rbp + 0x6d8]
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x18]
add rsp, 0x20
lea rcx, [0x14008f832]
mov qword [rbp + 0x6d8], rcx
mov qword [rbp + 0x6e0], 0
mov qword [rax + 0x30], 0
lea rcx, [0x14008f832]
mov qword [rax + 0x28], rcx
movabs rdx, 0xf8ad77f2e70a36a7
movabs rax, 0xf8ad77f2e70a36b7
xor rdx, rax
lea rcx, [rbp + 0x6c8]
sub rsp, 0x20
call fcn.140092560
mov rdx, qword [rbp + 0x18]
add rsp, 0x20
lea rax, [0x14008f833]
mov qword [rbp + 0x6c8], rax
mov qword [rbp + 0x6d0], 0
mov qword [rdx + 0x40], 0
lea rax, [0x14008f833]
mov qword [rdx + 0x38], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3410
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
mov rax, qword [0x1401ddad0]
mov rax, qword [rax]
mov qword [rbp], rax
cmp rax, 0xf2
jge 0x140094b7c
mov rdx, qword [rbp]
add rdx, 0xffffffffffffffff
mov ecx, 0xf1
sub rsp, 0x20
call fcn.1400122ad
add rsp, 0x20
jmp 0x140096cd7
mov rcx, qword [rbp + 0x20]
movabs rdx, 0xbd13d628a6562849
movabs rax, 0xbd13d628a6562801
xor rdx, rax
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x20]
add rsp, 0x20
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x20]
add rsp, 0x20
mov ecx, 0xd2a8004b
xor ecx, 0xd2a800ba
mov dword [rax], ecx
movabs rdx, 0xe2cdb0569a229b9c
movabs rax, 0xe2cdb0569a229b8c
xor rdx, rax
lea rcx, [rbp + 0x6b8]
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x20]
add rsp, 0x20
lea rdx, [0x14008f8a1]
mov qword [rbp + 0x6b8], rdx
mov qword [rbp + 0x6c0], 0
mov qword [rax + 0x30], 0
lea rdx, [0x14008f8a1]
mov qword [rax + 0x28], rdx
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x20]
add rsp, 0x20
lea rcx, [0x14008f8a2]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov qword [rdx + 0x40], 0
lea rax, [0x14008f8a2]
mov qword [rdx + 0x38], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x43d0
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
mov rax, qword [0x1401ddad0]
mov rax, qword [rax]
mov qword [rbp - 8], rax
movabs rcx, 0x2d92d7b8616abe47
movabs rdx, 0x2d92d7b8616abef0
xor rcx, rdx
cmp rax, rcx
jge 0x140094d36
mov rcx, qword [rbp - 8]
xor eax, eax
sub rax, rcx
movabs rcx, 0x6b8745a478347779
movabs rdx, 0x6b8745a478347779
xor rcx, rdx
movabs rdx, 0xd7eaf4d8d1b4c633
movabs r8, 0x28150b272e4b39cc
xor rdx, r8
sub rcx, rdx
add rax, rcx
movabs rdx, 0xf377f2083d3ae752
movabs rcx, 0xf377f2083d3ae752
xor rdx, rcx
sub rdx, rax
movabs rcx, 0xd07d03fe9823146d
movabs rax, 0xd07d03fe982314db
xor rcx, rax
sub rsp, 0x20
call fcn.1400122ad
add rsp, 0x20
jmp 0x140096cd7
mov rcx, qword [rbp + 0x30]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x30]
add rsp, 0x20
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x30]
add rsp, 0x20
mov dword [rax], 0xb6
lea rcx, [rbp + 0x6a8]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x30]
add rsp, 0x20
lea rcx, [0x14008f903]
mov qword [rbp + 0x6a8], rcx
mov qword [rbp + 0x6b0], 0
mov qword [rax + 0x30], 0
lea rcx, [0x14008f903]
mov qword [rax + 0x28], rcx
lea rcx, [rbp + 0x698]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rdx, qword [rbp + 0x30]
add rsp, 0x20
lea rax, [0x14008f910]
mov qword [rbp + 0x698], rax
mov qword [rbp + 0x6a0], 0
mov qword [rdx + 0x40], 0
lea rax, [0x14008f910]
mov qword [rdx + 0x38], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3338
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
mov rax, qword [0x1401ddad0]
mov rax, qword [rax]
mov qword [rbp - 0x10], rax
cmp rax, 0xd8
jge 0x140094e68
mov rdx, qword [rbp - 0x10]
add rdx, 0xffffffffffffffff
movabs rcx, 0x7010f907b0b4a20e
movabs rax, 0x7010f907b0b4a2d9
xor rcx, rax
sub rsp, 0x20
call fcn.1400122ad
add rsp, 0x20
jmp 0x140096cd7
lea rcx, [rbp + 0x650]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rcx, [rbp + 0x650]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov dword [rbp + 0x650], 0xd7
movabs rdx, 0x4e88cab4557230b0
movabs rax, 0x4e88cab4557230a0
xor rdx, rax
lea rcx, [rbp + 0x640]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x14008fa55]
mov qword [rbp + 0x640], rax
mov qword [rbp + 0x648], 0
mov qword [rbp + 0x680], 0
lea rax, [0x14008fa55]
mov qword [rbp + 0x678], rax
lea rcx, [rbp + 0x630]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x14008fa60]
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x638], 0
mov qword [rbp + 0x690], 0
lea rax, [0x14008fa60]
mov qword [rbp + 0x688], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3c80
lea rdx, [rbp + 0x650]
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
mov rax, qword [0x1401ddad0]
mov rax, qword [rax]
mov qword [rbp - 0x18], rax
cmp rax, 0xcc
jge 0x140095095
mov eax, dword [0x1401cc528]
xor edx, edx
div dword [0x1401cc52c]
mov r8d, 0xffffffff
xor r8d, 0xf527809c
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x4de6bd7f
xor r8d, 0xb2194280
xor ecx, r8d
imul ecx, edx
mov r8d, 0xafe2ed17
xor r8d, 0x5ac56d8b
mov edx, eax
and edx, r8d
or eax, 0xf527809c
imul eax, edx
add eax, ecx
mov ecx, 0x8baa5069
xor edx, edx
div ecx
mov ecx, 0xd586dcc8
xor ecx, 0x9f2b8b86
or eax, ecx
mov ecx, 0x89febe11
xor ecx, 0x20e82f7a
cmp eax, ecx
je 0x140096ce9
mov rdx, qword [rbp - 0x18]
mov ecx, dword [0x1401cc530]
mov eax, dword [0x1401cc534]
xor eax, 0x237d65ab
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x39b6bf23
mov r8d, 0xffffffff
xor r8d, 0x39b6bf23
and ecx, r8d
or eax, ecx
or eax, 0xdb3bd216
and eax, 0x66b8c37b
mov dword [rbp - 0x1c], eax
mov eax, 0x9ee172f8
xor eax, 0x69db61b4
mov dword [rbp - 0x20], eax
movabs rax, 0x607c3def10fca754
movabs rcx, 0x9f83c210ef0358ab
xor rax, rcx
add rdx, rax
mov ecx, 0xcb
sub rsp, 0x20
call fcn.1400122ad
mov ecx, dword [rbp - 0x20]
mov eax, dword [rbp - 0x1c]
add rsp, 0x20
cmp eax, ecx
ja 0x140095009
jmp 0x140096cd7
mov rcx, qword [rbp + 0x38]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x38]
add rsp, 0x20
movabs rdx, 0xd4702136763e145e
movabs rax, 0xd4702136763e1416
xor rdx, rax
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x38]
add rsp, 0x20
mov ecx, 0xec31178
xor ecx, 0xec311b3
mov dword [rax], ecx
lea rcx, [rbp + 0x620]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x38]
add rsp, 0x20
lea rcx, [0x14008fbb8]
mov qword [rbp + 0x620], rcx
mov qword [rbp + 0x628], 0
mov qword [rax + 0x30], 0
lea rcx, [0x14008fbb8]
mov qword [rax + 0x28], rcx
lea rcx, [rbp + 0x610]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rdx, qword [rbp + 0x38]
add rsp, 0x20
lea rax, [0x14008fbb9]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], 0
mov qword [rdx + 0x40], 0
lea rax, [0x14008fbb9]
mov qword [rdx + 0x38], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3920
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
mov rax, qword [0x1401ddad0]
mov rax, qword [rax]
mov qword [rbp - 0x28], rax
cmp rax, 0xdf
jge 0x1400951ce
mov rdx, qword [rbp - 0x28]
add rdx, 0xffffffffffffffff
mov ecx, 0xde
sub rsp, 0x20
call fcn.1400122ad
add rsp, 0x20
jmp 0x140096cd7
lea rcx, [rbp + 0x5c8]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rcx, [rbp + 0x5c8]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x40]
add rsp, 0x20
mov dword [rbp + 0x5c8], 0xde
movabs rdx, 0xbdf20783942d02e0
movabs rax, 0xbdf20783942d02f0
xor rdx, rax
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x40]
add rsp, 0x20
lea rcx, [0x14008fc41]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov qword [rbp + 0x5f8], 0
lea rax, [0x14008fc41]
mov qword [rbp + 0x5f0], rax
lea rcx, [rbp + 0x5b8]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x14008fc50]
mov qword [rbp + 0x5b8], rax
mov qword [rbp + 0x5c0], 0
mov qword [rbp + 0x608], 0
lea rax, [0x14008fc50]
mov qword [rbp + 0x600], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3e78
lea rdx, [rbp + 0x5c8]
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
mov rax, qword [0x1401ddad0]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
movabs rcx, 0x25478a649198e05c
movabs rdx, 0x25478a649198e093
xor rcx, rdx
cmp rax, rcx
jge 0x14009535c
mov rdx, qword [rbp - 0x30]
movabs rax, 0xd35254cd8fe591d0
add rdx, rax
movabs rax, 0xcde97fefb3c50e7d
movabs rcx, 0x321680104c3af182
xor rax, rcx
add rdx, rax
movabs rax, 0x95ecf39359eade
movabs rcx, 0xd3c7b83e1cbc7b0e
xor rax, rcx
sub rdx, rax
mov ecx, 0xce
sub rsp, 0x20
call fcn.1400122ad
add rsp, 0x20
jmp 0x140096cd7
mov eax, dword [0x1401cc538]
xor edx, edx
div dword [0x1401cc53c]
add eax, 0x283c3d2
add eax, 0x74077144
sub eax, 0x283c3d2
mov ecx, 0xbcc8eb01
xor ecx, 0xaa442e96
imul eax, ecx
or eax, 0xaea46b39
cmp eax, 0x4a1f0a11
jb 0x140096cf2
mov r11d, dword [0x1401cc540]
add r11d, dword [0x1401cc544]
mov eax, r11d
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xfe73760c
mov r8d, 0x8e124871
xor r8d, 0xa05c9766
mov ecx, 0xcc7b0f53
xor ecx, 0x3384f0ac
xor r8d, ecx
mov ecx, eax
and ecx, 0x2e4edf17
and r11d, r8d
mov r9d, edx
and r9d, 0x2e4edf17
mov r10d, 0x53eed18c
xor r10d, 0xad9da780
and r10d, r8d
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, edx
xor eax, 0xffffffff
mov edx, 0x4f48efd0
xor edx, 0x610630c7
or edx, r8d
and eax, edx
or ecx, eax
xor ecx, 0x804490f9
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x641aa6c5
xor edx, 0xc9375eb5
mov r8d, 0xa17d6d82
xor r8d, 0x5e82927d
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xad2df870
and edx, r8d
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0x8fcb1d40
xor edx, 0x22e6e530
mov r8d, 0x37390bf5
xor r8d, 0xc8c6f40a
xor edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov dword [rbp - 0x44], eax
movabs rdx, 0x89313c92ad274c77
movabs rax, 0x89313c92ad274c3f
xor rdx, rax
lea rcx, [rbp + 0x570]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rcx, [rbp + 0x570]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov dword [rbp + 0x570], 0xce
movabs rdx, 0x1d27760c15b90e77
movabs rax, 0x1d27760c15b90e67
xor rdx, rax
lea rcx, [rbp + 0x560]
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x48]
add rsp, 0x20
lea rax, [0x14008fdd1]
mov qword [rbp + 0x560], rax
mov qword [rbp + 0x568], 0
mov qword [rbp + 0x5a0], 0
lea rax, [0x14008fdd1]
mov qword [rbp + 0x598], rax
movabs rdx, 0x969203ac42e7978b
movabs rax, 0x969203ac42e7979b
xor rdx, rax
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x48]
add rsp, 0x20
lea rcx, [0x14008fdd2]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov qword [rbp + 0x5b0], 0
lea rax, [0x14008fdd2]
mov qword [rbp + 0x5a8], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x39f8
lea rdx, [rbp + 0x570]
sub rsp, 0x20
call fcn.14005f380
mov eax, dword [rbp - 0x44]
add rsp, 0x20
mov rcx, qword [0x1401ddad0]
mov rcx, qword [rcx]
mov qword [rbp - 0x40], rcx
cmp rcx, 0xe4
setl cl
mov byte [rbp - 0x31], cl
cmp eax, 0xe6499390
ja 0x140096cf2
mov al, byte [rbp - 0x31]
test al, 1
jne 0x1400955e1
jmp 0x140095600
mov rdx, qword [rbp - 0x40]
add rdx, 0xffffffffffffffff
mov ecx, 0xe3
sub rsp, 0x20
call fcn.1400122ad
add rsp, 0x20
jmp 0x140096cd7
mov rcx, qword [rbp + 0x50]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x50]
add rsp, 0x20
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x50]
add rsp, 0x20
mov dword [rax], 0xe3
lea rcx, [rbp + 0x550]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x50]
add rsp, 0x20
lea rcx, [0x14008fe39]
mov qword [rbp + 0x550], rcx
mov qword [rbp + 0x558], 0
mov qword [rax + 0x30], 0
lea rcx, [0x14008fe39]
mov qword [rax + 0x28], rcx
lea rcx, [rbp + 0x540]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rdx, qword [rbp + 0x50]
add rsp, 0x20
lea rax, [0x14008fe40]
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], 0
mov qword [rdx + 0x40], 0
lea rax, [0x14008fe40]
mov qword [rdx + 0x38], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3fe0
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
mov rax, qword [0x1401ddad0]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
movabs rcx, 0x9884814c9f8a128b
movabs rdx, 0x9884814c9f8a1248
xor rcx, rdx
cmp rax, rcx
jge 0x140095781
mov rdx, qword [rbp - 0x50]
mov rax, rdx
and rax, 0xffffffffffffffff
movabs rcx, 0x8e98af88c0fc2e74
movabs r8, 0x8e98af88c0fc2e76
xor rcx, r8
imul rax, rcx
movabs rcx, 0xd1ea8c631331afa8
movabs r8, 0x2e15739cecce5057
xor rcx, r8
xor rdx, rcx
add rdx, rax
movabs rcx, 0xe24fb13fdb68d99f
movabs rax, 0xe24fb13fdb68d95d
xor rcx, rax
sub rsp, 0x20
call fcn.1400122ad
add rsp, 0x20
jmp 0x140096cd7
movabs rdx, 0xabf63afb13d88e12
movabs rax, 0xabf63afb13d88e5a
xor rdx, rax
lea rcx, [rbp + 0x4f8]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
movabs rdx, 0x9a7d36d708f783cc
movabs rax, 0x9a7d36d708f78384
xor rdx, rax
lea rcx, [rbp + 0x4f8]
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov eax, 0xbefe20f4
xor eax, 0xbefe2036
mov dword [rbp + 0x4f8], eax
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x58]
add rsp, 0x20
lea rcx, [0x14008ff52]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov qword [rbp + 0x528], 0
lea rax, [0x14008ff52]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0x4e8]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x14008ff53]
mov qword [rbp + 0x4e8], rax
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x538], 0
lea rax, [0x14008ff53]
mov qword [rbp + 0x530], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3698
lea rdx, [rbp + 0x4f8]
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
lea rcx, [rbp + 0x4a0]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
movabs rdx, 0x721f529eae405cb3
movabs rax, 0x721f529eae405cfb
xor rdx, rax
lea rcx, [rbp + 0x4a0]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov eax, 0xa78c7f
xor eax, 0xa78ca0
mov dword [rbp + 0x4a0], eax
movabs rdx, 0xbb3cc3ab16e207e4
movabs rax, 0xbb3cc3ab16e207f4
xor rdx, rax
lea rcx, [rbp + 0x490]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x14008ffc1]
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], 0
mov qword [rbp + 0x4d0], 0
lea rax, [0x14008ffc1]
mov qword [rbp + 0x4c8], rax
lea rcx, [rbp + 0x480]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x14008ffc2]
mov qword [rbp + 0x480], rax
mov qword [rbp + 0x488], 0
mov qword [rbp + 0x4e0], 0
lea rax, [0x14008ffc2]
mov qword [rbp + 0x4d8], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3ec0
lea rdx, [rbp + 0x4a0]
sub rsp, 0x20
call fcn.14005f380
mov rcx, qword [rbp + 0x60]
add rsp, 0x20
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x60]
add rsp, 0x20
movabs rdx, 0xba751eaf567f571f
movabs rax, 0xba751eaf567f5757
xor rdx, rax
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x60]
add rsp, 0x20
mov dword [rax], 0xdc
lea rcx, [rbp + 0x470]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x60]
add rsp, 0x20
lea rcx, [0x140090023]
mov qword [rbp + 0x470], rcx
mov qword [rbp + 0x478], 0
mov qword [rax + 0x30], 0
lea rcx, [0x140090023]
mov qword [rax + 0x28], rcx
lea rcx, [rbp + 0x460]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rdx, qword [rbp + 0x60]
add rsp, 0x20
lea rax, [0x140090024]
mov qword [rbp + 0x460], rax
mov qword [rbp + 0x468], 0
mov qword [rdx + 0x40], 0
lea rax, [0x140090024]
mov qword [rdx + 0x38], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3de8
sub rsp, 0x20
call fcn.14005f380
mov rcx, qword [rbp + 0x68]
add rsp, 0x20
movabs rdx, 0x535dc5e86d0500c2
movabs rax, 0x535dc5e86d05008a
xor rdx, rax
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x68]
add rsp, 0x20
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x68]
add rsp, 0x20
mov ecx, 0xd21fa4e9
xor ecx, 0xd21fa424
mov dword [rax], ecx
lea rcx, [rbp + 0x450]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x68]
add rsp, 0x20
lea rcx, [0x140090081]
mov qword [rbp + 0x450], rcx
mov qword [rbp + 0x458], 0
mov qword [rax + 0x10], 0
lea rcx, [0x140090081]
mov qword [rax + 8], rcx
lea rcx, [rbp + 0x440]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rdx, qword [rbp + 0x68]
add rsp, 0x20
lea rax, [0x1400900ab]
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], 0
mov qword [rdx + 0x20], 0
lea rax, [0x1400900ab]
mov qword [rdx + 0x18], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x39b0
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
lea rcx, [rbp + 0x3f8]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
movabs rdx, 0x98fa54504dd55d85
movabs rax, 0x98fa54504dd55dcd
xor rdx, rax
lea rcx, [rbp + 0x3f8]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov dword [rbp + 0x3f8], 0xbe
movabs rdx, 0x875bafe32fc10eb6
movabs rax, 0x875bafe32fc10ea6
xor rdx, rax
lea rcx, [rbp + 0x3e8]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x1400900d5]
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x428], 0
lea rax, [0x1400900d5]
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0x3d8]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x1400900e0]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x3e0], 0
mov qword [rbp + 0x438], 0
lea rax, [0x1400900e0]
mov qword [rbp + 0x430], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3578
lea rdx, [rbp + 0x3f8]
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
movabs rdx, 0x269fdcd219e3879
movabs rax, 0x269fdcd219e3831
xor rdx, rax
lea rcx, [rbp + 0x390]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rcx, [rbp + 0x390]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov dword [rbp + 0x390], 0xc6
movabs rdx, 0x5432ffaa155fd75e
movabs rax, 0x5432ffaa155fd74e
xor rdx, rax
lea rcx, [rbp + 0x380]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x140090234]
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x388], 0
mov qword [rbp + 0x3c0], 0
lea rax, [0x140090234]
mov qword [rbp + 0x3b8], rax
lea rcx, [rbp + 0x370]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x140090235]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 0
mov qword [rbp + 0x3d0], 0
lea rax, [0x140090235]
mov qword [rbp + 0x3c8], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x37b8
lea rdx, [rbp + 0x390]
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
lea rcx, [rbp + 0x328]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rcx, [rbp + 0x328]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov eax, 0x9afb584f
xor eax, 0x9afb58ad
mov dword [rbp + 0x328], eax
movabs rdx, 0x41bfffca8b49129
movabs rax, 0x41bfffca8b49139
xor rdx, rax
lea rcx, [rbp + 0x318]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x1400902ad]
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x320], 0
mov qword [rbp + 0x358], 0
lea rax, [0x1400902ad]
mov qword [rbp + 0x350], rax
movabs rdx, 0xb7c6a7741373aecd
movabs rax, 0xb7c6a7741373aedd
xor rdx, rax
lea rcx, [rbp + 0x308]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x1400902b0]
mov qword [rbp + 0x308], rax
mov qword [rbp + 0x310], 0
mov qword [rbp + 0x368], 0
lea rax, [0x1400902b0]
mov qword [rbp + 0x360], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3f98
lea rdx, [rbp + 0x328]
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
lea rcx, [rbp + 0x2c0]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
movabs rdx, 0xb9ba3f1aabae314a
movabs rax, 0xb9ba3f1aabae3102
xor rdx, rax
lea rcx, [rbp + 0x2c0]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov dword [rbp + 0x2c0], 0xe0
lea rcx, [rbp + 0x2b0]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x140090417]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], 0
mov qword [rbp + 0x2f0], 0
lea rax, [0x140090417]
mov qword [rbp + 0x2e8], rax
lea rcx, [rbp + 0x2a0]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x140090418]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 0
mov qword [rbp + 0x300], 0
lea rax, [0x140090418]
mov qword [rbp + 0x2f8], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3f08
lea rdx, [rbp + 0x2c0]
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
lea rcx, [rbp + 0x258]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
movabs rdx, 0xf444933d7fb12481
movabs rax, 0xf444933d7fb124c9
xor rdx, rax
lea rcx, [rbp + 0x258]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov eax, 0xa84169da
xor eax, 0xa8416903
mov dword [rbp + 0x258], eax
movabs rdx, 0x42564407f6b29e8f
movabs rax, 0x42564407f6b29e9f
xor rdx, rax
lea rcx, [rbp + 0x248]
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x70]
add rsp, 0x20
lea rax, [0x1400904a4]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x288], 0
lea rax, [0x1400904a4]
mov qword [rbp + 0x280], rax
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x70]
add rsp, 0x20
lea rcx, [0x1400904a5]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov qword [rbp + 0x298], 0
lea rax, [0x1400904a5]
mov qword [rbp + 0x290], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3d10
lea rdx, [rbp + 0x258]
sub rsp, 0x20
call fcn.14005f380
mov rcx, qword [rbp + 0x78]
add rsp, 0x20
movabs rdx, 0x45167d3f2169676a
movabs rax, 0x45167d3f21696722
xor rdx, rax
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x78]
add rsp, 0x20
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x80]
mov rax, qword [rbp + 0x78]
add rsp, 0x20
mov edx, 0xdf9f186d
xor edx, 0xdf9f1888
mov dword [rax], edx
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rdx, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x88]
mov rax, qword [rbp + 0x78]
add rsp, 0x20
lea r8, [0x14009052d]
mov qword [rdx], r8
mov qword [rdx + 8], 0
mov qword [rax + 0x30], 0
lea rdx, [0x14009052d]
mov qword [rax + 0x28], rdx
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x78]
add rsp, 0x20
lea rcx, [0x140090530]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov qword [rdx + 0x40], 0
lea rax, [0x140090530]
mov qword [rdx + 0x38], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x4070
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
movabs rdx, 0xb8243c8fe59d23e
movabs rax, 0xb8243c8fe59d276
xor rdx, rax
lea rcx, [rbp + 0x200]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rcx, [rbp + 0x200]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov dword [rbp + 0x200], 0xe9
lea rcx, [rbp + 0x1f0]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x140090899]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], 0
mov qword [rbp + 0x230], 0
lea rax, [0x140090899]
mov qword [rbp + 0x228], rax
lea rcx, [rbp + 0x1e0]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x14009089a]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], 0
mov qword [rbp + 0x240], 0
lea rax, [0x14009089a]
mov qword [rbp + 0x238], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x4190
lea rdx, [rbp + 0x200]
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
lea rcx, [rbp + 0x198]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rcx, [rbp + 0x198]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov dword [rbp + 0x198], 0xe7
lea rcx, [rbp + 0x188]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x1400908f7]
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x1c8], 0
lea rax, [0x1400908f7]
mov qword [rbp + 0x1c0], rax
movabs rdx, 0x37936f9909521661
movabs rax, 0x37936f9909521671
xor rdx, rax
lea rcx, [rbp + 0x178]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rax, [0x140090900]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x1d8], 0
lea rax, [0x140090900]
mov qword [rbp + 0x1d0], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x4100
lea rdx, [rbp + 0x198]
sub rsp, 0x20
call fcn.14005f380
mov rcx, qword [rbp + 0x98]
add rsp, 0x20
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0x98]
add rsp, 0x20
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rbp + 0x98]
add rsp, 0x20
mov dword [rax], 0x98
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rbp + 0x98]
add rsp, 0x20
lea rdx, [0x140090a5d]
mov qword [rcx], rdx
mov qword [rcx + 8], 0
mov qword [rax + 0x10], 0
lea rcx, [0x140090a5d]
mov qword [rax + 8], rcx
movabs rdx, 0xf5ae7d259bafde34
movabs rax, 0xf5ae7d259bafde24
xor rdx, rax
lea rcx, [rbp + 0x168]
sub rsp, 0x20
call fcn.140092560
mov rdx, qword [rbp + 0x98]
add rsp, 0x20
lea rax, [0x140090a87]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x170], 0
mov qword [rdx + 0x20], 0
lea rax, [0x140090a87]
mov qword [rdx + 0x18], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x2ac8
sub rsp, 0x20
call fcn.14005f380
mov rcx, qword [rbp + 0xb0]
add rsp, 0x20
movabs rdx, 0x7cb1b05ed8ebb448
movabs rax, 0x7cb1b05ed8ebb400
xor rdx, rax
sub rsp, 0x20
call fcn.140092560
mov rcx, qword [rbp + 0xb0]
add rsp, 0x20
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0xb0]
add rsp, 0x20
mov dword [rax], 0xd2
lea rcx, [rbp + 0x158]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rax, qword [rbp + 0xb0]
add rsp, 0x20
lea rcx, [0x140090ab1]
mov qword [rbp + 0x158], rcx
mov qword [rbp + 0x160], 0
mov qword [rax + 0x10], 0
lea rcx, [0x140090ab1]
mov qword [rax + 8], rcx
lea rcx, [rbp + 0x148]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
mov rdx, qword [rbp + 0xb0]
add rsp, 0x20
lea rax, [0x140090adb]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x150], 0
mov qword [rdx + 0x20], 0
lea rax, [0x140090adb]
mov qword [rdx + 0x18], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x3b18
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
lea rcx, [rbp + 0x100]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
lea rcx, [rbp + 0x100]
mov edx, 0x48
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov dword [rbp + 0x100], 0x14
lea rcx, [rbp + 0xf0]
mov edx, 0x10
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov qword [rbp + 0x110], 0
lea rax, [0x1400917ce]
mov qword [rbp + 0x108], rax
movabs rdx, 0x3d803c2d733a251e
movabs rax, 0x3d803c2d733a250e
xor rdx, rax
lea rcx, [rbp + 0xe0]
sub rsp, 0x20
call fcn.140092560
add rsp, 0x20
mov qword [rbp + 0x120], 0
lea rax, [0x1400917f8]
mov qword [rbp + 0x118], rax
mov rax, qword [0x1401ddad0]
mov rcx, qword [rax + 8]
add rcx, 0x5a8
lea rdx, [rbp + 0x100]
sub rsp, 0x20
call fcn.14005f380
add rsp, 0x20
mov rax, qword [0x1401dba68]
mov qword [rbp + 0xd0], rax
mov rax, qword [0x1401dba70]
mov qword [rbp + 0xd8], rax
lea rcx, [rbp + 0xd0]
sub rsp, 0x20
call fcn.140030db0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp - 0x58], rcx
mov al, byte [rax]
mov cl, 0xe
xor cl, 0xe
cmp al, cl
jne 0x140096cd7
mov rax, qword [rbp - 0x58]
mov qword [0x1401ecfb0], rax
movabs rcx, 0x5d64deb742240320
movabs rax, 0x5d64deb742240300
xor rcx, rax
sub rsp, 0x20
call fcn.140043e7f
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp - 0x60], rcx
cmp byte [rax], 0
jne 0x140096cd7
mov rax, qword [rbp - 0x60]
mov qword [0x1401ecfb8], rax
mov ecx, 2
mov edx, 1
sub rsp, 0x20
call fcn.14001217d
add rsp, 0x20
mov r8, rax
mov rcx, qword [0x1401ecfb8]
mov edx, 0x1c9db72
sub rsp, 0x20
call fcn.14004625a
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140096cd7
mov ecx, 2
mov edx, 1
sub rsp, 0x20
call fcn.14001217d
add rsp, 0x20
mov r8, rax
mov rcx, qword [0x1401ecfb8]
mov edx, 0x1e633872
sub rsp, 0x20
call fcn.14004625a
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140096cd7
mov ecx, 2
mov edx, 1
sub rsp, 0x20
call fcn.14001217d
add rsp, 0x20
mov r8, rax
mov rcx, qword [0x1401ecfb8]
mov edx, 0x75c251a
sub rsp, 0x20
call fcn.14004625a
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140096cd7
mov ecx, 2
mov edx, 1
sub rsp, 0x20
call fcn.14001217d
add rsp, 0x20
mov r8, rax
mov rcx, qword [0x1401ecfb8]
mov edx, 0x288a7172
sub rsp, 0x20
call fcn.14004625a
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xc
xor cl, 0xc
cmp al, cl
jne 0x140096cd7
mov ecx, 2
mov edx, 1
sub rsp, 0x20
call fcn.14001217d
add rsp, 0x20
mov r8, rax
mov rcx, qword [0x1401ecfb8]
mov edx, 0xf02bfa1
sub rsp, 0x20
call fcn.14004625a
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140096cd7
movabs rcx, 0x708025eec37cb0d5
movabs rax, 0x708025eec37cb0d7
xor rcx, rax
movabs rdx, 0xa832e2294211c751
movabs rax, 0xa832e2294211c750
xor rdx, rax
sub rsp, 0x20
call fcn.14001217d
add rsp, 0x20
mov r8, rax
mov rcx, qword [0x1401ecfb8]
mov edx, 0x39ef5e76
sub rsp, 0x20
call fcn.14004625a
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140096cd7
mov ecx, 2
mov edx, 1
sub rsp, 0x20
call fcn.14001217d
add rsp, 0x20
mov r8, rax
mov rcx, qword [0x1401ecfb8]
mov edx, 0x250dcc3e
sub rsp, 0x20
call fcn.14004625a
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140096cd7
mov ecx, dword [0x1401cc548]
mov edx, dword [0x1401cc54c]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
imul eax, eax, 0xdc76a4b5
imul eax, eax, 0x8481c57b
and eax, 0x25f23249
cmp eax, 0x22c8b469
je 0x140096cfb
mov ecx, dword [0x1401cc550]
mov eax, dword [0x1401cc554]
xor eax, 0x879f0f42
sub ecx, eax
mov eax, ecx
and eax, 0x73bc1035
or ecx, 0x73bc1035
add eax, ecx
mov ecx, 0x9aaed299
xor edx, edx
div ecx
mov ecx, 0x80258c80
xor edx, edx
div ecx
mov dword [rbp - 0x68], eax
mov eax, 0x84405a12
xor eax, 0x611e3d6d
mov dword [rbp - 0x6c], eax
movabs rcx, 0xb4bb76f64e635e10
movabs rax, 0xb4bb76f64e635e12
xor rcx, rax
movabs rdx, 0xc3abceaa55720307
movabs rax, 0xc3abceaa55720306
xor rdx, rax
sub rsp, 0x20
call fcn.14001217d
add rsp, 0x20
mov r8, rax
mov rcx, qword [0x1401ecfb8]
mov edx, 0x96dace2
sub rsp, 0x20
call fcn.14004625a
mov rdx, qword [rbp + 0xb8]
mov ecx, dword [rbp - 0x6c]
mov eax, dword [rbp - 0x68]
add rsp, 0x20
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x61], dl
cmp eax, ecx
ja 0x140096cfb
mov al, byte [rbp - 0x61]
test al, 1
jne 0x140096aca
jmp 0x140096cd7
movabs rcx, 0x2a4649fbc1952249
movabs rax, 0x2a4649fbc195224b
xor rcx, rax
movabs rdx, 0xc4f8504dca2dc08b
movabs rax, 0xc4f8504dca2dc08a
xor rdx, rax
sub rsp, 0x20
call fcn.14001217d
add rsp, 0x20
mov r8, rax
mov rcx, qword [0x1401ecfb8]
mov edx, 0xa1f9b348
xor edx, 0x98f12a23
sub rsp, 0x20
call fcn.14004625a
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140096cd7
mov eax, dword [0x1401cc558]
xor edx, edx
div dword [0x1401cc55c]
mov ecx, eax
mov eax, 0xd8db1236
xor eax, 0xa23c2c71
and ecx, eax
add ecx, 0x60f7fad0
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0x2eb5f105
xor eax, 0xbde3adca
and eax, edx
mov edx, 0x4df31cc4
xor edx, 0xdea5400b
mov r8d, 0x9ad5f7a3
xor r8d, 0x652a085c
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0xf0ca8aab
xor ecx, 0xea71ab29
cmp eax, ecx
je 0x140096d04
mov eax, dword [0x1401cc560]
xor eax, dword [0x1401cc564]
mov ecx, 0x33fcce9d
xor edx, edx
div ecx
mov ecx, 0xffffffff
xor ecx, 0x28d241b6
add eax, ecx
add eax, 1
mov edx, 0x774db2b0
xor edx, 0x88b24d4f
mov ecx, eax
xor ecx, edx
mov edx, 0xa1f7a4a2
xor edx, 0xdab421c3
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x7b438561
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x7b438561
mov r8d, 0x2d593a42
xor r8d, 0x561abf23
or eax, r8d
imul eax, edx
add eax, ecx
mov dword [rbp - 0x74], eax
mov eax, 0x90e330cd
xor eax, 0x30b6d825
mov dword [rbp - 0x78], eax
mov ecx, 2
mov edx, 1
sub rsp, 0x20
call fcn.14001217d
add rsp, 0x20
mov r8, rax
mov rcx, qword [0x1401ecfb8]
mov edx, 0xf66154d
sub rsp, 0x20
call fcn.14004625a
mov rdx, qword [rbp + 0xb8]
mov ecx, dword [rbp - 0x78]
mov eax, dword [rbp - 0x74]
add rsp, 0x20
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x6d], dl
cmp eax, ecx
jb 0x140096b9c
mov al, byte [rbp - 0x6d]
test al, 1
jne 0x140096c80
jmp 0x140096cd7
movabs rcx, 0x37767ea1ff822297
movabs rax, 0x37767ea1ff822295
xor rcx, rax
movabs rdx, 0x4b62c40e3b631f94
movabs rax, 0x4b62c40e3b631f95
xor rdx, rax
sub rsp, 0x20
call fcn.14001217d
add rsp, 0x20
mov r8, rax
mov rcx, qword [0x1401ecfb8]
mov edx, 0x1d79e500
sub rsp, 0x20
call fcn.14004625a
add rsp, 0x20
lea rsp, [rbp + 0x770]
pop rbp
ret
invalid
invalid
mov edx, 0xe9161156
pushfq
out 0xff, al
call [rdx + 0x3d]
push rsp
jmp 0x140096a01
pop rdx
cmp eax, 0xfde96454
cld
invalid
shl al, 0xd3
cmp eax, 0xfffe8fe9
dec dword [rdi]
invalid