Function at 0x14002b9a2
Capabilities:
Find process by pid

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x158
lea rbp, [rsp + 0x80]
mov dword [rbp - 0x64], r9d
mov qword [rbp - 0x78], r8
mov qword [rbp - 0x70], rdx
mov eax, dword [0x14009cc30]
mov edx, dword [0x140094768]
mov r8d, dword [0x14009476c]
shrd r8d, edx, 0x1a
xor r8d, eax
xor r8d, 0x13c2bf58
mov edx, dword [0x140094770]
mov r9d, dword [0x140094774]
shrd r9d, edx, 3
imul r8d, eax
xor r9d, 0x1957bb20
and r9d, r8d
mov eax, dword [0x140094778]
mov edx, dword [0x14009477c]
shrd edx, eax, 0xf
mov eax, dword [0x140094780]
mov r8d, dword [0x140094784]
shrd r8d, eax, 0x12
xor edx, 0x7c705324
xor r8d, 0x59ebe409
mov eax, dword [0x140094788]
mov r10d, dword [0x14009478c]
shrd r10d, eax, 0x11
xor r10d, 0xd354756
mov dword [rbp - 0x60], r10d
imul eax, dword [0x140094790], 0x15978ec4
imul r10d, dword [0x140094794], 0xbad1d6
imul r11d, dword [0x140094798], 0x4a8d9cb1
imul esi, dword [0x14009479c], 0x1ee05bf5
cmp r9d, edx
mov edx, r10d
lea eax, [rax + rdx - 0xd1b045a]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx + 0x732895d4]
cmove edx, eax
mov dword [rbp - 0x5c], ecx
cmp dword [0x14009cc34], r8d
cmovl edx, eax
mov dword [rbp - 0x68], edx
mov ebx, 0xde60d8c8
mov r9d, ebx
mov r15, r8
mov rdi, rdx
mov dword [rbp + 0xc0], ecx
mov qword [rbp - 0x28], rax
mov qword [rbp + 0x28], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x98], rax
mov r12, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x70]
mov rbx, qword [rbp + 0x68]
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x40]
mov qword [rbp], r8
mov r11, qword [rbp + 0x38]
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0x90], r8
mov r8b, byte [rbp + 0xd7]
mov byte [rbp + 0xca], r8b
mov r8b, byte [rbp + 0xd6]
mov byte [rbp + 0xcb], r8b
mov r8b, byte [rbp + 0xd5]
mov byte [rbp + 0xc7], r8b
mov r8b, byte [rbp + 0xd4]
mov byte [rbp + 0xcc], r8b
mov r8b, byte [rbp + 0xd3]
mov byte [rbp + 0xc8], r8b
mov r8b, byte [rbp + 0xd2]
mov byte [rbp + 0xcd], r8b
mov r13b, byte [rbp + 0xd1]
mov r8b, byte [rbp + 0xd0]
mov byte [rbp + 0xce], r8b
mov r8b, byte [rbp + 0xcf]
mov byte [rbp + 0xc9], r8b
mov r8, qword [rbp + 0xb8]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp + 0xb0]
mov qword [rbp + 0x20], r8
mov r10b, byte [rbp + 0xa8]
mov sil, byte [rbp + 0xa0]
cmp r9d, 0x8a9d77
jle 0x14002be7a
cmp r9d, 0x3a96c625
jg 0x14002c208
cmp r9d, 0x19cf55de
jle 0x14002ccc2
cmp r9d, 0x2bc9dc77
jg 0x14002d587
cmp r9d, 0x26709b96
jg 0x14002fe4f
cmp r9d, 0x19cf55df
je 0x140033dfb
mov qword [rbp - 0x48], r15
cmp r9d, 0x1c59f843
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rax
mov byte [rbp + 0xc6], r13b
je 0x140035398
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x40], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov r12d, dword [rbp + 0xc0]
mov r11, rdi
mov rdi, qword [rbp + 0x98]
mov qword [rbp + 0x80], rdi
mov r15, qword [rbp + 8]
mov qword [rbp + 0x88], r15
mov rsi, qword [rbp + 0x28]
mov edi, r10d
mov r10, qword [rbp - 0x28]
mov rax, r10
mov qword [rbp - 8], rcx
mov ecx, r12d
mov rdx, r11
mov r8, qword [rbp - 0x48]
mov ebx, r9d
cmp r9d, 0x1f68a575
mov r9, qword [rbp]
jne 0x14002bab3
mov r15, r14
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa8], dil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r9
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, r10
mov ecx, r12d
mov rdx, r11
mov r8, qword [rbp - 0x48]
mov ebx, 0x91fae003
jmp 0x14002bab3
cmp r9d, 0xc87680df
jle 0x14002c46c
cmp r9d, 0xe0a28b9a
jle 0x14002c9e0
cmp r9d, 0xf4740972
jg 0x14002d233
cmp r9d, 0xf0794377
jg 0x14002f381
cmp r9d, 0xe0a28b9b
je 0x1400333d8
cmp r9d, 0xe35b8849
je 0x140034ad8
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov sil, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], sil
mov sil, byte [rbp + 0xca]
mov byte [rbp + 0xd7], sil
mov byte [rbp + 0xc6], r13b
mov rsi, r12
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x58], rbx
mov r12, qword [rbp + 0x28]
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r13, qword [rbp]
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x58], r8
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], rsi
mov qword [rbp - 0x40], r11
mov rbx, r15
mov r15d, dword [rbp + 0xc0]
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x80], r8
mov rsi, qword [rbp + 8]
mov qword [rbp + 0x88], rsi
mov rsi, r12
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x18], rax
mov byte [rbp + 0xc5], r10b
mov r8, rbx
mov r10, qword [rbp - 0x28]
mov rax, r10
mov qword [rbp - 8], rcx
mov ecx, r15d
mov r12, rdx
mov rdx, rdi
mov qword [rbp - 0x48], rbx
mov ebx, r9d
cmp r9d, 0xeced4365
mov r15b, byte [rbp + 0xc6]
jne 0x14002bab3
mov r11, rdi
mov r9, r13
cmp qword [r12], 0
mov ecx, dword [0x140094b3c]
setne al
mov edx, dword [0x140094b38]
shrd ecx, edx, 0x1f
mov edx, dword [0x14009cc30]
xor ecx, edx
xor ecx, 0xff3d3f0c
imul ecx, edx
mov edx, dword [0x140094b44]
mov r8d, dword [0x140094b40]
shrd edx, r8d, 0x19
xor edx, 0x2449cf2c
and edx, ecx
imul ecx, dword [0x140094b4c], 0x7c0674f4
imul r8d, dword [0x140094b48], 0x4344169c
add ecx, r8d
add ecx, 0x22cb7de0
mov r8d, dword [0x140094b54]
mov qword [rbp - 0x50], rdi
mov r13, r10
mov rdi, r9
mov r9d, dword [0x140094b50]
shrd r8d, r9d, 3
xor r8d, 0xca3c0b10
imul r9d, dword [0x140094b58], 0xd081da6e
imul r10d, dword [0x140094b5c], 0xa30b42a
imul r11d, dword [0x140094b60], 0x8682ea8a
imul esi, dword [0x140094b64], 0x18699116
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0xfc280cd]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx + 0x21628f67]
cmove ebx, ecx
cmp dword [0x14009cc34], r8d
cmovl ebx, ecx
mov cl, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], cl
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xd0], cl
mov byte [rbp + 0xd1], r15b
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdi
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], r12
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, r13
jmp 0x1400363e6
cmp r9d, 0x5f7839cb
jle 0x14002cf5b
cmp r9d, 0x734b7c67
jg 0x14002d81a
cmp r9d, 0x6c497174
jg 0x14003019c
cmp r9d, 0x5f7839cc
je 0x140033f08
cmp r9d, 0x62501564
je 0x1400355bc
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov sil, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], sil
mov sil, byte [rbp + 0xca]
mov byte [rbp + 0xd7], sil
mov byte [rbp + 0xc6], r13b
mov rsi, r12
mov qword [rbp - 0x38], r12
mov r12, qword [rbp + 0x28]
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r13, qword [rbp]
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x58], r8
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], rsi
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x40], r11
mov rbx, r15
mov r15d, dword [rbp + 0xc0]
mov r11, rdi
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x80], r8
mov rsi, qword [rbp + 8]
mov qword [rbp + 0x88], rsi
mov rsi, r12
mov qword [rbp - 0x18], rax
mov byte [rbp + 0xc5], r10b
mov r8, rbx
mov r10, qword [rbp - 0x28]
mov rax, r10
mov qword [rbp - 8], rcx
mov ecx, r15d
mov r12, rdx
mov rdx, rdi
mov qword [rbp - 0x48], rbx
mov ebx, r9d
cmp r9d, 0x68feaf7d
jne 0x14002bab3
mov rdi, r14
mov r9, r11
mov eax, dword [0x140094c6c]
mov ecx, dword [0x140094c68]
shrd eax, ecx, 9
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0x469b2d75
imul eax, ecx
mov ecx, dword [0x140094c7c]
mov edx, dword [0x140094c78]
shrd ecx, edx, 0x16
imul edx, dword [0x140094c74], 0x9bd87074
imul r8d, dword [0x140094c70], 0x3f7dfd5a
add edx, r8d
add edx, 0x7906fba7
mov r8d, dword [0x140094c84]
mov rsi, r12
mov r12d, r15d
mov r15, r11
mov r9d, dword [0x140094c80]
shrd r8d, r9d, 0xc
mov ebx, dword [0x140094c94]
mov r11, r10
mov r10d, dword [0x140094c90]
shrd ebx, r10d, 0xe
and edx, eax
xor ecx, 0x5efdd7ec
xor r8d, 0xc104aeb5
imul eax, dword [0x140094c88], 0x545c8db1
xor ebx, 0x7771bce9
imul r10d, dword [0x140094c8c], 0xf7aa9050
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x239a1775]
cmove ebx, eax
cmp dword [0x14009cc34], r8d
cmovl ebx, eax
jmp 0x1400303dc
cmp r9d, 0xa77d04c5
jle 0x14002c706
cmp r9d, 0xba96f0e4
mov qword [rbp - 0x20], rdx
jg 0x14002da9d
cmp r9d, 0xb0f0ec6d
jg 0x14002ea03
cmp r9d, 0xa77d04c6
je 0x140031e94
cmp r9d, 0xab7be575
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], rcx
je 0x1400328e3
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov byte [rbp + 0xc6], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov qword [rbp - 0x48], r15
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x40], r11
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x80], r11
mov qword [rbp - 0x38], r12
mov r12d, dword [rbp + 0xc0]
mov r15, rdi
mov rdi, qword [rbp + 8]
mov qword [rbp + 0x88], rdi
mov r11d, esi
mov rsi, qword [rbp + 0x28]
mov edi, r10d
mov r10, qword [rbp - 0x28]
mov rax, r10
mov ecx, r12d
mov rdx, r15
mov r8, qword [rbp - 0x48]
mov ebx, r9d
cmp r9d, 0xad9c9598
mov r9, qword [rbp]
jne 0x14002bab3
mov byte [rbp + 0xa0], r11b
mov byte [rbp + 0xa8], dil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r9
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, r10
mov ecx, r12d
mov rdx, r15
jmp 0x14002cf4d
cmp r9d, 0x941d3b9d
jle 0x14002dd5c
cmp r9d, 0x9f317633
jg 0x14002ed4d
cmp r9d, 0x941d3b9e
je 0x1400316d3
mov qword [rbp - 0x48], r15
cmp r9d, 0x96e5b9c7
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], rcx
mov byte [rbp + 0xc6], r13b
je 0x1400337a9
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov qword [rbp - 0x40], r11
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0xc5], r10b
mov qword [rbp - 0x38], r12
mov r12, qword [rbp + 8]
mov qword [rbp + 0x88], r12
mov rsi, qword [rbp + 0x28]
mov r10, qword [rbp - 0x28]
mov rax, r10
mov ecx, dword [rbp + 0xc0]
mov qword [rbp - 0x20], rdx
mov rdx, rdi
mov r12, qword [rbp - 0x48]
mov r8, r12
mov ebx, r9d
cmp r9d, 0x975bdd81
mov r15, rdi
mov r9, qword [rbp]
mov dil, byte [rbp + 0xc6]
jne 0x14002bab3
mov r11, r14
mov eax, dword [0x140094c5c]
mov ecx, dword [0x140094c58]
shrd eax, ecx, 2
imul ecx, dword [0x140094c64], 0x45c75942
imul edx, dword [str.6Jq_], 0x4e52d36
lea ebx, [rdx + rcx]
add ebx, 0x70013646
xor eax, 0x4331a26a
test dil, 1
cmovne ebx, eax
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], dil
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r9
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, r10
mov ecx, dword [rbp + 0xc0]
mov rdx, r15
mov r8, r12
jmp 0x14002bab3
mov qword [rbp - 0x30], r14
cmp r9d, 0xd78ab1ef
jle 0x14002e0bd
mov r14, r12
mov r12, r15
mov qword [rbp - 0x50], rdi
cmp r9d, 0xde60d8c7
jg 0x14002efc9
cmp r9d, 0xd78ab1f0
je 0x1400332c7
cmp r9d, 0xd8c4cf72
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], rcx
je 0x1400346f4
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov dil, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], dil
mov dil, byte [rbp + 0xca]
mov byte [rbp + 0xd7], dil
mov rdi, qword [rbp + 0x90]
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r11
mov rdi, qword [rbp]
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov byte [rbp + 0xc6], r13b
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov byte [rbp + 0xc5], r10b
mov qword [rbp - 0x38], r14
mov qword [rbp + 0x78], r14
mov qword [rbp - 0x40], r11
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x80], r11
mov r15, qword [rbp + 8]
mov qword [rbp + 0x88], r15
mov rsi, qword [rbp + 0x28]
mov r15, qword [rbp - 0x30]
mov r14, r15
mov r10, qword [rbp - 0x28]
mov rax, r10
mov ecx, dword [rbp + 0xc0]
mov r11, qword [rbp - 0x50]
mov rdx, r11
mov r8, r12
mov ebx, r9d
cmp r9d, 0xd8f950e0
mov r9, rdi
mov dil, byte [rbp + 0xc6]
jne 0x14002bab3
mov eax, dword [0x140094854]
mov ecx, dword [0x140094850]
shrd eax, ecx, 0x1e
mov ebx, dword [0x14009485c]
mov edx, dword [0x140094858]
shrd ebx, edx, 0x1e
xor eax, 0xfd7db04
xor ebx, 0xe2dcf4d3
mov ecx, dword [rbp - 0x5c]
cmp ecx, dword [rbp - 0x60]
cmove ebx, eax
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], dil
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r9
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, r15
mov rax, r10
mov ecx, dword [rbp + 0xc0]
mov rdx, r11
mov r8, r12
jmp 0x14002bab3
cmp r9d, 0x70d9437
jle 0x14002e384
cmp r9d, 0xa264aeb
jg 0x14002f837
cmp r9d, 0x70d9438
je 0x1400339fa
cmp r9d, 0x74898ea
je 0x140034fa5
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov byte [rbp + 0xc6], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov qword [rbp - 0x40], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov qword [rbp - 0x38], r12
mov r12d, dword [rbp + 0xc0]
mov r11, rdi
mov r8, r15
mov rdi, qword [rbp + 0x98]
mov qword [rbp + 0x80], rdi
mov qword [rbp - 0x58], rbx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x88], rbx
mov rsi, qword [rbp + 0x28]
mov qword [rbp - 0x18], rax
mov edi, r10d
mov r10, qword [rbp - 0x28]
mov rax, r10
mov qword [rbp - 8], rcx
mov ecx, r12d
mov qword [rbp - 0x20], rdx
mov rdx, r11
mov qword [rbp - 0x48], r15
mov ebx, r9d
cmp r9d, 0x84e4730
mov r9, qword [rbp]
jne 0x14002bab3
mov r15, r14
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa8], dil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r9
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, r10
mov ecx, r12d
mov rdx, r11
mov r8, qword [rbp - 0x48]
mov ebx, 0xb40112cc
jmp 0x14002bab3
cmp r9d, 0x48424d18
jle 0x14002e5cc
cmp r9d, 0x4cbdf1c1
jg 0x14002fb98
cmp r9d, 0x48424d19
je 0x140033a7b
cmp r9d, 0x497acba4
je 0x1400350b2
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov byte [rbp + 0xc6], r13b
mov qword [rbp - 0x48], r15
mov byte [rbp + 0xc5], r10b
mov qword [rbp - 0x50], rdi
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov qword [rbp - 0x40], r11
mov rdi, qword [rbp]
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov qword [rbp - 0x58], rbx
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x80], r11
mov qword [rbp - 0x38], r12
mov r12, qword [rbp + 8]
mov qword [rbp + 0x88], r12
mov rsi, qword [rbp + 0x28]
mov qword [rbp - 0x18], rax
mov r10, qword [rbp - 0x28]
mov rax, r10
mov qword [rbp - 8], rcx
mov ecx, dword [rbp + 0xc0]
mov qword [rbp - 0x20], rdx
mov rdx, qword [rbp - 0x50]
mov r11, qword [rbp - 0x48]
mov r8, r11
mov ebx, r9d
cmp r9d, 0x4abc6585
jne 0x14002bab3
mov r15, r14
imul eax, dword [0x140094b6c], 0xfc16e83c
imul ecx, dword [0x140094b68], 0x64fbab7b
add eax, ecx
add eax, 0x92a36caa
imul ecx, dword [0x140094b74], 0x9cbc23c0
imul edx, dword [0x140094b70], 0x294d722c
lea ebx, [rdx + rcx]
add ebx, 0x3cbb3a94
mov cl, byte [rbp + 0xcd]
test cl, 1
cmovne ebx, eax
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov byte [rbp + 0xd2], cl
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdi
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], r12
mov rsi, qword [rbp + 0x28]
mov rax, r10
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 0x50]
mov r8, r11
jmp 0x14002bab3
cmp r9d, 0xf9a251b1
jg 0x14002f5b8
cmp r9d, 0xf4740973
je 0x1400334e5
mov qword [rbp - 0x40], r11
cmp r9d, 0xf78823ea
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x20], rdx
mov qword [rbp - 8], rcx
je 0x140034be5
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r11b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r11b
mov r11b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r11b
mov byte [rbp + 0xc6], r13b
mov rsi, r12
mov qword [rbp - 0x38], r12
mov r12, qword [rbp + 0x28]
mov r11, qword [rbp + 0x90]
mov qword [rbp + 0x30], r11
mov qword [rbp - 0x58], rbx
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x38], r8
mov r13, qword [rbp]
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x58], r8
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], rsi
mov r11, rdi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp + 8]
mov qword [rbp + 0x88], rsi
mov rsi, r12
mov qword [rbp - 0x18], rax
mov byte [rbp + 0xc5], r10b
mov r10, qword [rbp - 0x28]
mov rax, r10
mov r12d, dword [rbp + 0xc0]
mov ecx, r12d
mov rdx, rdi
mov qword [rbp - 0x48], r15
mov r8, r15
mov ebx, r9d
cmp r9d, 0xf78b39ab
mov dil, byte [rbp + 0xc6]
jne 0x14002bab3
mov eax, dword [0x140094dfc]
mov ecx, dword [0x140094df8]
shrd eax, ecx, 0xb
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0xf001ee27
imul eax, ecx
imul ecx, dword [0x140094e04], 0x2282926e
imul edx, dword [0x140094e00], 0x6b1b6c8c
add ecx, edx
add ecx, 0x8586bd15
and ecx, eax
imul eax, dword [0x140094e0c], 0xd4254d3a
imul edx, dword [0x140094e08], 0x3c7b219d
add eax, edx
add eax, 0x3e75ebc7
mov edx, dword [0x140094e14]
mov r8d, dword [0x140094e10]
shrd edx, r8d, 0x1a
mov ebx, dword [0x140094e24]
mov r15, r11
mov r11, r10
mov r9d, dword [0x140094e20]
shrd ebx, r9d, 1
xor edx, 0xceae76a2
imul r9d, dword [0x140094e18], 0x8f5c54bc
xor ebx, 0xf321b6ab
imul r10d, dword [0x140094e1c], 0xcccddb62
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x618764bb]
cmove ebx, eax
cmp dword [0x14009cc34], edx
cmovl ebx, eax
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], dil
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r13
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
jmp 0x1400304e1
cmp r9d, 0x34c079ab
jg 0x1400304f3
cmp r9d, 0x2bc9dc78
je 0x140033fd6
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x50], rdi
cmp r9d, 0x2e43d5f4
je 0x1400356c9
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov byte [rbp + 0xc6], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov qword [rbp - 0x40], r11
mov r11, qword [rbp]
mov qword [rbp + 0x40], r11
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov qword [rbp - 0x38], r12
mov r12d, dword [rbp + 0xc0]
mov rdi, qword [rbp + 0x98]
mov qword [rbp + 0x80], rdi
mov qword [rbp - 0x58], rbx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x88], rbx
mov rsi, qword [rbp + 0x28]
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x18], rax
mov edi, r10d
mov r10, qword [rbp - 0x28]
mov rax, r10
mov qword [rbp - 8], rcx
mov ecx, r12d
mov qword [rbp - 0x20], rdx
mov r15, qword [rbp - 0x50]
mov rdx, r15
mov r8, qword [rbp - 0x48]
mov ebx, r9d
cmp r9d, 0x2fbb64c8
jne 0x14002bab3
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa8], dil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r11
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, r10
mov ecx, r12d
mov rdx, r15
mov r8, qword [rbp - 0x48]
mov ebx, 0x861ee6f6
jmp 0x14002bab3
cmp r9d, 0x75294379
jg 0x1400307b0
cmp r9d, 0x734b7c68
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], rcx
je 0x14003409e
cmp r9d, 0x749be06e
je 0x140035be3
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov byte [rbp + 0xc6], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov qword [rbp - 0x40], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov qword [rbp - 0x38], r12
mov r12d, dword [rbp + 0xc0]
mov r11, rdi
mov r8, r15
mov rdi, qword [rbp + 0x98]
mov qword [rbp + 0x80], rdi
mov qword [rbp - 0x58], rbx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x88], rbx
mov rsi, qword [rbp + 0x28]
mov edi, r10d
mov r10, qword [rbp - 0x28]
mov rax, r10
mov ecx, r12d
mov rdx, r11
mov qword [rbp - 0x48], r15
mov ebx, r9d
cmp r9d, 0x74c567e2
mov r9, qword [rbp]
jne 0x14002bab3
mov r15, r14
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa8], dil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r9
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, r10
mov ecx, r12d
mov rdx, r11
jmp 0x14002efbb
cmp r9d, 0xc1112788
jg 0x140030a2f
cmp r9d, 0xba96f0e5
je 0x140031972
mov qword [rbp - 0x38], r12
cmp r9d, 0xbf76a07f
je 0x140031b21
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r12, r11
mov byte [rbp + 0xc6], r13b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp - 0x40], r11
mov qword [rbp + 0x38], r11
mov r12, r15
mov byte [rbp + 0xc5], r10b
mov qword [rbp - 0x50], rdi
mov r13, qword [rbp]
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r11, qword [rbp - 0x10]
mov qword [rbp + 0x58], r11
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp - 0x58], rbx
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x78], r8
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x80], r8
mov r8, qword [rbp + 8]
mov qword [rbp + 0x88], r8
mov r15, qword [rbp + 0x28]
mov rsi, r15
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x18], rax
mov r10, qword [rbp - 0x28]
mov rax, r10
mov qword [rbp - 8], rcx
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r12
mov ebx, r9d
cmp r9d, 0xbfb18c5b
mov dil, byte [rbp + 0xc6]
jne 0x14002bab3
mov eax, dword [0x1400948c4]
mov ecx, dword [0x1400948c0]
shrd eax, ecx, 0x18
imul ecx, dword [0x1400948cc], 0xbd906e30
imul edx, dword [0x1400948c8], 0x80801040
lea ebx, [rdx + rcx]
add ebx, 0x91267e1e
xor eax, 0x32cbcd0b
mov cl, byte [rbp + 0xca]
test cl, 1
cmovne ebx, eax
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], dil
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], cl
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r13
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r11
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, r15
mov r14, qword [rbp - 0x30]
jmp 0x14002fe47
cmp r9d, 0x8d8fbd1b
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], rcx
jle 0x140030b2e
cmp r9d, 0x8d8fbd1c
mov qword [rbp - 0x20], rdx
je 0x140031c3b
cmp r9d, 0x91ba522e
je 0x14003237b
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x58], r8
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov byte [rbp + 0xc6], r13b
mov qword [rbp - 0x40], r11
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x80], r11
mov r8, r15
mov byte [rbp + 0xc5], r10b
mov r10d, dword [rbp + 0xc0]
mov qword [rbp - 0x38], r12
mov r12, qword [rbp + 8]
mov qword [rbp + 0x88], r12
mov rsi, qword [rbp + 0x28]
mov r15, qword [rbp - 0x28]
mov rax, r15
mov ecx, r10d
mov rdx, rdi
mov qword [rbp - 0x48], r8
mov r11, rbx
mov ebx, r9d
cmp r9d, 0x91fae003
mov r13, rdi
mov dil, byte [rbp + 0xc6]
mov r9, qword [rbp]
jne 0x14002bab3
mov rax, qword [r12]
shr rax, 0x2f
setne al
imul ecx, dword [0x140094904], 0x37e1347f
imul edx, dword [0x140094900], 0xbcb33c22
add ecx, edx
add ecx, 0x6ac53c7a
mov edx, dword [0x14009cc30]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x14009490c]
mov r8d, dword [0x140094908]
shrd edx, r8d, 3
xor edx, 0x82fa9568
and edx, ecx
imul ecx, dword [0x140094914], 0x1275cad8
imul r8d, dword [0x140094910], 0x9efe5433
add ecx, r8d
add ecx, 0xb4ecd44a
mov r8d, dword [0x14009491c]
mov qword [rbp - 0x50], r13
mov r13d, r10d
mov r14, r9
mov r9d, dword [0x140094918]
shrd r8d, r9d, 7
mov r9d, dword [0x140094924]
mov r10d, dword [0x140094920]
shrd r9d, r10d, 8
xor r8d, 0x3604ee7d
imul r10d, dword [0x140094928], 0xd5912aae
xor r9d, 0x2dc5a150
mov rsi, r11
imul r11d, dword [0x14009492c], 0xe9e7b810
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ebx, [rdx + rcx - 0x49d631c7]
cmove ebx, r9d
cmp dword [0x14009cc34], r8d
cmovl ebx, r9d
mov cl, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], cl
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xd0], cl
mov byte [rbp + 0xd1], dil
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], cl
mov cl, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], cl
mov cl, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], cl
mov cl, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], cl
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r14
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rsi
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], r12
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, r15
jmp 0x140030194
cmp r9d, 0xce12cfbd
jle 0x140030e8f
cmp r9d, 0xce12cfbe
je 0x140032194
mov r8d, r10d
mov r14, r12
mov r12, r15
mov qword [rbp - 0x58], rbx
mov r10, qword [rbp + 0x28]
cmp r9d, 0xd3624673
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x40], r11
mov byte [rbp + 0xc6], r13b
je 0x140032b56
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xc5], r8b
mov byte [rbp + 0xa8], r8b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd7], bl
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov rbx, qword [rbp - 0x58]
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp - 0x38], r14
mov qword [rbp + 0x78], r14
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x80], r11
mov rdi, qword [rbp + 8]
mov qword [rbp + 0x88], rdi
mov rsi, r10
mov r11, qword [rbp - 0x30]
mov r14, r11
mov r10, qword [rbp - 0x28]
mov rax, r10
mov r15, rcx
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 0x50]
mov r8, r12
mov r12, rbx
mov ebx, r9d
cmp r9d, 0xd6adf974
mov r9b, byte [rbp + 0xc6]
mov rdi, qword [rbp]
jne 0x14002bab3
mov rdx, qword [r13]
add rdx, qword [r12]
mov rcx, qword [r15]
sub rsp, 0x20
mov r14, r11
mov rbx, r10
mov esi, r9d
call fcn.14002658a
add rsp, 0x20
mov qword [rdi], rax
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], sil
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], r15
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r12
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, rbx
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x48]
mov ebx, 0x12bb825f
jmp 0x14002bab3
cmp r9d, 0x3cbfa09
jle 0x140031113
cmp r9d, 0x3cbfa0a
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], rcx
je 0x14003245c
cmp r9d, 0x3ebfcad
je 0x140032f91
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r12b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r12b
mov r12b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r12b
mov byte [rbp + 0xc6], r13b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r12, qword [rbp]
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x58], r8
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x78], r8
mov qword [rbp - 0x40], r11
mov r13, r15
mov r15d, dword [rbp + 0xc0]
mov r11, rdi
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x80], r8
mov rdi, r14
mov r14, qword [rbp + 8]
mov qword [rbp + 0x88], r14
mov rsi, qword [rbp + 0x28]
mov r14, rdi
mov byte [rbp + 0xc5], r10b
mov r8, r13
mov r10, qword [rbp - 0x28]
mov rax, r10
mov ecx, r15d
mov rdx, r11
mov qword [rbp - 0x48], r13
mov r13, rbx
mov ebx, r9d
cmp r9d, 0x547dc8f
jne 0x14002bab3
mov r9, r11
mov eax, dword [0x140094b7c]
mov ecx, dword [0x140094b78]
shrd eax, ecx, 0x1b
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0xd8addd43
imul eax, ecx
mov ecx, dword [0x140094b8c]
mov edx, dword [0x140094b88]
shrd ecx, edx, 1
imul edx, dword [0x140094b84], 0xbd4e7916
imul r8d, dword [0x140094b80], 0x43c41c7c
add edx, r8d
add edx, 0x7777f04f
mov r8d, dword [0x140094b9c]
mov rsi, r13
mov r13d, r15d
mov r15, r11
mov r9d, dword [0x140094b98]
shrd r8d, r9d, 0x11
mov ebx, dword [0x140094ba4]
mov r11, r10
mov r10d, dword [0x140094ba0]
shrd ebx, r10d, 0x1e
and edx, eax
xor ecx, 0xa16c832e
xor r8d, 0x15d862eb
imul eax, dword [0x140094b90], 0x5b032295
xor ebx, 0x38e3d68
imul r10d, dword [0x140094b94], 0x5b211e2c
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx + 0x65bab434]
cmove ebx, r8d
cmp dword [0x14009cc34], eax
jmp 0x14002ec39
cmp r9d, 0x3fa25127
jle 0x140031385
cmp r9d, 0x3fa25128
mov qword [rbp - 0x50], rdi
je 0x140032635
mov r8, r15
mov r15d, r10d
mov qword [rbp - 0x48], r8
mov r10, rbx
cmp r9d, 0x3ff20887
je 0x140033186
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xc5], r15b
mov byte [rbp + 0xa8], r15b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd7], bl
mov rdi, qword [rbp + 0x90]
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r11
mov rdi, qword [rbp]
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov byte [rbp + 0xc6], r13b
mov qword [rbp - 0x40], r11
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x58], r8
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp - 0x58], r10
mov qword [rbp + 0x68], r10
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov r10, qword [rbp + 0x98]
mov qword [rbp + 0x80], r10
mov qword [rbp - 0x38], r12
mov r12, qword [rbp + 8]
mov qword [rbp + 0x88], r12
mov rsi, qword [rbp + 0x28]
mov r12, r8
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x18], rax
mov r10, qword [rbp - 0x28]
mov rax, r10
mov qword [rbp - 8], rcx
mov ecx, dword [rbp + 0xc0]
mov qword [rbp - 0x20], rdx
mov r13, qword [rbp - 0x50]
mov rdx, r13
mov r8, qword [rbp - 0x48]
mov ebx, r9d
cmp r9d, 0x40abd7fb
mov r15b, byte [rbp + 0xc6]
jne 0x14002bab3
mov rax, qword [0x140094d78]
movabs rcx, 0xad6df4915e60d5c4
imul rax, rcx
mov rcx, qword [0x140094d80]
movabs rdx, 0x4690b631d990dd01
imul rcx, rdx
add rcx, rax
mov rax, qword [0x140094d90]
mov rdx, qword [0x140094d88]
shrd rax, rdx, 0x1f
movabs rdx, 0xc1689fc89cddc885
add rcx, rdx
mov rdx, qword [rdi]
and rcx, rdx
movabs r8, 0xe4bba5ce0cd3104
xor rax, r8
xor rax, rcx
mov rcx, qword [0x140094da0]
mov r8, qword [0x140094d98]
shrd rcx, r8, 0x1b
movabs r8, 0x46e25f87e8523f79
xor rdx, r8
xor rdx, rcx
or rdx, rax
mov rax, qword [0x140094da8]
movabs rcx, 0x41ffbd0397562a9
imul rax, rcx
mov rcx, qword [0x140094db0]
movabs r8, 0x27f6a9c67a41ed3d
imul rcx, r8
add rcx, rax
movabs rax, 0x9b300b9ac234150
add rcx, rax
add rcx, rdx
cmp rcx, qword [r12]
setb al
imul ecx, dword [0x140094dbc], 0x234ed51b
imul edx, dword [0x140094db8], 0x2595f9b9
add ecx, edx
add ecx, 0x654afe56
mov edx, dword [0x14009cc30]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140094dc4], 0x1806956
imul r8d, dword [0x140094dc0], 0x7ceb6ee0
add edx, r8d
add edx, 0xf01e1ea9
and edx, ecx
mov ecx, dword [str.F_P]
mov r8d, dword [0x140094dc8]
shrd ecx, r8d, 0xf
mov ebx, dword [0x140094de4]
mov r9d, dword [0x140094de0]
shrd ebx, r9d, 0x12
xor ecx, 0x9714456b
xor ebx, 0x56e79b5f
imul r9d, dword [0x140094dd0], 0xd27f036a
mov r14, r12
mov r12, r10
imul r10d, dword [0x140094dd4], 0x18d562aa
imul r11d, dword [0x140094dd8], 0x1b6b664c
imul esi, dword [0x140094ddc], 0x2b67556f
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x44a51b9c]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x485abb14]
cmove ebx, edx
cmp dword [0x14009cc34], ecx
cmovl ebx, edx
mov cl, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r15b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdi
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r14
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, r12
mov ecx, dword [rbp + 0xc0]
mov rdx, r13
mov r8, qword [rbp - 0x48]
jmp 0x14002bab3
cmp r9d, 0xb0f0ec6e
mov qword [rbp - 0x38], r12
mov qword [rbp - 8], rcx
je 0x140031fa1
cmp r9d, 0xb40112cc
je 0x1400329a7
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r12b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r12b
mov r12b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r12b
mov byte [rbp + 0xc6], r13b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r12, qword [rbp]
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x58], r8
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x78], r8
mov r8, r14
mov r14, qword [rbp + 0x98]
mov qword [rbp + 0x80], r14
mov qword [rbp - 0x40], r11
mov r13, r15
mov r15d, dword [rbp + 0xc0]
mov r11, rdi
mov rdi, qword [rbp + 8]
mov qword [rbp + 0x88], rdi
mov rsi, qword [rbp + 0x28]
mov rdi, r8
mov r14, r8
mov qword [rbp - 0x18], rax
mov byte [rbp + 0xc5], r10b
mov r8, r13
mov r10, qword [rbp - 0x28]
mov rax, r10
mov ecx, r15d
mov rdx, r11
mov qword [rbp - 0x48], r13
mov r13, rbx
mov ebx, r9d
cmp r9d, 0xb7b05d68
jne 0x14002bab3
mov r9, r11
mov eax, dword [0x14009516c]
mov ecx, dword [0x140095168]
shrd eax, ecx, 6
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0x35d4f642
imul eax, ecx
mov ecx, dword [0x140095174]
mov edx, dword [0x140095170]
shrd ecx, edx, 0x17
xor ecx, 0x720c49c4
and ecx, eax
imul eax, dword [0x14009517c], 0xa52e87b7
imul edx, dword [0x140095178], 0xbcbea9df
add eax, edx
add eax, 0x8ecc4453
mov edx, dword [0x140095184]
mov r8d, dword [0x140095180]
shrd edx, r8d, 7
mov r8d, dword [0x14009518c]
mov rsi, r13
mov r13d, r15d
mov r15, r11
mov r9d, dword [0x140095188]
shrd r8d, r9d, 0x18
xor edx, 0xb4ae73
imul r9d, dword [0x140095190], 0x60a306d3
xor r8d, 0x543e608a
mov r11, r10
imul r10d, dword [0x140095194], 0x480301c4
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ebx, [rcx + rax + 0x4597b417]
cmove ebx, r8d
cmp dword [0x14009cc34], edx
cmovl ebx, r8d
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r12
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rsi
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, rdi
mov rax, r11
mov ecx, r13d
jmp 0x1400304e7
cmp r9d, 0x9f317634
je 0x140032da5
cmp r9d, 0xa502fe83
je 0x1400338ed
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov byte [rbp + 0xc6], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov qword [rbp - 0x48], r15
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x40], r11
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x80], r11
mov qword [rbp - 0x38], r12
mov r12d, dword [rbp + 0xc0]
mov r15, rdi
mov rdi, qword [rbp + 8]
mov qword [rbp + 0x88], rdi
mov r11d, esi
mov rsi, qword [rbp + 0x28]
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x18], rax
mov edi, r10d
mov r10, qword [rbp - 0x28]
mov rax, r10
mov qword [rbp - 8], rcx
mov ecx, r12d
mov qword [rbp - 0x20], rdx
mov rdx, r15
mov r8, qword [rbp - 0x48]
mov ebx, r9d
cmp r9d, 0xa5656332
mov r9, qword [rbp]
jne 0x14002bab3
mov byte [rbp + 0xa0], r11b
mov byte [rbp + 0xa8], dil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r9
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, r10
mov ecx, r12d
mov rdx, r15
mov r8, qword [rbp - 0x48]
mov ebx, 0x5f7839cc
jmp 0x14002bab3
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov rdi, r11
mov r11, qword [rbp]
mov qword [rbp + 0x40], r11
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r11, qword [rbp - 0x10]
mov qword [rbp + 0x58], r11
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp - 0x38], r14
mov qword [rbp + 0x78], r14
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x80], r11
mov r11, qword [rbp + 8]
mov qword [rbp + 0x88], r11
mov byte [rbp + 0xc6], r13b
mov r11, qword [rbp + 0x28]
mov r15d, esi
mov rsi, r11
mov r14, qword [rbp - 0x30]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 8], rcx
mov ecx, dword [rbp + 0xc0]
mov qword [rbp - 0x20], rdx
mov rdx, qword [rbp - 0x50]
mov r8, r12
mov r11, rbx
mov ebx, dword [rbp - 0x68]
cmp r9d, 0xde60d8c8
je 0x14002bab3
mov r13, rdi
mov edi, r10d
mov esi, r15d
mov r14d, r10d
mov dil, byte [rbp + 0xc6]
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x58], r11
mov qword [rbp - 0x48], r12
cmp r9d, 0xdf6f3e95
je 0x14003490e
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xc5], r14b
mov byte [rbp + 0xa8], r14b
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov r13b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r13b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov r11d, edi
mov byte [rbp + 0xd1], dil
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov r15b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r15b
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov r12b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r12b
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x78], r10
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x28]
mov rax, rdi
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x48]
mov ebx, r9d
cmp r9d, 0xdfaf851e
jne 0x14002bab3
mov eax, dword [r10]
mov dword [rdi], eax
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov byte [rbp + 0xcf], r13b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r11b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov byte [rbp + 0xd3], r15b
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r12b
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, rdi
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x48]
mov ebx, 0x103fc9c5
jmp 0x14002bab3
cmp r9d, 0xf0794378
je 0x1400335f2
cmp r9d, 0xf354a059
je 0x1400316d3
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov sil, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], sil
mov sil, byte [rbp + 0xca]
mov byte [rbp + 0xd7], sil
mov byte [rbp + 0xc6], r13b
mov rsi, r12
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x58], rbx
mov r12, qword [rbp + 0x28]
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r13, qword [rbp]
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x58], r8
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], rsi
mov qword [rbp - 0x40], r11
mov rbx, r15
mov r15d, dword [rbp + 0xc0]
mov r11, rdi
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x80], r8
mov rsi, qword [rbp + 8]
mov qword [rbp + 0x88], rsi
mov rsi, r12
mov qword [rbp - 0x18], rax
mov byte [rbp + 0xc5], r10b
mov r8, rbx
mov r10, qword [rbp - 0x28]
mov rax, r10
mov qword [rbp - 8], rcx
mov ecx, r15d
mov r12, rdx
mov rdx, rdi
mov qword [rbp - 0x48], rbx
mov ebx, r9d
cmp r9d, 0xf3d5293e
jne 0x14002bab3
mov rdi, r14
mov r9, r11
mov eax, dword [0x140095044]
mov ecx, dword [0x140095040]
shrd eax, ecx, 0xb
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0xba21332a
imul eax, ecx
imul ecx, dword [0x14009504c], 0x537a5b98
imul edx, dword [0x140095048], 0x117bec75
add ecx, edx
add ecx, 0x850e007d
and ecx, eax
imul eax, dword [0x140095054], 0x4f7dd11c
imul edx, dword [0x140095050], 0xbc9df01d
add eax, edx
add eax, 0x9c8e8a4c
mov edx, dword [0x14009505c]
mov r8d, dword [0x140095058]
shrd edx, r8d, 4
mov r8d, dword [0x140095064]
mov rsi, r12
mov r12d, r15d
mov r15, r11
mov r9d, dword [0x140095060]
shrd r8d, r9d, 0x18
xor edx, 0x4e8bf440
imul r9d, dword [0x140095068], 0x8c452e0c
xor r8d, 0x4681ae01
mov r11, r10
imul r10d, dword [0x14009506c], 0xe7f8a047
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ebx, [rcx + rax - 0x6151a730]
jmp 0x1400303ce
cmp r9d, 0xf9a251b2
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], rcx
je 0x1400336cb
cmp r9d, 0xfabd7ad5
je 0x140034dce
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov byte [rbp + 0xc6], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov qword [rbp - 0x40], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov qword [rbp - 0x38], r12
mov r12d, dword [rbp + 0xc0]
mov r11, rdi
mov r8, r15
mov rdi, qword [rbp + 0x98]
mov qword [rbp + 0x80], rdi
mov qword [rbp - 0x58], rbx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x88], rbx
mov rsi, qword [rbp + 0x28]
mov edi, r10d
mov r10, qword [rbp - 0x28]
mov rax, r10
mov ecx, r12d
mov rdx, r11
mov qword [rbp - 0x48], r15
mov ebx, r9d
cmp r9d, 0xfc8cf6f0
mov r9, qword [rbp]
jne 0x14002bab3
mov r15, r14
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa8], dil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r9
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, r10
mov ecx, r12d
mov rdx, r11
mov r8, qword [rbp - 0x48]
mov ebx, 0xf78823ea
jmp 0x14002bab3
cmp r9d, 0xa264aec
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], rcx
je 0x140033b97
cmp r9d, 0x103fc9c5
je 0x1400351bf
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov qword [rbp - 0x58], rbx
mov r14, rdi
mov dil, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], dil
mov dil, byte [rbp + 0xca]
mov byte [rbp + 0xd7], dil
mov rdi, qword [rbp + 0x90]
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r11
mov rdi, r14
mov byte [rbp + 0xc5], r10b
mov rsi, r12
mov qword [rbp - 0x38], r12
mov r12d, dword [rbp + 0xc0]
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov byte [rbp + 0xc6], r13b
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], rsi
mov qword [rbp - 0x40], r11
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x80], r11
mov r14, qword [rbp + 8]
mov qword [rbp + 0x88], r14
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov r10, qword [rbp - 0x28]
mov rax, r10
mov ecx, r12d
mov rdx, rdi
mov r11, r15
mov r8, r15
mov r15, qword [rbp - 0x58]
mov ebx, r9d
cmp r9d, 0x12bb825f
mov r9, rdi
mov rdi, qword [rbp]
jne 0x14002bab3
mov rdx, qword [r13]
mov rsi, r15
add rdx, qword [r15]
mov r14, qword [rbp - 8]
mov rcx, qword [r14]
sub rsp, 0x20
mov r15, r11
mov qword [rbp - 0x50], r9
mov r12, r10
call fcn.14002658a
add rsp, 0x20
mov qword [rdi], rax
mov rcx, qword [0x140094ca0]
mov rdx, qword [0x140094c98]
shrd rcx, rdx, 0x16
movabs rdx, 0x885aa50fafa1d7c3
xor rcx, rdx
cmp rax, rcx
setne al
imul ecx, dword [0x140094cac], 0x7e3de6ca
imul edx, dword [0x140094ca8], 0x9da946f0
add ecx, edx
add ecx, 0xd04ffc57
mov edx, dword [0x14009cc30]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140094cb4]
mov r8d, dword [0x140094cb0]
shrd edx, r8d, 0x13
xor edx, 0x9a99839c
and edx, ecx
imul ecx, dword [0x140094cbc], 0x82b68afb
imul r8d, dword [0x140094cb8], 0x34ea1511
add ecx, r8d
add ecx, 0x65f84844
mov r8d, dword [0x140094ccc]
mov r9d, dword [0x140094cc8]
shrd r8d, r9d, 0xc
mov ebx, dword [0x140094cd4]
mov r10d, dword [0x140094cd0]
shrd ebx, r10d, 0x13
xor r8d, 0xd77ff3d7
imul r10d, dword [str.F7o_aMc], 0xd4b2b204
xor ebx, 0x8fcd1243
imul r11d, dword [0x140094cc4], 0xe7995e0f
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x1ffb58d]
cmove ebx, r8d
cmp dword [0x14009cc34], ecx
cmovl ebx, r8d
mov cl, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], cl
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rsi
jmp 0x14003314d
cmp r9d, 0x4cbdf1c2
je 0x140033cee
cmp r9d, 0x4ec229d9
je 0x14003528e
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov byte [rbp + 0xc5], r10b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x50], rdi
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov byte [rbp + 0xc6], r13b
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x40], r11
mov r10, qword [rbp + 0x98]
mov qword [rbp + 0x80], r10
mov qword [rbp - 0x38], r12
mov r12, qword [rbp + 8]
mov qword [rbp + 0x88], r12
mov rsi, qword [rbp + 0x28]
mov r11b, byte [rbp + 0xc7]
mov qword [rbp - 0x18], rax
mov r10, qword [rbp - 0x28]
mov rax, r10
mov qword [rbp - 8], rcx
mov ecx, dword [rbp + 0xc0]
mov qword [rbp - 0x20], rdx
mov rdx, rdi
mov r12, qword [rbp - 0x48]
mov r8, r12
mov ebx, r9d
cmp r9d, 0x50140aca
mov r9, qword [rbp]
mov dil, byte [rbp + 0xc6]
jne 0x14002bab3
mov r15, r14
mov eax, dword [0x1400949ac]
mov ecx, dword [0x1400949a8]
shrd eax, ecx, 0x10
imul ecx, dword [0x1400949b4], 0x19bbacdc
imul edx, dword [0x1400949b0], 0x598a0c7a
lea ebx, [rdx + rcx]
add ebx, 0x5e7d7327
xor eax, 0xc42e4266
test r11b, 1
cmovne ebx, eax
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], dil
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r11b
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r9
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, r10
jmp 0x1400348fc
cmp r9d, 0x26709b97
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], rcx
je 0x140034291
cmp r9d, 0x27cca586
je 0x140035e03
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov byte [rbp + 0xc5], r10b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov qword [rbp - 0x40], r11
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x58], r8
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov qword [rbp - 0x38], r12
mov r12d, dword [rbp + 0xc0]
mov byte [rbp + 0xc6], r13b
mov r13, rdi
mov r8, r15
mov rdi, qword [rbp + 0x98]
mov qword [rbp + 0x80], rdi
mov r11, rbx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x88], rbx
mov r15, qword [rbp + 0x28]
mov rsi, r15
mov r10, qword [rbp - 0x28]
mov rax, r10
mov ecx, r12d
mov rdx, r13
mov qword [rbp - 0x48], r8
mov ebx, r9d
cmp r9d, 0x292d4cc3
mov r9, qword [rbp]
jne 0x14002bab3
mov rdi, r14
cmp qword [r15], 0
mov ecx, dword [0x1400949ec]
sete al
mov edx, dword [0x1400949e8]
shrd ecx, edx, 0x1c
mov edx, dword [0x14009cc30]
xor ecx, edx
xor ecx, 0xafd59833
mov r8d, ecx
imul r8d, edx
imul ecx, dword [0x1400949f4], 0xdd35de60
imul edx, dword [0x1400949f0], 0xc6ec2a74
add ecx, edx
add ecx, 0x3752b4d5
and ecx, r8d
imul edx, dword [0x1400949fc], 0xc2a1059f
imul r8d, dword [0x1400949f8], 0x929a9424
add edx, r8d
add edx, 0xfe0fbcea
mov r8d, dword [0x140094a04]
mov qword [rbp - 0x50], r13
mov r13d, r12d
mov r12, r10
mov rdi, r9
mov r9d, dword [0x140094a00]
shrd r8d, r9d, 0xe
mov r9d, dword [0x140094a0c]
mov r10d, dword [0x140094a08]
shrd r9d, r10d, 0x1b
mov ebx, dword [0x140094a14]
mov rsi, r11
mov r11d, dword [0x140094a10]
shrd ebx, r11d, 0xa
xor r8d, 0xb34084fd
xor r9d, 0x96e4e8b4
xor ebx, 0x4ef433a2
cmp ecx, edx
cmove ebx, r9d
cmp dword [0x14009cc34], r8d
cmovl ebx, r9d
mov cl, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], cl
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xd0], cl
mov cl, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], cl
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], cl
mov cl, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], cl
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdi
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rsi
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, r15
mov rax, r12
mov ecx, r13d
jmp 0x1400363ec
cmp r9d, 0x6c497175
je 0x14003435a
cmp r9d, 0x6d1c169f
je 0x140035fca
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov sil, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], sil
mov sil, byte [rbp + 0xca]
mov byte [rbp + 0xd7], sil
mov byte [rbp + 0xc6], r13b
mov rsi, r12
mov qword [rbp - 0x38], r12
mov r12, qword [rbp + 0x28]
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r13, qword [rbp]
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x58], r8
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], rsi
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x40], r11
mov rbx, r15
mov r15d, dword [rbp + 0xc0]
mov r11, rdi
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x80], r8
mov rsi, qword [rbp + 8]
mov qword [rbp + 0x88], rsi
mov rsi, r12
mov qword [rbp - 0x18], rax
mov byte [rbp + 0xc5], r10b
mov r8, rbx
mov r10, qword [rbp - 0x28]
mov rax, r10
mov qword [rbp - 8], rcx
mov ecx, r15d
mov r12, rdx
mov rdx, rdi
mov qword [rbp - 0x48], rbx
mov ebx, r9d
cmp r9d, 0x6f81b801
jne 0x14002bab3
mov rdi, r14
mov r9, r11
mov eax, dword [0x1400949bc]
mov ecx, dword [0x1400949b8]
shrd eax, ecx, 8
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0xa0b9721a
imul eax, ecx
imul ecx, dword [0x1400949c4], 0x5b26de70
imul edx, dword [0x1400949c0], 0x5fa4810b
add ecx, edx
add ecx, 0x5e1aa744
and ecx, eax
imul eax, dword [0x1400949cc], 0x21bdc640
imul edx, dword [0x1400949c8], 0x28c401c
add eax, edx
add eax, 0xc024043c
mov edx, dword [0x1400949d4]
mov r8d, dword [0x1400949d0]
shrd edx, r8d, 0x15
mov r8d, dword [0x1400949dc]
mov rsi, r12
mov r12d, r15d
mov r15, r11
mov r9d, dword [0x1400949d8]
shrd r8d, r9d, 0xe
xor edx, 0x9370efed
imul r9d, dword [0x1400949e0], 0x5752baac
xor r8d, 0xb306b0f4
mov r11, r10
imul r10d, dword [0x1400949e4], 0x9cbfe331
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ebx, [rcx + rax - 0x7bc5a4bc]
cmove ebx, r8d
cmp dword [0x14009cc34], edx
cmovl ebx, r8d
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r13
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, rdi
mov rax, r11
mov ecx, r12d
mov rdx, r15
mov r8, qword [rbp - 0x48]
jmp 0x14002bab3
cmp r9d, 0x34c079ac
mov qword [rbp - 8], rcx
je 0x14003443b
cmp r9d, 0x37d60cb7
je 0x1400360e7
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov byte [rbp + 0xc5], r10b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x50], rdi
mov r10d, esi
mov rsi, r12
mov qword [rbp - 0x38], r12
mov r12d, dword [rbp + 0xc0]
mov r15, qword [rbp]
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov byte [rbp + 0xc6], r13b
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], rsi
mov qword [rbp - 0x40], r11
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x80], r11
mov qword [rbp - 0x58], rbx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x88], rbx
mov r11d, r10d
mov rsi, qword [rbp + 0x28]
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x18], rax
mov r10, qword [rbp - 0x28]
mov rax, r10
mov ecx, r12d
mov qword [rbp - 0x20], rdx
mov rdx, rdi
mov r8, qword [rbp - 0x48]
mov ebx, r9d
cmp r9d, 0x3826b623
mov dil, byte [rbp + 0xc6]
jne 0x14002bab3
imul eax, dword [str.VtfB], 0xa8c03864
imul ecx, dword [0x140095030], 0x268742cd
add eax, ecx
add eax, 0x3ef6aa19
imul ecx, dword [0x14009503c], 0x3ecb21cc
imul edx, dword [0x140095038], 0xfd301bbe
lea ebx, [rdx + rcx]
add ebx, 0xde7a0ada
test r11b, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], dil
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r15
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, r10
mov ecx, r12d
jmp 0x1400363ec
cmp r9d, 0x7529437a
je 0x1400345e7
cmp r9d, 0x76eaf494
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], rcx
mov byte [rbp + 0xc4], sil
je 0x140036225
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov byte [rbp + 0xc6], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x40], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov r8, r15
mov qword [rbp - 0x38], r12
mov r12d, dword [rbp + 0xc0]
mov r11, rdi
mov rdi, qword [rbp + 0x98]
mov qword [rbp + 0x80], rdi
mov r15, qword [rbp + 8]
mov qword [rbp + 0x88], r15
mov rsi, qword [rbp + 0x28]
mov edi, r10d
mov r10, qword [rbp - 0x28]
mov rax, r10
mov ecx, r12d
mov rdx, r11
mov ebx, r9d
cmp r9d, 0x7bb3ab4f
mov r9, qword [rbp]
jne 0x14002bab3
mov r15, r14
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa8], dil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r9
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, r10
mov ecx, r12d
mov rdx, r11
mov r8, qword [rbp - 0x48]
mov ebx, 0x734b7c68
jmp 0x14002bab3
cmp r9d, 0xc1112789
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], rcx
mov byte [rbp + 0xc5], r10b
je 0x1400317e0
cmp r9d, 0xc5929fd8
jne 0x1400363f9
mov eax, dword [0x140094d1c]
mov ecx, dword [0x140094d18]
shrd eax, ecx, 0xb
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0x276261e9
imul eax, ecx
mov ecx, dword [0x140094d24]
mov edx, dword [0x140094d20]
shrd ecx, edx, 0xe
xor ecx, 0xc49ecf19
and ecx, eax
imul eax, dword [0x140094d2c], 0xb811fa02
imul edx, dword [0x140094d28], 0x49d2cabc
imul r8d, dword [0x140094d30], 0xd50cae39
imul r9d, dword [0x140094d34], 0x26ef95e2
imul r10d, dword [0x140094d38], 0x6b4cb73d
mov qword [rbp - 0x40], r11
imul r11d, dword [0x140094d3c], 0x600d40eb
mov qword [rbp - 0x38], r12
mov r12, r14
mov r14d, r13d
mov r13d, esi
imul esi, dword [0x140094d40], 0x9d565664
imul edi, dword [0x140094d44], 0xe7fa61e9
add eax, edx
add eax, 0xf9749634
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x5ee4364e]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x57566d58]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx + 0x1ae80158]
jmp 0x14003207f
cmp r9d, 0x861ee6f6
mov qword [rbp - 0x50], rdi
je 0x140031cf3
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov ecx, dword [rbp + 0xc0]
mov byte [rbp + 0xc5], r10b
mov r10, r12
mov qword [rbp - 0x38], r12
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x58], r12
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r10
mov r8, r15
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x40], r11
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0xc6], r13b
mov r15, qword [rbp + 8]
mov qword [rbp + 0x88], r15
mov rsi, qword [rbp + 0x28]
mov r11, qword [rbp - 0x30]
mov r14, r11
mov r12, qword [rbp - 0x28]
mov rax, r12
mov r13, rdx
mov rdx, qword [rbp - 0x50]
mov ebx, r9d
cmp r9d, 0x8c5c5e03
jne 0x14002bab3
mov eax, dword [0x140095130]
mov ecx, dword [0x140095134]
shrd ecx, eax, 0x15
xor ecx, 0x37620d2b
mov r14, qword [rbp - 0x38]
mov dword [r14], ecx
mov rcx, qword [r13]
sub rsp, 0x20
mov qword [rbp - 0x48], r8
mov r15, r11
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov eax, dword [0x14009513c]
mov ecx, dword [0x140095138]
shrd eax, ecx, 0x15
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0x8bc89bf5
imul eax, ecx
mov ecx, dword [0x140095144]
mov edx, dword [0x140095140]
shrd ecx, edx, 0x1d
xor ecx, 0xc0c76a3f
and ecx, eax
imul eax, dword [0x14009514c], 0x814214b2
imul edx, dword [0x140095148], 0xfa0a4981
imul r8d, dword [0x140095150], 0x26fabbbc
imul r9d, dword [0x140095154], 0x1432d0a6
imul r10d, dword [0x140095158], 0x9c57821e
imul r11d, dword [0x14009515c], 0x7337ed65
imul esi, dword [0x140095160], 0xac4ffdb0
imul edi, dword [0x140095164], 0x94e91e9c
add eax, edx
add eax, 0xebeac543
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x69e841be]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x93c913d]
mov edx, edi
mov r8d, esi
lea ebx, [r8 + rdx + 0x7a6895a0]
cmove ebx, ecx
cmp dword [0x14009cc34], eax
cmovl ebx, ecx
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r14
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, r15
mov rax, r12
jmp 0x1400363e6
cmp r9d, 0xc87680e0
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], rcx
je 0x1400322a5
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov byte [rbp + 0xc6], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov byte [rbp + 0xc5], r10b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov qword [rbp - 0x40], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov qword [rbp - 0x38], r12
mov r12d, dword [rbp + 0xc0]
mov r11, rdi
mov r8, r15
mov rdi, qword [rbp + 0x98]
mov qword [rbp + 0x80], rdi
mov qword [rbp - 0x58], rbx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x88], rbx
mov rsi, qword [rbp + 0x28]
mov r15, qword [rbp - 0x30]
mov r14, r15
mov dil, byte [rbp + 0xc5]
mov r10, qword [rbp - 0x28]
mov rax, r10
mov ecx, r12d
mov rdx, r11
mov qword [rbp - 0x48], r8
mov ebx, r9d
cmp r9d, 0xce102102
mov r9, qword [rbp]
jne 0x14002bab3
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa8], dil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r9
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, r15
mov rax, r10
mov ecx, r12d
mov rdx, r11
mov r8, qword [rbp - 0x48]
mov ebx, 0xab7be575
jmp 0x14002bab3
cmp r9d, 0x8a9d78
je 0x140032721
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov byte [rbp + 0xc6], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov qword [rbp - 0x40], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x58], r13
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov qword [rbp - 0x38], r12
mov r12d, dword [rbp + 0xc0]
mov r11, rdi
mov r8, r15
mov rdi, qword [rbp + 0x98]
mov qword [rbp + 0x80], rdi
mov qword [rbp - 0x58], rbx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x88], rbx
mov rsi, qword [rbp + 0x28]
mov qword [rbp - 0x18], rax
mov edi, r10d
mov r10, qword [rbp - 0x28]
mov rax, r10
mov qword [rbp - 8], rcx
mov ecx, r12d
mov qword [rbp - 0x20], rdx
mov rdx, r11
mov qword [rbp - 0x48], r15
mov ebx, r9d
cmp r9d, 0xbf8ba9
mov r9, qword [rbp]
jne 0x14002bab3
mov r15, r14
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa8], dil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r9
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, r10
mov ecx, r12d
mov rdx, r11
mov r8, qword [rbp - 0x48]
mov ebx, 0xeced4365
jmp 0x14002bab3
cmp r9d, 0x3a96c626
mov qword [rbp - 8], rcx
je 0x140032823
mov byte [rbp + 0xc4], sil
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov sil, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], sil
mov sil, byte [rbp + 0xca]
mov byte [rbp + 0xd7], sil
mov byte [rbp + 0xc6], r13b
mov rsi, r12
mov qword [rbp - 0x38], r12
mov r12, qword [rbp + 0x28]
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x58], r8
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], rsi
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x40], r11
mov rbx, r15
mov r13d, dword [rbp + 0xc0]
mov r11, rdi
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x80], r8
mov rsi, qword [rbp + 8]
mov qword [rbp + 0x88], rsi
mov rsi, r12
mov qword [rbp - 0x18], rax
mov byte [rbp + 0xc5], r10b
mov r8, r15
mov r10, qword [rbp - 0x28]
mov rax, r10
mov ecx, r13d
mov qword [rbp - 0x20], rdx
mov rdx, rdi
mov r12, r15
mov ebx, r9d
cmp r9d, 0x3f8049dc
mov r15b, byte [rbp + 0xc6]
jne 0x14002bab3
mov rdi, r14
mov eax, dword [0x140094cec]
mov ecx, dword [0x140094ce8]
shrd eax, ecx, 9
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0x6762d329
imul eax, ecx
imul ecx, dword [0x140094cf4], 0x7f38199a
imul edx, dword [0x140094cf0], 0xa06ba1df
add ecx, edx
add ecx, 0x6a3f9e26
and ecx, eax
mov eax, dword [0x140094cfc]
mov edx, dword [str._h_]
shrd eax, edx, 0x12
mov edx, dword [0x140094d04]
mov r8d, dword [0x140094d00]
shrd edx, r8d, 4
xor eax, 0x9a0bd962
xor edx, 0xff0c2e69
imul r8d, dword [0x140094d08], 0x524c3ec9
mov qword [rbp - 0x50], r11
mov rdi, r12
mov r12, r10
imul r9d, dword [0x140094d0c], 0xfa54e315
imul r10d, dword [0x140094d10], 0xfeca24d2
imul r11d, dword [0x140094d14], 0xf824c3f8
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x527f72bd]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx - 0x6fb728a2]
cmove ebx, eax
cmp dword [0x14009cc34], edx
cmovl ebx, eax
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r15b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, r12
mov ecx, r13d
mov rdx, qword [rbp - 0x50]
mov r8, rdi
jmp 0x14002bab3
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0xdf6f3e95
jmp 0x14002bab3
mov rax, qword [0x140094e28]
movabs rcx, 0x4d831d14988bd33c
imul rax, rcx
mov rcx, qword [0x140094e30]
movabs rdx, 0xac5fa0a45d1cee36
imul rcx, rdx
add rcx, rax
mov rax, qword [0x140094e40]
mov rdx, qword [0x140094e38]
shrd rax, rdx, 0x14
movabs rdx, 0xc71704fc0443d874
add rcx, rdx
mov rdx, qword [rbp]
or rcx, qword [rdx]
movabs rdx, 0x9e62b4fcc0bf4eb8
xor rax, rdx
sub rax, rcx
imul ecx, dword [0x140094e4c], 0x9fa6d628
imul edx, dword [0x140094e48], 0xf553446c
add ecx, edx
add ecx, 0x676e809b
mov edx, dword [0x14009cc30]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140094e5c]
mov r8d, dword [0x140094e58]
shrd edx, r8d, 9
imul r8d, dword [0x140094e54], 0x1fd31dc1
imul r9d, dword [0x140094e50], 0x7016d9b8
add r8d, r9d
add r8d, 0xde414270
mov r9d, dword [0x140094e6c]
mov r10d, dword [0x140094e68]
shrd r9d, r10d, 1
mov r10d, dword [0x140094e74]
mov qword [rbp - 0x30], r14
mov rdi, r11
mov r11d, dword [0x140094e70]
shrd r10d, r11d, 0x13
and r8d, ecx
xor edx, 0xa5273959
xor r9d, 0xf9c18e2b
imul ecx, dword [0x140094e60], 0xa8448c78
xor r10d, 0xa885dab0
imul r11d, dword [0x140094e64], 0x40e39dd6
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx - 0x52f59224]
mov rdx, rbx
mov ebx, r10d
cmove ebx, r9d
cmp dword [0x14009cc34], ecx
cmovl ebx, r9d
mov byte [rbp + 0xa0], sil
mov cl, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r13b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
jmp 0x140035d4f
mov qword [r11], r15
mov qword [rbp - 0x18], rax
mov rax, qword [0x140095240]
mov qword [rbp - 8], rcx
movabs rcx, 0xcfe6f0ad7737a8ed
imul rax, rcx
mov rcx, qword [0x140095248]
movabs rdx, 0x2e6278e049f485b1
imul rcx, rdx
add rcx, rax
movabs rax, 0xc1192bc89422dd8c
add rcx, rax
mov r8, r15
mov r15, qword [rbp - 0x10]
mov qword [rbp - 0x30], r14
mov r14, r12
mov r12, qword [rbp + 0x90]
mov qword [r12], rcx
mov rdx, qword [r15]
mov rcx, qword [rbp + 0x28]
add rdx, qword [rcx]
mov rax, qword [rbp]
mov rcx, qword [rax]
sub rsp, 0x20
mov qword [rbp - 0x58], rbx
mov rbx, r8
mov r9, r12
mov qword [rbp - 0x50], rdi
mov edi, r13d
mov r13d, esi
mov esi, r10d
mov qword [rbp - 0x40], r11
call fcn.14002a49f
add rsp, 0x20
mov dword [r14], eax
mov rax, qword [r12]
mov rcx, qword [rbp + 0x10]
sub qword [rcx], rax
add qword [r15], rax
mov byte [rbp + 0xa0], r13b
mov byte [rbp + 0xa8], sil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], dil
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov qword [rbp + 0x30], r12
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x60], rcx
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r14
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 0x50]
mov r8, rbx
mov ebx, 0xd3624673
jmp 0x14002bab3
mov r8, rax
imul eax, dword [0x140094a1c], 0x52b2a5fd
mov r12, rcx
imul ecx, dword [0x140094a18], 0x1c8ff7a9
add eax, ecx
add eax, 0x266f8580
imul ecx, dword [0x140094a24], 0x27641365
imul edx, dword [0x140094a20], 0x50e7f925
mov r9, rbx
lea ebx, [rdx + rcx]
add ebx, 0x8d67a8d3
mov cl, byte [rbp + 0xcc]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r13b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov byte [rbp + 0xd4], cl
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r11
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r8
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r9
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
jmp 0x1400361f3
mov eax, dword [0x140094b0c]
mov ecx, dword [0x140094b08]
shrd eax, ecx, 0x14
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0x616803c5
imul eax, ecx
mov ecx, dword [0x140094b14]
mov edx, dword [0x140094b10]
shrd ecx, edx, 0xa
xor ecx, 0xac1bbc16
and ecx, eax
imul eax, dword [0x140094b1c], 0x1a7f979b
imul edx, dword [0x140094b18], 0x1af0c885
add eax, edx
add eax, 0x3d11b1ee
mov edx, dword [0x140094b2c]
mov r8d, dword [0x140094b28]
shrd edx, r8d, 0x13
mov r8d, dword [0x140094b34]
mov r9d, dword [0x140094b30]
shrd r8d, r9d, 0x1b
xor edx, 0x79842fb7
imul r9d, dword [0x140094b20], 0xf30060f2
xor r8d, 0x1f6ecacd
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x140094b24], 0xbd98268b
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x124e760a]
jmp 0x140032364
imul eax, dword [0x140094eac], 0xbdbb8ea0
imul ecx, dword [0x140094ea8], 0xbd988272
add eax, ecx
add eax, 0x46e6ae7f
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140094eb4]
mov qword [rbp - 0x20], rdx
mov edx, dword [0x140094eb0]
shrd ecx, edx, 0x17
xor ecx, 0x1320b635
and ecx, eax
imul eax, dword [str.C4G1], 0x578082f1
imul edx, dword [0x140094eb8], 0x78cb9f8b
add eax, edx
add eax, 0xd53bbabf
mov edx, dword [0x140094ecc]
mov r8d, dword [0x140094ec8]
shrd edx, r8d, 0xc
xor edx, 0x1a9fce9
imul r8d, dword [0x140094ec0], 0xc25fd529
imul r9d, dword [0x140094ec4], 0x5ae6f521
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x140094ed0], 0xb578bdc5
mov rdi, r11
imul r11d, dword [0x140094ed4], 0x9fbddf38
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x1c8954c6]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x668043bf]
mov r8, rbx
mov ebx, ecx
cmove ebx, edx
cmp dword [0x14009cc34], eax
cmovl ebx, edx
mov byte [rbp + 0xa0], r13b
mov byte [rbp + 0xa8], sil
mov rcx, qword [rbp + 0x10]
mov rax, qword [rcx]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r14b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rcx
jmp 0x1400345de
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0x292d4cc3
jmp 0x14002bab3
mov qword [rbp - 0x18], rax
imul eax, dword [0x140094f94], 0x78c5b3d6
imul ecx, dword [0x140094f90], 0x550d4881
add eax, ecx
add eax, 0xdfd6bae4
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140094f9c]
mov edx, dword [0x140094f98]
shrd ecx, edx, 0x15
xor ecx, 0xadf3884f
and ecx, eax
imul eax, dword [0x140094fa4], 0xfc87cf6e
imul edx, dword [0x140094fa0], 0x85c79ef6
imul r8d, dword [0x140094fa8], 0xf6231ae0
imul r9d, dword [0x140094fac], 0xedf1ec19
mov qword [rbp - 0x50], rdi
mov byte [rbp + 0xc5], r10b
imul r10d, dword [0x140094fb0], 0x2d9fbd6a
mov qword [rbp - 0x40], r11
imul r11d, dword [0x140094fb4], 0x66355ba9
mov r12, r14
mov r14d, r13d
mov r13d, esi
imul esi, dword [0x140094fb8], 0x763c710f
imul edi, dword [0x140094fbc], 0x70814d65
add eax, edx
add eax, 0xe134df94
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2ac2094b]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x17de37df]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx + 0x15d9808a]
mov r8, rbx
mov ebx, edx
cmove ebx, ecx
cmp dword [0x14009cc34], eax
cmovl ebx, ecx
mov byte [rbp + 0xa0], r13b
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r14b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r8
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, r12
jmp 0x140035ded
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0x2e43d5f4
jmp 0x14002bab3
imul eax, dword [0x140094fc4], 0xfefd50bc
imul ecx, dword [0x140094fc0], 0xe9d9fcc4
add eax, ecx
add eax, 0x3171c09b
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140094fcc], 0xd652c74e
imul edx, dword [0x140094fc8], 0xfff4a886
add ecx, edx
add ecx, 0x3a77de0b
and ecx, eax
imul eax, dword [0x140094fd4], 0xd0a7194
imul edx, dword [0x140094fd0], 0xe6d0568c
add eax, edx
add eax, 0xa218320c
mov edx, dword [0x140094fe4]
mov r8d, dword [0x140094fe0]
shrd edx, r8d, 6
mov r8d, dword [0x140094fec]
mov r9d, dword [0x140094fe8]
shrd r8d, r9d, 0xd
xor edx, 0xba1b4926
imul r9d, dword [0x140094fd8], 0x50018778
xor r8d, 0xef2bde47
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x140094fdc], 0x9155caa3
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x137aad1d]
mov rcx, rbx
mov ebx, r8d
cmove ebx, edx
cmp dword [0x14009cc34], eax
cmovl ebx, edx
jmp 0x140035ed2
imul eax, dword [0x1400948d4], 0x197a9262
imul ecx, dword [0x1400948d0], 0xb082b4d3
add eax, ecx
add eax, 0x80e5d664
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400948dc], 0xc5b20b13
imul edx, dword [0x1400948d8], 0x89b57037
add ecx, edx
add ecx, 0x1b96c420
and ecx, eax
imul eax, dword [0x1400948e4], 0x1eab6ea7
imul edx, dword [0x1400948e0], 0xba890234
add eax, edx
add eax, 0xf4be1420
mov edx, dword [0x1400948f4]
mov r8d, dword [0x1400948f0]
shrd edx, r8d, 0x1f
mov r8d, dword [0x1400948fc]
mov r9d, dword [0x1400948f8]
shrd r8d, r9d, 0x19
xor edx, 0x91ff7dbc
imul r9d, dword [0x1400948e8], 0x29c5bf7
xor r8d, 0x6fb4cfe8
mov r14d, r13d
mov r13d, r10d
imul r10d, dword [0x1400948ec], 0x1f3df6b8
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x4afb709c]
mov rcx, rbx
mov ebx, r8d
cmove ebx, edx
cmp dword [0x14009cc34], eax
cmovl ebx, edx
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r13b
jmp 0x140035ee0
imul eax, dword [0x140094864], 0x1899d14c
imul ecx, dword [0x140094860], 0xd258432b
add eax, ecx
add eax, 0xf19a682a
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009486c]
mov edx, dword [0x140094868]
shrd ecx, edx, 0x16
xor ecx, 0xc4c36bbe
and ecx, eax
mov eax, dword [0x140094874]
mov edx, dword [0x140094870]
shrd eax, edx, 0x19
imul edx, dword [0x140094878], 0xadec4bf9
imul r8d, dword [0x14009487c], 0x25b2f742
imul r9d, dword [0x140094880], 0x8f7a54fc
mov qword [rbp - 0x50], rdi
mov byte [rbp + 0xc5], r10b
imul r10d, dword [0x140094884], 0x52990ad0
mov r12, r11
imul r11d, dword [0x140094888], 0x30a139ce
mov edi, esi
imul esi, dword [0x14009488c], 0x1a64325f
xor eax, 0xd0a614d2
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax - 0x6a58c1ac]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x4868bdc4]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx + 0x5c5d4c8c]
mov r8, rbx
mov ebx, edx
cmove ebx, ecx
cmp dword [0x14009cc34], eax
cmovl ebx, ecx
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r13b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r12
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r8
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
jmp 0x140035ded
mov qword [rbp - 0x18], rax
imul eax, dword [0x140094944], 0x62ab976b
mov qword [rbp - 8], rcx
imul ecx, dword [0x140094940], 0x5881af28
add eax, ecx
add eax, 0xb7397752
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009494c]
mov qword [rbp - 0x20], rdx
mov edx, dword [0x140094948]
shrd ecx, edx, 0x19
xor ecx, 0x16881d3f
and ecx, eax
imul eax, dword [0x140094954], 0xeb100118
imul edx, dword [0x140094950], 0x85139423
add eax, edx
add eax, 0xf5b46012
mov edx, dword [0x14009496c]
mov r8d, dword [0x140094968]
shrd edx, r8d, 8
xor edx, 0xc2642e3
imul r8d, dword [0x140094958], 0xd25ccddc
imul r9d, dword [0x14009495c], 0x6af4424f
mov qword [rbp - 0x30], r14
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x140094960], 0xe527540e
mov rdi, r11
imul r11d, dword [0x140094964], 0xc43ac2ae
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x3b8ccf07]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x46bc94e4]
mov r8, rbx
mov ebx, edx
cmove ebx, ecx
cmp dword [0x14009cc34], eax
cmovl ebx, ecx
jmp 0x14003451c
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rdx
jmp 0x14003538b
mov r8, rax
mov eax, dword [0x140094934]
mov ecx, dword [0x140094930]
shrd eax, ecx, 7
mov ecx, dword [0x14009493c]
mov r9, rdx
mov edx, dword [0x140094938]
shrd ecx, edx, 9
xor eax, 0xbf15cbe2
mov rdx, rbx
mov ebx, ecx
xor ebx, 0xd22aef98
mov cl, byte [rbp + 0xcb]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r13b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov byte [rbp + 0xd6], cl
jmp 0x1400361a8
imul eax, dword [0x1400950d4], 0xa613aff0
imul ecx, dword [0x1400950d0], 0xef7654b1
add eax, ecx
add eax, 0x3e342fde
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400950dc], 0x76a62a9e
imul edx, dword [0x1400950d8], 0xaaa80bae
add ecx, edx
add ecx, 0x2613afd
and ecx, eax
imul eax, dword [0x1400950e4], 0xf1b3d544
imul edx, dword [0x1400950e0], 0x14f298a0
add eax, edx
add eax, 0xbbda2d3c
mov edx, dword [0x1400950ec]
mov r8d, dword [0x1400950e8]
shrd edx, r8d, 0xc
mov r8d, dword [0x1400950fc]
mov r9d, dword [0x1400950f8]
shrd r8d, r9d, 7
xor edx, 0x91ba39bc
imul r9d, dword [0x1400950f0], 0xa5d8c00d
xor r8d, 0xcf37eb68
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x1400950f4], 0x7e012699
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x3f0fb9c4]
jmp 0x140035ec0
mov r12, rax
imul eax, dword [0x140094bec], 0xa14a9900
imul ecx, dword [0x140094be8], 0x8b76956b
add eax, ecx
add eax, 0x9e25be5a
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140094bf4], 0x12f2e69c
imul edx, dword [0x140094bf0], 0x65ab7cb1
add ecx, edx
add ecx, 0xfaeaad0f
and ecx, eax
imul eax, dword [0x140094bfc], 0x74ac458f
imul edx, dword [0x140094bf8], 0x75e7e727
add eax, edx
add eax, 0xfd026f8f
mov edx, dword [0x140094c0c]
mov r8d, dword [0x140094c08]
shrd edx, r8d, 0x1d
mov r8d, dword [0x140094c14]
mov r9d, dword [0x140094c10]
shrd r8d, r9d, 0x12
xor edx, 0x98530d42
imul r9d, dword [0x140094c00], 0x812c5684
xor r8d, 0x3e3782ba
mov qword [rbp - 0x30], r14
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x140094c04], 0x32e13d4b
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x654803c8]
mov rcx, rbx
mov ebx, r8d
cmove ebx, edx
cmp dword [0x14009cc34], eax
cmovl ebx, edx
mov byte [rbp + 0xa0], r13b
mov byte [rbp + 0xa8], sil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r14b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r11
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r12
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
jmp 0x140035fa4
mov qword [r11], r12
mov rax, qword [0x140094f08]
mov qword [rbp - 8], rcx
movabs rcx, 0x6fd9d2409d13f5ea
imul rax, rcx
mov rcx, qword [0x140094f10]
movabs rdx, 0xad80c37062c61435
imul rcx, rdx
add rcx, rax
movabs rax, 0xe236a822f442925f
add rcx, rax
mov rbx, qword [rbp + 0x90]
mov qword [rbx], rcx
mov r15, qword [rbp - 0x10]
mov rdx, qword [r15]
mov r13, r10
add rdx, qword [r10]
mov rax, qword [rbp]
mov rcx, qword [rax]
sub rsp, 0x20
mov r8, r12
mov r9, rbx
call fcn.14002a49f
add rsp, 0x20
mov dword [r14], eax
mov rcx, qword [rbx]
mov rdi, rbx
mov r12, qword [rbp + 0x10]
sub qword [r12], rcx
add qword [r15], rcx
mov ecx, dword [0x140094f1c]
mov edx, dword [0x140094f18]
shrd ecx, edx, 0x1b
xor ecx, 0xa2f0bf29
cmp eax, ecx
mov ecx, dword [0x140094f24]
setg al
mov edx, dword [0x140094f20]
shrd ecx, edx, 5
mov edx, dword [0x14009cc30]
xor ecx, edx
xor ecx, 0xa3921c3c
imul ecx, edx
mov edx, dword [0x140094f2c]
mov r8d, dword [0x140094f28]
shrd edx, r8d, 0x13
xor edx, 0xb971ff1
and edx, ecx
imul ecx, dword [0x140094f34], 0x22677fc
imul r8d, dword [0x140094f30], 0x4bf5db03
add ecx, r8d
add ecx, 0xb5488cd9
mov r8d, dword [0x140094f44]
mov r9d, dword [0x140094f40]
shrd r8d, r9d, 0x1a
mov ebx, dword [0x140094f4c]
mov r10d, dword [0x140094f48]
shrd ebx, r10d, 0x15
xor r8d, 0x9212622d
imul r10d, dword [0x140094f38], 0xc7aa7df8
xor ebx, 0x89ea048
imul r11d, dword [0x140094f3c], 0x1fe2a0b9
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x7567091a]
cmove ebx, r8d
cmp dword [0x14009cc34], ecx
cmovl ebx, r8d
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x60], r12
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r14
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, r13
jmp 0x140034acf
mov qword [rbp - 0x18], rax
mov eax, dword [0x140094edc]
mov qword [rbp - 8], rcx
mov ecx, dword [0x140094ed8]
shrd eax, ecx, 0x1b
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0xba5726e1
imul eax, ecx
imul ecx, dword [0x140094ee4], 0xb07e5788
mov qword [rbp - 0x20], rdx
imul edx, dword [0x140094ee0], 0x7af2cf83
add ecx, edx
add ecx, 0x8210caad
and ecx, eax
mov eax, dword [0x140094eec]
mov edx, dword [0x140094ee8]
shrd eax, edx, 9
mov edx, dword [0x140094efc]
mov r8d, dword [0x140094ef8]
shrd edx, r8d, 0x13
xor eax, 0x5425d8a4
xor edx, 0xdc50ff96
imul r8d, dword [0x140094ef0], 0xb268841f
imul r9d, dword [0x140094ef4], 0x507809c6
mov r15, rdi
mov qword [rbp - 0x30], r14
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x140094f00], 0x6a065d41
mov rdi, r11
imul r11d, dword [0x140094f04], 0x1f475f63
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x7f7a6c8c]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x694b9414]
mov r8, rbx
mov ebx, ecx
cmove ebx, edx
cmp dword [0x14009cc34], eax
cmovl ebx, edx
mov byte [rbp + 0xa0], r13b
mov byte [rbp + 0xa8], sil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r14b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r8
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, r15
mov r8, r15
jmp 0x14002bab3
imul eax, dword [0x140094a5c], 0x863b54bf
imul ecx, dword [0x140094a58], 0xbb6192f
add eax, ecx
add eax, 0x156c9e9b
mov r12, qword [rbp - 0x28]
mov dword [r12], eax
mov eax, dword [0x140094a64]
mov ecx, dword [0x140094a60]
shrd eax, ecx, 0x10
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0xa1a3c347
imul eax, ecx
mov ecx, dword [0x140094a6c]
mov edx, dword [0x140094a68]
shrd ecx, edx, 0x16
xor ecx, 0x71fa15c9
and ecx, eax
mov eax, dword [0x140094a74]
mov edx, dword [0x140094a70]
shrd eax, edx, 0x13
mov edx, dword [0x140094a84]
mov r8d, dword [0x140094a80]
shrd edx, r8d, 0xd
xor eax, 0x9b2890c9
xor edx, 0x82b9d3a3
imul r8d, dword [0x140094a78], 0x7db37ee
imul r9d, dword [0x140094a7c], 0x9c27723d
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x30], r14
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x140094a88], 0x6d8200e7
mov rdi, r11
imul r11d, dword [0x140094a8c], 0x5321889
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x30b5855c]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x474c116a]
mov r8, rbx
mov ebx, ecx
cmove ebx, edx
cmp dword [0x14009cc34], eax
cmovl ebx, edx
mov byte [rbp + 0xa0], r13b
mov byte [rbp + 0xa8], sil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r14b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r8
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, r12
jmp 0x140035df1
mov r9, rax
mov rbx, qword [rbp + 8]
mov rax, qword [rbx]
mov qword [r10], rax
mov eax, dword [r14]
mov r8, qword [rbp + 0x10]
mov qword [r8], rax
mov rax, qword [0x140095238]
mov rdi, rcx
mov rcx, qword [0x140095230]
shrd rax, rcx, 0x15
movabs rcx, 0xf89468151753d7b7
xor rax, rcx
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rax
mov rax, qword [rdx]
mov qword [r9], rax
mov rax, qword [rax + 0x28]
mov qword [rdi], rax
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r15b
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r13b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r11
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], r9
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], r10
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rbx
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x48]
mov ebx, 0x1c59f843
jmp 0x14002bab3
mov r8, rax
imul eax, dword [0x140094afc], 0x85c63d74
mov rdi, rcx
imul ecx, dword [0x140094af8], 0xe4102096
add eax, ecx
add eax, 0x2abb80f0
imul ecx, dword [0x140094b04], 0x3b3f2ed8
mov r15, rdx
imul edx, dword [0x140094b00], 0xc5470b6d
mov r9, rbx
lea ebx, [rdx + rcx]
add ebx, 0xfc8f2ea6
mov cl, byte [rbp + 0xc8]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r13b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov byte [rbp + 0xd3], cl
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r11
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], r8
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r9
mov qword [rbp + 0x70], r15
jmp 0x1400348d3
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0xb7b05d68
jmp 0x14002bab3
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0x76eaf494
jmp 0x14002bab3
mov qword [rbp - 0x18], rax
imul eax, dword [0x140094e7c], 0xae3b87af
mov qword [rbp - 8], rcx
imul ecx, dword [0x140094e78], 0x8291810e
add eax, ecx
add eax, 0xb2404293
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140094e84]
mov qword [rbp - 0x20], rdx
mov edx, dword [0x140094e80]
shrd ecx, edx, 0x1e
xor ecx, 0x8cc7049b
and ecx, eax
mov eax, dword [0x140094e8c]
mov edx, dword [0x140094e88]
shrd eax, edx, 0x1a
mov edx, dword [0x140094e94]
mov r8d, dword [0x140094e90]
shrd edx, r8d, 0x1e
xor eax, 0x1fddb556
xor edx, 0x307b26c2
imul r8d, dword [0x140094e98], 0x2aaa1d1e
imul r9d, dword [0x140094e9c], 0xe6692669
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x30], r14
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x140094ea0], 0xf8cea57a
mov rdi, r11
imul r11d, dword [0x140094ea4], 0x88e42c70
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x3441f905]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x4b75a1a4]
jmp 0x140033793
mov eax, dword [0x1400950a4]
mov ecx, dword [0x1400950a0]
shrd eax, ecx, 0xd
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0x7c5427e9
imul eax, ecx
imul ecx, dword [0x1400950ac], 0xf2278761
imul edx, dword [0x1400950a8], 0xa2dc003e
add ecx, edx
add ecx, 0xc406ea6a
and ecx, eax
mov eax, dword [0x1400950b4]
mov edx, dword [0x1400950b0]
shrd eax, edx, 0x1e
mov edx, dword [0x1400950bc]
mov r8d, dword [0x1400950b8]
shrd edx, r8d, 0x1e
xor eax, 0x7b3214df
xor edx, 0x14aae0c2
imul r8d, dword [0x1400950c0], 0x412c8aab
imul r9d, dword [str.R_f_1kWtF_], 0x864f7fe9
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x30], r14
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x1400950c8], 0x322806b
mov rdi, r11
imul r11d, dword [0x1400950cc], 0x4a0416a3
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x52a713db]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x2de7f3f9]
mov r8, rbx
mov ebx, ecx
cmove ebx, eax
cmp dword [0x14009cc34], edx
cmovl ebx, eax
jmp 0x14003451c
mov qword [rdx], 0
mov r15, qword [rbp + 0x98]
mov eax, dword [r15]
mov ecx, eax
sub rsp, 0x20
mov qword [rbp - 0x30], r14
mov r13, r12
mov rbx, rdx
mov r12, rdi
mov r14d, r10d
mov rdi, r11
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov dword [r13], eax
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r14b
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, r12
mov r8, qword [rbp - 0x48]
mov ebx, 0x749be06e
jmp 0x14002bab3
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0xfabd7ad5
jmp 0x14002bab3
mov r8, rax
mov eax, dword [0x140094cdc]
mov qword [rbp - 8], rcx
mov ecx, dword [0x140094cd8]
shrd eax, ecx, 7
mov ecx, dword [0x140094ce4]
mov r9, rdx
mov edx, dword [0x140094ce0]
shrd ecx, edx, 0xa
xor eax, 0xbb5f7db8
mov rdx, rbx
mov ebx, ecx
xor ebx, 0xe26fa3fd
mov cl, byte [rbp + 0xce]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov byte [rbp + 0xd0], cl
jmp 0x140036165
mov r8, rax
imul eax, dword [0x140094f54], 0x605b0f48
mov qword [rbp - 8], rcx
imul ecx, dword [str._gE:], 0x964f62f8
add eax, ecx
add eax, 0x50429bb8
imul ecx, dword [0x140094f5c], 0xbf514796
mov qword [rbp - 0x20], rdx
imul edx, dword [0x140094f58], 0xe4b887a4
mov r9, rbx
lea ebx, [rdx + rcx]
add ebx, 0x5d7aa430
test r10b, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r13b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r11
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r8
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r9
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
jmp 0x1400361ef
imul eax, dword [0x140095250], 0xf88a34e9
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], r15
mov edi, r10d
imul ecx, dword [0x140095254], 0x60685d36
add eax, ecx
add eax, 0x407f3836
mov dword [r12], eax
mov rcx, qword [rdx]
sub rsp, 0x20
mov r14, qword [rbp + 0x10]
mov qword [rbp - 0x58], rbx
mov ebx, esi
mov r15, r11
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], dil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r13b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r14
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x48]
mov ebx, 0x8c5c5e03
jmp 0x14002bab3
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0xb0f0ec6e
jmp 0x14002bab3
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0x6c497175
jmp 0x14002bab3
mov qword [rbp - 0x18], rax
mov eax, dword [0x140095104]
mov qword [rbp - 8], rcx
mov ecx, dword [0x140095100]
shrd eax, ecx, 9
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0x11999d19
imul eax, ecx
imul ecx, dword [0x14009510c], 0xc6c18d4a
mov qword [rbp - 0x20], rdx
imul edx, dword [0x140095108], 0x57df21d5
add ecx, edx
add ecx, 0x14a84941
and ecx, eax
imul eax, dword [0x140095114], 0x8180163c
imul edx, dword [0x140095110], 0x95e6e253
add eax, edx
add eax, 0xb33c38ea
mov edx, dword [0x14009511c]
mov r8d, dword [0x140095118]
shrd edx, r8d, 0x12
mov r8d, dword [0x14009512c]
mov r9d, dword [0x140095128]
shrd r8d, r9d, 0x12
xor edx, 0x77464b5e
imul r9d, dword [0x140095120], 0x89363ab4
xor r8d, 0xb2da6f6
mov qword [rbp - 0x30], r14
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x140095124], 0x53c97b41
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x5b3f3007]
jmp 0x140035ec0
mov qword [rbp - 0x18], rax
mov eax, dword [0x140094a94]
mov qword [rbp - 8], rcx
mov ecx, dword [0x140094a90]
shrd eax, ecx, 0x1c
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0x442a6730
imul eax, ecx
mov ecx, dword [0x140094a9c]
mov qword [rbp - 0x20], rdx
mov edx, dword [str.Iq_a]
shrd ecx, edx, 0xd
xor ecx, 0x8a4c6bab
and ecx, eax
imul eax, dword [0x140094aa4], 0xeeda1c56
imul edx, dword [0x140094aa0], 0xe99821ab
add eax, edx
add eax, 0x7b48ef05
mov edx, dword [0x140094aac]
mov r8d, dword [0x140094aa8]
shrd edx, r8d, 0x17
mov r8d, dword [0x140094ab4]
mov r9d, dword [0x140094ab0]
shrd r8d, r9d, 0xf
xor edx, 0x5318d1bf
imul r9d, dword [0x140094ab8], 0x7a5236a8
xor r8d, 0xf852c593
mov qword [rbp - 0x30], r14
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x140094abc], 0x552c0090
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x387bb6b9]
jmp 0x140034423
mov eax, dword [0x140094974]
mov ecx, dword [str.thGYLG]
shrd eax, ecx, 8
xor eax, 0x7475b347
cmp dword [r14], eax
sete byte [rbp + 0xd5]
imul ecx, dword [0x14009497c], 0x680ee8fb
imul edx, dword [0x140094978], 0x70579c76
add ecx, edx
add ecx, 0x82856211
mov edx, dword [0x14009cc30]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140094984], 0x9b166a22
mov qword [rbp - 0x48], r15
imul r8d, dword [0x140094980], 0x1a5c9bdd
add edx, r8d
add edx, 0x4e191f26
and edx, ecx
imul ecx, dword [0x14009498c], 0xc402b2
imul r8d, dword [0x140094988], 0xf380da39
add ecx, r8d
add ecx, 0xa5aeff7d
mov r8d, dword [0x140094994]
mov r9d, dword [0x140094990]
shrd r8d, r9d, 0x13
mov r9d, dword [0x14009499c]
mov qword [rbp - 0x50], rdi
mov r15, r14
mov r14, r12
mov r12d, esi
mov esi, r10d
mov r10d, dword [0x140094998]
shrd r9d, r10d, 0x19
xor r8d, 0x9308eeaa
imul r10d, dword [0x1400949a0], 0x7f10fa17
xor r9d, 0x28fd2090
mov rdi, r11
imul r11d, dword [0x1400949a4], 0xa09da608
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x71892a7a]
mov rdx, rbx
mov ebx, ecx
cmove ebx, r9d
cmp dword [0x14009cc34], r8d
cmovl ebx, r9d
mov byte [rbp + 0xa0], r12b
mov byte [rbp + 0xa8], sil
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r13b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r14
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, r15
jmp 0x1400363e2
mov eax, dword [0x140094d4c]
mov ecx, dword [0x140094d48]
shrd eax, ecx, 0x10
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0x77cd03c8
imul eax, ecx
mov ecx, dword [0x140094d5c]
mov edx, dword [0x140094d58]
shrd ecx, edx, 0xf
imul edx, dword [0x140094d54], 0x79f38bc3
imul r8d, dword [0x140094d50], 0xc3dae70
add edx, r8d
add edx, 0x37792d33
mov r8d, dword [0x140094d64]
mov r9d, dword [0x140094d60]
shrd r8d, r9d, 4
mov r9d, dword [0x140094d6c]
mov qword [rbp - 0x30], r14
mov r14d, r13d
mov r13d, esi
mov esi, r10d
mov r10d, dword [0x140094d68]
shrd r9d, r10d, 3
and edx, eax
mov eax, dword [0x140094d74]
mov r10d, dword [0x140094d70]
shrd eax, r10d, 0x10
xor ecx, 0x8fdcf5ee
xor r8d, 0x8902766c
xor r9d, 0xdb10b9af
xor eax, 0xe1ab5081
cmp edx, ecx
mov rcx, rbx
mov ebx, eax
cmove ebx, r9d
cmp dword [0x14009cc34], r8d
cmovl ebx, r9d
jmp 0x140035ed2
mov qword [rbp - 0x18], rax
imul eax, dword [0x140095074], 0xcd6c5c9a
mov qword [rbp - 8], rcx
imul ecx, dword [0x140095070], 0xab19bd8b
add eax, ecx
add eax, 0xd31992de
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009507c]
mov qword [rbp - 0x20], rdx
mov edx, dword [0x140095078]
shrd ecx, edx, 0x11
xor ecx, 0xde38ada8
and ecx, eax
imul eax, dword [0x140095084], 0xa732620e
imul edx, dword [0x140095080], 0x71f2223d
add eax, edx
add eax, 0x17b2797a
mov edx, dword [0x14009508c]
mov r8d, dword [0x140095088]
shrd edx, r8d, 0x10
mov r8d, dword [0x140095094]
mov r9d, dword [0x140095090]
shrd r8d, r9d, 0x1e
xor edx, 0x6de52ca6
imul r9d, dword [0x140095098], 0xd08aa54b
xor r8d, 0x8e226414
mov qword [rbp - 0x30], r14
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x14009509c], 0x2d662bb6
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x3ffb7049]
mov rcx, rbx
mov ebx, eax
cmove ebx, r8d
cmp dword [0x14009cc34], edx
cmovl ebx, r8d
jmp 0x140035ed2
mov qword [rbp - 0x18], rax
mov eax, dword [0x140094a2c]
mov ecx, dword [0x140094a28]
shrd eax, ecx, 0x17
mov ecx, dword [0x14009cc30]
xor eax, ecx
xor eax, 0x9f88ff79
imul eax, ecx
imul ecx, dword [0x140094a34], 0x48e23617
mov qword [rbp - 0x20], rdx
imul edx, dword [0x140094a30], 0x83597750
add ecx, edx
add ecx, 0xeb8db4e4
and ecx, eax
mov eax, dword [0x140094a3c]
mov edx, dword [0x140094a38]
shrd eax, edx, 0x14
mov edx, dword [0x140094a4c]
mov r8d, dword [0x140094a48]
shrd edx, r8d, 0x14
xor eax, 0x112414f7
xor edx, 0xe67ff13e
imul r8d, dword [0x140094a40], 0x7d83c174
imul r9d, dword [0x140094a44], 0x7da06ca1
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x30], r14
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x140094a50], 0x8228b413
mov rdi, r11
imul r11d, dword [0x140094a54], 0x8884ab0
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x114fc48b]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x3c337d7b]
mov r8, rbx
mov ebx, ecx
cmove ebx, edx
cmp dword [0x14009cc34], eax
cmovl ebx, edx
mov byte [rbp + 0xa0], r13b
mov byte [rbp + 0xa8], sil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r14b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r8
jmp 0x140035dc0
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0x40abd7fb
jmp 0x14002bab3
mov rax, qword [0x140094ff0]
movabs rcx, 0x43396c75c5abc4fb
imul rax, rcx
mov rcx, qword [0x140094ff8]
movabs rdx, 0x284f56e093c7035
imul rcx, rdx
add rcx, rax
movabs rax, 0x912f6922b4d18fb9
add rcx, rax
mov r15, qword [rbp + 0x90]
cmp qword [r15], rcx
mov ecx, dword [0x140095004]
setne al
mov edx, dword [0x140095000]
shrd ecx, edx, 2
mov edx, dword [0x14009cc30]
xor ecx, edx
xor ecx, 0x1f7039de
imul ecx, edx
imul edx, dword [0x14009500c], 0x9b832d5c
imul r8d, dword [0x140095008], 0x81ef35bc
add edx, r8d
add edx, 0xd82f095
and edx, ecx
imul ecx, dword [0x140095014], 0x5c44f81c
imul r8d, dword [0x140095010], 0xf3325bdd
add ecx, r8d
add ecx, 0x5239daa1
mov r8d, dword [0x14009501c]
mov r9d, dword [0x140095018]
shrd r8d, r9d, 0x13
mov r9d, dword [str._fre]
mov esi, r10d
mov r10d, dword [0x140095020]
shrd r9d, r10d, 0xf
xor r8d, 0x9d02f7b2
imul r10d, dword [0x140095028], 0x6865d41a
xor r9d, 0xa1c1b589
mov rdi, r11
imul r11d, dword [0x14009502c], 0xf67a058e
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x20993702]
mov rdx, rbx
mov ebx, ecx
cmove ebx, r9d
cmp dword [0x14009cc34], r8d
cmovl ebx, r9d
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa8], sil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r13b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r14
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 0x50]
mov r8, r12
jmp 0x14002bab3
imul eax, dword [0x1400951cc], 0x28776689
imul ecx, dword [0x1400951c8], 0x6d8c3fb9
add eax, ecx
add eax, 0xe002ef41
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400951d4], 0x53207941
imul edx, dword [0x1400951d0], 0x36a95882
add ecx, edx
add ecx, 0xdd0b8cd7
and ecx, eax
mov eax, dword [0x1400951dc]
mov edx, dword [0x1400951d8]
shrd eax, edx, 5
mov edx, dword [0x1400951e4]
mov r8d, dword [0x1400951e0]
shrd edx, r8d, 0x1c
xor eax, 0x2574c7b1
xor edx, 0xcf73052b
imul r8d, dword [0x1400951e8], 0x1c07e674
imul r9d, dword [0x1400951ec], 0xb1b934e3
imul r10d, dword [0x1400951f0], 0x3e32fc1
imul r11d, dword [0x1400951f4], 0x6641ad47
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x19c20f66]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx - 0x19fa8eaa]
cmove ebx, eax
cmp dword [0x14009cc34], edx
cmovl ebx, eax
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r14b
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], dil
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
jmp 0x1400363e2
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0x5f7839cc
jmp 0x14002bab3
mov r13, rax
mov rax, qword [0x140094c18]
movabs rcx, 0xceaad33693dc9bd2
imul rax, rcx
mov rcx, qword [0x140094c20]
movabs rdx, 0x4f97e3efc4cf6ccf
imul rcx, rdx
add rcx, rax
movabs rax, 0xe5b9368d872d2164
add rcx, rax
mov r14, r12
mov r12, qword [rbp + 0x10]
cmp qword [r12], rcx
mov ecx, dword [0x140094c34]
setne byte [rbp + 0xd1]
mov edx, dword [0x140094c30]
shrd ecx, edx, 0x16
imul edx, dword [0x140094c2c], 0x60b9c083
imul r8d, dword [0x140094c28], 0x6f039020
add edx, r8d
add edx, 0x1dfe0425
mov r8d, dword [0x140094c3c]
mov r9d, dword [0x140094c38]
shrd r8d, r9d, 0x1b
mov r9d, dword [0x140094c44]
mov qword [rbp - 0x50], rdi
mov edi, r10d
mov r10d, dword [0x140094c40]
shrd r9d, r10d, 4
mov r10d, dword [0x140094c54]
mov r11d, dword [0x140094c50]
shrd r10d, r11d, 0x1e
mov r11d, dword [0x14009cc30]
xor edx, r11d
imul edx, r11d
xor ecx, 0xad970a2
and ecx, edx
xor r8d, 0xe6de0608
xor r9d, 0xfdd9d8d
imul edx, dword [0x140094c48], 0x59b441be
xor r10d, 0x6fece590
imul r11d, dword [0x140094c4c], 0x51d579b0
cmp ecx, r8d
mov ecx, r11d
lea ecx, [rdx + rcx + 0x3f48194f]
mov rdx, rbx
mov ebx, r10d
cmove ebx, ecx
cmp dword [0x14009cc34], r9d
cmovl ebx, ecx
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], dil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r14
jmp 0x140035dcc
imul eax, dword [0x1400951fc], 0x1d3fabc8
imul ecx, dword [0x1400951f8], 0xa79ff94c
add eax, ecx
add eax, 0x4cffd3df
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140095204]
mov edx, dword [0x140095200]
shrd ecx, edx, 0x18
xor ecx, 0x5d0a929
and ecx, eax
mov eax, dword [0x14009520c]
mov edx, dword [0x140095208]
shrd eax, edx, 2
mov edx, dword [0x140095224]
mov r8d, dword [0x140095220]
shrd edx, r8d, 0x16
xor eax, 0xf586e773
xor edx, 0x8678aee
imul r8d, dword [0x140095210], 0x2d8b4f3e
imul r9d, dword [0x140095214], 0x49349cc6
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x30], r14
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x140095218], 0xfd88f3c8
mov rdi, r11
imul r11d, dword [0x14009521c], 0x6c077908
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x6ce75ed4]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x2093ea95]
mov r8, rbx
mov ebx, edx
cmove ebx, ecx
cmp dword [0x14009cc34], eax
cmovl ebx, ecx
mov byte [rbp + 0xa0], r13b
mov byte [rbp + 0xa8], sil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r14b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r8
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rax]
jmp 0x140035df7
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0xc5929fd8
jmp 0x14002bab3
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0xc1112789
jmp 0x14002bab3
mov eax, dword [r12]
mov r8, qword [rbp - 0x28]
mov dword [r8], eax
imul eax, dword [0x14009519c], 0xbc1f6b0f
imul ecx, dword [0x140095198], 0x5210df5e
add eax, ecx
add eax, 0xbaf4e699
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400951a4], 0x32f4aaaa
imul edx, dword [0x1400951a0], 0xcd0347ea
add ecx, edx
add ecx, 0x8e949ae1
and ecx, eax
imul eax, dword [0x1400951ac], 0x38d0a180
imul edx, dword [0x1400951a8], 0xeb0eca0
add eax, edx
add eax, 0x3ae2e420
mov edx, dword [0x1400951b4]
mov r8d, dword [0x1400951b0]
shrd edx, r8d, 0x19
mov r8d, dword [0x1400951c4]
mov r9d, dword [str.TXix]
shrd r8d, r9d, 0x13
xor edx, 0xfe1b3b6f
imul r9d, dword [0x1400951b8], 0x326e4b75
xor r8d, 0x74a50ac0
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x1400951bc], 0x8afe07cb
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x4d13d894]
jmp 0x140035ec0
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rdx
mov r8, r15
mov ebx, 0x9f317634
jmp 0x14002bab3
mov r8, rax
mov r13, qword [rbp + 8]
mov rax, qword [r13]
mov qword [rbx], rax
mov eax, dword [r14]
mov qword [rbp - 0x30], r14
mov r12, qword [rbp + 0x10]
mov qword [r12], rax
mov rax, qword [0x140094bb0]
mov r14, rcx
mov rcx, qword [0x140094ba8]
shrd rax, rcx, 0x21
movabs rcx, 0x54fc7fba57d1e70b
xor rax, rcx
mov r15, qword [rbp - 0x10]
mov qword [r15], rax
mov rax, qword [rdx]
mov qword [r8], rax
mov rax, qword [rax + 0x28]
mov qword [r14], rax
mov eax, dword [0x140094bc4]
mov ecx, dword [0x140094bc0]
shrd eax, ecx, 0x1b
imul ecx, dword [0x140094bbc], 0xb094f494
imul edx, dword [0x140094bb8], 0xbe32c964
add ecx, edx
add ecx, 0xbb8a606f
mov edx, dword [0x140094bcc]
mov r8d, dword [0x140094bc8]
shrd edx, r8d, 0x1d
mov r8d, dword [0x140094bd4]
mov r9d, dword [0x140094bd0]
shrd r8d, r9d, 0x1d
mov r9d, dword [0x140094bdc]
mov byte [rbp + 0xc5], r10b
mov r10d, dword [0x140094bd8]
shrd r9d, r10d, 0x1e
mov r10d, dword [0x14009cc30]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x37089fbf
and eax, ecx
xor edx, 0x453d99de
xor r8d, 0xdcab4b6f
imul ecx, dword [0x140094be0], 0x808da0db
xor r9d, 0xb845ebdb
imul r10d, dword [0x140094be4], 0xa989fad8
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax + 0x1e61ddca]
mov rcx, rbx
mov ebx, eax
cmove ebx, r9d
cmp dword [0x14009cc34], r8d
cmovl ebx, r9d
mov byte [rbp + 0xa0], sil
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r11
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], r13
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, qword [rbp - 0x48]
jmp 0x14002bab3
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0xd8c4cf72
jmp 0x14002bab3
mov eax, dword [0x1400947a0]
mov ecx, dword [0x1400947a4]
shrd ecx, eax, 1
xor ecx, 0xad53a619
mov eax, ecx
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov eax, dword [0x1400947a8]
mov ecx, dword [0x1400947ac]
shrd ecx, eax, 0xe
xor ecx, 0xfabdde32
mov eax, ecx
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x90], rax
mov eax, dword [0x1400947b0]
mov ecx, dword [0x1400947b4]
shrd ecx, eax, 0x1a
xor ecx, 0x90fc1dc5
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x28], rax
mov eax, dword [0x1400947b8]
mov ecx, dword [0x1400947bc]
shrd ecx, eax, 0xf
xor ecx, 0xe2dd361e
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x88], rax
imul eax, dword [0x1400947c0], 0xd76b1f24
imul ecx, dword [0x1400947c4], 0x264a4d3f
add eax, ecx
add eax, 0xca08c4d4
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0x80], rax
imul eax, dword [0x1400947c8], 0x33d786d3
imul ecx, dword [0x1400947cc], 0x5a43a4ba
add eax, ecx
add eax, 0xd3f8f270
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r9, rsp
mov qword [rbp + 0x78], r9
imul eax, dword [0x1400947d0], 0x9e5cc2ea
imul ecx, dword [0x1400947d4], 0x1413bceb
add eax, ecx
add eax, 0x277225c7
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov byte [rbp + 0xc5], r10b
mov r10d, r13d
mov r13, rsp
mov qword [rbp + 0x70], r13
mov eax, dword [0x1400947d8]
mov ecx, dword [0x1400947dc]
shrd ecx, eax, 0x1d
xor ecx, 0xc8d1d4a3
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r12, rsp
mov qword [rbp + 0x68], r12
imul eax, dword [0x1400947e0], 0x2fa68d1a
imul ecx, dword [0x1400947e4], 0x1edbaf24
add eax, ecx
add eax, 0xc53c5fc5
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14, rsp
mov qword [rbp + 0x60], r14
imul eax, dword [0x1400947e8], 0xbd2935b
imul ecx, dword [0x1400947ec], 0xfed51e
add eax, ecx
add eax, 0x11f74ae2
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rbx, rsp
mov qword [rbp + 0x58], rbx
mov eax, dword [0x1400947f0]
mov ecx, dword [0x1400947f4]
shrd ecx, eax, 0xc
xor ecx, 0x407dd548
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r11, rsp
mov qword [rbp + 0x50], r11
imul eax, dword [0x1400947f8], 0x5e1023c8
imul ecx, dword [0x1400947fc], 0xe940fda6
add eax, ecx
add eax, 0x6f2fb355
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
mov eax, dword [0x140094800]
mov ecx, dword [str.WXi]
shrd ecx, eax, 3
xor ecx, 0xe54d2b0b
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r12, rsp
mov eax, dword [0x140094808]
mov ecx, dword [0x14009480c]
shrd ecx, eax, 0x15
xor ecx, 0x4978755a
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14, rsp
imul eax, dword [0x140094810], 0xc1fb90ae
mov ebx, r10d
imul edi, dword [0x140094814], 0x33f37ea7
add eax, edi
add eax, 0x156af5e1
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rcx, rsp
imul edi, dword [0x14009481c], 0xced8c0cf
mov r11d, esi
imul esi, dword [0x140094818], 0x2c4c66b8
add esi, edi
add esi, 0x8410af1f
mov dword [r9], esi
mov esi, dword [0x140094824]
mov edi, dword [0x140094820]
shrd esi, edi, 3
mov edi, dword [0x14009cc30]
xor esi, edi
xor esi, 0xda8e2b30
mov r15d, esi
imul r15d, edi
mov esi, dword [0x140094834]
mov edi, dword [0x140094830]
shrd esi, edi, 0x1f
imul edi, dword [0x14009482c], 0x69f7e4bc
imul r9d, dword [0x140094828], 0xa6636a
add r9d, edi
add r9d, 0xda3df36b
mov edi, dword [0x14009483c]
mov r10d, dword [0x140094838]
shrd edi, r10d, 0x17
mov r10d, dword [0x14009484c]
mov eax, dword [0x140094848]
shrd r10d, eax, 0x12
and r9d, r15d
xor esi, 0xa93d213a
xor edi, 0x918b64fd
imul eax, dword [0x140094840], 0x5af675a7
xor r10d, 0x9ae75592
imul r15d, dword [0x140094844], 0x90ecda29
cmp r9d, esi
mov r9d, dword [rbp - 0x64]
mov r8, qword [rbp + 0xa0]
mov dword [r8], r9d
mov r9, qword [rbp - 0x78]
mov r8, qword [rbp + 0xa8]
mov qword [r8], r9
mov r9, qword [rbp - 0x70]
mov r8, qword [rbp + 0xb0]
mov qword [r8], r9
mov r9d, dword [rbp - 0x5c]
mov r8, qword [rbp + 0xb8]
mov dword [r8], r9d
mov r9d, r15d
lea eax, [rax + r9 + 0x5b6d5be4]
mov r9d, r10d
cmove r9d, eax
cmp dword [0x14009cc34], edi
cmovl r9d, eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], bl
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r13
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp + 0x90]
mov rax, qword [rbp + 0x98]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x48]
mov ebx, r9d
jmp 0x14002bab3
mov qword [rdx], 0
mov rax, qword [rbp + 0x98]
mov eax, dword [rax]
mov ecx, eax
sub rsp, 0x20
mov qword [rbp - 0x50], rdi
mov byte [rbp + 0xc5], r10b
mov qword [rbp - 0x30], r14
mov rdi, r11
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov dword [r12], eax
mov ecx, dword [0x140094ac4]
mov edx, dword [0x140094ac0]
shrd ecx, edx, 0x1f
xor ecx, 0x748c6101
cmp eax, ecx
mov ecx, dword [0x140094ad4]
setg al
mov edx, dword [0x140094ad0]
shrd ecx, edx, 3
imul edx, dword [0x140094acc], 0x61e7e57f
imul r8d, dword [0x140094ac8], 0x45368fb0
add edx, r8d
add edx, 0x26b10de3
mov r8d, dword [0x140094adc]
mov r9d, dword [0x140094ad8]
shrd r8d, r9d, 0x14
mov r9d, dword [0x140094ae4]
mov r10d, dword [0x140094ae0]
shrd r9d, r10d, 0x11
mov r10d, dword [0x140094af4]
mov r11d, dword [0x140094af0]
shrd r10d, r11d, 9
mov r11d, dword [0x14009cc30]
xor edx, r11d
imul edx, r11d
xor ecx, 0xc692eb63
and ecx, edx
xor r8d, 0xe19f065f
xor r9d, 0x5600cf3
imul edx, dword [0x140094ae8], 0xe543f3a0
xor r10d, 0x85274f84
imul r11d, dword [0x140094aec], 0x2589f9fc
cmp ecx, r8d
mov ecx, r11d
lea ecx, [rdx + rcx - 0x4cd730e0]
mov rdx, rbx
mov ebx, r10d
cmove ebx, ecx
cmp dword [0x14009cc34], r9d
cmovl ebx, ecx
mov byte [rbp + 0xa0], sil
mov cl, byte [rbp + 0xc5]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], cl
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xd0], cl
mov byte [rbp + 0xd1], r13b
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], cl
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 0x50]
mov r8, r15
jmp 0x14002bab3
imul eax, dword [0x140094f64], 0xe830932b
imul ecx, dword [0x140094f60], 0x4b1a26f4
add eax, ecx
add eax, 0x14af0a42
mov ecx, dword [0x14009cc30]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140094f6c]
mov edx, dword [0x140094f68]
shrd ecx, edx, 0x13
xor ecx, 0x6133ad92
and ecx, eax
imul eax, dword [0x140094f74], 0x33932c3a
imul edx, dword [0x140094f70], 0x5d678957
add eax, edx
add eax, 0x2c9be434
mov edx, dword [0x140094f7c]
mov r8d, dword [0x140094f78]
shrd edx, r8d, 0xc
mov r8d, dword [0x140094f8c]
mov r9d, dword [0x140094f88]
shrd r8d, r9d, 3
xor edx, 0x3caceb37
imul r9d, dword [0x140094f80], 0x6ba97b27
xor r8d, 0xc1011760
mov qword [rbp - 0x30], r14
mov r14d, r13d
mov r13d, esi
mov esi, r10d
imul r10d, dword [0x140094f84], 0x8317a4fa
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x24fbb31]
mov rcx, rbx
mov ebx, r8d
cmove ebx, eax
cmp dword [0x14009cc34], edx
cmovl ebx, eax
mov byte [rbp + 0xa0], r13b
mov byte [rbp + 0xa8], sil
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r14b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r11
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov r14, qword [rbp - 0x30]
jmp 0x140036210
mov r8, rax
mov eax, dword [str.I2is]
mov r9, rcx
mov ecx, dword [0x140095228]
shrd eax, ecx, 0x17
xor eax, 0xfe52d0e7
mov rcx, qword [rbp - 0x28]
mov dword [rcx], eax
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r13b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r11
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r9
mov qword [rbp + 0x50], r8
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, rcx
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
mov ebx, 0x3ebfcad
jmp 0x14002bab3
mov r8, rax
imul eax, dword [0x140094dec], 0xfda9dc5a
imul ecx, dword [0x140094de8], 0x8b8a0f27
add eax, ecx
add eax, 0x6a46b6f3
mov ecx, dword [0x140094df4]
mov r9, rdx
mov edx, dword [0x140094df0]
shrd ecx, edx, 0x1c
mov rdx, rbx
mov ebx, ecx
xor ebx, 0xf5dfecc7
mov cl, byte [rbp + 0xc9]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov byte [rbp + 0xcf], cl
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r13b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r11
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r8
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x70], r9
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, rdi
mov r8, r15
jmp 0x14002bab3
mov rsi, qword [rbp + 8]
cmp qword [rsi], 0
mov ecx, dword [0x140094894]
sete byte [rbp + 0xd7]
mov edx, dword [0x140094890]
shrd ecx, edx, 0xa
mov edx, dword [0x14009489c]
mov r8d, dword [0x140094898]
shrd edx, r8d, 0x16
mov r8d, dword [0x1400948a4]
mov r9d, dword [0x1400948a0]
shrd r8d, r9d, 0xa
mov r9d, dword [0x1400948ac]
mov qword [rbp - 0x50], rdi
mov eax, r10d
mov r10d, dword [0x1400948a8]
shrd r9d, r10d, 0xd
mov r10d, dword [0x1400948bc]
mov rdi, r11
mov r11d, dword [0x1400948b8]
shrd r10d, r11d, 0x13
mov r11d, dword [0x14009cc30]
xor ecx, r11d
xor ecx, 0x2ab8b11b
imul ecx, r11d
xor edx, 0x32cf8f6b
and edx, ecx
xor r8d, 0xdde41c1f
xor r9d, 0xd7924959
imul ecx, dword [0x1400948b0], 0xf7563ecc
xor r10d, 0x1e8cd104
imul r11d, dword [0x1400948b4], 0xe4e4d307
cmp edx, r8d
mov edx, r11d
lea ecx, [rcx + rdx - 0xe02aafb]
mov rdx, rbx
mov ebx, r10d
cmove ebx, ecx
cmp dword [0x14009cc34], r9d
cmovl ebx, ecx
mov cl, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], cl
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], r13b
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rsi
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x48]
jmp 0x14002bab3
mov byte [rbp + 0xa0], sil
mov byte [rbp + 0xa8], r10b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r8
mov r8b, byte [rbp + 0xc9]
mov byte [rbp + 0xcf], r8b
mov r8b, byte [rbp + 0xce]
mov byte [rbp + 0xd0], r8b
mov byte [rbp + 0xd1], r13b
mov r8b, byte [rbp + 0xcd]
mov byte [rbp + 0xd2], r8b
mov r8b, byte [rbp + 0xc8]
mov byte [rbp + 0xd3], r8b
mov r8b, byte [rbp + 0xcc]
mov byte [rbp + 0xd4], r8b
mov r8b, byte [rbp + 0xc7]
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xcb]
mov byte [rbp + 0xd6], r8b
mov r8b, byte [rbp + 0xca]
mov byte [rbp + 0xd7], r8b
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r11
mov r8, qword [rbp]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
mov rsi, qword [rbp + 0x28]
mov rax, qword [rbp - 0x28]
mov rdx, rdi
mov r8, r15
mov r11d, dword [rbp + 0xc0]
mov ecx, r11d
mov ebx, r9d
cmp r9d, 0xc644658d
jne 0x14002bab3
mov eax, r11d
lea rsp, [rbp + 0xd8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret