Function at 0x140034703
Capabilities:
Find process by pid

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x168
lea rbp, [rsp + 0x80]
mov dword [rbp - 0x64], r9d
mov qword [rbp - 0x78], r8
mov qword [rbp - 0x70], rdx
mov dword [rbp - 0x5c], ecx
mov eax, dword [0x140099ce8]
imul ecx, dword [0x140092350], 0xc55cad09
imul edx, dword [0x140092354], 0x9edb5455
add ecx, edx
add ecx, 0xbea37671
xor ecx, eax
imul edx, dword [0x140092358], 0xc46bc6ec
imul ecx, eax
imul eax, dword [0x14009235c], 0x127ecb5a
add eax, edx
add eax, 0x1e4101d
and eax, ecx
imul ecx, dword [0x140092360], 0x7cbbc09a
imul edx, dword [0x140092364], 0xc13012f3
add ecx, edx
add ecx, 0x9011ddcd
mov edx, dword [0x140092368]
mov r8d, dword [0x14009236c]
shrd r8d, edx, 0x16
xor r8d, 0x5579e1d7
imul edx, dword [0x140092370], 0x4b0e72ff
imul r9d, dword [0x140092374], 0x4942c8e7
mov r10d, dword [0x140092378]
mov r11d, dword [0x14009237c]
shrd r11d, r10d, 0x1e
imul r10d, dword [0x140092380], 0xeb99e33
imul esi, dword [0x140092384], 0x65b782c0
xor r11d, 0xb9cc013a
cmp eax, ecx
mov eax, esi
mov ecx, r10d
lea eax, [rcx + rax + 0x1c04c03e]
cmove eax, r11d
cmp dword [0x140099cec], r8d
mov ecx, r9d
lea ecx, [rdx + rcx - 0x49a97a23]
mov dword [rbp - 0x60], ecx
cmovl eax, r11d
mov dword [rbp - 0x68], eax
mov edi, 0xa35fab83
mov r9d, edi
mov r10, r8
mov qword [rbp - 0x30], rdx
mov r12d, ecx
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x28], r14
mov rax, qword [rbp + 0x98]
mov qword [rbp], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp - 8], rax
mov rcx, qword [rbp + 0x70]
mov rax, qword [rbp + 0x68]
mov r11, qword [rbp + 0x60]
mov r13, qword [rbp + 0x58]
mov rdi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0xa8], rdx
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x20], rdx
mov dl, byte [rbp + 0xe7]
mov byte [rbp + 0xd7], dl
mov dl, byte [rbp + 0xe6]
mov byte [rbp + 0xd6], dl
mov r15b, byte [rbp + 0xe5]
mov r8b, byte [rbp + 0xe4]
mov byte [rbp + 0xd8], r8b
mov r8b, byte [rbp + 0xe3]
mov byte [rbp + 0xd9], r8b
mov r8b, byte [rbp + 0xe2]
mov byte [rbp + 0xda], r8b
mov r8b, byte [rbp + 0xe1]
mov byte [rbp + 0xdb], r8b
mov r8b, byte [rbp + 0xe0]
mov byte [rbp + 0xdc], r8b
mov r8b, byte [rbp + 0xdf]
mov byte [rbp + 0xdd], r8b
mov r8, qword [rbp + 0xc8]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp + 0xc0]
mov qword [rbp + 0x30], r8
mov bl, byte [rbp + 0xb8]
mov byte [rbp + 0xde], bl
mov r8b, byte [rbp + 0xb0]
cmp r9d, 0x32c8528
jg 0x140034bfd
cmp r9d, 0xd0bfa05a
jg 0x140034ebe
cmp r9d, 0xa73dd0d5
jle 0x140035b5a
cmp r9d, 0xc0fd1082
jg 0x14003635e
cmp r9d, 0xb5a7b05d
jg 0x140038c6e
cmp r9d, 0xa73dd0d6
mov dword [rbp + 0xc], r12d
je 0x14003ca05
cmp r9d, 0xb1ada89e
mov qword [rbp - 0x10], rcx
je 0x14003e54b
mov byte [rbp + 0xb0], r8b
mov byte [rbp + 0xd5], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov qword [rbp - 0x18], rdi
mov rbx, qword [rbp - 8]
mov qword [rbp + 0x78], rbx
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0x80], r8
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov qword [rbp - 0x50], rsi
mov r12, qword [rbp]
mov qword [rbp + 0x98], r12
mov r15, qword [rbp - 0x28]
mov qword [rbp - 0x48], r13
mov r14, r15
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov r11d, dword [rbp + 0xc]
mov ecx, r11d
mov r8, r10
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov edi, r9d
cmp r9d, 0xb2739bb2
jne 0x14003481c
mov r13, r8
mov r9, rax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rbx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov r14, r15
mov rsi, r9
mov ecx, r11d
mov rdx, r10
mov edi, 0x52a2c22d
jmp 0x14003481c
cmp r9d, 0x52a2c22c
jg 0x1400351ba
cmp r9d, 0x20ff9c66
jle 0x140035807
cmp r9d, 0x3d927e54
jg 0x1400360c4
cmp r9d, 0x2fbc3cca
jg 0x140037ff4
cmp r9d, 0x20ff9c67
je 0x14003bfc7
cmp r9d, 0x267b2a09
je 0x14003da53
mov byte [rbp + 0xb0], r8b
mov byte [rbp + 0xd5], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov qword [rbp - 0x18], rdi
mov rbx, qword [rbp - 8]
mov qword [rbp + 0x78], rbx
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rdx
mov qword [rbp - 0x48], r13
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov qword [rbp - 0x50], rsi
mov r12, qword [rbp]
mov qword [rbp + 0x98], r12
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov qword [rbp - 0x10], rcx
mov ecx, r13d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov qword [rbp - 0x38], r8
mov edi, r9d
cmp r9d, 0x2a875939
jne 0x14003481c
mov r9, rax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rbx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov r14, r15
mov rsi, r9
mov ecx, r13d
mov rdx, r10
mov r8, qword [rbp - 0x38]
mov edi, 0xf6380986
jmp 0x14003481c
cmp r9d, 0xeddf0e77
jle 0x140035e1d
cmp r9d, 0xf7e8b9ef
jg 0x1400365f8
cmp r9d, 0xf3caf4ef
jg 0x140038fbe
cmp r9d, 0xeddf0e78
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x38], r10
je 0x14003cbdc
mov rdx, rdi
mov rdi, r13
mov r13d, r12d
cmp r9d, 0xef8547fd
je 0x14003e699
mov byte [rbp + 0xb0], r8b
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r8b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov ebx, r15d
mov byte [rbp + 0xe5], r15b
mov r8, rsi
mov qword [rbp - 0x50], rsi
mov sil, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], sil
mov r14b, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], r14b
mov r15, qword [rbp + 0x20]
mov qword [rbp + 0x38], r15
mov r15, qword [rbp + 0xa8]
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], r8
mov r8, r10
mov qword [rbp + 0x50], rdx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x78], rdx
mov r11, qword [rbp + 0x18]
mov qword [rbp + 0x80], r11
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r12, qword [rbp]
mov qword [rbp + 0x98], r12
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov ecx, r13d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov edi, r9d
cmp r9d, 0xf36deffa
jne 0x14003481c
mov r9, rax
mov eax, dword [0x140092b5c]
mov ecx, dword [0x140092b58]
shrd eax, ecx, 6
imul ecx, dword [0x140092b64], 0x9bc171a1
imul edx, dword [0x140092b60], 0x8bd3f741
lea edi, [rdx + rcx]
add edi, 0x889dcd7f
xor eax, 0xbbc8d25f
mov cl, byte [rbp + 0xde]
test cl, 1
cmovne edi, eax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0xb8], cl
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], bl
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov r14, r15
mov rsi, r9
mov ecx, r13d
mov rdx, r10
mov r8, qword [rbp - 0x38]
jmp 0x14003481c
cmp r9d, 0x5ed6fdb5
jg 0x140035560
cmp r9d, 0x572e8f09
jg 0x14003689b
cmp r9d, 0x54c7f1b8
jg 0x14003788b
cmp r9d, 0x52a2c22d
je 0x14003af46
cmp r9d, 0x5338e825
je 0x14003b75c
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov byte [rbp + 0xd5], r8b
mov qword [rbp - 0x50], rsi
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov qword [rbp - 0x18], rdi
mov r11, qword [rbp - 8]
mov qword [rbp + 0x78], r11
mov r11, qword [rbp + 0x18]
mov qword [rbp + 0x80], r11
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r15, qword [rbp]
mov qword [rbp + 0x98], r15
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov r15, rcx
mov ecx, r12d
mov r8, r10
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov qword [rbp - 0x38], r8
mov edi, r9d
cmp r9d, 0x53fc0ef1
jne 0x14003481c
mov rbx, r14
mov r12, rax
mov r9d, r13d
mov rax, qword [r11]
mov r14, r15
mov qword [r15], rax
mov eax, dword [rbx]
mov qword [rbp - 0x40], r12
mov qword [r12], rax
mov rax, qword [0x140092798]
mov rcx, qword [0x140092790]
shrd rax, rcx, 0x38
movabs rcx, 0xc9dbe7e888cddf97
xor rax, rcx
mov r15, qword [rbp - 0x58]
mov qword [r15], rax
mov r12, qword [rbp - 8]
mov rax, qword [r12]
mov rsi, qword [rbp - 0x48]
mov qword [rsi], rax
mov rax, qword [rax + 0x28]
mov r11, qword [rbp - 0x18]
mov qword [r11], rax
mov eax, dword [0x1400927a4]
mov ecx, dword [0x1400927a0]
shrd eax, ecx, 0x15
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0xc7d47866
imul eax, ecx
mov ecx, dword [0x1400927ac]
mov edx, dword [0x1400927a8]
shrd ecx, edx, 0x1a
xor ecx, 0xccb5cca3
and ecx, eax
imul eax, dword [0x1400927b4], 0x2d1b2c48
imul edx, dword [0x1400927b0], 0x331d1eb0
add eax, edx
add eax, 0x9fd9fa68
mov edx, dword [0x1400927c4]
mov r8d, dword [0x1400927c0]
shrd edx, r8d, 0xe
mov edi, dword [0x1400927cc]
mov r13, r10
mov ebx, r9d
mov r9d, dword [0x1400927c8]
shrd edi, r9d, 0x15
xor edx, 0xc45aef7e
imul r9d, dword [0x1400927b8], 0xb808d39
xor edi, 0xbc40c520
imul r10d, dword [0x1400927bc], 0xad2b1c4f
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x6c29e938]
cmove edi, edx
cmp dword [0x140099cec], eax
cmovl edi, edx
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r11
mov qword [rbp + 0x58], rsi
mov qword [rbp + 0x60], r15
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, ebx
jmp 0x140037598
cmp r9d, 0x722f3711
jle 0x140036b71
cmp r9d, 0x777bfcde
jg 0x140037b18
cmp r9d, 0x722f3712
je 0x14003bc4b
cmp r9d, 0x72fe5674
je 0x14003c3fb
mov byte [rbp + 0xb0], r8b
mov byte [rbp + 0xd5], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov qword [rbp - 0x18], rdi
mov rbx, qword [rbp - 8]
mov qword [rbp + 0x78], rbx
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rdx
mov qword [rbp - 0x48], r13
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov qword [rbp - 0x50], rsi
mov r12, qword [rbp]
mov qword [rbp + 0x98], r12
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov qword [rbp - 0x10], rcx
mov ecx, r13d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov qword [rbp - 0x38], r8
mov edi, r9d
cmp r9d, 0x76446124
jne 0x14003481c
mov r9, rax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rbx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov r14, r15
mov rsi, r9
mov ecx, r13d
mov rdx, r10
mov r8, qword [rbp - 0x38]
mov edi, 0x572e8f0a
jmp 0x14003481c
cmp r9d, 0x1a5dfbce
jle 0x140036e0b
cmp r9d, 0x1e0cb47d
jg 0x140037d39
cmp r9d, 0x1a5dfbcf
je 0x14003be67
cmp r9d, 0x1d091bbb
je 0x14003d746
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov byte [rbp + 0xd5], r8b
mov qword [rbp - 0x50], rsi
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov qword [rbp - 0x18], rdi
mov r11, qword [rbp - 8]
mov qword [rbp + 0x78], r11
mov r11, qword [rbp + 0x18]
mov qword [rbp + 0x80], r11
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r15, qword [rbp]
mov qword [rbp + 0x98], r15
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov qword [rbp - 0x10], rcx
mov ecx, r12d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov r11b, byte [rbp + 0xd5]
mov edi, r9d
cmp r9d, 0x1dce2185
jne 0x14003481c
mov rbx, r8
mov rsi, rax
mov eax, dword [0x140092d74]
mov ecx, dword [0x140092d70]
shrd eax, ecx, 0x13
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0x86da6500
mov edx, eax
imul edx, ecx
imul eax, dword [0x140092d7c], 0x2cad8ae7
imul ecx, dword [str.eb34], 0x46fb4525
add eax, ecx
add eax, 0xe4462b26
and eax, edx
imul ecx, dword [0x140092d84], 0xa095ce50
imul edx, dword [0x140092d80], 0x65f1941
add ecx, edx
add ecx, 0x92dcc880
mov edx, dword [0x140092d8c]
mov r8d, dword [0x140092d88]
shrd edx, r8d, 8
mov r8d, dword [0x140092d94]
mov r13, r10
mov r9d, dword [0x140092d90]
shrd r8d, r9d, 0x1f
mov edi, dword [0x140092d9c]
mov r10d, dword [0x140092d98]
shrd edi, r10d, 7
xor edx, 0x416fec69
xor r8d, 0x1f48a723
xor edi, 0xc3d0127
cmp eax, ecx
cmove edi, r8d
cmp dword [0x140099cec], edx
cmovl edi, r8d
mov byte [rbp + 0xb0], r11b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, r15
jmp 0x140039301
cmp r9d, 0x9d55f03d
mov dword [rbp + 0xc], r12d
jle 0x140037184
mov r14, rdi
mov r12, rsi
mov qword [rbp - 0x38], r10
cmp r9d, 0xa35fab82
jg 0x140038536
cmp r9d, 0x9d55f03e
je 0x14003c6fc
cmp r9d, 0xa05d2e9a
je 0x14003e064
mov byte [rbp + 0xb0], r8b
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r8b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov r8b, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], r8b
mov r8b, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], r8b
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp + 0xa8]
mov qword [rbp + 0x40], r8
mov qword [rbp - 0x50], r12
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x48], r13
mov r13, r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov qword [rbp - 0x18], r14
mov rdi, qword [rbp - 8]
mov qword [rbp + 0x78], rdi
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0x80], r8
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r12, qword [rbp]
mov qword [rbp + 0x98], r12
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rbx, qword [rbp - 0x20]
mov rsi, rbx
mov qword [rbp - 0x10], rcx
mov r11d, dword [rbp + 0xc]
mov ecx, r11d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov r8, qword [rbp - 0x38]
mov rax, r13
mov r13, rdi
mov edi, r9d
cmp r9d, 0xa16c1c7e
jne 0x14003481c
mov cl, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rcx
mov cl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], cl
mov cl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], cl
mov cl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], cl
mov cl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], cl
mov cl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], cl
mov cl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], cl
mov cl, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], cl
mov cl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], cl
mov cl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x50]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r13
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov r14, r15
mov rsi, rbx
mov ecx, r11d
mov rdx, r10
mov r8, qword [rbp - 0x38]
mov edi, 0x44f6a4b2
jmp 0x14003481c
cmp r9d, 0xe27eaf34
jle 0x1400375a4
cmp r9d, 0xe8d36979
jg 0x1400389bb
cmp r9d, 0xe27eaf35
je 0x14003c874
cmp r9d, 0xe347f87d
je 0x14003e168
mov byte [rbp + 0xb0], r8b
mov byte [rbp + 0xd5], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov qword [rbp - 0x18], rdi
mov rbx, qword [rbp - 8]
mov qword [rbp + 0x78], rbx
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rdx
mov qword [rbp - 0x48], r13
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov qword [rbp - 0x50], rsi
mov r12, qword [rbp]
mov qword [rbp + 0x98], r12
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov qword [rbp - 0x10], rcx
mov ecx, r13d
mov r8, r10
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov qword [rbp - 0x38], r8
mov edi, r9d
cmp r9d, 0xe49eb9c3
jne 0x14003481c
mov r9, rax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rbx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov r14, r15
mov rsi, r9
mov ecx, r13d
mov rdx, r10
mov r8, qword [rbp - 0x38]
mov edi, 0xa73cef44
jmp 0x14003481c
cmp r9d, 0x44f6a4b1
jg 0x14003822c
cmp r9d, 0x3d927e55
je 0x14003c019
cmp r9d, 0x3da79217
je 0x14003db6f
mov byte [rbp + 0xb0], r8b
mov byte [rbp + 0xd5], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov qword [rbp - 0x18], rdi
mov rbx, qword [rbp - 8]
mov qword [rbp + 0x78], rbx
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rdx
mov qword [rbp - 0x48], r13
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov qword [rbp - 0x50], rsi
mov r12, qword [rbp]
mov qword [rbp + 0x98], r12
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov qword [rbp - 0x10], rcx
mov ecx, r13d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov qword [rbp - 0x38], r8
mov edi, r9d
cmp r9d, 0x411d836e
jne 0x14003481c
mov r9, rax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rbx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov r14, r15
mov rsi, r9
mov ecx, r13d
mov rdx, r10
mov r8, qword [rbp - 0x38]
mov edi, 0x483474ee
jmp 0x14003481c
cmp r9d, 0xc7d144eb
mov qword [rbp - 0x38], r10
jg 0x14003930f
cmp r9d, 0xc0fd1083
je 0x14003cd70
cmp r9d, 0xc10a2a75
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x18], rdi
je 0x14003e86e
mov byte [rbp + 0xb0], r8b
mov byte [rbp + 0xd5], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rbx, qword [rbp - 8]
mov qword [rbp + 0x78], rbx
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rdx
mov qword [rbp - 0x48], r13
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov qword [rbp - 0x50], rsi
mov r12, qword [rbp]
mov qword [rbp + 0x98], r12
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov ecx, r13d
mov r8, r10
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov edi, r9d
cmp r9d, 0xc14a3205
jne 0x14003481c
mov r9, rax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rbx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov r14, r15
mov rsi, r9
mov ecx, r13d
mov rdx, r10
mov r8, qword [rbp - 0x38]
mov edi, 0x5baefdf4
jmp 0x14003481c
cmp r9d, 0xfa846c45
jg 0x1400395c2
cmp r9d, 0xf7e8b9f0
je 0x14003d294
mov qword [rbp - 0x18], rdi
cmp r9d, 0xf8380ae0
mov qword [rbp - 0x10], rcx
je 0x14003ea45
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov byte [rbp + 0xd5], r8b
mov qword [rbp - 0x50], rsi
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov rdx, qword [rbp - 0x30]
mov rdi, r13
mov qword [rbp - 0x48], r13
mov r13d, r12d
mov r12, r11
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0x50], r8
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rdi, qword [rbp - 8]
mov qword [rbp + 0x78], rdi
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0x80], r8
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r15, r10
mov r10, qword [rbp + 0x10]
mov qword [rbp + 0x90], r10
mov r8, qword [rbp]
mov qword [rbp + 0x98], r8
mov r10, qword [rbp - 0x28]
mov r14, r10
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov ecx, r13d
mov rbx, r15
mov r8, r15
mov r11d, r13d
mov r13b, byte [rbp + 0xd5]
mov r15, rdi
mov edi, r9d
cmp r9d, 0xfa59b915
jne 0x14003481c
mov r9, rax
mov byte [rbp + 0xb0], r13b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, r10
mov rsi, r9
mov ecx, r11d
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov r8, rbx
mov edi, 0x7b6c8fa2
jmp 0x14003481c
cmp r9d, 0x5baefdf3
jle 0x140039972
cmp r9d, 0x5baefdf4
je 0x14003aac0
cmp r9d, 0x5c552375
je 0x14003ac9d
mov byte [rbp + 0xb0], r8b
mov byte [rbp + 0xd5], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov r8, rsi
mov qword [rbp - 0x50], rsi
mov sil, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], sil
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], r8
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov qword [rbp - 0x18], rdi
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x78], rdx
mov r11, qword [rbp + 0x18]
mov qword [rbp + 0x80], r11
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r12, qword [rbp]
mov qword [rbp + 0x98], r12
mov r11d, esi
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov qword [rbp - 0x10], rcx
mov ecx, r13d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov edi, r9d
cmp r9d, 0x5c568eb8
jne 0x14003481c
mov rbx, r8
mov r9, rax
imul eax, dword [0x14009251c], 0x4226e279
imul ecx, dword [0x140092518], 0x6bd8668c
add eax, ecx
add eax, 0xd73cb703
imul ecx, dword [0x140092524], 0x104d2e42
imul edx, dword [0x140092520], 0xbb34c5fb
lea edi, [rdx + rcx]
add edi, 0x45de3289
test r11b, 1
cmovne edi, eax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov byte [rbp + 0xe6], r11b
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov r14, r15
mov rsi, r9
mov ecx, r13d
mov rdx, r10
jmp 0x14003481c
cmp r9d, 0x6acdf380
jle 0x140039a58
cmp r9d, 0x6acdf381
je 0x14003adb9
cmp r9d, 0x6bd1e0cd
je 0x14003b20a
mov byte [rbp + 0xb0], r8b
mov byte [rbp + 0xd5], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov qword [rbp - 0x18], rdi
mov rbx, qword [rbp - 8]
mov qword [rbp + 0x78], rbx
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rdx
mov qword [rbp - 0x48], r13
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov qword [rbp - 0x50], rsi
mov r12, qword [rbp]
mov qword [rbp + 0x98], r12
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov qword [rbp - 0x10], rcx
mov ecx, r13d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov qword [rbp - 0x38], r8
mov edi, r9d
cmp r9d, 0x6f1bf967
jne 0x14003481c
mov r9, rax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rbx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov r14, r15
mov rsi, r9
mov ecx, r13d
mov rdx, r10
mov r8, qword [rbp - 0x38]
mov edi, 0x1dce2185
jmp 0x14003481c
cmp r9d, 0x11dd9b89
jle 0x140039cd8
cmp r9d, 0x11dd9b8a
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x18], rdi
je 0x14003b0de
cmp r9d, 0x12c55678
mov qword [rbp - 0x48], r13
je 0x14003ba03
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov ebx, r8d
mov qword [rbp - 0x50], rsi
mov r15b, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], r15b
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rdx
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov rsi, qword [rbp]
mov qword [rbp + 0x98], rsi
mov r12, qword [rbp - 0x28]
mov r14, r12
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov ecx, r13d
mov rdx, qword [rbp - 0x30]
mov edi, r9d
cmp r9d, 0x19ece912
jne 0x14003481c
mov r11, r10
mov r9d, r13d
mov r13d, ebx
mov rbx, rax
imul eax, dword [0x140092644], 0x1750cf08
imul ecx, dword [0x140092640], 0xcf0b837c
add eax, ecx
add eax, 0x68a03c19
mov dword [rbx], eax
mov eax, dword [0x14009264c]
mov ecx, dword [0x140092648]
shrd eax, ecx, 4
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0x460835bd
imul eax, ecx
imul ecx, dword [0x140092654], 0x5cc0e48e
imul edx, dword [0x140092650], 0xef4757d3
add ecx, edx
add ecx, 0x939410f
and ecx, eax
mov eax, dword [0x14009265c]
mov edx, dword [0x140092658]
shrd eax, edx, 2
mov edx, dword [0x14009266c]
mov r8d, dword [0x140092668]
shrd edx, r8d, 7
xor eax, 0xa9af71de
xor edx, 0xeb86c00
imul r8d, dword [str.O_O_], 0x88d13c14
mov r14, r12
mov r12d, r9d
imul r9d, dword [0x140092664], 0x544ab32f
imul r10d, dword [0x140092670], 0x46cbefc0
mov esi, r15d
mov r15, r11
imul r11d, dword [0x140092674], 0x17f376bc
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x4d663749]
mov ecx, r11d
mov r8d, r10d
lea edi, [r8 + rcx + 0x53a0b9c8]
cmove edi, edx
cmp dword [0x140099cec], eax
cmovl edi, edx
mov byte [rbp + 0xb0], r13b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov byte [rbp + 0xe6], sil
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov rsi, rbx
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r15
jmp 0x14003481c
cmp r9d, 0x8f4a4f42
jle 0x14003a026
cmp r9d, 0x8f4a4f43
je 0x14003b328
cmp r9d, 0x91d6a4db
mov qword [rbp - 0x10], rcx
je 0x14003bd67
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov byte [rbp + 0xd5], r8b
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov qword [rbp - 0x18], rdi
mov r8, qword [rbp - 8]
mov qword [rbp + 0x78], r8
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0x80], r8
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r8, qword [rbp]
mov qword [rbp + 0x98], r8
mov r11, qword [rbp - 0x28]
mov r14, r11
mov r12, rsi
mov rbx, rax
mov r15, qword [rbp - 0x20]
mov rsi, r15
mov eax, dword [rbp + 0xc]
mov ecx, eax
mov r8, r10
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov qword [rbp - 0x38], r8
mov edi, r9d
cmp r9d, 0x9828ae10
jne 0x14003481c
mov r13, r10
mov r9, r15
mov r15d, eax
mov rax, qword [0x140092960]
movabs rcx, 0xe96dce15d224c20b
imul rax, rcx
mov rcx, qword [0x140092968]
movabs rdx, 0x67477c5576be935a
imul rcx, rdx
add rcx, rax
mov rax, qword [0x140092978]
mov rdx, qword [0x140092970]
shrd rax, rdx, 0x3b
movabs rdx, 0xf1f86aff25e673f
add rcx, rdx
mov rdx, qword [r12]
and rcx, rdx
movabs r8, 0x2cec0b19008a4bfa
xor rax, r8
xor rax, rcx
mov rcx, qword [0x140092988]
mov r8, qword [0x140092980]
shrd rcx, r8, 0x15
movabs r8, 0x65dbe7c6a215e5c2
xor rdx, r8
xor rdx, rcx
or rdx, rax
mov rax, qword [0x140092990]
movabs rcx, 0xfd39ed49343a5817
imul rax, rcx
mov rcx, qword [0x140092998]
movabs r8, 0xe75b350757077ab5
imul rcx, r8
add rcx, rax
movabs rax, 0xa80ec156dc1d0943
add rcx, rax
add rcx, rdx
cmp rcx, qword [rbx]
setb al
imul ecx, dword [0x1400929a4], 0x47a8d896
imul edx, dword [0x1400929a0], 0x2c3ee12d
add ecx, edx
add ecx, 0x5fa59623
mov edx, dword [0x140099ce8]
xor ecx, edx
mov r8d, ecx
imul r8d, edx
mov ecx, dword [0x1400929ac]
mov edx, dword [0x1400929a8]
shrd ecx, edx, 0x1f
xor ecx, 0xaded3f4b
and ecx, r8d
imul edx, dword [0x1400929b4], 0x9fe6f232
imul r8d, dword [0x1400929b0], 0xf7d7c241
add edx, r8d
add edx, 0x56c82556
mov r8d, dword [0x1400929bc]
mov rsi, r9
mov r9d, dword [0x1400929b8]
shrd r8d, r9d, 7
mov r9d, dword [0x1400929c4]
mov r10d, dword [0x1400929c0]
shrd r9d, r10d, 0x15
mov edi, dword [0x1400929cc]
mov r14, r11
mov r11d, dword [0x1400929c8]
shrd edi, r11d, 0x1b
xor r8d, 0x4c3fe626
xor r9d, 0xaa363b3b
xor edi, 0x166ec782
cmp ecx, edx
cmove edi, r9d
cmp dword [0x140099cec], r8d
cmovl edi, r9d
mov cl, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rcx
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r12
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov ecx, r15d
mov rdx, r13
mov r8, qword [rbp - 0x38]
jmp 0x14003481c
cmp r9d, 0xd8b36427
jle 0x14003a367
cmp r9d, 0xd8b36428
je 0x14003b444
cmp r9d, 0xdab527a1
je 0x14003a6ad
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0xd5], r8b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp - 0x30]
mov qword [rbp - 0x18], rdi
mov r15, qword [rbp + 0x20]
mov qword [rbp + 0x38], r15
mov rbx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov rbx, r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov r10, qword [rbp - 8]
mov qword [rbp + 0x78], r10
mov r11, qword [rbp + 0x18]
mov qword [rbp + 0x80], r11
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x48], r13
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r11, qword [rbp]
mov qword [rbp + 0x98], r11
mov r14, qword [rbp - 0x28]
mov qword [rbp - 0x40], rax
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov r10, rdx
mov edi, r9d
cmp r9d, 0xde5a934b
jne 0x14003481c
mov r12, rbx
mov rbx, r8
mov r10d, r13d
mov rsi, qword [rbp + 0xa8]
mov r13, r8
mov qword [rsi], rbx
mov rax, qword [0x140092e48]
mov rcx, qword [0x140092e50]
shrd rcx, rax, 0x30
movabs rax, 0x766cea49e4e9bbe7
xor rcx, rax
mov qword [r15], rcx
mov rdx, qword [r12]
add rdx, qword [r11]
mov r14, qword [rbp - 0x50]
mov rcx, qword [r14]
sub rsp, 0x20
mov r9, r15
mov rdi, r11
mov ebx, r10d
call fcn.14002a604
add rsp, 0x20
mov rcx, qword [rbp + 0x18]
mov dword [rcx], eax
mov rax, qword [r15]
mov rdx, qword [rbp - 0x40]
sub qword [rdx], rax
add qword [r12], rax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rcx
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rdi
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, ebx
mov rdx, qword [rbp - 0x30]
mov r8, r13
mov edi, 0xff33babb
jmp 0x14003481c
cmp r9d, 0x54c7f1b9
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x38], r10
je 0x14003b01e
cmp r9d, 0x55d70609
je 0x14003b878
mov byte [rbp + 0xb0], r8b
mov byte [rbp + 0xd5], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov rbx, qword [rbp - 8]
mov qword [rbp + 0x78], rbx
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rdx
mov qword [rbp - 0x48], r13
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov qword [rbp - 0x50], rsi
mov r12, qword [rbp]
mov qword [rbp + 0x98], r12
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov ecx, r13d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov edi, r9d
cmp r9d, 0x563ab8f0
jne 0x14003481c
mov r9, rax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rbx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov r14, r15
mov rsi, r9
mov ecx, r13d
mov rdx, r10
mov r8, qword [rbp - 0x38]
mov edi, 0xc0fd1083
jmp 0x14003481c
cmp r9d, 0x777bfcdf
je 0x14003a7c9
cmp r9d, 0x7b6c8fa2
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x50], rsi
je 0x14003c517
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov byte [rbp + 0xd5], r8b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov r11, qword [rbp - 8]
mov qword [rbp + 0x78], r11
mov r11, qword [rbp + 0x18]
mov qword [rbp + 0x80], r11
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r15, qword [rbp]
mov qword [rbp + 0x98], r15
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rsi, qword [rbp - 0x20]
mov r12, rcx
mov ecx, r13d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov edi, r9d
cmp r9d, 0x7d153350
jne 0x14003481c
mov rbx, r8
mov r9d, r13d
mov eax, dword [0x140092bcc]
mov ecx, dword [0x140092bc8]
shrd eax, ecx, 0x10
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0xe039f8c0
imul eax, ecx
mov ecx, dword [0x140092bd4]
mov edx, dword [0x140092bd0]
shrd ecx, edx, 6
xor ecx, 0x72312ea7
and ecx, eax
mov eax, dword [0x140092bdc]
mov edx, dword [0x140092bd8]
shrd eax, edx, 0x10
mov edi, dword [0x140092bf4]
mov r8d, dword [str.QQUD]
shrd edi, r8d, 0x17
xor eax, 0x480ce997
xor edi, 0x8cd989aa
imul r8d, dword [0x140092be0], 0xd65b8286
mov r13, r10
mov r14, r12
mov r12d, r9d
imul r9d, dword [0x140092be4], 0x26df3003
imul r10d, dword [0x140092be8], 0xda1fdb38
mov rsi, r11
imul r11d, dword [0x140092bec], 0x6a3139fd
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x57e1baf1]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x6c0ad8e2]
jmp 0x14003844c
cmp r9d, 0x1e0cb47e
mov qword [rbp - 0x10], rcx
je 0x14003bf41
mov rbx, r13
cmp r9d, 0x1e1a51a2
mov qword [rbp - 0x40], rax
je 0x14003d862
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov r15, qword [rbp - 0x30]
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp - 0x48], rbx
mov qword [rbp + 0x58], rbx
mov r13d, r12d
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rbx, qword [rbp - 8]
mov qword [rbp + 0x78], rbx
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x18], rdi
mov byte [rbp + 0xd5], r8b
mov r12, qword [rbp + 0x18]
mov qword [rbp + 0x80], r12
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r8, qword [rbp]
mov qword [rbp + 0x98], r8
mov r11, qword [rbp - 0x28]
mov r14, r11
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov ecx, r13d
mov rdx, r15
mov r8, r10
mov edi, r9d
cmp r9d, 0x1fd69bec
jne 0x14003481c
mov rsi, rax
imul eax, dword [0x140092e58], 0xd5f77a70
imul ecx, dword [0x140092e5c], 0xa04bb234
add eax, ecx
add eax, 0xc9bc969c
mov dword [r12], eax
mov rcx, qword [rbx]
sub rsp, 0x20
mov rdi, r10
mov r14, r11
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov ecx, r13d
mov rdx, r15
mov r8, rdi
mov edi, 0xa73dd0d6
jmp 0x14003481c
cmp r9d, 0x2fbc3ccb
mov qword [rbp - 0x10], rcx
je 0x14003c16e
mov qword [rbp - 0x50], rsi
cmp r9d, 0x352e0765
mov qword [rbp - 0x18], rdi
je 0x14003dc8b
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov byte [rbp + 0xd5], r8b
mov rdx, qword [rbp - 0x50]
mov qword [rbp + 0x48], rdx
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov r11, qword [rbp - 8]
mov qword [rbp + 0x78], r11
mov r11, qword [rbp + 0x18]
mov qword [rbp + 0x80], r11
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r15, qword [rbp]
mov qword [rbp + 0x98], r15
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov edi, r9d
cmp r9d, 0x39f57cb8
jne 0x14003481c
mov rbx, r8
imul eax, dword [0x1400925a4], 0xb5c4fb84
imul ecx, dword [0x1400925a0], 0x2ec56f9f
add eax, ecx
add eax, 0xae2e26ee
mov ecx, dword [0x140099ce8]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400925ac], 0xc548f557
imul edx, dword [0x1400925a8], 0xa858c665
add ecx, edx
add ecx, 0xe6b189e6
and ecx, eax
imul eax, dword [0x1400925b4], 0x651546e9
imul edx, dword [0x1400925b0], 0x4eca02b3
add eax, edx
add eax, 0x7a69cd1f
mov edx, dword [str.EtZ_]
mov r8d, dword [0x1400925b8]
shrd edx, r8d, 0x16
xor edx, 0x9148e4bf
imul r8d, dword [0x1400925c0], 0xbc098621
mov r13, r10
imul r9d, dword [0x1400925c4], 0xbc048ef6
imul r10d, dword [0x1400925c8], 0xad3bcb51
mov rsi, r11
imul r11d, dword [0x1400925cc], 0xb4ed8096
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x3efd2490]
mov ecx, r11d
mov r8d, r10d
lea edi, [r8 + rcx + 0x232606fa]
cmove edi, eax
cmp dword [0x140099cec], edx
cmovl edi, eax
jmp 0x1400391ea
cmp r9d, 0x44f6a4b2
mov qword [rbp - 0x18], rdi
je 0x14003c212
mov qword [rbp - 0x50], rsi
cmp r9d, 0x483474ee
je 0x14003de8f
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov byte [rbp + 0xd5], r8b
mov rdx, qword [rbp - 0x50]
mov qword [rbp + 0x48], rdx
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov r11, qword [rbp - 8]
mov qword [rbp + 0x78], r11
mov r11, qword [rbp + 0x18]
mov qword [rbp + 0x80], r11
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r15, qword [rbp]
mov qword [rbp + 0x98], r15
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rsi, qword [rbp - 0x20]
mov r12, rcx
mov ecx, r13d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov edi, r9d
cmp r9d, 0x511f0c0f
jne 0x14003481c
mov rbx, r8
mov r9d, r13d
mov eax, dword [0x14009252c]
mov ecx, dword [0x140092528]
shrd eax, ecx, 0x1b
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0xf6f9793c
imul eax, ecx
mov ecx, dword [0x140092534]
mov edx, dword [0x140092530]
shrd ecx, edx, 0x12
xor ecx, 0x99d31596
and ecx, eax
mov eax, dword [0x14009253c]
mov edx, dword [0x140092538]
shrd eax, edx, 0x19
mov edi, dword [0x140092554]
mov r8d, dword [0x140092550]
shrd edi, r8d, 4
xor eax, 0x3d56e2e6
xor edi, 0xa6dae1cc
imul r8d, dword [0x140092540], 0x1403dac0
mov r13, r10
mov r14, r12
mov r12d, r9d
imul r9d, dword [0x140092544], 0x85d22f84
imul r10d, dword [0x140092548], 0xc4cb342
mov rsi, r11
imul r11d, dword [0x14009254c], 0xec92a61c
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2e586db2]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x94c3887]
cmove edi, ecx
cmp dword [0x140099cec], eax
cmovl edi, ecx
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], r14
jmp 0x1400392c7
mov byte [rbp + 0xb0], r8b
mov bl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], bl
mov byte [rbp + 0xd5], r8b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov r8, qword [rbp - 0x30]
mov bl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], bl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp - 0x50], r12
mov qword [rbp + 0x48], r12
mov qword [rbp - 0x18], r14
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r15, qword [rbp - 8]
mov qword [rbp + 0x78], r15
mov r14, qword [rbp + 0x18]
mov qword [rbp + 0x80], r14
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r13, qword [rbp]
mov qword [rbp + 0x98], r13
mov r12, qword [rbp - 0x28]
mov r14, r12
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov ecx, dword [rbp + 0xc]
mov rdx, r8
mov r10, qword [rbp - 0x38]
mov r8, r10
mov edi, dword [rbp - 0x68]
cmp r9d, 0xa35fab83
je 0x14003481c
mov r14b, byte [rbp + 0xd5]
mov sil, byte [rbp + 0xd4]
mov r8d, ebx
mov bl, byte [rbp + 0xd7]
mov r11, r15
mov r15, rax
cmp r9d, 0xa5625c2b
je 0x14003e284
mov byte [rbp + 0xb0], r14b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], sil
mov byte [rbp + 0xe6], r8b
mov byte [rbp + 0xe7], bl
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r11
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov r11, r13
mov qword [rbp + 0x98], r13
mov r14, r12
mov rax, r15
mov rsi, r15
mov r13d, dword [rbp + 0xc]
mov ecx, r13d
mov r15, qword [rbp - 0x30]
mov rdx, r15
mov r8, r10
mov edi, r9d
cmp r9d, 0xa73cef44
jne 0x14003481c
mov rbx, r10
mov rsi, rax
mov eax, dword [0x140092d0c]
mov ecx, dword [0x140092d08]
shrd eax, ecx, 0x18
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0xf6879559
imul eax, ecx
mov ecx, dword [0x140092d14]
mov edx, dword [0x140092d10]
shrd ecx, edx, 0x1c
xor ecx, 0x147e51cc
and ecx, eax
mov eax, dword [0x140092d1c]
mov edx, dword [0x140092d18]
shrd eax, edx, 0x10
mov edx, dword [0x140092d24]
mov r8d, dword [0x140092d20]
shrd edx, r8d, 0x1f
xor eax, 0x5d586771
xor edx, 0x39ab9110
imul r8d, dword [0x140092d28], 0xabd83d3f
imul r9d, dword [0x140092d2c], 0x212f7631
imul r10d, dword [0x140092d30], 0x9c7c7590
mov r14, r11
imul r11d, dword [0x140092d34], 0x8f0c82dc
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x4728c1ae]
mov ecx, r11d
mov r8d, r10d
lea edi, [r8 + rcx - 0x11d7e678]
cmove edi, eax
cmp dword [0x140099cec], edx
cmovl edi, eax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r14
mov r14, r12
mov ecx, r13d
mov rdx, r15
mov r8, rbx
jmp 0x14003481c
cmp r9d, 0xe8d3697a
je 0x14003c94c
mov rbx, r13
cmp r9d, 0xeadad9f9
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x38], r10
je 0x14003e3c4
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov r10b, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], r10b
mov r10, qword [rbp + 0x20]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp + 0xa8]
mov qword [rbp + 0x40], r10
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp - 0x48], rbx
mov qword [rbp + 0x58], rbx
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r15, qword [rbp - 8]
mov qword [rbp + 0x78], r15
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0xd5], r8b
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x80], rdx
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r13d, r12d
mov r12, r11
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r8, qword [rbp]
mov qword [rbp + 0x98], r8
mov r11, qword [rbp - 0x28]
mov r14, r11
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov qword [rbp - 0x10], rcx
mov ecx, r13d
mov rbx, qword [rbp - 0x30]
mov rdx, rbx
mov r8, qword [rbp - 0x38]
mov edi, r9d
cmp r9d, 0xeb254924
jne 0x14003481c
mov qword [r15], 0
mov rsi, rax
mov eax, dword [r12]
mov ecx, eax
sub rsp, 0x20
mov rdx, r15
mov r14, r11
mov edi, r13d
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov rcx, qword [rbp + 0x18]
mov dword [rcx], eax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x80], rcx
mov qword [rbp + 0x88], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov ecx, r13d
mov rdx, rbx
mov r8, qword [rbp - 0x38]
mov edi, 0xc7d144ec
jmp 0x14003481c
cmp r9d, 0xb5a7b05e
mov qword [rbp - 0x18], rdi
je 0x14003d3b0
mov qword [rbp - 0x50], rsi
cmp r9d, 0xb609e12e
mov byte [rbp + 0xd4], r15b
je 0x14003ec1a
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov r15, qword [rbp - 0x30]
mov rdx, rdi
mov rdi, qword [rbp - 0x50]
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], r13
mov rbx, r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rdi, r10
mov r10, qword [rbp - 8]
mov qword [rbp + 0x78], r10
mov byte [rbp + 0xd5], r8b
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0x80], r8
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x48], r13
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r8, qword [rbp]
mov qword [rbp + 0x98], r8
mov r14, qword [rbp - 0x28]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov ecx, r12d
mov rdx, r15
mov r11, rdi
mov r8, rdi
mov edi, r9d
cmp r9d, 0xc03502ae
jne 0x14003481c
mov rsi, rax
imul eax, dword [0x1400924bc], 0x9ffd16f7
imul ecx, dword [str._v_aueC], 0x221d51f2
add eax, ecx
add eax, 0x41dd1226
mov ecx, dword [0x140099ce8]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400924c4], 0x89253171
imul edx, dword [0x1400924c0], 0x9afe1667
add ecx, edx
add ecx, 0x1e09773c
and ecx, eax
mov eax, dword [0x1400924cc]
mov edx, dword [0x1400924c8]
shrd eax, edx, 0x15
mov edx, dword [0x1400924d4]
mov r8d, dword [0x1400924d0]
shrd edx, r8d, 2
xor eax, 0xeb367948
xor edx, 0x93bde322
imul r8d, dword [0x1400924d8], 0x2ced60bc
mov r13, r15
imul r9d, dword [0x1400924dc], 0x460910c9
mov r14, r10
imul r10d, dword [0x1400924e0], 0xb8481f70
mov r15, r11
imul r11d, dword [0x1400924e4], 0x931aa517
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x65e9547e]
mov ecx, r11d
mov r8d, r10d
lea edi, [r8 + rcx + 0x79c1fc92]
cmove edi, eax
cmp dword [0x140099cec], edx
cmovl edi, eax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rbx
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r14
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov ecx, r12d
jmp 0x14003a6a2
cmp r9d, 0xf3caf4f0
je 0x14003a7c9
mov rbx, rsi
cmp r9d, 0xf6380986
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x40], rax
je 0x14003ede5
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov byte [rbp + 0xd5], r8b
mov qword [rbp - 0x50], rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov r11, qword [rbp - 8]
mov qword [rbp + 0x78], r11
mov r11, qword [rbp + 0x18]
mov qword [rbp + 0x80], r11
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r15, qword [rbp]
mov qword [rbp + 0x98], r15
mov r15, qword [rbp - 0x28]
mov r14, r15
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov edi, r9d
cmp r9d, 0xf76dd263
jne 0x14003481c
mov rbx, r8
imul eax, dword [0x14009267c], 0x4a992dfa
imul ecx, dword [0x140092678], 0x51a8a5b8
add eax, ecx
add eax, 0x80ef9b77
mov ecx, dword [0x140099ce8]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140092684], 0x63765de3
imul edx, dword [0x140092680], 0x86c45656
add ecx, edx
add ecx, 0xaf7c2cbd
and ecx, eax
mov eax, dword [0x14009268c]
mov edx, dword [0x140092688]
shrd eax, edx, 8
mov edx, dword [0x14009269c]
mov r8d, dword [0x140092698]
shrd edx, r8d, 1
xor eax, 0x35d62d62
xor edx, 0x212bba15
imul r8d, dword [0x140092690], 0x5fea3ff4
mov r13, r10
imul r9d, dword [0x140092694], 0x27f2f87f
imul r10d, dword [0x1400926a0], 0x35843e21
mov rsi, r11
imul r11d, dword [str._b__4], 0x7d5a5d5f
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x57d770b1]
mov ecx, r11d
mov r8d, r10d
lea edi, [r8 + rcx - 0x777f1dea]
cmove edi, edx
cmp dword [0x140099cec], eax
cmovl edi, edx
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x90], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, r15
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, r13
mov r8, rbx
jmp 0x14003481c
cmp r9d, 0xc7d144ec
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x40], rax
je 0x14003d48e
cmp r9d, 0xc8cb41d2
je 0x14003ef7f
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov r15, qword [rbp - 0x30]
mov qword [rbp - 0x50], rsi
mov bl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], bl
mov bl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], bl
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rbx
mov rbx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rdi, r10
mov r10, qword [rbp - 8]
mov qword [rbp + 0x78], r10
mov ebx, r8d
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0x80], r8
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x48], r13
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r12, qword [rbp]
mov qword [rbp + 0x98], r12
mov r14, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov ecx, r13d
mov rdx, r15
mov r8, rdi
mov edi, r9d
cmp r9d, 0xcee64d2f
jne 0x14003481c
mov r11d, ebx
mov rbx, r10
mov r9, rax
mov eax, dword [0x1400929d4]
mov ecx, dword [0x1400929d0]
shrd eax, ecx, 2
mov edi, dword [0x1400929dc]
mov edx, dword [0x1400929d8]
shrd edi, edx, 0x12
xor eax, 0xebccf93d
xor edi, 0x2064583
mov cl, byte [rbp + 0xdd]
test cl, 1
cmovne edi, eax
mov byte [rbp + 0xb0], r11b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov byte [rbp + 0xdf], cl
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov r14, qword [rbp - 0x28]
mov rsi, r9
mov ecx, r13d
mov rdx, r15
mov r8, qword [rbp - 0x38]
jmp 0x14003481c
cmp r9d, 0xfa846c46
mov dword [rbp + 0xc], r12d
je 0x14003d684
cmp r9d, 0xfad2eef4
je 0x14003f123
mov byte [rbp + 0xb0], r8b
mov bl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], bl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x48], r13
mov r13, r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov qword [rbp - 0x18], rdi
mov r11, qword [rbp - 8]
mov qword [rbp + 0x78], r11
mov r15, rsi
mov byte [rbp + 0xd5], r8b
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0x80], r8
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r8, qword [rbp]
mov r12, r8
mov qword [rbp + 0x98], r8
mov r14, qword [rbp - 0x28]
mov qword [rbp - 0x40], rax
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 0x10], rcx
mov ecx, dword [rbp + 0xc]
mov r8, r10
mov rdx, qword [rbp - 0x30]
mov edi, r9d
cmp r9d, 0xff33babb
jne 0x14003481c
mov rbx, r10
mov rcx, qword [rbp + 0xa8]
mov qword [rcx], r10
mov rax, qword [0x140092b10]
mov rcx, qword [0x140092b18]
shrd rcx, rax, 0xb
movabs rax, 0x1bb1927bc763408a
xor rcx, rax
mov r14, qword [rbp + 0x20]
mov qword [r14], rcx
mov rdx, qword [r13]
add rdx, qword [r12]
mov rsi, r15
mov rcx, qword [r15]
sub rsp, 0x20
mov r8, r10
mov r9, r14
call fcn.14002a604
add rsp, 0x20
mov r12, qword [rbp + 0x18]
mov dword [r12], eax
mov rcx, qword [r14]
mov r15, qword [rbp - 0x40]
sub qword [r15], rcx
add qword [r13], rcx
mov ecx, dword [0x140092b24]
mov edx, dword [0x140092b20]
shrd ecx, edx, 0x11
xor ecx, 0xa2ff7d1a
cmp eax, ecx
mov ecx, dword [0x140092b34]
setg al
mov edx, dword [0x140092b30]
shrd ecx, edx, 0x1b
imul edx, dword [0x140092b2c], 0xffc9445f
imul r8d, dword [str.g_bm], 0xde1243aa
add edx, r8d
add edx, 0x8a748e6f
mov r8d, dword [0x140092b3c]
mov r9d, dword [0x140092b38]
shrd r8d, r9d, 0x15
mov r9d, dword [0x140092b4c]
mov r10d, dword [0x140092b48]
shrd r9d, r10d, 0xf
mov edi, dword [0x140092b54]
mov r11d, dword [0x140092b50]
shrd edi, r11d, 0x13
mov r11d, dword [0x140099ce8]
xor edx, r11d
imul edx, r11d
xor ecx, 0x52e0a793
and ecx, edx
xor r8d, 0x68a9a90d
xor r9d, 0xe4cd7aaf
imul edx, dword [0x140092b40], 0xdc438d6
xor edi, 0x34bcfd84
imul r11d, dword [0x140092b44], 0xab3ed61b
cmp ecx, r8d
mov ecx, r11d
lea ecx, [rdx + rcx + 0x4ac343e3]
cmove edi, r9d
cmp dword [0x140099cec], ecx
cmovl edi, r9d
mov cl, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov qword [rbp + 0x38], r14
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rsi
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r15
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, dword [rbp + 0xc]
mov rdx, qword [rbp - 0x30]
mov r8, rbx
jmp 0x14003481c
cmp r9d, 0x572e8f0a
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x38], r10
je 0x14003a8e5
cmp r9d, 0x58ca76ae
jne 0x14003f27f
mov r14, rax
mov eax, dword [0x1400926f4]
mov ecx, dword [0x1400926f0]
shrd eax, ecx, 3
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0x9a052157
imul eax, ecx
imul ecx, dword [0x1400926fc], 0xc3e38b18
imul edx, dword [0x1400926f8], 0x2155fa27
add ecx, edx
add ecx, 0x78d36ee8
and ecx, eax
imul eax, dword [0x140092704], 0xca78017d
imul edx, dword [0x140092700], 0x4d9c91c5
add eax, edx
add eax, 0x3c5aa69e
mov edx, dword [0x14009270c]
mov dword [rbp + 0xc], r12d
mov r12, rsi
mov esi, r8d
mov r8d, dword [0x140092708]
shrd edx, r8d, 0xc
mov edi, dword [0x14009271c]
mov r9d, dword [0x140092718]
shrd edi, r9d, 0x1d
xor edx, 0x180d1bd8
imul r9d, dword [0x140092710], 0xf96e7cfd
xor edi, 0xeb1dd056
imul r10d, dword [0x140092714], 0x5a715207
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x4223de3f]
jmp 0x14003c93b
cmp r9d, 0x5ed6fdb6
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x38], r10
je 0x14003ae81
mov byte [rbp + 0xb0], r8b
mov byte [rbp + 0xd5], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov rbx, qword [rbp - 8]
mov qword [rbp + 0x78], rbx
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rdx
mov qword [rbp - 0x48], r13
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov qword [rbp - 0x50], rsi
mov r12, qword [rbp]
mov qword [rbp + 0x98], r12
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov ecx, r13d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov edi, r9d
cmp r9d, 0x662ea7c6
jne 0x14003481c
mov r9, rax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rbx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov r14, r15
mov rsi, r9
mov ecx, r13d
mov rdx, r10
mov r8, qword [rbp - 0x38]
mov edi, 0x12c55678
jmp 0x14003481c
cmp r9d, 0x32c8529
je 0x14003a6ad
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov byte [rbp + 0xd5], r8b
mov r8, rsi
mov qword [rbp - 0x50], rsi
mov rbx, qword [rbp + 0x18]
mov r15b, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], r15b
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov r8, r10
mov qword [rbp - 0x18], rdi
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x78], rdx
mov qword [rbp + 0x80], rbx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rdx
mov qword [rbp - 0x48], r13
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov rsi, qword [rbp]
mov qword [rbp + 0x98], rsi
mov r12, qword [rbp - 0x28]
mov r14, r12
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov qword [rbp - 0x10], rcx
mov ecx, r13d
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov edi, r9d
cmp r9d, 0x405fcd0
jne 0x14003481c
mov r11, r8
mov r9d, r13d
mov r13d, r15d
mov r15, rax
mov eax, dword [rbx]
mov dword [r15], eax
mov eax, dword [0x140092da4]
mov ecx, dword [0x140092da0]
shrd eax, ecx, 0x1d
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0x7aebd018
imul eax, ecx
mov ecx, dword [0x140092dac]
mov edx, dword [0x140092da8]
shrd ecx, edx, 0x10
xor ecx, 0x6f0fce7b
and ecx, eax
mov eax, dword [0x140092db4]
mov edx, dword [0x140092db0]
shrd eax, edx, 0x11
mov edx, dword [0x140092dbc]
mov r8d, dword [0x140092db8]
shrd edx, r8d, 0x1f
xor eax, 0xb2c537f
xor edx, 0xe09e2d2c
imul r8d, dword [0x140092dc0], 0x2f3a02d5
mov r14, r12
mov r12, r10
mov ebx, r9d
imul r9d, dword [0x140092dc4], 0x81a1eaf8
imul r10d, dword [0x140092dc8], 0xae4fa9d0
mov rsi, r15
mov r15, r11
imul r11d, dword [0x140092dcc], 0x33c6094c
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x5abb533d]
mov ecx, r11d
mov r8d, r10d
lea edi, [r8 + rcx - 0x5da7df0b]
cmove edi, eax
cmp dword [0x140099cec], edx
cmovl edi, eax
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov byte [rbp + 0xe6], r13b
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov ecx, ebx
mov rdx, r12
mov r8, r15
jmp 0x14003481c
cmp r9d, 0x849e1d55
je 0x14003b583
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov qword [rbp - 0x18], rdi
mov r13, qword [rbp - 8]
mov qword [rbp + 0x78], r13
mov byte [rbp + 0xd5], r8b
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0x80], r8
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r8, qword [rbp]
mov qword [rbp + 0x98], r8
mov r15, qword [rbp - 0x28]
mov r14, r15
mov qword [rbp - 0x40], rax
mov rbx, qword [rbp - 0x20]
mov r8, r10
mov qword [rbp - 0x50], rsi
mov rsi, rbx
mov r12, rcx
mov ecx, dword [rbp + 0xc]
mov r10, qword [rbp - 0x30]
mov rdx, r10
mov edi, r9d
cmp r9d, 0x8a05530b
jne 0x14003481c
mov r11, r8
imul eax, dword [0x1400929e4], 0x5d74e1ab
imul ecx, dword [str.__Xf], 0xc1763082
add eax, ecx
add eax, 0x3ab0a183
mov ecx, dword [0x140099ce8]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400929ec]
mov edx, dword [0x1400929e8]
shrd ecx, edx, 0x12
xor ecx, 0x57513256
and ecx, eax
imul eax, dword [0x1400929f4], 0xeff87bbe
imul edx, dword [0x1400929f0], 0x9c187a9
add eax, edx
add eax, 0x5486afeb
mov edi, dword [0x140092a0c]
mov r8d, dword [0x140092a08]
shrd edi, r8d, 0xd
xor edi, 0x54d5585f
imul r8d, dword [0x1400929f8], 0x2c09c816
mov r14, r12
mov r12, r10
mov rsi, rbx
imul r9d, dword [str.W_7d8N], 0xd6381ada
imul r10d, dword [0x140092a00], 0x7db80d9d
mov rbx, r11
imul r11d, dword [0x140092a04], 0xab6508ed
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x296bc13c]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x276ca458]
cmove edi, ecx
cmp dword [0x140099cec], eax
cmovl edi, ecx
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], r13
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, r15
mov ecx, dword [rbp + 0xc]
mov rdx, r12
mov r8, rbx
jmp 0x14003481c
cmp r9d, 0xd0bfa05b
je 0x14003b644
mov byte [rbp + 0xb0], r8b
mov dl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], dl
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov dl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], dl
mov dl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], dl
mov dl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], dl
mov dl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], dl
mov dl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], dl
mov dl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], dl
mov byte [rbp + 0xd4], r15b
mov byte [rbp + 0xe5], r15b
mov r15, qword [rbp - 0x30]
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x50], rsi
mov bl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], bl
mov bl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], bl
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rbx
mov rbx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rdi, r10
mov r10, qword [rbp - 8]
mov qword [rbp + 0x78], r10
mov byte [rbp + 0xd5], r8b
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0x80], r8
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x88], r11
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x48], r13
mov r13d, r12d
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x90], r11
mov r8, qword [rbp]
mov qword [rbp + 0x98], r8
mov r12, qword [rbp - 0x28]
mov r14, r12
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov ecx, r13d
mov rbx, r15
mov rdx, r15
mov r15, rdi
mov r8, rdi
mov r11b, byte [rbp + 0xd5]
mov edi, r9d
cmp r9d, 0xd0c9bd13
jne 0x14003481c
mov r9, rbx
mov rsi, rax
imul eax, dword [0x140092614], 0x15ee26de
imul ecx, dword [0x140092610], 0x5ba914b
add eax, ecx
add eax, 0x90b42eaa
mov ecx, dword [0x140099ce8]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092624]
mov edx, dword [0x140092620]
shrd ecx, edx, 0x1e
imul edx, dword [0x14009261c], 0xb5c7d177
imul r8d, dword [0x140092618], 0xa9695d99
add edx, r8d
add edx, 0xb25fefa6
mov r8d, dword [0x14009262c]
mov ebx, r13d
mov r13, r9
mov r9d, dword [0x140092628]
shrd r8d, r9d, 0x19
mov r9d, dword [0x140092634]
mov r14, r10
mov r10d, dword [0x140092630]
shrd r9d, r10d, 0xc
and edx, eax
mov edi, dword [0x14009263c]
mov r10d, dword [0x140092638]
shrd edi, r10d, 0xc
xor ecx, 0x53d987f6
xor r8d, 0x43a60863
xor r9d, 0x84f22e4f
xor edi, 0x37078107
cmp edx, ecx
cmove edi, r9d
cmp dword [0x140099cec], r8d
cmovl edi, r9d
mov byte [rbp + 0xb0], r11b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r14
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, r12
mov ecx, ebx
mov rdx, r13
mov r8, r15
jmp 0x14003481c
mov byte [rbp + 0xb0], r8b
mov r9b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r9b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0x55d70609
jmp 0x14003481c
mov byte [rbp + 0xb0], r8b
mov r9b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r9b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0xa73cef44
jmp 0x14003481c
mov r14, qword [rbp]
cmp qword [r14], 0
mov qword [rbp - 0x40], rax
mov ecx, dword [0x1400925d4]
sete byte [rbp + 0xe4]
mov edx, dword [0x1400925d0]
shrd ecx, edx, 0x19
mov edx, dword [0x140099ce8]
xor ecx, edx
xor ecx, 0x8d48ceb3
imul ecx, edx
mov edx, dword [0x1400925dc]
mov byte [rbp + 0xd5], r8b
mov r8d, dword [0x1400925d8]
shrd edx, r8d, 0x1b
xor edx, 0xd7edae6
and edx, ecx
mov ecx, dword [0x1400925e4]
mov r8d, dword [0x1400925e0]
shrd ecx, r8d, 0x1f
mov edi, dword [0x1400925fc]
mov r9d, dword [0x1400925f8]
shrd edi, r9d, 7
xor ecx, 0x4c3b742c
xor edi, 0x5bc2bae6
imul r9d, dword [0x1400925e8], 0x33e76b9e
mov rbx, r13
imul r10d, dword [0x1400925ec], 0x19e5e8d9
mov r13, r11
imul r11d, dword [0x1400925f0], 0xb862ec47
mov eax, r15d
mov r15, rsi
imul esi, dword [0x1400925f4], 0x524e6ec6
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x52211f15]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx + 0x50b628a6]
cmove edi, edx
cmp dword [0x140099cec], ecx
cmovl edi, edx
mov cl, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rcx
mov cl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], cl
mov cl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], cl
mov cl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], cl
mov cl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], cl
mov cl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], cl
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r15
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], r13
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r14
jmp 0x14003ec02
mov r14, rax
mov eax, dword [0x140092e04]
mov qword [rbp - 0x10], rcx
mov ecx, dword [0x140092e00]
shrd eax, ecx, 9
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0x6eb61a6b
imul eax, ecx
imul ecx, dword [0x140092e0c], 0x54dbb863
mov rbx, r13
mov r13, r11
mov r12, rdi
imul edx, dword [0x140092e08], 0xb1a1b02
add ecx, edx
add ecx, 0x9183f3e8
and ecx, eax
imul eax, dword [0x140092e14], 0x8f67973
imul edx, dword [0x140092e10], 0x35e124a9
add eax, edx
add eax, 0xfaf90b22
mov edx, dword [0x140092e1c]
mov qword [rbp - 0x38], r10
mov r11, rsi
mov esi, r8d
mov r8d, dword [0x140092e18]
shrd edx, r8d, 4
mov r8d, dword [0x140092e24]
mov r9d, dword [0x140092e20]
shrd r8d, r9d, 5
xor edx, 0x98f5ff27
imul r9d, dword [0x140092e28], 0xc11da406
xor r8d, 0x9381851b
imul r10d, dword [0x140092e2c], 0x749caf87
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea edi, [rcx + rax - 0x62262153]
cmove edi, r8d
cmp dword [0x140099cec], edx
cmovl edi, r8d
mov byte [rbp + 0xb0], sil
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r11
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r14
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, dword [rsi]
jmp 0x14003ec0d
mov byte [rbp + 0xb0], r8b
mov r9b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r9b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0xeddf0e78
jmp 0x14003481c
mov r14, rax
imul eax, dword [0x14009244c], 0x389cbbc5
mov qword [rbp - 0x10], rcx
imul ecx, dword [0x140092448], 0xe545fd90
add eax, ecx
add eax, 0x977c155d
mov ecx, dword [0x140099ce8]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009245c]
mov qword [rbp - 0x18], rdi
mov edx, dword [0x140092458]
shrd ecx, edx, 0xb
imul edx, dword [0x140092454], 0xc3a68967
mov qword [rbp - 0x38], r10
mov ebx, r8d
imul r8d, dword [0x140092450], 0x362d60d1
add edx, r8d
add edx, 0x2f5fd79d
mov r8d, dword [0x140092464]
mov r9d, dword [0x140092460]
shrd r8d, r9d, 0x13
mov r9d, dword [0x14009246c]
mov r10d, dword [0x140092468]
shrd r9d, r10d, 8
and edx, eax
xor ecx, 0x5ec3e56a
xor r8d, 0xccca8802
imul eax, dword [0x140092470], 0xd6f0a300
xor r9d, 0xff5faec1
imul r10d, dword [0x140092474], 0xe6612b38
cmp edx, ecx
mov ecx, r10d
lea edi, [rax + rcx + 0x5d057379]
jmp 0x14003af32
mov r14, rax
mov eax, dword [0x1400928d4]
mov ecx, dword [0x1400928d0]
shrd eax, ecx, 0x10
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0x1d2f07c1
imul eax, ecx
mov ecx, dword [0x1400928e4]
mov edx, dword [str.Lb_t_]
shrd ecx, edx, 0x11
imul edx, dword [0x1400928dc], 0x2687906e
mov ebx, r8d
imul r8d, dword [0x1400928d8], 0xc8e4a84d
add edx, r8d
add edx, 0xb619084a
mov r8d, dword [0x1400928ec]
mov r9d, dword [0x1400928e8]
shrd r8d, r9d, 2
mov r9d, dword [0x1400928f4]
mov r10d, dword [0x1400928f0]
shrd r9d, r10d, 6
and edx, eax
xor ecx, 0xb1267629
xor r8d, 0x549c64c3
imul eax, dword [0x1400928f8], 0x84e0708e
xor r9d, 0x5aaeafda
imul r10d, dword [0x1400928fc], 0x739553b1
cmp edx, ecx
mov ecx, r10d
lea edi, [rax + rcx - 0x6c9adb93]
cmove edi, r9d
cmp dword [0x140099cec], r8d
cmovl edi, r9d
jmp 0x14003eb09
mov r14, rax
mov eax, dword [0x1400927d4]
mov qword [rbp - 0x10], rcx
mov ecx, dword [0x1400927d0]
shrd eax, ecx, 0x1b
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0x3e2ef532
imul eax, ecx
mov ecx, dword [0x1400927dc]
mov qword [rbp - 0x18], rdi
mov edx, dword [0x1400927d8]
shrd ecx, edx, 0xc
xor ecx, 0xcd91992b
and ecx, eax
imul eax, dword [0x1400927e4], 0xe1ca71af
imul edx, dword [0x1400927e0], 0x3d522693
add eax, edx
add eax, 0x4cd4060e
mov edi, dword [0x1400927fc]
mov qword [rbp - 0x38], r10
mov dword [rbp + 0xc], r12d
mov r12, rsi
mov esi, r8d
mov r8d, dword [0x1400927f8]
shrd edi, r8d, 6
xor edi, 0xe14a5d2
imul r8d, dword [0x1400927e8], 0x2de95225
imul r9d, dword [0x1400927ec], 0xbc0b8b5e
mov rbx, r13
imul r10d, dword [0x1400927f0], 0x7b82e9cb
mov r13, r11
imul r11d, dword [0x1400927f4], 0xffadd5ac
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x185594d8]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x48b88d47]
jmp 0x14003b93f
mov r14, rax
mov eax, dword [0x140092a84]
mov ecx, dword [0x140092a80]
shrd eax, ecx, 0x1c
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0x2cb70aca
imul eax, ecx
imul ecx, dword [0x140092a8c], 0x4b7b5ce8
imul edx, dword [0x140092a88], 0x8fd1b4df
add ecx, edx
add ecx, 0xe204329b
and ecx, eax
imul eax, dword [0x140092a94], 0xc841ec1c
imul edx, dword [0x140092a90], 0x2a70100b
add eax, edx
add eax, 0x41fcf282
mov edx, dword [0x140092aa4]
mov dword [rbp + 0xc], r12d
mov r12, rsi
mov esi, r8d
mov r8d, dword [0x140092aa0]
shrd edx, r8d, 0x19
mov edi, dword [0x140092aac]
mov r9d, dword [0x140092aa8]
shrd edi, r9d, 1
xor edx, 0x7b88e432
imul r9d, dword [0x140092a98], 0x4a618a9a
xor edi, 0x629e3bbf
imul r10d, dword [0x140092a9c], 0xeddac622
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0xc4651ee]
jmp 0x14003e92f
mov r14, rax
imul eax, dword [0x140092904], 0x299672
imul ecx, dword [0x140092900], 0xbe373ffa
add eax, ecx
add eax, 0xbad61641
mov ecx, dword [0x140099ce8]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x14009290c], 0x6bd12093
imul edx, dword [0x140092908], 0xd61a675f
add ecx, edx
add ecx, 0x9619933d
and ecx, eax
mov eax, dword [0x140092914]
mov edx, dword [0x140092910]
shrd eax, edx, 0x1a
mov edi, dword [0x14009292c]
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x50], rsi
mov esi, r8d
mov r8d, dword [0x140092928]
shrd edi, r8d, 0xb
xor eax, 0x8ff7b1ed
xor edi, 0x95fe62d5
imul r8d, dword [0x140092918], 0x6fb96589
imul r9d, dword [0x14009291c], 0xe3f89670
mov rbx, r13
imul r10d, dword [0x140092920], 0x873b3eae
mov r13, r11
imul r11d, dword [0x140092924], 0x17bb4bfa
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x6bff6f2a]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x14d6dad1]
cmove edi, ecx
cmp dword [0x140099cec], eax
cmovl edi, ecx
mov byte [rbp + 0xb0], sil
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
jmp 0x14003dff1
mov r9, rdi
mov rdi, rax
mov ebx, r8d
mov r8, qword [rbp + 0x18]
mov eax, dword [r8]
mov rdx, qword [rbp - 0x20]
mov dword [rdx], eax
mov byte [rbp + 0xb0], bl
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r9
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], r8
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, rdx
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0x405fcd0
jmp 0x14003481c
mov byte [rbp + 0xb0], r8b
mov r9b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r9b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0x11dd9b8a
jmp 0x14003481c
mov r9, rax
imul eax, dword [0x140092e30], 0x82cefdd1
mov ebx, r12d
mov rdx, rdi
mov rdi, r13
mov r13, r11
mov r12, rsi
mov r11, rcx
imul ecx, dword [0x140092e34], 0xbc079969
add eax, ecx
add eax, 0xb4f1dc
mov rsi, qword [rbp - 0x20]
mov dword [rsi], eax
mov byte [rbp + 0xb0], r8b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r9
mov qword [rbp + 0x70], r11
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov ecx, ebx
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0x19ece912
jmp 0x14003481c
mov r14, rax
imul eax, dword [0x140092604], 0x75083c4b
mov qword [rbp - 0x10], rcx
imul ecx, dword [0x140092600], 0xb13b72db
add eax, ecx
add eax, 0xb93e5e17
imul ecx, dword [0x14009260c], 0xac3dc9fc
mov rbx, r13
mov r9, rdi
imul edx, dword [0x140092608], 0x417e39ca
lea edi, [rdx + rcx]
add edi, 0x8ddee985
mov cl, byte [rbp + 0xd8]
test cl, 1
cmovne edi, eax
mov byte [rbp + 0xb0], r8b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov byte [rbp + 0xe4], cl
jmp 0x14003e5fd
mov byte [rbp + 0xb0], r8b
mov r9b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r9b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rdx
mov r8, r10
mov edi, 0x7b6c8fa2
jmp 0x14003481c
mov byte [rbp + 0xb0], r8b
mov r9b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r9b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0x52a2c22d
jmp 0x14003481c
mov r14, rax
mov eax, dword [0x140092dd4]
mov ecx, dword [0x140092dd0]
shrd eax, ecx, 0x17
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0xfac2856e
imul eax, ecx
mov ecx, dword [0x140092ddc]
mov edx, dword [0x140092dd8]
shrd ecx, edx, 4
xor ecx, 0xf95140c7
and ecx, eax
imul eax, dword [0x140092de4], 0xe02cac2e
imul edx, dword [0x140092de0], 0xd381926
add eax, edx
add eax, 0x4ceb842c
mov edi, dword [0x140092dfc]
mov dword [rbp + 0xc], r12d
mov r12, rsi
mov esi, r8d
mov r8d, dword [0x140092df8]
shrd edi, r8d, 0x12
xor edi, 0xebc28883
imul r8d, dword [0x140092de8], 0x30c09f63
imul r9d, dword [0x140092dec], 0x1deb2810
mov rbx, r13
imul r10d, dword [0x140092df0], 0x62ff97b
mov r13, r11
imul r11d, dword [0x140092df4], 0xa3f84182
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x6094cb71]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x41070878]
cmove edi, ecx
cmp dword [0x140099cec], eax
cmovl edi, ecx
mov byte [rbp + 0xb0], sil
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r12
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rbx
jmp 0x14003cd67
mov r14, rax
mov rax, qword [0x140092a18]
mov rcx, qword [0x140092a10]
shrd rax, rcx, 0x12
mov rcx, qword [0x140092a28]
mov rdx, qword [0x140092a20]
shrd rcx, rdx, 0x31
movabs rdx, 0x544702c7ea2f8451
xor rax, rdx
mov rdx, qword [rsi]
and rax, rdx
mov qword [rbp - 0x38], r10
mov byte [rbp + 0xd5], r8b
movabs r8, 0xea88d23c568c4c1d
xor rcx, r8
xor rcx, rax
mov rax, qword [0x140092a38]
mov r8, qword [0x140092a30]
shrd rax, r8, 0x17
movabs r8, 0x23f020a6ebbbcaed
xor rdx, r8
xor rdx, rax
or rdx, rcx
mov rax, qword [0x140092a40]
movabs rcx, 0x473c3d9c14af7143
imul rax, rcx
mov rcx, qword [0x140092a48]
movabs r8, 0x6608f9bce77dd0ff
imul rcx, r8
add rcx, rax
mov rax, rcx
movabs rcx, 0xe9071856271eaf2d
add rax, rcx
add rax, rdx
mov ecx, dword [0x140092a54]
mov edx, dword [0x140092a50]
shrd ecx, edx, 0xd
mov edx, dword [0x140099ce8]
xor ecx, edx
xor ecx, 0x4b38240b
imul ecx, edx
imul edx, dword [0x140092a5c], 0xa55c6f6b
imul r8d, dword [0x140092a58], 0x632730e6
add edx, r8d
add edx, 0xc0754b0f
and edx, ecx
mov ecx, dword [0x140092a64]
mov r8d, dword [0x140092a60]
shrd ecx, r8d, 6
mov r8d, dword [0x140092a74]
mov r9d, dword [0x140092a70]
shrd r8d, r9d, 8
xor ecx, 0x91aea2b1
xor r8d, 0x7bef476f
imul r9d, dword [0x140092a68], 0x144c27d
imul r10d, dword [0x140092a6c], 0xa206f1b7
mov r13, r11
imul r11d, dword [0x140092a78], 0x22ce8728
mov rbx, rsi
imul esi, dword [0x140092a7c], 0xe9c90169
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x5d01b1b4]
mov edx, esi
mov r9d, r11d
lea edi, [r9 + rdx - 0x45afb146]
cmove edi, r8d
cmp dword [0x140099cec], ecx
cmovl edi, r8d
mov cl, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rbx
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
jmp 0x14003e05b
mov byte [rbp + 0xb0], r8b
mov r9b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r9b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0x9828ae10
jmp 0x14003481c
mov qword [rbp - 0x40], rax
mov eax, dword [0x1400924ac]
mov ecx, dword [0x1400924a8]
shrd eax, ecx, 0x1c
mov ecx, dword [0x1400924b4]
mov rbx, r13
mov r9, rdi
mov edx, dword [0x1400924b0]
shrd ecx, edx, 0x19
xor eax, 0xce5a8d88
mov edi, ecx
xor edi, 0x21d9daf
mov r14b, byte [rbp + 0xd7]
test r14b, 1
cmovne edi, eax
mov byte [rbp + 0xb0], r8b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov byte [rbp + 0xe7], r14b
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r9
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
jmp 0x14003e643
mov r14, rax
mov eax, dword [0x140092764]
mov qword [rbp - 0x10], rcx
mov ecx, dword [0x140092760]
shrd eax, ecx, 2
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0x567e081f
imul eax, ecx
mov ecx, dword [0x14009276c]
mov qword [rbp - 0x18], rdi
mov edx, dword [0x140092768]
shrd ecx, edx, 0x1d
xor ecx, 0xd95464ee
and ecx, eax
mov eax, dword [0x140092774]
mov edx, dword [0x140092770]
shrd eax, edx, 0x18
imul edx, dword [0x140092778], 0x9bead975
mov qword [rbp - 0x38], r10
mov ebx, r8d
imul r8d, dword [0x14009277c], 0xd5bf23d5
imul r9d, dword [0x140092780], 0x3597bbac
mov qword [rbp - 0x48], r13
imul r10d, dword [0x140092784], 0x99a977ce
mov dword [rbp + 0xc], r12d
mov r13, r11
imul r11d, dword [0x140092788], 0x91449749
mov r12, rsi
imul esi, dword [0x14009278c], 0xe969c98
xor eax, 0x76f8c98b
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax - 0xd0d7ac5]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x5151496f]
mov edx, esi
mov r8d, r11d
lea edi, [r8 + rdx + 0x4f44c77f]
jmp 0x14003cca5
mov r14, rax
mov eax, dword [0x1400928c4]
mov ecx, dword [0x1400928c0]
shrd eax, ecx, 0x16
mov ecx, dword [str.R_v:]
mov dword [rbp + 0xc], r12d
mov rbx, r13
mov r9, rdi
mov edx, dword [0x1400928c8]
shrd ecx, edx, 9
xor eax, 0xb8ae1144
mov edi, ecx
xor edi, 0x48c360b3
mov cl, byte [rbp + 0xdc]
test cl, 1
cmovne edi, eax
mov byte [rbp + 0xb0], r8b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov byte [rbp + 0xe0], cl
jmp 0x14003c1f5
mov r14, rax
imul eax, dword [0x140092594], 0x9d0e38af
mov qword [rbp - 0x10], rcx
imul ecx, dword [0x140092590], 0xadc56971
add eax, ecx
add eax, 0x3072484c
imul ecx, dword [0x14009259c], 0xf2f4f8ed
mov dword [rbp + 0xc], r12d
mov rbx, r13
mov r9, rdi
imul edx, dword [0x140092598], 0xd953fcbb
lea edi, [rdx + rcx]
add edi, 0xc0f33f78
test r15b, 1
jmp 0x14003c1b1
mov dword [rbp + 0xc], r12d
mov r12, rsi
mov byte [rbp + 0xd4], r15b
mov r15, rdi
mov rdx, qword [r11]
add rdx, qword [rcx]
mov rsi, rcx
mov rcx, qword [rdi]
sub rsp, 0x20
mov rbx, r10
mov r14, r13
mov r13d, r8d
mov rdi, r11
mov qword [rbp - 0x40], rax
call fcn.140026252
add rsp, 0x20
mov qword [r12], rax
mov byte [rbp + 0xb0], r13b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], rdi
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rsi
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, dword [rbp + 0xc]
mov rdx, qword [rbp - 0x30]
mov r8, rbx
mov edi, 0x1e1a51a2
jmp 0x14003481c
mov r14, rax
mov eax, dword [str.fZ__]
mov ecx, dword [0x140092c38]
shrd eax, ecx, 8
imul ecx, dword [0x140092c44], 0x217d16ab
mov dword [rbp + 0xc], r12d
mov rbx, r13
mov r9, rdi
imul edx, dword [0x140092c40], 0xde0b9fdf
lea edi, [rdx + rcx]
add edi, 0x82550e40
xor eax, 0x2ae56ba7
test r8b, 1
cmovne edi, eax
mov byte [rbp + 0xb0], r8b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
jmp 0x14003e5e5
mov qword [rbp - 0x40], rax
mov r14, qword [rbp + 0x10]
mov rax, qword [r14]
shr rax, 0x2f
mov eax, dword [0x1400924ec]
mov qword [rbp - 0x10], rcx
mov ecx, eax
setne byte [rbp + 0xe6]
mov edx, dword [0x1400924e8]
shrd ecx, edx, 8
mov edx, dword [0x140099ce8]
xor ecx, edx
xor ecx, 0xfae138c0
imul ecx, edx
imul edx, dword [0x1400924f4], 0x5ba8b962
mov qword [rbp - 0x38], r10
mov byte [rbp + 0xd5], r8b
imul r8d, dword [0x1400924f0], 0x497653fb
add edx, r8d
add edx, 0x71c0327
and edx, ecx
imul ecx, dword [0x1400924fc], 0x73af0cac
imul r8d, dword [0x1400924f8], 0xc46fb2f4
add ecx, r8d
add ecx, 0xf5eeb4
mov edi, dword [0x140092514]
mov r9d, dword [0x140092510]
shrd edi, r9d, 0x1b
xor edi, 0xe45954de
imul r9d, dword [0x140092500], 0x8b28c2be
mov rax, r13
imul r10d, dword [0x140092504], 0xd2932cb9
mov r13, r11
imul r11d, dword [0x140092508], 0xee113c7c
mov ebx, r15d
mov r15, rsi
imul esi, dword [0x14009250c], 0xba8963fe
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x24b49917]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x1403d036]
cmove edi, edx
cmp dword [0x140099cec], ecx
cmovl edi, edx
mov cl, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rcx
mov cl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], cl
mov cl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], cl
mov cl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], cl
mov cl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], cl
mov cl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], cl
mov cl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], cl
mov byte [rbp + 0xe5], bl
mov cl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r15
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r13
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x90], r14
jmp 0x14003ebf7
mov byte [rbp + 0xb0], r8b
mov r9b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r9b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0xfa846c46
jmp 0x14003481c
mov r14, rax
mov eax, dword [0x140092ae4]
mov qword [rbp - 0x10], rcx
mov ecx, dword [0x140092ae0]
shrd eax, ecx, 0x1a
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0xdd5731fa
imul eax, ecx
imul ecx, dword [0x140092aec], 0x44988cd5
imul edx, dword [0x140092ae8], 0xbd44b120
add ecx, edx
add ecx, 0x58189671
and ecx, eax
mov eax, dword [0x140092af4]
mov edx, dword [0x140092af0]
shrd eax, edx, 0xb
mov edx, dword [0x140092afc]
mov esi, r8d
mov r8d, dword [0x140092af8]
shrd edx, r8d, 0x1b
xor eax, 0x1dec923c
xor edx, 0xfb894824
imul r8d, dword [0x140092b00], 0x185155ac
imul r9d, dword [str._fW__8_], 0xd262de8
mov rbx, r13
imul r10d, dword [0x140092b08], 0x4a82c556
mov r13, r11
imul r11d, dword [0x140092b0c], 0x127914c1
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x121cf0ff]
mov ecx, r11d
mov r8d, r10d
lea edi, [r8 + rcx + 0x7bbde8fe]
cmove edi, eax
cmp dword [0x140099cec], edx
cmovl edi, eax
mov byte [rbp + 0xb0], sil
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r14
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov r8, qword [rbp - 0x30]
mov rdx, r8
jmp 0x14003481c
mov qword [rbp - 0x40], rax
mov eax, dword [0x140092934]
mov qword [rbp - 0x10], rcx
mov ecx, dword [0x140092930]
shrd eax, ecx, 0x17
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0xe71b3048
mov edx, eax
imul edx, ecx
imul eax, dword [0x14009293c], 0x8d3047d7
imul ecx, dword [0x140092938], 0x4eebc664
add eax, ecx
add eax, 0xe02026fa
and eax, edx
imul ecx, dword [0x140092944], 0xc834555a
imul edx, dword [0x140092940], 0x5dff5b0c
add ecx, edx
add ecx, 0xca2d8c5a
mov edx, dword [0x14009294c]
mov esi, r8d
mov r8d, dword [0x140092948]
shrd edx, r8d, 7
mov r8d, dword [0x140092954]
mov r9d, dword [0x140092950]
shrd r8d, r9d, 0x14
mov edi, dword [0x14009295c]
mov r10d, dword [0x140092958]
shrd edi, r10d, 0x12
xor edx, 0x537bdaad
xor r8d, 0x66a23753
xor edi, 0xd6fdaaff
cmp eax, ecx
cmove edi, r8d
cmp dword [0x140099cec], edx
cmovl edi, r8d
mov byte [rbp + 0xb0], sil
mov cl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rcx
mov cl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], cl
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
jmp 0x14003da46
mov r14, rax
mov eax, dword [0x140092c7c]
mov qword [rbp - 0x10], rcx
mov ecx, dword [0x140092c78]
shrd eax, ecx, 0x19
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0x864756d9
imul eax, ecx
imul ecx, dword [0x140092c84], 0x725a75cb
mov qword [rbp - 0x18], rdi
imul edx, dword [0x140092c80], 0x7ec6d719
add ecx, edx
add ecx, 0x7bbb4846
and ecx, eax
imul eax, dword [0x140092c8c], 0x45ecb038
imul edx, dword [0x140092c88], 0x5703c276
add eax, edx
add eax, 0xcdf64910
mov edx, dword [0x140092c94]
mov qword [rbp - 0x38], r10
mov dword [rbp + 0xc], r12d
mov r12, rsi
mov esi, r8d
mov r8d, dword [0x140092c90]
shrd edx, r8d, 6
mov edi, dword [0x140092ca4]
mov r9d, dword [0x140092ca0]
shrd edi, r9d, 9
xor edx, 0x37f56905
imul r9d, dword [0x140092c98], 0x1df19745
xor edi, 0xbae10490
imul r10d, dword [0x140092c9c], 0xd8e42882
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0xaba8dd4]
cmove edi, eax
cmp dword [0x140099cec], edx
cmovl edi, eax
jmp 0x14003e93b
mov r14, rax
imul eax, dword [0x1400926e4], 0xbb0874bf
mov qword [rbp - 0x10], rcx
imul ecx, dword [0x1400926e0], 0xc680a27b
add eax, ecx
add eax, 0x36f53
imul ecx, dword [0x1400926ec], 0xdcf5c832
mov dword [rbp + 0xc], r12d
mov rbx, r13
mov r9, rdi
imul edx, dword [0x1400926e8], 0xbd90d58f
lea edi, [rdx + rcx]
add edi, 0x5f59a7a9
mov cl, byte [rbp + 0xd9]
test cl, 1
cmovne edi, eax
mov byte [rbp + 0xb0], r8b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov byte [rbp + 0xe3], cl
jmp 0x14003e5f1
mov qword [rbp - 0x40], rax
imul eax, dword [0x140092d38], 0xe9de70f3
mov r14, rcx
imul ecx, dword [0x140092d3c], 0x46378036
add eax, ecx
add eax, 0xa29ab2f4
mov byte [rbp + 0xd4], r15b
mov r15, qword [rbp + 0x18]
mov dword [r15], eax
mov rbx, qword [rbp - 8]
mov rcx, qword [rbx]
sub rsp, 0x20
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x58], r11
mov r12d, r8d
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov eax, dword [0x140092d4c]
mov ecx, dword [str.dO__]
shrd eax, ecx, 0x11
imul ecx, dword [0x140092d44], 0xf440586a
imul edx, dword [0x140092d40], 0x187ff202
add edx, ecx
add edx, 0xd618680b
mov ecx, dword [0x140092d54]
mov r8d, dword [0x140092d50]
shrd ecx, r8d, 0x12
mov r8d, dword [0x140092d5c]
mov r9d, dword [0x140092d58]
shrd r8d, r9d, 8
mov r9d, dword [0x140092d64]
mov r10d, dword [0x140092d60]
shrd r9d, r10d, 0xd
mov r10d, dword [0x140099ce8]
xor edx, r10d
imul edx, r10d
xor eax, 0xaf326c0c
and eax, edx
mov edi, dword [0x140092d6c]
mov r10d, dword [0x140092d68]
shrd edi, r10d, 0x16
xor ecx, 0xb431d576
xor r8d, 0x27ce2ef5
xor r9d, 0xc9486779
xor edi, 0xd02938bf
cmp eax, ecx
cmove edi, r9d
cmp dword [0x140099cec], r8d
cmovl edi, r9d
mov byte [rbp + 0xb0], r12b
mov cl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rcx
mov cl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], cl
mov cl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], cl
mov cl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], cl
mov cl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], cl
mov cl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], cl
mov cl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], cl
mov cl, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], cl
mov cl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], cl
mov cl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rsi
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r13
mov rcx, qword [rbp - 0x58]
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x68], rcx
jmp 0x14003d670
mov r14, rax
mov eax, dword [0x140092cdc]
mov ecx, dword [0x140092cd8]
shrd eax, ecx, 0x1b
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0x4f1f9620
imul eax, ecx
mov ecx, dword [0x140092ce4]
mov edx, dword [0x140092ce0]
shrd ecx, edx, 2
xor ecx, 0xd04fc10c
and ecx, eax
mov eax, dword [0x140092cec]
mov edx, dword [0x140092ce8]
shrd eax, edx, 1
imul edx, dword [0x140092cf0], 0xcf8e5f0
mov ebx, r8d
imul r8d, dword [0x140092cf4], 0x4cecda01
imul r9d, dword [0x140092cf8], 0x7bd6f824
mov qword [rbp - 0x48], r13
imul r10d, dword [0x140092cfc], 0x1574fbc4
mov dword [rbp + 0xc], r12d
mov r13, r11
imul r11d, dword [0x140092d00], 0x2761f3e
mov r12, rsi
imul esi, dword [0x140092d04], 0xbd809257
xor eax, 0xc1f7e992
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax - 0x5a0d6f5f]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x1002b577]
mov edx, esi
mov r8d, r11d
lea edi, [r8 + rdx - 0x65317777]
cmove edi, ecx
cmp dword [0x140099cec], eax
cmovl edi, ecx
mov byte [rbp + 0xb0], bl
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r12
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r13
jmp 0x14003e9f2
imul eax, dword [0x140092388], 0x8fecb04d
imul ecx, dword [0x14009238c], 0xd0cec35f
add eax, ecx
add eax, 0xbd81e29f
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa8], rax
imul eax, dword [0x140092390], 0xe3cfa45e
imul ecx, dword [0x140092394], 0x5377741e
add eax, ecx
add eax, 0x3b4e13f3
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xa0], rax
imul eax, dword [0x140092398], 0x9d0243b6
imul ecx, dword [0x14009239c], 0x8c2bccf0
add eax, ecx
add eax, 0x424f1c4f
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0x98], rax
imul eax, dword [0x1400923a0], 0x4b0197df
imul ecx, dword [0x1400923a4], 0xe81c07ce
add eax, ecx
add eax, 0x2ac814e9
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0x90], rax
mov eax, dword [0x1400923a8]
mov ecx, dword [0x1400923ac]
shrd ecx, eax, 0x12
xor ecx, 0x590e5ab9
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 + 0xc8], rax
mov qword [rbp + 0x88], rax
imul eax, dword [0x1400923b0], 0xe716e59a
imul ecx, dword [0x1400923b4], 0x99d1d572
add eax, ecx
add eax, 0xb4c898c5
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov byte [rbp + 0xd4], r15b
mov r15, rsp
mov qword [rbp + 0x80], r15
mov eax, dword [0x1400923b8]
mov ecx, dword [0x1400923bc]
shrd ecx, eax, 0x1e
xor ecx, 0xcd159272
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov byte [rbp + 0xd5], r8b
mov dword [rbp + 0xc], r12d
mov r13, rsp
mov qword [rbp + 0x78], r13
mov eax, dword [0x1400923c0]
mov ecx, dword [0x1400923c4]
shrd ecx, eax, 0xb
xor ecx, 0x98b85472
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 + 0x70], r12
mov eax, dword [0x1400923c8]
mov ecx, dword [0x1400923cc]
shrd ecx, eax, 9
xor ecx, 0x22949356
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14, rsp
mov qword [rbp + 0x68], r14
imul eax, dword [0x1400923d0], 0xfd62d489
imul ecx, dword [0x1400923d4], 0x7114e1b8
add eax, ecx
add eax, 0x36f8693c
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdi, rsp
mov qword [rbp + 0x60], rdi
mov eax, dword [0x1400923d8]
mov ecx, dword [0x1400923dc]
shrd ecx, eax, 6
xor ecx, 0x1d50b2ee
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
mov eax, dword [0x1400923e0]
mov ecx, dword [0x1400923e4]
shrd ecx, eax, 0xd
xor ecx, 0x1543653d
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 [0x1400923e8]
mov ecx, dword [0x1400923ec]
shrd ecx, eax, 0xd
xor ecx, 0x947b5d31
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 [0x1400923f0], 0xb601409f
imul ecx, dword [0x1400923f4], 0x29c40db4
add eax, ecx
add eax, 0x318d9d04
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r11, rsp
mov rdi, qword [rbp - 0x30]
imul eax, dword [0x1400923f8], 0xd8d4dc6b
imul ebx, dword [0x1400923fc], 0xff1aad28
add eax, ebx
add eax, 0xfa7ed0f7
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r8, rsp
imul ebx, dword [0x140092404], 0xd9c91463
imul esi, dword [0x140092400], 0x60f153e6
add esi, ebx
add esi, 0x2d2cb27c
mov dword [r15], esi
imul esi, dword [0x14009240c], 0xb43b6627
imul ebx, dword [0x140092408], 0xb59447f9
add esi, ebx
add esi, 0xffe16149
mov ebx, dword [0x140099ce8]
xor esi, ebx
imul esi, ebx
mov ebx, dword [0x140092414]
mov r15d, dword [0x140092410]
shrd ebx, r15d, 0x1c
xor ebx, 0xec55c67c
and ebx, esi
mov esi, dword [0x14009241c]
mov r15d, dword [0x140092418]
shrd esi, r15d, 0x14
mov r15d, dword [0x14009242c]
mov r9d, dword [0x140092428]
shrd r15d, r9d, 5
xor esi, 0xd0fb3e94
xor r15d, 0x8b4c4910
imul r9d, dword [0x140092420], 0x8860aaf3
imul eax, dword [0x140092424], 0x18e201be
imul edx, dword [0x140092430], 0x773d197c
imul ecx, dword [0x140092434], 0x34c94538
cmp ebx, esi
mov esi, dword [rbp - 0x64]
mov r10, qword [rbp + 0xb0]
mov dword [r10], esi
mov rsi, qword [rbp - 0x78]
mov r10, qword [rbp + 0xb8]
mov qword [r10], rsi
mov rsi, qword [rbp - 0x70]
mov r10, qword [rbp + 0xc0]
mov qword [r10], rsi
mov esi, dword [rbp - 0x5c]
mov r10, qword [rbp + 0xc8]
mov dword [r10], esi
lea eax, [r9 + rax - 0x741daf7e]
lea r9d, [rdx + rcx + 0x2c5dc268]
cmove r9d, r15d
cmp dword [0x140099cec], eax
cmovl r9d, r15d
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov qword [rbp + 0x38], r8
mov qword [rbp + 0x40], r11
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r13
mov r14, qword [rbp + 0xa0]
mov rsi, qword [rbp + 0xa8]
mov ecx, dword [rbp + 0xc]
mov rdx, rdi
mov r8, qword [rbp - 0x38]
mov edi, r9d
jmp 0x14003481c
mov byte [rbp + 0xb0], r8b
mov r9b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r9b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0x352e0765
jmp 0x14003481c
mov r14, rax
imul eax, dword [0x140092b6c], 0xc299bb82
mov qword [rbp - 0x10], rcx
imul ecx, dword [0x140092b68], 0xab105c83
add eax, ecx
add eax, 0xe7587ec6
mov ecx, dword [0x140099ce8]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140092b74], 0x2c39212f
imul edx, dword [0x140092b70], 0xf39a4bcc
add ecx, edx
add ecx, 0xe6405697
and ecx, eax
imul eax, dword [0x140092b7c], 0x38a97e67
imul edx, dword [0x140092b78], 0x15634e03
add eax, edx
add eax, 0xac177042
mov edx, dword [0x140092b84]
mov qword [rbp - 0x38], r10
mov dword [rbp + 0xc], r12d
mov r12, rsi
mov esi, r8d
mov r8d, dword [0x140092b80]
shrd edx, r8d, 6
mov r8d, dword [0x140092b8c]
mov r9d, dword [0x140092b88]
shrd r8d, r9d, 0x12
xor edx, 0x79e1e6a2
imul r9d, dword [0x140092b90], 0xceb36e70
xor r8d, 0xf4e47e40
imul r10d, dword [0x140092b94], 0xf1357278
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea edi, [rcx + rax - 0x3aee3bc4]
cmove edi, r8d
cmp dword [0x140099cec], edx
cmovl edi, r8d
jmp 0x14003e93b
mov rbx, qword [rbp - 8]
mov qword [rbx], 0
mov rax, qword [rbp + 0xa0]
mov eax, dword [rax]
mov r14, rcx
mov ecx, eax
sub rsp, 0x20
mov rdx, rbx
mov dword [rbp + 0xc], r12d
mov qword [rbp - 0x58], r11
mov qword [rbp - 0x48], r13
mov r12d, r8d
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov r13d, r15d
mov r15, qword [rbp + 0x18]
mov dword [r15], eax
mov ecx, dword [0x1400926ac]
mov edx, dword [0x1400926a8]
shrd ecx, edx, 0xd
xor ecx, 0xde1470cd
cmp eax, ecx
setg al
imul ecx, dword [0x1400926b4], 0xa6bae76e
imul edx, dword [0x1400926b0], 0xf8161472
add ecx, edx
add ecx, 0x89b55945
mov edx, dword [0x140099ce8]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x1400926bc]
mov r8d, dword [0x1400926b8]
shrd edx, r8d, 0x12
xor edx, 0xdd9acc36
and edx, ecx
imul ecx, dword [0x1400926c4], 0x370a7dcf
imul r8d, dword [0x1400926c0], 0x355e3602
add ecx, r8d
add ecx, 0x4229effa
mov r8d, dword [0x1400926cc]
mov r9d, dword [0x1400926c8]
shrd r8d, r9d, 9
mov edi, dword [0x1400926dc]
mov r10d, dword [0x1400926d8]
shrd edi, r10d, 0x12
xor r8d, 0xd0cc197a
imul r10d, dword [0x1400926d0], 0x66a69eae
xor edi, 0x2560aeb3
imul r11d, dword [0x1400926d4], 0xfe63abfe
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x663ab06]
cmove edi, ecx
cmp dword [0x140099cec], r8d
cmovl edi, ecx
mov byte [rbp + 0xb0], r12b
mov cl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rcx
mov cl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], cl
mov cl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], cl
mov cl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], cl
mov cl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], cl
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r13b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rsi
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], r15
jmp 0x14003ea11
mov r14, rax
mov eax, dword [0x140092b9c]
mov qword [rbp - 0x10], rcx
mov ecx, dword [0x140092b98]
shrd eax, ecx, 0x1b
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0xbe2d874b
imul eax, ecx
mov ecx, dword [0x140092ba4]
mov qword [rbp - 0x18], rdi
mov edx, dword [0x140092ba0]
shrd ecx, edx, 0x16
xor ecx, 0x80ab62d8
and ecx, eax
imul eax, dword [0x140092bac], 0x5f6445da
imul edx, dword [0x140092ba8], 0x40cbbbd7
add eax, edx
add eax, 0xe3c1ebf3
mov edx, dword [0x140092bbc]
mov qword [rbp - 0x38], r10
mov r12, rsi
mov esi, r8d
mov r8d, dword [0x140092bb8]
shrd edx, r8d, 0x1e
mov edi, dword [0x140092bc4]
mov r9d, dword [0x140092bc0]
shrd edi, r9d, 1
xor edx, 0xe02afa11
imul r9d, dword [0x140092bb0], 0x8966acba
xor edi, 0x331f1076
imul r10d, dword [0x140092bb4], 0xac0678c3
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x65b1696f]
jmp 0x14003e92f
mov byte [rbp + 0xb0], r8b
mov r9b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r9b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0xe27eaf35
jmp 0x14003481c
mov r14, rdi
mov rdx, qword [r11]
add rdx, qword [rcx]
mov rcx, qword [rdi]
sub rsp, 0x20
mov qword [rbp - 0x38], r10
mov dword [rbp + 0xc], r12d
mov r13, r11
mov r12d, r8d
call fcn.140026252
add rsp, 0x20
mov qword [rsi], rax
mov rcx, qword [0x140092880]
movabs rdx, 0xf5fffaa105bb1b65
imul rcx, rdx
mov rdx, qword [0x140092888]
movabs r8, 0xf9555460a82c6249
imul rdx, r8
add rdx, rcx
movabs rcx, 0x36d297fad0fea6cf
add rdx, rcx
cmp rax, rdx
setne al
imul ecx, dword [0x140092894], 0xe8fb107f
imul edx, dword [0x140092890], 0x5c97414
add ecx, edx
add ecx, 0x20b4337a
mov edx, dword [0x140099ce8]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x14009289c], 0xe9c9c5f7
imul r8d, dword [0x140092898], 0xc3861232
add edx, r8d
add edx, 0x19d0edd7
and edx, ecx
imul ecx, dword [0x1400928a4], 0x1f9a9b0
imul r8d, dword [0x1400928a0], 0xb417fdd2
add ecx, r8d
add ecx, 0xf7380238
mov r8d, dword [0x1400928ac]
mov r9d, dword [0x1400928a8]
shrd r8d, r9d, 0x13
mov r9d, dword [0x1400928b4]
mov r10d, dword [0x1400928b0]
shrd r9d, r10d, 0x1f
xor r8d, 0x3bd6a967
imul r10d, dword [0x1400928b8], 0x88779a4c
xor r9d, 0x9fb3aae5
imul r11d, dword [0x1400928bc], 0x75a92e8a
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea edi, [rdx + rcx + 0x5b23673]
cmove edi, r9d
cmp dword [0x140099cec], r8d
cmovl edi, r9d
mov byte [rbp + 0xb0], r12b
mov cl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rcx
mov cl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], cl
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], r13
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
jmp 0x14003e9f6
mov byte [rbp + 0xb0], r8b
mov r9b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r9b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0xb609e12e
jmp 0x14003481c
mov byte [rbp + 0xb0], r8b
mov r9b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r9b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0xc8cb41d2
jmp 0x14003481c
mov r14, rax
imul eax, dword [0x14009255c], 0x3939773a
imul ecx, dword [0x140092558], 0x5a729b9d
add eax, ecx
add eax, 0xb1d47de0
mov r15, qword [rbp - 0x28]
cmp dword [r15], eax
sete al
imul ecx, dword [0x140092564], 0xb87541a6
imul edx, dword [0x140092560], 0x9bd2bc6e
add ecx, edx
add ecx, 0x337e7e9
mov edx, dword [0x140099ce8]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x14009256c], 0x58dfd93a
mov qword [rbp - 0x38], r10
mov esi, r8d
imul r8d, dword [0x140092568], 0xedd1c12e
add edx, r8d
add edx, 0x6c3f6553
and edx, ecx
imul ecx, dword [0x140092574], 0x3b55c590
imul r8d, dword [0x140092570], 0x55901eba
add ecx, r8d
add ecx, 0x7aa07ed2
mov r8d, dword [0x140092584]
mov r9d, dword [0x140092580]
shrd r8d, r9d, 2
mov edi, dword [0x14009258c]
mov rbx, r13
mov r10d, dword [0x140092588]
shrd edi, r10d, 0x14
xor r8d, 0xd1084f0
imul r10d, dword [0x140092578], 0x9ca7f348
xor edi, 0x994d4b0
mov r13, r11
imul r11d, dword [0x14009257c], 0x1ee54fca
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x15527872]
cmove edi, r8d
cmp dword [0x140099cec], ecx
cmovl edi, r8d
mov byte [rbp + 0xb0], sil
mov cl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rcx
mov cl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], cl
mov cl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], cl
mov cl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], cl
mov cl, byte [rbp + 0xda]
mov byte [rbp + 0xe2], cl
mov cl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], cl
mov cl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], cl
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r14
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, r15
jmp 0x14003ec06
mov r14, rax
mov rax, qword [0x140092800]
mov qword [rbp - 0x10], rcx
movabs rcx, 0x69d754f17ac957a9
imul rax, rcx
mov rcx, qword [0x140092808]
movabs rdx, 0xf2432f03168a0d3b
imul rcx, rdx
add rcx, rax
movabs rax, 0x23cc963929054b8f
add rcx, rax
cmp qword [r14], rcx
setne byte [rbp + 0xe1]
imul ecx, dword [0x140092814], 0xac64fb3d
imul edx, dword [0x140092810], 0x16795691
add ecx, edx
add ecx, 0xc02cc98f
mov edx, dword [0x140099ce8]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x14009281c]
mov qword [rbp - 0x38], r10
mov eax, r8d
mov r8d, dword [0x140092818]
shrd edx, r8d, 0x12
xor edx, 0x8796d446
and edx, ecx
imul ecx, dword [0x140092824], 0xd8d38e62
imul r8d, dword [0x140092820], 0x3ecd8353
add ecx, r8d
add ecx, 0x17724e96
mov edi, dword [str.enV7I]
mov r9d, dword [0x140092838]
shrd edi, r9d, 1
xor edi, 0x5ab6b45c
imul r9d, dword [0x140092828], 0xc153a010
mov rbx, r13
imul r10d, dword [0x14009282c], 0xa67fa56e
mov r13, r11
imul r11d, dword [0x140092830], 0x4520378f
imul esi, dword [0x140092834], 0xeba58d78
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x1e9096b0]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x5fcf2df8]
cmove edi, edx
cmp dword [0x140099cec], ecx
cmovl edi, edx
mov byte [rbp + 0xb0], al
mov cl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], r13
jmp 0x14003ebbf
mov rsi, rax
mov eax, dword [0x140092444]
mov rbx, rcx
mov ecx, dword [0x140092440]
shrd eax, ecx, 0x13
imul ecx, dword [0x14009243c], 0x6f1b92d0
mov r10, r13
imul edx, dword [0x140092438], 0x783e00ab
lea edi, [rdx + rcx]
add edi, 0xde85f10b
xor eax, 0x567cd490
mov ecx, dword [rbp - 0x60]
cmp dword [rbp - 0x5c], ecx
cmovne edi, eax
mov byte [rbp + 0xb0], r8b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rsi
mov qword [rbp + 0x70], rbx
jmp 0x14003e9fe
mov byte [rbp + 0xb0], r8b
mov r9b, byte [rbp + 0xde]
mov byte [rbp + 0xb8], r9b
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0xeadad9f9
jmp 0x14003481c
imul eax, dword [0x140092844], 0xc4bc7a49
imul ecx, dword [0x140092840], 0xbf82243e
add eax, ecx
add eax, 0x31435ac1
imul ecx, dword [0x14009284c], 0x40d3f373
imul edx, dword [0x140092848], 0x3ebc05f3
lea edi, [rdx + rcx]
add edi, 0x4f9f223b
mov cl, byte [rbp + 0xdb]
test cl, 1
cmovne edi, eax
mov byte [rbp + 0xb0], r14b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov byte [rbp + 0xe1], cl
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], sil
mov byte [rbp + 0xe6], r8b
mov byte [rbp + 0xe7], bl
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r11
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r13
mov r14, r12
mov rsi, r15
jmp 0x14003e68a
mov r14, rax
mov eax, dword [0x140092ab4]
mov r13, rcx
mov ecx, dword [0x140092ab0]
shrd eax, ecx, 0xf
mov ecx, dword [0x140099ce8]
xor eax, ecx
xor eax, 0x6a359c4c
imul eax, ecx
mov ecx, dword [0x140092abc]
mov edx, dword [0x140092ab8]
shrd ecx, edx, 0x1d
xor ecx, 0x7169eeeb
and ecx, eax
imul eax, dword [0x140092ac4], 0xbd41308d
imul edx, dword [0x140092ac0], 0x28702d7c
add eax, edx
add eax, 0x9564afe4
mov edx, dword [0x140092ad4]
mov dword [rbp + 0xc], r12d
mov r12, rsi
mov esi, r8d
mov r8d, dword [0x140092ad0]
shrd edx, r8d, 0x18
mov edi, dword [0x140092adc]
mov r9d, dword [0x140092ad8]
shrd edi, r9d, 1
xor edx, 0x46a3132f
imul r9d, dword [0x140092ac8], 0xf2315939
xor edi, 0xf8309489
imul r10d, dword [0x140092acc], 0xd6db7e20
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x740edfc2]
cmove edi, edx
cmp dword [0x140099cec], eax
cmovl edi, edx
mov byte [rbp + 0xb0], sil
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [r14]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r12
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x70], r13
jmp 0x14003e9fe
mov r14, rax
mov eax, dword [0x140092754]
mov ecx, dword [0x140092750]
shrd eax, ecx, 0x10
imul ecx, dword [0x14009275c], 0xffe4b8d
mov rbx, r13
mov r9, rdi
imul edx, dword [0x140092758], 0x62f05f6a
lea edi, [rdx + rcx]
add edi, 0x2698832
xor eax, 0x2d1412cd
mov cl, byte [rbp + 0xda]
test cl, 1
cmovne edi, eax
mov byte [rbp + 0xb0], r8b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov byte [rbp + 0xe2], cl
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r9
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], r14
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, dword [rbp + 0xc]
mov rdx, qword [rbp - 0x30]
mov r8, r10
jmp 0x14003481c
mov r14, rax
imul eax, dword [0x140092cac], 0xe1ee5111
imul ecx, dword [0x140092ca8], 0xb7e39c01
add eax, ecx
add eax, 0xb0b17016
mov ecx, dword [0x140099ce8]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092cb4]
mov edx, dword [0x140092cb0]
shrd ecx, edx, 5
xor ecx, 0x9f6f0238
and ecx, eax
imul eax, dword [0x140092cbc], 0x73dfda0d
imul edx, dword [0x140092cb8], 0x920d6475
add eax, edx
add eax, 0x37e6212d
mov edx, dword [0x140092cc4]
mov r12, rsi
mov esi, r8d
mov r8d, dword [0x140092cc0]
shrd edx, r8d, 0xf
mov r8d, dword [0x140092cd4]
mov r9d, dword [0x140092cd0]
shrd r8d, r9d, 0x11
xor edx, 0xd1cf877a
imul r9d, dword [0x140092cc8], 0xa029da32
xor r8d, 0x134e9180
mov rbx, rdi
imul r10d, dword [0x140092ccc], 0x56abe58d
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x3ee23380]
mov edi, r8d
cmove edi, eax
cmp dword [0x140099cec], edx
cmovl edi, eax
mov byte [rbp + 0xb0], sil
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r12
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], r14
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r13d
jmp 0x14003ec0d
mov r14, rax
imul eax, dword [0x140092c4c], 0xd30ec006
imul ecx, dword [0x140092c48], 0x7afb9e7c
add eax, ecx
add eax, 0x47dbb1cf
mov ecx, dword [0x140099ce8]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140092c54], 0xa33a2e57
imul edx, dword [0x140092c50], 0x1a5653c8
add ecx, edx
add ecx, 0xaba33795
and ecx, eax
imul eax, dword [0x140092c5c], 0xb79104df
imul edx, dword [0x140092c58], 0xe7079ce7
add eax, edx
add eax, 0xf77ebf6f
mov edx, dword [0x140092c6c]
mov dword [rbp + 0xc], r12d
mov r12, rsi
mov esi, r8d
mov r8d, dword [0x140092c68]
shrd edx, r8d, 8
mov edi, dword [0x140092c74]
mov r9d, dword [0x140092c70]
shrd edi, r9d, 0x1c
xor edx, 0x1209b8a3
imul r9d, dword [0x140092c60], 0xbd0920ad
xor edi, 0x219e170c
imul r10d, dword [0x140092c64], 0x9f340fd0
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x4841493]
cmove edi, edx
cmp dword [0x140099cec], eax
cmovl edi, edx
mov byte [rbp + 0xb0], sil
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r12
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], r14
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, dword [rbp + 0xc]
jmp 0x14003ec0d
mov r14, rax
mov eax, dword [0x14009285c]
mov ecx, dword [0x140092858]
shrd eax, ecx, 0x16
imul ecx, dword [0x140092854], 0x6545a834
imul edx, dword [0x140092850], 0x25d4534
add ecx, edx
add ecx, 0xdd0c8bf3
mov edx, dword [0x140092864]
mov qword [rbp - 0x38], r10
mov ebx, r8d
mov r8d, dword [0x140092860]
shrd edx, r8d, 7
mov r8d, dword [0x140092874]
mov r9d, dword [0x140092870]
shrd r8d, r9d, 6
mov edi, dword [0x14009287c]
mov r10d, dword [0x140092878]
shrd edi, r10d, 0x10
mov r10d, dword [0x140099ce8]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x74a45f88
and eax, ecx
xor edx, 0xe42479aa
xor r8d, 0xcae16cfd
imul ecx, dword [0x140092868], 0xb081140c
xor edi, 0x10e292f3
imul r10d, dword [0x14009286c], 0x58dffbb
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x5ed065d4]
cmove edi, r8d
cmp dword [0x140099cec], eax
cmovl edi, r8d
mov byte [rbp + 0xb0], bl
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rsi
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], r14
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, r12d
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x38]
jmp 0x14003481c
mov rsi, rax
mov rax, qword [0x140092c00]
mov r14, rcx
mov rcx, qword [0x140092bf8]
shrd rax, rcx, 0x27
movabs rcx, 0x90aa73a8c635f6cf
xor rax, rcx
mov r15, qword [rbp + 0x20]
cmp qword [r15], rax
setne al
imul ecx, dword [0x140092c0c], 0xb6b1cbfc
imul edx, dword [0x140092c08], 0xafb4ba2c
add ecx, edx
add ecx, 0x9bf9968f
mov edx, dword [0x140099ce8]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140092c14], 0xfe4a3ced
mov qword [rbp - 0x38], r10
imul r8d, dword [0x140092c10], 0x457f00dd
add edx, r8d
add edx, 0xd74475d2
and edx, ecx
imul ecx, dword [0x140092c1c], 0x377e3764
imul r8d, dword [0x140092c18], 0x4486d340
add ecx, r8d
add ecx, 0x9eccc268
mov r8d, dword [0x140092c24]
mov r9d, dword [0x140092c20]
shrd r8d, r9d, 0x1a
mov edi, dword [0x140092c34]
mov rbx, r13
mov r10d, dword [0x140092c30]
shrd edi, r10d, 0x16
xor r8d, 0x464bd6c9
imul r10d, dword [0x140092c28], 0x43a319f2
xor edi, 0x83822de0
mov r13, r11
imul r11d, dword [0x140092c2c], 0xd609ee1b
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x16251f20]
cmove edi, ecx
cmp dword [0x140099cec], r8d
cmovl edi, ecx
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov qword [rbp + 0x38], r15
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], rsi
mov qword [rbp + 0x70], r14
jmp 0x14003ebcb
mov rdx, qword [rbp + 0x10]
cmp qword [rdx], 0
mov ecx, dword [0x14009247c]
sete byte [rbp + 0xe7]
mov edx, dword [0x140092478]
shrd ecx, edx, 0x13
mov edx, dword [0x140099ce8]
xor ecx, edx
xor ecx, 0xa8b091af
imul ecx, edx
mov edx, dword [0x140092484]
mov qword [rbp - 0x38], r10
mov eax, r8d
mov r8d, dword [0x140092480]
shrd edx, r8d, 8
xor edx, 0xa2116c81
and edx, ecx
imul ecx, dword [0x14009248c], 0xa195bed0
imul r8d, dword [0x140092488], 0x67563cbd
add ecx, r8d
add ecx, 0xbde18751
mov r8d, dword [0x140092494]
mov r9d, dword [0x140092490]
shrd r8d, r9d, 0x1a
xor r8d, 0xdcfcf0af
imul r9d, dword [0x140092498], 0x96660134
mov r14, r13
imul r10d, dword [str.MS], 0x32178724
mov r13, r11
imul r11d, dword [0x1400924a0], 0xa256e409
imul esi, dword [0x1400924a4], 0x9329827d
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0xe8da433]
mov edx, esi
mov r9d, r11d
lea edi, [r9 + rdx + 0x4bcceb28]
cmove edi, ecx
cmp dword [0x140099cec], r8d
cmovl edi, ecx
mov byte [rbp + 0xb0], al
mov cl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rbx
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], r13
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
jmp 0x14003ebc3
mov rbx, qword [rbp - 8]
cmp qword [rbx], 0
mov eax, dword [0x140092724]
mov r14, rcx
mov ecx, eax
setne byte [rbp + 0xe2]
mov edx, dword [0x140092720]
shrd ecx, edx, 0x16
mov edx, dword [0x140099ce8]
xor ecx, edx
xor ecx, 0x4d8a94e0
imul ecx, edx
mov edx, dword [0x14009272c]
mov byte [rbp + 0xd5], r8b
mov r8d, dword [0x140092728]
shrd edx, r8d, 4
xor edx, 0x86ae24da
and edx, ecx
imul ecx, dword [0x140092734], 0x30c0cfd9
imul r8d, dword [0x140092730], 0xc3ab3066
add ecx, r8d
add ecx, 0x737bcee
mov r8d, dword [0x140092744]
mov r9d, dword [0x140092740]
shrd r8d, r9d, 0x19
mov edi, dword [0x14009274c]
mov rax, r13
mov r10d, dword [0x140092748]
shrd edi, r10d, 0x19
xor r8d, 0x5f8d3196
imul r10d, dword [0x140092738], 0xfbfc9fd9
xor edi, 0x4b4b3293
mov r13, r11
imul r11d, dword [0x14009273c], 0xd6de7665
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x1122bec4]
cmove edi, r8d
cmp dword [0x140099cec], ecx
cmovl edi, r8d
mov cl, byte [rbp + 0xd5]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rcx
mov cl, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], cl
mov cl, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], cl
mov cl, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], cl
mov cl, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], cl
mov cl, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], cl
mov byte [rbp + 0xe5], r15b
mov cl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], cl
mov cl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rsi
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r13
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], rbx
jmp 0x14003ebd3
mov r9, rax
mov rbx, qword [rbp + 0x10]
mov rax, qword [rbx]
mov qword [rcx], rax
mov r14, qword [rbp - 0x28]
mov eax, dword [r14]
mov qword [r9], rax
mov rax, qword [0x140092e40]
mov qword [rbp - 0x50], rsi
mov rsi, r13
mov rdx, rcx
mov rcx, qword [0x140092e38]
shrd rax, rcx, 0x38
movabs rcx, 0xb6c8c65d4fab54b2
xor rax, rcx
mov qword [r11], rax
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
mov qword [r13], rax
mov rax, qword [rax + 0x28]
mov qword [rdi], rax
mov byte [rbp + 0xb0], r8b
mov al, byte [rbp + 0xde]
mov byte [rbp + 0xb8], al
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rax
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe5], r15b
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], r9
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x90], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov rsi, qword [rbp - 0x20]
mov ecx, dword [rbp + 0xc]
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov edi, 0x53fc0ef1
jmp 0x14003481c
mov byte [rbp + 0xb0], r8b
mov bl, byte [rbp + 0xde]
mov byte [rbp + 0xb8], bl
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0xc0], r8
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0xc8], r8
mov r8b, byte [rbp + 0xdd]
mov byte [rbp + 0xdf], r8b
mov r8b, byte [rbp + 0xdc]
mov byte [rbp + 0xe0], r8b
mov r8b, byte [rbp + 0xdb]
mov byte [rbp + 0xe1], r8b
mov r8b, byte [rbp + 0xda]
mov byte [rbp + 0xe2], r8b
mov r8b, byte [rbp + 0xd9]
mov byte [rbp + 0xe3], r8b
mov r8b, byte [rbp + 0xd8]
mov byte [rbp + 0xe4], r8b
mov byte [rbp + 0xe5], r15b
mov dl, byte [rbp + 0xd6]
mov byte [rbp + 0xe6], dl
mov dl, byte [rbp + 0xd7]
mov byte [rbp + 0xe7], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x30]
mov r8, r10
mov ecx, r12d
mov edi, r9d
cmp r9d, 0x58113443
jne 0x14003481c
mov eax, r12d
lea rsp, [rbp + 0xe8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret