Function at 0x1400347f3
Capabilities:
Find process by pid

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x128
lea rbp, [rsp + 0x80]
mov dword [rbp - 0x68], r9d
mov qword [rbp - 0x78], r8
mov qword [rbp - 0x70], rdx
mov dword [rbp - 0x5c], ecx
imul eax, dword [0x140091198], 0x34b4b8e
mov ecx, dword [0x140098b84]
imul edx, dword [0x14009119c], 0xa013b32d
add eax, edx
add eax, 0xccf438ad
xor eax, ecx
mov edx, eax
imul edx, ecx
imul eax, dword [0x1400911a0], 0x8eb7b98e
imul ecx, dword [0x1400911a4], 0x6d767109
add eax, ecx
add eax, 0x3087f6d1
imul ecx, dword [0x1400911a8], 0x30eebfb0
and eax, edx
imul edx, dword [0x1400911ac], 0x358ce3d2
add ecx, edx
add ecx, 0xb0c1f66c
mov edx, dword [0x1400911b0]
mov r8d, dword [0x1400911b4]
shrd r8d, edx, 0x19
xor r8d, 0x70bce4bc
mov edx, dword [0x1400911b8]
mov r9d, dword [0x1400911bc]
shrd r9d, edx, 0x17
mov r10d, r9d
mov edx, dword [0x1400911c0]
mov r9d, dword [0x1400911c4]
shrd r9d, edx, 0x1d
xor r10d, 0x1eb22fa
mov dword [rbp - 0x64], r10d
imul edx, dword [0x1400911c8], 0x41044b9c
xor r9d, 0x904977cd
imul r10d, dword [str.0_fKPm], 0xc928b990
cmp eax, ecx
mov eax, r10d
mov ecx, edx
lea eax, [rcx + rax - 0x3110947b]
cmove eax, r9d
cmp dword [0x140098b88], r8d
cmovl eax, r9d
mov dword [rbp - 0x60], eax
mov r14d, 0x19d05295
mov r9d, r14d
mov qword [rbp + 0x30], r8
mov dword [rbp + 0x90], ecx
mov rcx, rax
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x78], r10
mov rdi, qword [rbp + 0x28]
mov r10, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x18]
mov rbx, qword [rbp + 0x10]
mov r15, qword [rbp + 8]
mov r13, qword [rbp]
mov al, byte [rbp + 0xa7]
mov byte [rbp + 0x9e], al
mov al, byte [rbp + 0xa6]
mov r14b, byte [rbp + 0xa5]
mov byte [rbp + 0x95], r14b
mov r14b, byte [rbp + 0xa4]
mov byte [rbp + 0x96], r14b
mov r14b, byte [rbp + 0xa3]
mov byte [rbp + 0x97], r14b
mov r14b, byte [rbp + 0xa2]
mov byte [rbp + 0x98], r14b
mov r14b, byte [rbp + 0xa1]
mov byte [rbp + 0x99], r14b
mov r14b, byte [rbp + 0xa0]
mov byte [rbp + 0x9a], r14b
mov r14b, byte [rbp + 0x9f]
mov byte [rbp + 0x9b], r14b
mov r14, qword [rbp + 0x70]
mov qword [rbp - 0x10], r14
mov r14, qword [rbp + 0x68]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x60]
mov byte [rbp + 0x9c], r14b
mov r14b, byte [rbp + 0x58]
mov byte [rbp + 0x9d], r14b
cmp r9d, 0xf04355b6
jle 0x140034bdb
cmp r9d, 0x3ec41e62
jg 0x140034e02
cmp r9d, 0x3f54fac
jle 0x140035788
cmp r9d, 0x202d7d90
jg 0x140035e81
cmp r9d, 0x1289c13d
jg 0x140037ffc
cmp r9d, 0x3f54fad
je 0x14003b277
cmp r9d, 0x6845625
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003c5bb
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xf7ecea8
jne 0x14003490b
imul eax, dword [0x1400917fc], 0x25e13c59
imul ecx, dword [0x1400917f8], 0x15310fda
add eax, ecx
add eax, 0x766fcf46
imul ecx, dword [0x140091804], 0xf8cc2087
imul edx, dword [0x140091800], 0x248f6c79
lea r14d, [rdx + rcx]
add r14d, 0xcfd81a28
mov cl, byte [rbp + 0x9b]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov byte [rbp + 0x9f], cl
jmp 0x140037f67
cmp r9d, 0xbbdc785b
jle 0x140035061
cmp r9d, 0xd5573a21
jle 0x140035575
cmp r9d, 0xe4b0b6d9
jg 0x140035c3c
cmp r9d, 0xdd72e25c
jg 0x1400375a0
cmp r9d, 0xd5573a22
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x20], rcx
je 0x14003a845
cmp r9d, 0xd5d068de
mov byte [rbp + 0x94], al
je 0x14003bc61
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x28], r10
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xdd14cedc
jne 0x14003490b
imul eax, dword [0x1400913dc], 0x86fbca13
imul ecx, dword [0x1400913d8], 0x73ba3f2d
add eax, ecx
add eax, 0x5d923547
imul ecx, dword [0x1400913e4], 0x99145152
imul edx, dword [0x1400913e0], 0xf88062de
lea r14d, [rdx + rcx]
add r14d, 0x4baa180c
mov cl, byte [rbp + 0x95]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], cl
jmp 0x140037faf
cmp r9d, 0x5a708bc4
jle 0x1400359d0
cmp r9d, 0x68cb4d7a
jg 0x140036082
cmp r9d, 0x6147ca9f
jg 0x140038232
cmp r9d, 0x5a708bc5
je 0x14003b363
cmp r9d, 0x602f3fb5
mov byte [rbp + 0x94], al
je 0x14003c67c
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x28], r10
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x18], rdx
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x612b5838
jne 0x14003490b
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r14d, 0x5428529d
jmp 0x14003490b
cmp r9d, 0xa3535702
jle 0x140035283
cmp r9d, 0xad162cb5
jg 0x1400362c7
cmp r9d, 0xa5d074ce
jg 0x140036fe1
cmp r9d, 0xa3535703
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x140039783
cmp r9d, 0xa4fc89cd
je 0x140039ffc
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xa5220969
jne 0x14003490b
mov eax, dword [0x140091a84]
mov ecx, dword [0x140091a80]
shrd eax, ecx, 4
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0x6fd2b92b
imul eax, ecx
imul ecx, dword [0x140091a8c], 0x43449a7c
imul edx, dword [0x140091a88], 0xe21f26b9
add ecx, edx
add ecx, 0x6c3846b2
and ecx, eax
imul eax, dword [0x140091a94], 0x68d7e3f6
imul edx, dword [0x140091a90], 0xd96163ee
add eax, edx
add eax, 0xf38ae2b8
mov edx, dword [0x140091a9c]
mov r8d, dword [0x140091a98]
shrd edx, r8d, 0x1f
mov r8d, dword [0x140091aa4]
mov r9d, dword [0x140091aa0]
shrd r8d, r9d, 0x1f
xor edx, 0x56ea3a1b
imul r9d, dword [0x140091aa8], 0x2aabda83
xor r8d, 0xa59f1669
imul r10d, dword [0x140091aac], 0x1d631b9a
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea r14d, [rcx + rax + 0x467db739]
cmove r14d, r8d
cmp dword [0x140098b88], edx
cmovl r14d, r8d
jmp 0x140037f39
cmp r9d, 0x98d64629
jle 0x1400365ea
cmp r9d, 0x9fb249d5
jg 0x1400371fa
cmp r9d, 0x98d6462a
je 0x14003a23c
cmp r9d, 0x9d91da40
je 0x14003ac37
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x28], r10
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x18], rdx
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x9e4587df
jne 0x14003490b
mov r13, qword [rbp + 0x50]
cmp qword [r13], 0
mov ecx, dword [0x14009141c]
sete al
mov edx, dword [0x140091418]
shrd ecx, edx, 0x1e
mov edx, dword [0x140098b84]
xor ecx, edx
xor ecx, 0x1babb0f2
imul ecx, edx
imul edx, dword [0x140091424], 0x7cf10ca5
imul r8d, dword [0x140091420], 0x3994c6ba
add edx, r8d
add edx, 0xd831667
and edx, ecx
imul ecx, dword [0x14009142c], 0x4534e461
imul r8d, dword [0x140091428], 0xa9fdcfa6
add ecx, r8d
add ecx, 0x97a3c89f
mov r8d, dword [0x140091434]
mov r9d, dword [0x140091430]
shrd r8d, r9d, 0x1c
mov r9d, dword [0x14009143c]
mov r10d, dword [0x140091438]
shrd r9d, r10d, 0x11
xor r8d, 0xb5106858
imul r10d, dword [0x140091440], 0x22adf1b0
xor r9d, 0x156d388e
imul r11d, dword [0x140091444], 0x836af5ab
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea r14d, [rdx + rcx + 0x2d610155]
cmove r14d, r9d
cmp dword [0x140098b88], r8d
cmovl r14d, r9d
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], cl
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
jmp 0x140037d37
cmp r9d, 0xc98b763e
jle 0x14003682f
cmp r9d, 0xcc1bacb6
jg 0x14003737a
cmp r9d, 0xc98b763f
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003a71c
mov qword [rbp - 0x40], r15
cmp r9d, 0xca9716b6
je 0x14003b94f
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov r8b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r8b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov r8, qword [rbp - 0x40]
mov qword [rbp + 8], r8
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xcb5e9319
jne 0x14003490b
mov eax, dword [0x14009129c]
mov ecx, dword [0x140091298]
shrd eax, ecx, 0x18
imul ecx, dword [0x140091294], 0x25a6879
imul edx, dword [0x140091290], 0x8ff45755
add ecx, edx
add ecx, 0x23b9042a
mov edx, dword [0x1400912a4]
mov r8d, dword [0x1400912a0]
shrd edx, r8d, 0x1f
mov r8d, dword [0x1400912ac]
mov r9d, dword [0x1400912a8]
shrd r8d, r9d, 1
mov r14d, dword [0x1400912bc]
mov r10d, dword [0x1400912b8]
shrd r14d, r10d, 5
mov r10d, dword [0x140098b84]
xor ecx, r10d
imul ecx, r10d
xor eax, 0xa812aa33
and eax, ecx
xor edx, 0x96397f93
xor r8d, 0x2e5ce135
imul ecx, dword [0x1400912b0], 0xe1a4fe53
xor r14d, 0xf3ab65fd
imul r10d, dword [0x1400912b4], 0x23b6aded
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x6cce8492]
cmove r14d, eax
cmp dword [0x140098b88], r8d
jmp 0x140036079
cmp r9d, 0xfd83d7d1
jle 0x140036b0e
cmp r9d, 0xff7d5342
jg 0x1400379e4
cmp r9d, 0xfd83d7d2
je 0x14003aea1
cmp r9d, 0xfd8af1a0
mov qword [rbp - 0x18], rdx
je 0x14003c153
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x28], r10
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xff1751b6
jne 0x14003490b
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
jmp 0x140039d3d
cmp r9d, 0x513d718f
jle 0x140036e1d
cmp r9d, 0x5428529c
jg 0x140037d47
cmp r9d, 0x513d7190
je 0x140039208
cmp r9d, 0x519bafb7
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003c230
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x53f0fe26
jne 0x14003490b
mov eax, dword [0x140091c3c]
mov ecx, dword [0x140091c38]
shrd eax, ecx, 0x1a
xor eax, 0xded466fb
mov rcx, qword [rbp - 0x20]
mov dword [rcx], eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r14d, 0xa9938cf3
jmp 0x14003490b
cmp r9d, 0xea0fb052
jg 0x1400377d8
cmp r9d, 0xe4b0b6da
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003a9c6
cmp r9d, 0xe58a5716
je 0x14003bdc8
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xe69b8a2b
jne 0x14003490b
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r14d, 0xb888017b
jmp 0x14003490b
cmp r9d, 0x2eba18e1
mov qword [rbp - 0x18], rdx
jg 0x14003853e
cmp r9d, 0x202d7d91
je 0x14003b3f6
cmp r9d, 0x21c3ae8a
je 0x14003cb8c
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x28], r10
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x2bc84e61
jne 0x14003490b
mov eax, dword [0x14009153c]
mov ecx, dword [0x140091538]
shrd eax, ecx, 0x1d
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0x2dfd4867
imul eax, ecx
mov ecx, dword [0x140091544]
mov edx, dword [0x140091540]
shrd ecx, edx, 0x13
xor ecx, 0x28f050e9
and ecx, eax
imul eax, dword [0x14009154c], 0xbaffadbf
imul edx, dword [0x140091548], 0xbe961ea3
add eax, edx
add eax, 0x334e9e11
mov edx, dword [0x140091554]
mov r8d, dword [0x140091550]
shrd edx, r8d, 0x16
mov r14d, dword [0x140091564]
mov r9d, dword [0x140091560]
shrd r14d, r9d, 0x13
xor edx, 0xb0a7c1de
imul r9d, dword [0x140091558], 0x4cc82bca
xor r14d, 0xbfa47551
imul r10d, dword [0x14009155c], 0x54f171dd
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x36721fd4]
cmove r14d, eax
cmp dword [0x140098b88], edx
cmovl r14d, eax
jmp 0x140037f39
cmp r9d, 0x755eec88
jg 0x140038676
cmp r9d, 0x68cb4d7b
mov byte [rbp + 0x94], al
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003b4af
cmp r9d, 0x6a9cfe82
je 0x14003cc98
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x6bc7c40e
jne 0x14003490b
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r14d, 0xc696b676
jmp 0x14003490b
cmp r9d, 0xb7eabc15
jle 0x1400388a4
cmp r9d, 0xb7eabc16
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x1400393c0
cmp r9d, 0xb888017b
mov qword [rbp - 0x38], rsi
je 0x14003947c
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r8b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r8b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xba50625b
jne 0x14003490b
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
mov r12, qword [rbp - 0x30]
mov qword [r12], rax
mov rax, qword [rbp + 0x80]
mov eax, dword [rax]
mov r13, qword [rbp + 0x78]
mov qword [r13], rax
mov rax, qword [0x1400915e0]
mov rcx, qword [0x1400915d8]
shrd rax, rcx, 0x36
movabs rcx, 0x3782d86f71e55dc
xor rax, rcx
mov rdi, qword [rbp - 0x48]
mov qword [rdi], rax
mov rbx, qword [rbp + 0x48]
mov rax, qword [rbx]
mov r15, qword [rbp - 0x28]
mov qword [r15], rax
mov rax, qword [rax + 0x28]
mov rsi, qword [rbp - 0x38]
mov qword [rsi], rax
mov eax, dword [0x1400915ec]
mov ecx, dword [0x1400915e8]
shrd eax, ecx, 5
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0xef1051f8
imul eax, ecx
mov ecx, dword [0x1400915f4]
mov edx, dword [0x1400915f0]
shrd ecx, edx, 0x1a
xor ecx, 0x5b1a70fe
and ecx, eax
mov eax, dword [0x1400915fc]
mov edx, dword [0x1400915f8]
shrd eax, edx, 0x13
mov edx, dword [0x140091604]
mov r8d, dword [0x140091600]
shrd edx, r8d, 0x13
xor eax, 0x5bad0b3f
xor edx, 0x51d0bfba
imul r8d, dword [0x140091608], 0xb442f32c
imul r9d, dword [0x14009160c], 0x3b3ca057
imul r10d, dword [0x140091610], 0x59501e42
imul r11d, dword [0x140091614], 0xeace3c
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x504da597]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx - 0x1ceccd81]
cmove r14d, eax
cmp dword [0x140098b88], edx
cmovl r14d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rdi
mov r10, r13
mov r11, r12
mov rdi, rbx
jmp 0x14003d289
cmp r9d, 0x8a431a0e
jle 0x1400389aa
cmp r9d, 0x8a431a0f
je 0x14003953f
cmp r9d, 0x8c241759
je 0x140039b86
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x28], r10
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x18], rdx
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x928ec1b1
jne 0x14003490b
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r14d, 0xa5220969
jmp 0x14003490b
cmp r9d, 0xbd179ec8
mov qword [rbp - 0x18], rdx
jle 0x140038b6c
cmp r9d, 0xbd179ec9
je 0x14003992d
cmp r9d, 0xc195bc64
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003a17e
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xc696b676
jne 0x14003490b
mov rsi, qword [rbp + 0x88]
cmp qword [rsi], 0
mov ecx, dword [0x1400912c4]
sete al
mov edx, dword [0x1400912c0]
shrd ecx, edx, 0x1f
mov edx, dword [0x140098b84]
xor ecx, edx
xor ecx, 0x716a9275
imul ecx, edx
mov edx, dword [0x1400912d4]
mov r8d, dword [0x1400912d0]
shrd edx, r8d, 0x12
imul r8d, dword [0x1400912cc], 0x9bad421c
imul r9d, dword [0x1400912c8], 0x8966161e
add r8d, r9d
add r8d, 0xe7ee8cb5
mov r9d, dword [0x1400912dc]
mov r10d, dword [0x1400912d8]
shrd r9d, r10d, 0xd
mov r10d, dword [0x1400912e4]
mov r11d, dword [0x1400912e0]
shrd r10d, r11d, 0x18
and r8d, ecx
mov r14d, dword [0x1400912ec]
mov r11d, dword [str.in7]
shrd r14d, r11d, 5
xor edx, 0x4c304f55
xor r9d, 0x191f0302
xor r10d, 0x211da772
xor r14d, 0x3d7cb515
cmp r8d, edx
cmove r14d, r10d
cmp dword [0x140098b88], r9d
cmovl r14d, r10d
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x95]
mov byte [rbp + 0xa5], cl
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0xa6], cl
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
jmp 0x14003d298
cmp r9d, 0xf375662c
jle 0x140038d93
cmp r9d, 0xf375662d
je 0x140039c60
cmp r9d, 0xf7b547ce
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003a4de
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xfc647801
jne 0x14003490b
mov rax, qword [0x140091648]
movabs rcx, 0x3ddf80137d01c6cf
imul rax, rcx
mov rcx, qword [0x140091650]
movabs rdx, 0xae6ed3939116bd47
imul rcx, rdx
add rcx, rax
movabs rax, 0x6201f22673ac99f7
add rcx, rax
mov rsi, qword [rbp + 0x78]
cmp qword [rsi], rcx
mov ecx, dword [0x14009165c]
setne al
mov edx, dword [0x140091658]
shrd ecx, edx, 0x1d
mov edx, dword [0x140098b84]
xor ecx, edx
xor ecx, 0x8b457116
imul ecx, edx
imul edx, dword [0x140091664], 0x830b6192
imul r8d, dword [0x140091660], 0x3f344ff1
add edx, r8d
add edx, 0x69c2d1f7
and edx, ecx
imul ecx, dword [0x14009166c], 0x89837e50
imul r8d, dword [0x140091668], 0xf10027a0
add ecx, r8d
add ecx, 0xa58e3f70
mov r8d, dword [0x140091674]
mov r9d, dword [0x140091670]
shrd r8d, r9d, 0x17
mov r14d, dword [0x140091684]
mov r10d, dword [0x140091680]
shrd r14d, r10d, 9
xor r8d, 0xd312b9c5
imul r10d, dword [0x140091678], 0xf54d2000
xor r14d, 0x39ef7013
imul r11d, dword [0x14009167c], 0x2f7c1d48
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x3f6a9edb]
cmove r14d, ecx
cmp dword [0x140098b88], r8d
cmovl r14d, ecx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, rsi
jmp 0x14003a9bd
cmp r9d, 0x444dd798
jle 0x140038fdd
cmp r9d, 0x444dd799
mov qword [rbp - 0x18], rdx
je 0x140039d4c
cmp r9d, 0x48d17457
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003a5a2
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x4d17b394
jne 0x14003490b
imul eax, dword [0x14009170c], 0xd66392ca
imul ecx, dword [0x140091708], 0x63a10540
add eax, ecx
add eax, 0x642a2549
imul ecx, dword [0x140091714], 0x66f5d964
imul edx, dword [0x140091710], 0xbd440f7e
lea r14d, [rdx + rcx]
add r14d, 0x88bf0b88
mov cl, byte [rbp + 0x9a]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov byte [rbp + 0xa0], cl
jmp 0x140037f73
cmp r9d, 0xa5d074cf
je 0x140039841
cmp r9d, 0xa761f444
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003a0c2
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xa9938cf3
jne 0x14003490b
imul eax, dword [0x14009148c], 0x41b90611
imul ecx, dword [0x140091488], 0xf64966dd
add eax, ecx
add eax, 0xc70e8e35
mov rcx, qword [rbp - 0x20]
mov dword [rcx], eax
mov eax, dword [0x140091494]
mov ecx, dword [0x140091490]
shrd eax, ecx, 0x12
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0x159e0bb2
imul eax, ecx
mov ecx, dword [0x14009149c]
mov edx, dword [0x140091498]
shrd ecx, edx, 0xd
xor ecx, 0x282d7bde
and ecx, eax
mov eax, dword [0x1400914a4]
mov edx, dword [0x1400914a0]
shrd eax, edx, 0x10
mov edx, dword [0x1400914b4]
mov r8d, dword [0x1400914b0]
shrd edx, r8d, 0x1e
xor eax, 0x216b82aa
xor edx, 0xb05524ac
imul r8d, dword [0x1400914a8], 0x7ef04f0b
imul r9d, dword [0x1400914ac], 0xa3381d51
imul r10d, dword [0x1400914b8], 0x8e4fee9d
imul r11d, dword [0x1400914bc], 0xf53f7afb
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2c7cfc1c]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx - 0x3ee3a6fd]
cmove r14d, edx
cmp dword [0x140098b88], eax
cmovl r14d, edx
jmp 0x140037f39
cmp r9d, 0x9fb249d6
mov byte [rbp + 0x94], al
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x20], rcx
je 0x14003a308
cmp r9d, 0xa02505d5
je 0x14003ad23
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x28], r10
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xa145be4e
jne 0x14003490b
imul eax, dword [0x140091284], 0xa948936a
imul ecx, dword [0x140091280], 0xcc0224fa
add eax, ecx
add eax, 0xbda40ca7
imul ecx, dword [0x14009128c], 0x469c7d98
imul edx, dword [0x140091288], 0xcd536f99
lea r14d, [rdx + rcx]
add r14d, 0x99bb5acd
mov ecx, dword [rbp - 0x64]
cmp dword [rbp - 0x5c], ecx
cmove r14d, eax
jmp 0x140037f39
cmp r9d, 0xcc1bacb7
je 0x140039208
cmp r9d, 0xd142ee82
mov byte [rbp + 0x94], al
mov qword [rbp - 0x20], rcx
je 0x14003bac9
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x28], r10
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xd4722953
jne 0x14003490b
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rdx
jmp 0x140039c51
cmp r9d, 0xdd72e25d
je 0x14003aa90
cmp r9d, 0xe0f4a78f
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x20], rcx
je 0x14003bf61
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x28], r10
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xe30d8664
jne 0x14003490b
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r14d, 0xfc647801
jmp 0x14003490b
cmp r9d, 0xea0fb053
je 0x14003ab79
cmp r9d, 0xea6babd8
je 0x14003c067
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x28], r10
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x18], rdx
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xebfb5a55
jne 0x14003490b
mov eax, dword [0x14009161c]
mov ecx, dword [0x140091618]
shrd eax, ecx, 0x19
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0xfacd6d1f
imul eax, ecx
imul ecx, dword [0x140091624], 0xcc53d272
imul edx, dword [0x140091620], 0xc99a74be
add ecx, edx
add ecx, 0x279915c1
and ecx, eax
imul eax, dword [0x14009162c], 0xcac0868a
imul edx, dword [0x140091628], 0x5ec595d2
imul r8d, dword [0x140091630], 0x29ba6d21
imul r9d, dword [0x140091634], 0xdf896fc0
imul r10d, dword [0x140091638], 0x59154a42
imul r11d, dword [0x14009163c], 0x575bab29
imul esi, dword [0x140091640], 0x66f499fb
imul edi, dword [0x140091644], 0xf9ad5621
add eax, edx
add eax, 0xaef74b4e
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0xf03b609]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x7d6f36e1]
mov edx, edi
mov r8d, esi
lea r14d, [r8 + rdx - 0x24c9f61b]
cmove r14d, ecx
cmp dword [0x140098b88], eax
cmovl r14d, ecx
jmp 0x140037f39
cmp r9d, 0xff7d5343
je 0x14003af8d
cmp r9d, 0xffc4cd3a
mov byte [rbp + 0x94], al
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003c2fd
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r14b
mov r14, qword [rbp - 8]
mov qword [rbp + 0x68], r14
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov r14b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r14b
mov byte [rbp + 0xa6], al
mov r14, r15
mov qword [rbp - 0x40], r15
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r15b
mov qword [rbp], r13
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x3c4d83f
jne 0x14003490b
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov r8, rax
mov rax, qword [0x140091918]
movabs rcx, 0x8a81baa037631e28
imul rax, rcx
mov rcx, qword [0x140091920]
movabs rdx, 0x614ec9c9c0c6438b
imul rcx, rdx
add rcx, rax
movabs rax, 0xab3a0d36ff5fc706
add rcx, rax
mov rsi, qword [rbp - 0x50]
mov qword [rsi], rcx
mov rdi, qword [rbp - 0x48]
mov rdx, qword [rdi]
mov r13, qword [rbp + 0x50]
add rdx, qword [r13]
mov r12, qword [rbp - 0x58]
mov rcx, qword [r12]
sub rsp, 0x20
mov r9, rsi
call fcn.14002a537
add rsp, 0x20
mov r15, qword [rbp + 0x38]
mov dword [r15], eax
mov rcx, qword [rsi]
mov rbx, qword [rbp + 0x78]
sub qword [rbx], rcx
add qword [rdi], rcx
mov ecx, dword [0x14009192c]
mov edx, dword [0x140091928]
shrd ecx, edx, 0x12
xor ecx, 0xb3109577
cmp eax, ecx
mov ecx, dword [0x14009193c]
setg al
mov edx, dword [0x140091938]
shrd ecx, edx, 0x1f
imul edx, dword [0x140091934], 0xf998af04
imul r8d, dword [0x140091930], 0xa58d022d
add r8d, edx
add r8d, 0xa7683209
mov edx, dword [0x140091944]
mov r9d, dword [0x140091940]
shrd edx, r9d, 2
mov r9d, dword [0x14009194c]
mov r10d, dword [0x140091948]
shrd r9d, r10d, 6
mov r10d, dword [0x140091954]
mov r11d, dword [0x140091950]
shrd r10d, r11d, 0x15
mov r11d, dword [0x140098b84]
xor r8d, r11d
imul r8d, r11d
xor ecx, 0x7102a848
and ecx, r8d
mov r14d, dword [0x14009195c]
mov r11d, dword [0x140091958]
shrd r14d, r11d, 0x1d
xor edx, 0xa4bb7fca
xor r9d, 0x4de40d0b
xor r10d, 0xc3897f0f
xor r14d, 0x2cd7bedd
cmp ecx, edx
cmove r14d, r10d
cmp dword [0x140098b88], r9d
cmovl r14d, r10d
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x58], cl
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], rsi
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdi
mov r10, rbx
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
jmp 0x14003d29c
cmp r9d, 0x5428529d
je 0x14003b079
cmp r9d, 0x5440428c
je 0x14003c4cf
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x28], r10
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x18], rdx
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x569396f5
jne 0x14003490b
imul eax, dword [str.FwD], 0x73dcb0dd
imul ecx, dword [0x140091b10], 0xeb0bd465
add eax, ecx
add eax, 0xc20a6190
mov ecx, dword [0x140098b84]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091b24]
mov edx, dword [0x140091b20]
shrd ecx, edx, 0x16
imul edx, dword [0x140091b1c], 0xa7c0cb7e
imul r8d, dword [0x140091b18], 0xee1cd060
add edx, r8d
add edx, 0xd72413fd
mov r8d, dword [0x140091b2c]
mov r9d, dword [0x140091b28]
shrd r8d, r9d, 8
mov r9d, dword [0x140091b34]
mov r10d, dword [0x140091b30]
shrd r9d, r10d, 0x11
and edx, eax
mov r14d, dword [0x140091b3c]
mov r10d, dword [0x140091b38]
shrd r14d, r10d, 5
xor ecx, 0x358a64e0
xor r8d, 0x72ac566
xor r9d, 0x472ce329
xor r14d, 0x2628c013
cmp edx, ecx
cmove r14d, r9d
cmp dword [0x140098b88], r8d
cmovl r14d, r9d
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
jmp 0x14003a9b9
cmp r9d, 0x1289c13e
je 0x14003b672
cmp r9d, 0x17851fe7
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003ce1d
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x19d05295
jne 0x14003490b
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r14d, dword [rbp - 0x60]
jmp 0x14003490b
cmp r9d, 0x6147caa0
mov qword [rbp - 0x18], rdx
je 0x14003b75e
cmp r9d, 0x6293d791
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003cfbe
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r14b
mov r14, qword [rbp - 8]
mov qword [rbp + 0x68], r14
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov r14b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r14b
mov byte [rbp + 0xa6], al
mov r14, r15
mov qword [rbp - 0x40], r15
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x6543f30c
jne 0x14003490b
mov rdi, qword [rbp + 0x48]
mov qword [rdi], 0
mov rbx, qword [rbp + 0x40]
mov eax, dword [rbx]
mov ecx, eax
sub rsp, 0x20
mov rdx, rdi
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov r15, qword [rbp + 0x38]
mov dword [r15], eax
imul ecx, dword [0x1400914f0], 0x638cd38b
imul edx, dword [0x1400914f4], 0x46825f07
add ecx, edx
add ecx, 0x90e7aa6c
cmp eax, ecx
mov ecx, dword [0x1400914fc]
setg al
mov edx, dword [0x1400914f8]
shrd ecx, edx, 8
mov edx, dword [0x140098b84]
xor ecx, edx
xor ecx, 0x6501aedb
imul ecx, edx
mov edx, dword [0x14009150c]
mov r8d, dword [0x140091508]
shrd edx, r8d, 0xa
imul r8d, dword [0x140091504], 0xe38e055b
imul r9d, dword [0x140091500], 0x38f75ec3
add r8d, r9d
add r8d, 0xb12b6e82
mov r9d, dword [0x140091514]
mov r10d, dword [0x140091510]
shrd r9d, r10d, 0x1b
mov r14d, dword [0x140091524]
mov r11d, dword [0x140091520]
shrd r14d, r11d, 0x1e
and r8d, ecx
xor edx, 0x3a4a6773
xor r9d, 0x69774771
imul ecx, dword [str._T_7], 0xc2f261d9
xor r14d, 0xda0b7f73
imul r11d, dword [0x14009151c], 0x669e916d
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx - 0x3bd26510]
cmove r14d, ecx
cmp dword [0x140098b88], r9d
cmovl r14d, ecx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
jmp 0x14003d291
cmp r9d, 0x2eba18e2
je 0x14003b7b0
cmp r9d, 0x3793f99d
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003d07e
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x38c2c00a
je 0x140039107
jmp 0x14003490b
cmp r9d, 0x755eec89
je 0x14003b863
cmp r9d, 0x796b1110
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x14003d127
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x7db3eaef
jne 0x14003490b
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
jmp 0x1400392e5
cmp r9d, 0xad162cb6
je 0x1400392f4
cmp r9d, 0xb118a401
jne 0x14003d2ba
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0xbbdc785c
jmp 0x14003490b
cmp r9d, 0x86bd43cd
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x1400396c7
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x88069e6c
jne 0x14003490b
mov eax, dword [0x14009152c]
mov ecx, dword [0x140091528]
shrd eax, ecx, 0x1c
mov r14d, dword [0x140091534]
mov edx, dword [0x140091530]
shrd r14d, edx, 5
xor eax, 0x129802ba
xor r14d, 0xfaa7fa09
mov cl, byte [rbp + 0x97]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov byte [rbp + 0xa3], cl
jmp 0x140037f97
cmp r9d, 0xbbdc785c
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r10
je 0x1400399f6
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xbcd164cc
jne 0x14003490b
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r14d, 0x202d7d91
jmp 0x14003490b
cmp r9d, 0xf04355b7
mov byte [rbp + 0x94], al
je 0x140039de7
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x28], r10
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rbx
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x18], rdx
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0xf327437b
jne 0x14003490b
mov rdi, qword [rbp + 0x48]
mov qword [rdi], 0
mov rbx, qword [rbp + 0x40]
mov eax, dword [rbx]
mov ecx, eax
sub rsp, 0x20
mov rdx, rdi
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov r15, qword [rbp + 0x38]
mov dword [r15], eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r14d, 0x6543f30c
jmp 0x14003490b
cmp r9d, 0x3ec41e63
je 0x140039f10
mov r8b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r8b
mov r8b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r8b
mov r8, qword [rbp - 8]
mov qword [rbp + 0x68], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x70], r8
mov r8b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r8b
mov r8b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r8b
mov r8b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r8b
mov r8b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r8b
mov r8b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r8b
mov r8b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r8b
mov byte [rbp + 0xa6], al
mov qword [rbp - 0x40], r15
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], r14b
mov qword [rbp - 0x50], r13
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x38], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x28], r10
mov r10, qword [rbp + 0x78]
mov qword [rbp - 0x30], r11
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x18], rdx
mov r8, qword [rbp + 0x30]
mov r14d, r9d
cmp r9d, 0x43791929
jne 0x14003490b
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r14d, 0x6845625
jmp 0x14003490b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0x569396f5
jmp 0x14003490b
mov r12d, eax
mov eax, dword [0x140091a54]
mov qword [rbp - 0x20], rcx
mov ecx, dword [0x140091a50]
shrd eax, ecx, 7
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0x83fc77e6
imul eax, ecx
mov ecx, dword [0x140091a5c]
mov qword [rbp - 0x18], rdx
mov edx, dword [0x140091a58]
shrd ecx, edx, 0x1c
xor ecx, 0x53cd0335
and ecx, eax
imul eax, dword [0x140091a64], 0xbb59af7
imul edx, dword [0x140091a60], 0x32e35a9a
add eax, edx
add eax, 0xfb8a7cb6
mov edx, dword [0x140091a74]
mov r8d, dword [0x140091a70]
shrd edx, r8d, 0x1b
xor edx, 0xd5d1cdb3
imul r8d, dword [0x140091a68], 0xece9c241
imul r9d, dword [0x140091a6c], 0xb5e370e9
mov qword [rbp - 0x28], r10
imul r10d, dword [0x140091a78], 0x34adb50e
mov qword [rbp - 0x30], r11
imul r11d, dword [0x140091a7c], 0xcc2f820d
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x7ef0ee73]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx + 0x44a1954e]
jmp 0x14003a906
mov r12d, eax
mov eax, dword [0x14009171c]
mov ecx, dword [0x140091718]
shrd eax, ecx, 0x1f
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0xa7714978
imul eax, ecx
mov ecx, dword [0x140091724]
mov edx, dword [0x140091720]
shrd ecx, edx, 4
xor ecx, 0x1e751040
and ecx, eax
imul eax, dword [0x14009172c], 0xa869ca5d
imul edx, dword [0x140091728], 0x4b6b4af9
add eax, edx
add eax, 0xed686e59
mov edx, dword [0x140091734]
mov r8d, dword [0x140091730]
shrd edx, r8d, 0x1e
xor edx, 0xa4e73412
imul r8d, dword [0x140091738], 0x6b147e70
imul r9d, dword [0x14009173c], 0xbd19a6ec
imul r10d, dword [0x140091740], 0x6c2c2d32
imul r11d, dword [0x140091744], 0x5c76daea
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2da9f505]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx + 0x52cb4104]
jmp 0x14003a58f
mov r12d, eax
imul eax, dword [0x140091ae4], 0x312780d7
imul ecx, dword [0x140091ae0], 0xc38ec641
add eax, ecx
add eax, 0xecc1e81
mov ecx, dword [0x140098b84]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091aec]
mov edx, dword [0x140091ae8]
shrd ecx, edx, 7
xor ecx, 0x75687e73
and ecx, eax
mov eax, dword [0x140091af4]
mov edx, dword [0x140091af0]
shrd eax, edx, 7
imul edx, dword [0x140091af8], 0x317a902e
imul r8d, dword [0x140091afc], 0xdd5d1af6
imul r9d, dword [0x140091b00], 0xad7d8694
imul r10d, dword [0x140091b04], 0x96d633c7
imul r11d, dword [0x140091b08], 0x20cdf20d
imul esi, dword [0x140091b0c], 0xeaccb6c6
xor eax, 0x55a9de52
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x56d7ac62]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x1022b736]
mov edx, esi
mov r8d, r11d
lea r14d, [r8 + rdx + 0x70182f4b]
jmp 0x140039617
mov r12d, eax
imul eax, dword [0x14009180c], 0x8455af55
mov qword [rbp - 0x20], rcx
imul ecx, dword [0x140091808], 0xc5bdd31d
add eax, ecx
add eax, 0xef7bba85
mov ecx, dword [0x140098b84]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140091814], 0x23c23de4
mov qword [rbp - 0x18], rdx
imul edx, dword [0x140091810], 0x8a8e8240
add ecx, edx
add ecx, 0x55aca459
and ecx, eax
mov eax, dword [0x14009181c]
mov edx, dword [0x140091818]
shrd eax, edx, 0x1a
imul edx, dword [0x140091820], 0x3071e0d7
imul r8d, dword [0x140091824], 0x323eab20
imul r9d, dword [0x140091828], 0xd3b88bd
mov qword [rbp - 0x28], r10
imul r10d, dword [0x14009182c], 0x13fbf362
mov qword [rbp - 0x30], r11
imul r11d, dword [0x140091830], 0x7bf3f65c
mov qword [rbp - 0x38], rsi
imul esi, dword [0x140091834], 0x67def2c9
xor eax, 0x82c565ad
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x62b1610c]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x27473cf1]
mov edx, esi
mov r8d, r11d
lea r14d, [r8 + rdx - 0x2048690d]
cmove r14d, ecx
cmp dword [0x140098b88], eax
cmovl r14d, ecx
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
jmp 0x14003a9ad
mov r12d, eax
mov eax, dword [0x14009169c]
mov ecx, dword [0x140091698]
shrd eax, ecx, 2
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0xc6945e1c
imul eax, ecx
mov ecx, dword [0x1400916a4]
mov edx, dword [str.f_Q_v]
shrd ecx, edx, 0x1f
xor ecx, 0x16a252cd
and ecx, eax
imul eax, dword [0x1400916ac], 0x9318d6e7
imul edx, dword [0x1400916a8], 0x27cedf4d
add eax, edx
add eax, 0x84bd933
mov edx, dword [0x1400916bc]
mov r8d, dword [0x1400916b8]
shrd edx, r8d, 0xa
xor edx, 0x7c578b40
imul r8d, dword [0x1400916b0], 0xe314de6f
imul r9d, dword [0x1400916b4], 0x1d153d79
imul r10d, dword [0x1400916c0], 0xda3978ae
imul r11d, dword [0x1400916c4], 0x844d3f3e
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x29553921]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx + 0x4f5d5583]
jmp 0x14003a906
mov r12d, eax
imul eax, dword [0x140091ab4], 0xc68c181f
imul ecx, dword [0x140091ab0], 0x69a91fa0
add eax, ecx
add eax, 0xa7356f3e
mov ecx, dword [0x140098b84]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140091abc], 0x832db41f
imul edx, dword [0x140091ab8], 0x38a40e76
add ecx, edx
add ecx, 0xe03c2222
and ecx, eax
imul eax, dword [0x140091ac4], 0xcb15c89b
imul edx, dword [0x140091ac0], 0xbb0cf88e
add eax, edx
add eax, 0xb2e596b
mov edx, dword [0x140091acc]
mov r8d, dword [0x140091ac8]
shrd edx, r8d, 8
mov r14d, dword [0x140091adc]
mov r9d, dword [0x140091ad8]
shrd r14d, r9d, 4
xor edx, 0x7ab653b8
imul r9d, dword [0x140091ad0], 0xafa2bbbf
xor r14d, 0xa2990de6
imul r10d, dword [0x140091ad4], 0x8cae11b9
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x19ef1d4d]
jmp 0x14003d06b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0x9e4587df
jmp 0x14003490b
mov r9d, eax
mov eax, dword [0x140091964]
mov r8, rcx
mov ecx, dword [0x140091960]
shrd eax, ecx, 0x1c
mov r14d, dword [0x14009196c]
mov edx, dword [0x140091968]
shrd r14d, edx, 0x10
xor eax, 0x7f98850b
xor r14d, 0x13434ed5
mov cl, byte [rbp + 0x9c]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov byte [rbp + 0x60], cl
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r9b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
jmp 0x14003cc56
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
shr rax, 0x2f
mov ecx, dword [0x140091334]
setne byte [rbp + 0xa6]
mov edx, dword [0x140091330]
shrd ecx, edx, 0x16
mov edx, dword [0x140098b84]
xor ecx, edx
xor ecx, 0x7131eac4
imul ecx, edx
mov edx, dword [0x14009133c]
mov r8d, dword [0x140091338]
shrd edx, r8d, 2
xor edx, 0x36685e0c
and edx, ecx
mov ecx, dword [0x140091344]
mov r8d, dword [0x140091340]
shrd ecx, r8d, 0x1f
imul r8d, dword [0x140091348], 0x1ce91862
imul r9d, dword [0x14009134c], 0xeb918f39
mov r12, rbx
imul r10d, dword [0x140091350], 0x2e0fb80a
imul r11d, dword [0x140091354], 0x6dbd45e0
mov rbx, rsi
imul esi, dword [0x140091358], 0x8d26e70b
mov rax, r15
mov r15, rdi
imul edi, dword [0x14009135c], 0xe0960a74
xor ecx, 0xe4baff60
cmp edx, ecx
mov ecx, r9d
mov edx, r8d
lea ecx, [rdx + rcx + 0x610c9dc3]
mov edx, r11d
mov r8d, r10d
lea edx, [r8 + rdx + 0x3ded8bc0]
mov r8d, edi
mov r9d, esi
lea r14d, [r9 + r8 + 0x125aeeb7]
cmove r14d, edx
cmp dword [0x140098b88], ecx
cmovl r14d, edx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x95]
mov byte [rbp + 0xa5], cl
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], cl
mov qword [rbp], r13
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], rbx
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r15
jmp 0x14003a9b9
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x58], dl
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x60], dl
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rdx
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x95]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x68], rdx
mov r8, qword [rbp + 0x30]
mov r14d, 0xe58a5716
jmp 0x14003490b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0xebfb5a55
jmp 0x14003490b
mov r9, r13
mov r13d, eax
mov eax, dword [0x14009159c]
mov r8, rcx
mov ecx, dword [0x140091598]
shrd eax, ecx, 0xc
imul ecx, dword [0x1400915a4], 0xaebc7d06
imul edx, dword [0x1400915a0], 0x8a31caca
lea r14d, [rdx + rcx]
add r14d, 0x76ae689f
xor eax, 0xec6040c9
mov cl, byte [rbp + 0x98]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov byte [rbp + 0xa2], cl
jmp 0x14003c1f0
mov r9, qword [rbp + 0x88]
mov rax, qword [r9]
mov qword [r11], rax
mov r12, qword [rbp + 0x80]
mov eax, dword [r12]
mov r14, qword [rbp + 0x78]
mov qword [r14], rax
mov rax, qword [0x140091c48]
mov r8, rcx
mov rcx, qword [0x140091c40]
shrd rax, rcx, 0x2c
movabs rcx, 0xb300549f812b8112
xor rax, rcx
mov qword [rdi], rax
mov rcx, qword [rbp + 0x48]
mov rax, qword [rcx]
mov qword [r10], rax
mov rax, qword [rax + 0x28]
mov qword [rsi], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, r14
mov rdi, rcx
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, r9
mov r13, qword [rbp + 0x50]
mov rax, r8
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0xba50625b
jmp 0x14003490b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0xd142ee82
jmp 0x14003490b
mov r12d, eax
mov eax, dword [0x14009177c]
mov ecx, dword [0x140091778]
shrd eax, ecx, 8
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0x99e98662
imul eax, ecx
imul ecx, dword [0x140091784], 0xc9be3d7d
imul edx, dword [0x140091780], 0x7b889b40
add ecx, edx
add ecx, 0xaab8065
and ecx, eax
imul eax, dword [0x14009178c], 0xe492afa8
imul edx, dword [0x140091788], 0xb24fc318
add eax, edx
add eax, 0xdb04a38
mov edx, dword [0x14009179c]
mov r8d, dword [0x140091798]
shrd edx, r8d, 0x1d
mov r14d, dword [0x1400917a4]
mov r9d, dword [0x1400917a0]
shrd r14d, r9d, 0x11
xor edx, 0xa7d0b0aa
imul r9d, dword [0x140091790], 0xd2217aeb
xor r14d, 0x1fa08497
imul r10d, dword [0x140091794], 0x555dda7e
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x192678eb]
cmove r14d, edx
cmp dword [0x140098b88], eax
cmovl r14d, edx
jmp 0x14003d1dc
mov r12d, eax
mov eax, dword [0x140091374]
mov ecx, dword [0x140091370]
shrd eax, ecx, 0x13
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0xa08566ef
imul eax, ecx
imul ecx, dword [0x14009137c], 0x34b8e623
imul edx, dword [0x140091378], 0x86c4a1c8
add ecx, edx
add ecx, 0x6a7ad1ca
and ecx, eax
mov eax, dword [0x140091384]
mov edx, dword [0x140091380]
shrd eax, edx, 0xb
mov edx, dword [0x14009138c]
mov r8d, dword [0x140091388]
shrd edx, r8d, 0x1e
xor eax, 0xc1e4515b
xor edx, 0x8c9d7818
imul r8d, dword [0x140091390], 0xe33aa84f
imul r9d, dword [0x140091394], 0x8a0ab21
imul r10d, dword [0x140091398], 0xbf1a3ecf
imul r11d, dword [0x14009139c], 0x3bec1199
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x4cc2efa6]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx + 0x5ee5fd31]
jmp 0x14003a58f
mov r12d, eax
imul eax, dword [0x1400913ec], 0x5ae90395
imul ecx, dword [0x1400913e8], 0xf015981e
add eax, ecx
add eax, 0xf1c45329
mov ecx, dword [0x140098b84]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400913f4], 0x82bc8900
imul edx, dword [0x1400913f0], 0x2f0d5b12
add ecx, edx
add ecx, 0xb2077f8b
and ecx, eax
imul eax, dword [0x1400913fc], 0x915f41f7
imul edx, dword [0x1400913f8], 0x83bbcec9
add eax, edx
add eax, 0x9cd0f3fd
mov edx, dword [0x140091404]
mov r8d, dword [0x140091400]
shrd edx, r8d, 0x1b
mov r14d, dword [0x140091414]
mov r9d, dword [0x140091410]
shrd r14d, r9d, 9
xor edx, 0x25e07897
imul r9d, dword [0x140091408], 0xdeae2824
xor r14d, 0xd1bae57a
imul r10d, dword [0x14009140c], 0x7cb7e7fd
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x2e0e0179]
jmp 0x14003d06b
mov r12d, eax
mov eax, dword [0x1400914c4]
mov qword [rbp - 0x20], rcx
mov ecx, dword [0x1400914c0]
shrd eax, ecx, 0x17
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0xce1d1fbb
imul eax, ecx
mov ecx, dword [0x1400914cc]
mov qword [rbp - 0x18], rdx
mov edx, dword [0x1400914c8]
shrd ecx, edx, 0x1f
xor ecx, 0x44ee6571
and ecx, eax
imul eax, dword [0x1400914d4], 0x3984eabc
imul edx, dword [0x1400914d0], 0x2203a476
add eax, edx
add eax, 0xfa62079e
mov edx, dword [str._b_je]
mov r8d, dword [0x1400914e0]
shrd edx, r8d, 0xf
xor edx, 0x6129277a
imul r8d, dword [0x1400914d8], 0x67aabbfd
imul r9d, dword [0x1400914dc], 0xeca3857b
mov qword [rbp - 0x28], r10
imul r10d, dword [0x1400914e8], 0x2a162432
mov qword [rbp - 0x30], r11
imul r11d, dword [0x1400914ec], 0x4f347000
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x4215e583]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx - 0x7f01303f]
jmp 0x14003a906
mov rax, qword [0x1400917b0]
mov rcx, qword [0x1400917a8]
shrd rax, rcx, 0x28
mov rcx, qword [0x1400917b8]
movabs rdx, 0xbcca2301c95316d3
imul rcx, rdx
mov rdx, qword [0x1400917c0]
movabs r8, 0xaca9ef11eab7abd3
imul rdx, r8
add rdx, rcx
movabs rcx, 0xc658f45c95e90957
xor rax, rcx
and rax, qword [rbx]
sub rdx, rax
movabs rax, 0x3a2c71f1c1b2fd85
add rdx, rax
mov rax, qword [rbp + 0x78]
cmp rdx, qword [rax]
mov ecx, dword [0x1400917cc]
setb byte [rbp + 0x9f]
mov edx, dword [0x1400917c8]
shrd ecx, edx, 0x11
mov edx, dword [0x140098b84]
xor ecx, edx
xor ecx, 0x2ae77a17
imul ecx, edx
imul edx, dword [0x1400917d4], 0x96da678
imul r8d, dword [0x1400917d0], 0x6371d794
add edx, r8d
add edx, 0x7557a629
and edx, ecx
mov ecx, dword [0x1400917dc]
mov r8d, dword [0x1400917d8]
shrd ecx, r8d, 8
mov r14d, dword [0x1400917f4]
mov r9d, dword [0x1400917f0]
shrd r14d, r9d, 8
xor ecx, 0xbe1b8ec4
xor r14d, 0x98d00714
imul r9d, dword [0x1400917e0], 0x615b9a6a
mov r12, rbx
mov qword [rbp - 0x28], r10
imul r10d, dword [0x1400917e4], 0x8bf7f535
mov rbx, r11
imul r11d, dword [0x1400917e8], 0x43d0204e
mov rax, rsi
imul esi, dword [0x1400917ec], 0xa095d25b
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x34ddea7f]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x5af28340]
cmove r14d, edx
cmp dword [0x140098b88], ecx
cmovl r14d, edx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x95]
mov byte [rbp + 0xa5], cl
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0xa6], cl
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], cl
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r12
jmp 0x14003b25b
mov r12d, eax
mov eax, dword [0x1400919d4]
mov ecx, dword [0x1400919d0]
shrd eax, ecx, 0x16
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0x86648cf7
imul eax, ecx
mov ecx, dword [0x1400919dc]
mov edx, dword [0x1400919d8]
shrd ecx, edx, 0x1e
xor ecx, 0x9dfe6e52
and ecx, eax
mov eax, dword [0x1400919e4]
mov edx, dword [0x1400919e0]
shrd eax, edx, 7
mov edx, dword [0x1400919ec]
mov r8d, dword [0x1400919e8]
shrd edx, r8d, 0xf
xor eax, 0x9a4036fe
xor edx, 0x13cf07ae
imul r8d, dword [0x1400919f0], 0xf068125d
imul r9d, dword [0x1400919f4], 0x284b7ad
imul r10d, dword [0x1400919f8], 0x1a9ee9e
imul r11d, dword [0x1400919fc], 0x26917d4c
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x57f306d]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx - 0x408602ce]
cmove r14d, eax
cmp dword [0x140098b88], edx
cmovl r14d, eax
jmp 0x14003a914
mov r12d, eax
imul eax, dword [0x1400918bc], 0x16f2216d
imul ecx, dword [0x1400918b8], 0x8d7ee476
add eax, ecx
add eax, 0x63720f4e
mov ecx, dword [0x140098b84]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400918c4], 0x6e654ab5
imul edx, dword [0x1400918c0], 0x3126d24d
add ecx, edx
add ecx, 0xa588b15a
and ecx, eax
mov eax, dword [0x1400918cc]
mov edx, dword [0x1400918c8]
shrd eax, edx, 0x16
mov r14d, dword [0x1400918e4]
mov r8d, dword [0x1400918e0]
shrd r14d, r8d, 0x10
xor eax, 0x164b88b6
xor r14d, 0x9cc7ebb3
imul r8d, dword [0x1400918d0], 0x3d40d23b
imul r9d, dword [0x1400918d4], 0xa41fdac1
imul r10d, dword [0x1400918d8], 0xd8925715
imul r11d, dword [0x1400918dc], 0xb714c812
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x3fb692]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x3ab27cd0]
cmove r14d, ecx
cmp dword [0x140098b88], eax
cmovl r14d, ecx
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov r10, qword [rbp + 0x78]
mov rax, qword [r10]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdi
jmp 0x14003a9bd
mov r12d, eax
imul eax, dword [0x140091c60], 0x52c1449d
imul ecx, dword [0x140091c64], 0x6fae44ed
add eax, ecx
add eax, 0x3bc78b5
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x48]
mov r14, r15
mov r15, qword [rbp + 0x38]
mov dword [r15], eax
mov rcx, qword [rdi]
sub rsp, 0x20
mov qword [rbp - 0x30], r11
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r14d, 0x68cb4d7b
jmp 0x14003490b
mov r12d, eax
imul eax, dword [0x14009188c], 0x2daf39ef
imul ecx, dword [0x140091888], 0x57eb51e2
add eax, ecx
add eax, 0x3728168b
mov ecx, dword [0x140098b84]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140091894], 0x5319d859
imul edx, dword [0x140091890], 0xa3fd6fa6
add ecx, edx
add ecx, 0x44f6fd2d
and ecx, eax
mov eax, dword [0x14009189c]
mov edx, dword [0x140091898]
shrd eax, edx, 0x1a
mov edx, dword [0x1400918ac]
mov r8d, dword [0x1400918a8]
shrd edx, r8d, 1
xor eax, 0x7d7c8094
xor edx, 0xef3a014d
imul r8d, dword [0x1400918a0], 0x40344f17
imul r9d, dword [0x1400918a4], 0x38ac812a
mov qword [rbp - 0x28], r10
imul r10d, dword [0x1400918b0], 0x28b4d87a
imul r11d, dword [0x1400918b4], 0xca64217b
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0xcc84662]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx - 0x5dc3cf00]
cmove r14d, edx
cmp dword [0x140098b88], eax
cmovl r14d, edx
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
jmp 0x14003d285
mov r12d, eax
mov eax, dword [0x1400919a4]
mov ecx, dword [0x1400919a0]
shrd eax, ecx, 0x13
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0xf7dbaa69
imul eax, ecx
mov ecx, dword [0x1400919ac]
mov edx, dword [0x1400919a8]
shrd ecx, edx, 1
xor ecx, 0xdcdc4f89
and ecx, eax
mov eax, dword [0x1400919b4]
mov edx, dword [0x1400919b0]
shrd eax, edx, 2
mov r14d, dword [0x1400919cc]
mov r8d, dword [0x1400919c8]
shrd r14d, r8d, 0x1a
xor eax, 0xc4a7f8cd
xor r14d, 0xdb7e7261
imul r8d, dword [0x1400919b8], 0xf7c07ecb
imul r9d, dword [0x1400919bc], 0x4636e353
imul r10d, dword [0x1400919c0], 0xc5482498
mov qword [rbp - 0x30], r11
imul r11d, dword [0x1400919c4], 0x23f82b09
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x1d2c9277]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x777dce6f]
cmove r14d, ecx
cmp dword [0x140098b88], eax
cmovl r14d, ecx
jmp 0x14003a914
mov r9d, eax
mov r12, rdi
mov rdi, r15
mov r15, qword [rbp + 0x38]
mov eax, dword [r15]
mov dword [rcx], eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r9b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], r12
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0x6a9cfe82
jmp 0x14003490b
mov r12d, eax
imul eax, dword [0x14009145c], 0x8e02d2cd
mov qword [rbp - 0x20], rcx
imul ecx, dword [0x140091458], 0xc854ca5e
add eax, ecx
add eax, 0x174e562e
mov ecx, dword [0x140098b84]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009146c]
mov qword [rbp - 0x18], rdx
mov edx, dword [0x140091468]
shrd ecx, edx, 0x16
imul edx, dword [0x140091464], 0xa17279d3
imul r8d, dword [0x140091460], 0xbab2e584
add edx, r8d
add edx, 0x21e66241
mov r8d, dword [0x140091474]
mov r9d, dword [0x140091470]
shrd r8d, r9d, 0xb
mov r9d, dword [0x14009147c]
mov qword [rbp - 0x28], r10
mov r10d, dword [0x140091478]
shrd r9d, r10d, 0xa
and edx, eax
mov r14d, dword [0x140091484]
mov r10d, dword [0x140091480]
shrd r14d, r10d, 0x1f
xor ecx, 0xe14a7e83
xor r8d, 0xdfa7f4af
xor r9d, 0x6ba194ce
xor r14d, 0xfe63493b
jmp 0x14003d1cb
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0xca9716b6
jmp 0x14003490b
mov rax, qword [0x140091a00]
movabs rcx, 0x5f9adcacb468447f
imul rax, rcx
mov rcx, qword [0x140091a08]
movabs rdx, 0x2eb20c00347fa3d8
imul rcx, rdx
add rcx, rax
movabs rax, 0xbfd18a3567097b32
add rcx, rax
cmp qword [r13], rcx
mov ecx, dword [0x140091a1c]
setne byte [rbp + 0x58]
mov edx, dword [0x140091a18]
shrd ecx, edx, 7
imul edx, dword [0x140091a14], 0xb7572ff
imul r8d, dword [0x140091a10], 0xa2285d2f
add edx, r8d
add edx, 0xf8cae007
mov r8d, dword [0x140091a24]
mov r9d, dword [0x140091a20]
shrd r8d, r9d, 0x10
mov r9d, dword [0x140091a2c]
mov r12, r10
mov r10d, dword [0x140091a28]
shrd r9d, r10d, 0x1c
mov r10d, dword [0x140091a34]
mov rax, r11
mov r11d, dword [0x140091a30]
shrd r10d, r11d, 0x1b
mov r11d, dword [0x140098b84]
xor edx, r11d
imul edx, r11d
xor ecx, 0xd4897021
and ecx, edx
xor r8d, 0xb09e3186
xor r9d, 0x6208b6dc
imul edx, dword [0x140091a38], 0x2d9c2d7
xor r10d, 0xb471ddc
imul r11d, dword [0x140091a3c], 0xc5fd2cbb
cmp ecx, r8d
mov ecx, r11d
lea r14d, [rdx + rcx + 0xf6cb61e]
cmove r14d, r10d
cmp dword [0x140098b88], r9d
cmovl r14d, r10d
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x95]
mov byte [rbp + 0xa5], cl
jmp 0x14003bc25
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0x48d17457
jmp 0x14003490b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0x17851fe7
jmp 0x14003490b
mov r12d, eax
mov rax, qword [0x140091840]
mov qword [rbp - 0x20], rcx
mov rcx, qword [0x140091838]
shrd rax, rcx, 7
movabs rcx, 0x9a5dba87b0fb6c59
xor rax, rcx
mov rcx, rax
and rcx, qword [rbx]
mov rax, qword [0x140091848]
mov qword [rbp - 0x18], rdx
movabs rdx, 0xa77cd6dd9abb1b53
imul rax, rdx
mov rdx, qword [0x140091850]
movabs r8, 0x9685ebed60a707e7
imul rdx, r8
add rdx, rax
mov rax, rdx
imul edx, dword [0x14009185c], 0x8aeff552
sub rax, rcx
mov ecx, edx
imul edx, dword [0x140091858], 0x94fd8d29
add ecx, edx
add ecx, 0xad33a036
mov edx, dword [0x140098b84]
xor ecx, edx
imul r8d, dword [0x140091864], 0x8c0800bb
imul ecx, edx
mov edx, r8d
imul r8d, dword [0x140091860], 0xf531ed9f
add edx, r8d
add edx, 0xf99a3702
mov r8d, dword [0x14009186c]
mov r9d, dword [0x140091868]
shrd r8d, r9d, 4
and edx, ecx
mov ecx, dword [0x14009187c]
mov r9d, dword [0x140091878]
shrd ecx, r9d, 1
mov r14d, dword [0x140091884]
mov qword [rbp - 0x28], r10
mov r10d, dword [0x140091880]
shrd r14d, r10d, 0x1b
movabs r10, 0x55c02e0c74a4cde3
add rax, r10
xor r8d, 0x53e00d0
xor ecx, 0x22830d09
imul r10d, dword [0x140091870], 0x6dbb7da1
xor r14d, 0x1f345470
mov qword [rbp - 0x38], rsi
mov rsi, rbx
mov rbx, r11
imul r11d, dword [0x140091874], 0xb995aa3a
cmp edx, r8d
mov edx, r11d
mov r8d, r10d
lea edx, [r8 + rdx + 0x6878a7a3]
cmove r14d, ecx
cmp dword [0x140098b88], edx
cmovl r14d, ecx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov r11, rbx
jmp 0x14003d285
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0x9fb249d6
jmp 0x14003490b
mov r9, r13
mov r13d, eax
mov eax, dword [str._S]
mov r8, rcx
mov ecx, dword [0x140091688]
shrd eax, ecx, 1
imul ecx, dword [0x140091694], 0x1b363012
mov qword [rbp - 0x18], rdx
imul edx, dword [0x140091690], 0x37ef2d45
lea r14d, [rdx + rcx]
add r14d, 0x7bb5e16d
xor eax, 0x2f6920df
mov cl, byte [rbp + 0x99]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa1], cl
jmp 0x14003c1e4
mov r12d, eax
mov eax, dword [0x140091754]
mov qword [rbp - 0x20], rcx
mov ecx, dword [0x140091750]
shrd eax, ecx, 0x1d
imul ecx, dword [0x14009174c], 0x217b7878
imul edx, dword [0x140091748], 0xacc570f5
add edx, ecx
add edx, 0xbfc968c5
mov ecx, dword [0x14009175c]
mov r8d, dword [0x140091758]
shrd ecx, r8d, 7
mov r8d, dword [0x140091764]
mov r9d, dword [0x140091760]
shrd r8d, r9d, 0x1e
mov r9d, dword [0x14009176c]
mov qword [rbp - 0x28], r10
mov r10d, dword [0x140091768]
shrd r9d, r10d, 0x19
mov r10d, dword [0x140098b84]
xor edx, r10d
imul edx, r10d
xor eax, 0xdce2676f
and eax, edx
mov r14d, dword [0x140091774]
mov r10d, dword [0x140091770]
shrd r14d, r10d, 9
xor ecx, 0x105a5374
xor r8d, 0x6ec6eb7f
xor r9d, 0x9035e4cd
xor r14d, 0xb304f197
cmp eax, ecx
jmp 0x14003d1cd
mov eax, dword [0x140091b40]
mov ecx, dword [str.oaF]
shrd ecx, eax, 0x11
xor ecx, 0x72ae231e
mov r12, qword [rbp + 0x38]
mov dword [r12], ecx
mov qword [rbp - 0x40], r15
mov r15, qword [rbp + 0x48]
mov rcx, qword [r15]
sub rsp, 0x20
mov qword [rbp - 0x30], r11
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov eax, dword [0x140091b4c]
mov ecx, dword [0x140091b48]
shrd eax, ecx, 0xe
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0xe1b3c4b7
imul eax, ecx
imul ecx, dword [0x140091b54], 0x507b44d5
imul edx, dword [0x140091b50], 0xdb397479
add ecx, edx
add ecx, 0x9bff6128
and ecx, eax
imul eax, dword [0x140091b5c], 0xab406661
imul edx, dword [0x140091b58], 0xef0b19c8
add eax, edx
add eax, 0x7512e51b
mov r14d, dword [0x140091b74]
mov r8d, dword [0x140091b70]
shrd r14d, r8d, 0xd
xor r14d, 0xa9739de
imul r8d, dword [0x140091b60], 0xad5aa23b
imul r9d, dword [0x140091b64], 0xdaf1ada
imul r10d, dword [0x140091b68], 0x3688d308
imul r11d, dword [0x140091b6c], 0xad9a8280
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x3dc4712e]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x48c1f5b6]
cmove r14d, ecx
cmp dword [0x140098b88], eax
cmovl r14d, ecx
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, r15
jmp 0x14003ce15
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0x6293d791
jmp 0x14003490b
mov r9, r13
mov r13d, eax
mov eax, dword [0x140091a44]
mov r8, rcx
mov ecx, dword [0x140091a40]
shrd eax, ecx, 0x1d
imul ecx, dword [0x140091a4c], 0x84aa0745
imul edx, dword [0x140091a48], 0x1d97ef3b
lea r14d, [rdx + rcx]
add r14d, 0xb4ff0815
xor eax, 0xdb853629
mov cl, byte [rbp + 0x9d]
test cl, 1
cmovne r14d, eax
mov byte [rbp + 0x58], cl
jmp 0x14003c1a7
mov r9, r13
mov r13d, eax
imul eax, dword [str.7Glu], 0x383cb5ee
mov r8, rcx
imul ecx, dword [0x140091448], 0x2d292657
add eax, ecx
add eax, 0xc9d6c5cf
mov r14d, dword [0x140091454]
mov edx, dword [0x140091450]
shrd r14d, edx, 0xc
xor r14d, 0x14ba633b
mov cl, byte [rbp + 0x96]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov byte [rbp + 0xa4], cl
jmp 0x14003c208
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0x602f3fb5
jmp 0x14003490b
mov r15, qword [rbp + 0x48]
cmp qword [r15], 0
mov ecx, dword [0x14009156c]
setne byte [rbp + 0xa2]
mov edx, dword [0x140091568]
shrd ecx, edx, 0xa
mov edx, dword [0x140091574]
mov r8d, dword [0x140091570]
shrd edx, r8d, 9
mov r8d, dword [0x14009157c]
mov r9d, dword [0x140091578]
shrd r8d, r9d, 0x13
mov r9d, dword [0x140091584]
mov r10d, dword [0x140091580]
shrd r9d, r10d, 0xf
mov r14d, dword [0x140091594]
mov r12, r11
mov r11d, dword [0x140091590]
shrd r14d, r11d, 1
mov r11d, dword [0x140098b84]
xor ecx, r11d
xor ecx, 0x3fa89df6
imul ecx, r11d
xor edx, 0x54746617
and edx, ecx
xor r8d, 0xdcfcf02c
xor r9d, 0x3da1ff70
imul ecx, dword [0x140091588], 0x7e2538d1
xor r14d, 0x42e2245a
imul r11d, dword [0x14009158c], 0xc452db4a
cmp edx, r8d
mov edx, r11d
lea ecx, [rcx + rdx - 0x41063478]
cmove r14d, ecx
cmp dword [0x140098b88], r9d
cmovl r14d, ecx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x95]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov r11, r12
mov rdi, r15
jmp 0x14003d289
imul eax, dword [0x1400913a4], 0x820ff10f
imul ecx, dword [0x1400913a0], 0x50b21b
add eax, ecx
add eax, 0xc3ad0715
mov rcx, qword [rbp + 0x80]
cmp dword [rcx], eax
mov ecx, dword [0x1400913ac]
sete byte [rbp + 0xa5]
mov qword [rbp - 0x18], rdx
mov edx, dword [0x1400913a8]
shrd ecx, edx, 2
mov edx, dword [0x1400913b4]
mov r8d, dword [0x1400913b0]
shrd edx, r8d, 0x19
mov r8d, dword [0x1400913bc]
mov r9d, dword [0x1400913b8]
shrd r8d, r9d, 9
mov r9d, dword [0x1400913c4]
mov r12, r10
mov r10d, dword [0x1400913c0]
shrd r9d, r10d, 2
mov r14d, dword [0x1400913d4]
mov rax, r11
mov r11d, dword [0x1400913d0]
shrd r14d, r11d, 0x15
mov r11d, dword [0x140098b84]
xor ecx, r11d
xor ecx, 0x89168137
imul ecx, r11d
xor edx, 0x6065cfb0
and edx, ecx
xor r8d, 0x3f180eeb
xor r9d, 0xd7902864
imul ecx, dword [0x1400913c8], 0xbc129caf
xor r14d, 0x2f86fcd9
imul r11d, dword [0x1400913cc], 0x74a92a36
cmp edx, r8d
mov edx, r11d
lea ecx, [rcx + rdx + 0x12c4f367]
cmove r14d, ecx
cmp dword [0x140098b88], r9d
cmovl r14d, ecx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0xa6], cl
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], cl
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov r11, rax
jmp 0x14003d285
mov r8, qword [rbp + 0x30]
mov qword [r15], r8
mov rax, qword [0x140091c50]
movabs rcx, 0xa5f2e4fac9c782f0
imul rax, rcx
mov rcx, qword [0x140091c58]
movabs rdx, 0xae3f1ea40cf4b1b
imul rcx, rdx
add rcx, rax
movabs rax, 0x30902478eeaac88
add rcx, rax
mov qword [r13], rcx
mov rdx, qword [rdi]
mov rax, qword [rbp + 0x50]
add rdx, qword [rax]
mov rcx, qword [rbx]
sub rsp, 0x20
mov r9, r13
mov r12, qword [rbp + 0x78]
mov r14, rdi
mov rdi, r15
mov r15, r10
call fcn.14002a537
add rsp, 0x20
mov rcx, qword [rbp + 0x38]
mov dword [rcx], eax
mov rax, qword [r13]
sub qword [r12], rax
add qword [r14], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], r14
mov r10, r12
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, rcx
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r14d, 0x3c4d83f
jmp 0x14003490b
mov r12d, eax
mov eax, dword [0x1400918ec]
mov ecx, dword [0x1400918e8]
shrd eax, ecx, 0x13
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0x624a96a6
imul eax, ecx
mov ecx, dword [0x1400918fc]
mov edx, dword [0x1400918f8]
shrd ecx, edx, 0x1d
imul edx, dword [0x1400918f4], 0xdedf2300
imul r8d, dword [0x1400918f0], 0x9f1cebb4
add edx, r8d
add edx, 0x2ee8b34d
mov r8d, dword [0x14009190c]
mov r9d, dword [0x140091908]
shrd r8d, r9d, 6
mov r14d, dword [0x140091914]
mov r10d, dword [0x140091910]
shrd r14d, r10d, 0x1c
and edx, eax
xor ecx, 0x6e3062e
xor r8d, 0x5cbcabdb
imul eax, dword [0x140091900], 0x1fb180e0
xor r14d, 0xe3e009dd
imul r10d, dword [0x140091904], 0x8cb8e905
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x2c371407]
cmove r14d, r8d
cmp dword [0x140098b88], eax
cmovl r14d, r8d
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp - 0x18]
mov rdx, r8
jmp 0x14003490b
mov rdx, qword [rdi]
add rdx, qword [r11]
mov rcx, qword [rsi]
sub rsp, 0x20
mov r14, r10
mov r12, r13
mov r13d, eax
call fcn.140026538
add rsp, 0x20
mov qword [rbx], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r13b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r12
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r14d, 0xffc4cd3a
jmp 0x14003490b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0xa02505d5
jmp 0x14003490b
mov r9, r13
mov r13d, eax
imul eax, dword [0x140091364], 0x9f5bc483
mov r8, rcx
imul ecx, dword [0x140091360], 0x3b578576
add eax, ecx
add eax, 0x6530c701
imul ecx, dword [0x14009136c], 0xb291de7a
imul edx, dword [0x140091368], 0x4d567a3b
lea r14d, [rdx + rcx]
add r14d, 0x585881c3
test r13b, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r13b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r9
jmp 0x14003cc5a
mov r12d, eax
imul eax, dword [0x1400915ac], 0x4467b8ef
imul ecx, dword [0x1400915a8], 0xe321634d
add eax, ecx
add eax, 0x3a9e24e7
mov ecx, dword [0x140098b84]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400915b4], 0xcb4c2e8a
imul edx, dword [0x1400915b0], 0xf46f4e00
add ecx, edx
add ecx, 0x6fc0964d
and ecx, eax
imul eax, dword [0x1400915bc], 0x1f91423c
imul edx, dword [0x1400915b8], 0x11222c7a
add eax, edx
add eax, 0x88f71a44
mov edx, dword [0x1400915c4]
mov r8d, dword [0x1400915c0]
shrd edx, r8d, 0x16
mov r8d, dword [0x1400915cc]
mov r9d, dword [0x1400915c8]
shrd r8d, r9d, 0x16
xor edx, 0xb904aa41
imul r9d, dword [0x1400915d0], 0x7d748f58
xor r8d, 0xfda82675
imul r10d, dword [0x1400915d4], 0x22ace943
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea r14d, [rcx + rax + 0x78de030a]
cmove r14d, r8d
cmp dword [0x140098b88], edx
cmovl r14d, r8d
jmp 0x14003d1dc
mov rdx, qword [rdi]
add rdx, qword [r11]
mov rcx, qword [rsi]
sub rsp, 0x20
mov r12, r11
call fcn.140026538
add rsp, 0x20
mov qword [rbx], rax
mov rcx, qword [0x1400916c8]
movabs rdx, 0x1c21696b216981df
imul rcx, rdx
mov rdx, qword [0x1400916d0]
movabs r8, 0x5282a2225e2c5d06
imul rdx, r8
add rdx, rcx
movabs rcx, 0x22d2f0b827f51fac
add rdx, rcx
cmp rax, rdx
setne al
imul ecx, dword [0x1400916dc], 0x853759e3
imul edx, dword [0x1400916d8], 0x3dc7f2ca
add ecx, edx
add ecx, 0xacbde2a0
mov edx, dword [0x140098b84]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x1400916ec]
mov r8d, dword [0x1400916e8]
shrd edx, r8d, 3
imul r8d, dword [0x1400916e4], 0xf29ed8b
imul r9d, dword [0x1400916e0], 0x4995fbc4
add r8d, r9d
add r8d, 0x1d3707a4
mov r9d, dword [0x1400916fc]
mov r10d, dword [0x1400916f8]
shrd r9d, r10d, 0x16
mov r14d, dword [0x140091704]
mov r11d, dword [0x140091700]
shrd r14d, r11d, 0x10
and r8d, ecx
xor edx, 0x4964b786
xor r9d, 0xd2ea0e80
imul ecx, dword [0x1400916f0], 0x8d7c801c
xor r14d, 0xf1e9a63e
imul r11d, dword [0x1400916f4], 0x198517d1
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx + 0x51514c57]
cmove r14d, r9d
cmp dword [0x140098b88], ecx
cmovl r14d, r9d
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov r11, r12
jmp 0x14003d285
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp + 0x30]
mov r14d, 0xe4b0b6da
jmp 0x14003490b
mov r12d, eax
mov eax, dword [0x140091be4]
mov ecx, dword [0x140091be0]
shrd eax, ecx, 5
imul ecx, dword [0x140091bdc], 0xca4398f5
imul edx, dword [0x140091bd8], 0xd499d53f
add ecx, edx
add ecx, 0x586c804d
mov edx, dword [0x140091bec]
mov r8d, dword [0x140091be8]
shrd edx, r8d, 0x1f
mov r8d, dword [0x140091bf4]
mov r9d, dword [0x140091bf0]
shrd r8d, r9d, 1
mov r14d, dword [0x140091c04]
mov r10d, dword [0x140091c00]
shrd r14d, r10d, 0x1d
mov r10d, dword [0x140098b84]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x1f2e55ea
and eax, ecx
xor edx, 0x850936b2
xor r8d, 0xc346711d
imul ecx, dword [0x140091bf8], 0x752f45d8
xor r14d, 0x211d7735
imul r10d, dword [0x140091bfc], 0x8c6d9d9a
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x3de3293d]
cmove r14d, eax
cmp dword [0x140098b88], r8d
jmp 0x14003d075
mov eax, dword [0x1400911d0]
mov ecx, dword [0x1400911d4]
shrd ecx, eax, 0x19
xor ecx, 0x7cb6a860
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 + 0x80], rax
mov eax, dword [0x1400911d8]
mov ecx, dword [0x1400911dc]
shrd ecx, eax, 0x1e
xor ecx, 0x6c0132f2
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 + 0x58], rax
mov qword [rbp + 0x88], rax
imul eax, dword [0x1400911e0], 0x57ec5389
imul ecx, dword [0x1400911e4], 0x3802accb
add eax, ecx
add eax, 0x3d5946e1
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r9, rsp
mov qword [rbp + 0x60], r9
imul eax, dword [0x1400911e8], 0xcd74f8cc
imul ecx, dword [0x1400911ec], 0xe7a83a00
mov qword [rbp + 0x50], r9
add eax, ecx
add eax, 0xb1922269
lea rax, [rax*8 + 0xf]
movabs rcx, 0x7fffffff0
and rax, rcx
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x78], rax
mov eax, dword [0x1400911f0]
mov ecx, dword [0x1400911f4]
shrd ecx, eax, 0x17
xor ecx, 0x7d45a10d
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 + 0x70], rax
mov qword [rbp + 0x38], rax
imul eax, dword [0x1400911f8], 0x6a47fef
imul ecx, dword [0x1400911fc], 0xf3d021a
add eax, ecx
add eax, 0xda3c331f
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r15, rsp
mov qword [rbp + 0x40], r15
mov eax, dword [0x140091200]
mov ecx, dword [0x140091204]
shrd ecx, eax, 0x1a
xor ecx, 0x60cf55f9
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
mov qword [rbp + 0x48], r13
mov eax, dword [0x140091208]
mov ecx, dword [0x14009120c]
shrd ecx, eax, 0x1f
xor ecx, 0x4a1338c8
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 - 0x20], r12
imul eax, dword [0x140091210], 0x19704297
imul ecx, dword [0x140091214], 0xad107118
add eax, ecx
add eax, 0x5ce45090
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14, rsp
mov qword [rbp - 0x28], r14
imul eax, dword [0x140091218], 0x16577fcd
imul ecx, dword [0x14009121c], 0x255fd38
add eax, ecx
add eax, 0xf2c2d979
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdi, rsp
mov qword [rbp + 0x28], rdi
imul eax, dword [0x140091220], 0x6705dda
imul ecx, dword [0x140091224], 0x1d67d0bb
add eax, ecx
add eax, 0x48c87543
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
imul eax, dword [0x140091228], 0x13841b11
imul ecx, dword [0x14009122c], 0x231ef3a6
add eax, ecx
add eax, 0xf9f58635
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r12, rsp
imul eax, dword [0x140091230], 0x63dc8c5b
imul ecx, dword [0x140091234], 0x9e7ac2a5
add eax, ecx
add eax, 0xdc80307e
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14, rdx
mov rdi, rsp
mov eax, dword [0x140091238]
mov ecx, dword [0x14009123c]
shrd ecx, eax, 0xe
xor ecx, 0xc0cb4ae5
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r11, rsp
mov eax, dword [0x140091240]
mov ebx, dword [0x140091244]
shrd ebx, eax, 2
xor ebx, 0x5b83606d
mov eax, ebx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r10, rsp
imul ebx, dword [0x14009124c], 0xa00177cd
imul esi, dword [0x140091248], 0x7f834318
add esi, ebx
add esi, 0xe6d879e4
mov dword [r15], esi
imul esi, dword [0x140091254], 0xd96052ab
imul ebx, dword [0x140091250], 0xc81da2f0
add esi, ebx
add esi, 0x707122e7
mov ebx, dword [0x140098b84]
xor esi, ebx
imul esi, ebx
mov ebx, dword [0x14009125c]
mov r15d, dword [0x140091258]
shrd ebx, r15d, 0x1b
xor ebx, 0xa282e117
and ebx, esi
mov esi, dword [0x140091264]
mov r15d, dword [0x140091260]
shrd esi, r15d, 0x18
imul r15d, dword [0x140091268], 0x8295adeb
imul eax, dword [0x14009126c], 0xe9647a20
imul r8d, dword [0x140091270], 0x6503c979
imul ecx, dword [0x140091274], 0xb33c4ed1
imul r9d, dword [0x140091278], 0x34e4875e
imul edx, dword [0x14009127c], 0xc2208007
xor esi, 0xfbaff901
cmp ebx, esi
mov esi, dword [rbp - 0x68]
mov rbx, qword [rbp + 0x58]
mov dword [rbx], esi
mov rsi, qword [rbp - 0x78]
mov rbx, qword [rbp + 0x60]
mov qword [rbx], rsi
mov rsi, qword [rbp - 0x70]
mov rbx, qword [rbp + 0x68]
mov qword [rbx], rsi
mov esi, dword [rbp - 0x5c]
mov rbx, qword [rbp + 0x70]
mov dword [rbx], esi
mov esi, r15d
lea eax, [rsi + rax - 0x734a07fb]
lea ecx, [r8 + rcx + 0x7a3c45a7]
mov r8d, r9d
lea r9d, [r8 + rdx - 0xbf4424f]
cmove r9d, ecx
cmp dword [0x140098b88], eax
cmovl r9d, ecx
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r10
mov qword [rbp + 8], r11
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r13
mov r10, qword [rbp - 0x28]
mov r11, qword [rbp - 0x20]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x78]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp + 0x80]
mov ecx, dword [rbp + 0x90]
mov rdx, r14
mov r8, qword [rbp + 0x30]
mov r14d, r9d
jmp 0x14003490b
mov r9d, eax
imul eax, dword [0x1400912f4], 0xe3bc98d9
mov r8, rcx
imul ecx, dword [0x1400912f0], 0x422bb3b1
add eax, ecx
add eax, 0x1d4228db
mov r14d, dword [0x1400912fc]
mov edx, dword [0x1400912f8]
shrd r14d, edx, 3
xor r14d, 0xc444013d
mov cl, byte [rbp + 0x9e]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], cl
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, r8
jmp 0x14003d2a7
mov r12, qword [rbp + 0x38]
mov eax, dword [r12]
mov dword [rcx], eax
imul eax, dword [0x140091bac], 0x78a80c6b
imul ecx, dword [0x140091ba8], 0x7c1f542a
add eax, ecx
add eax, 0xfc57901f
mov ecx, dword [0x140098b84]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091bbc]
mov edx, dword [0x140091bb8]
shrd ecx, edx, 9
imul edx, dword [0x140091bb4], 0xcabd8722
imul r8d, dword [0x140091bb0], 0x5e8aa3d1
add edx, r8d
add edx, 0xa079f7ea
mov r8d, dword [0x140091bc4]
mov r9d, dword [0x140091bc0]
shrd r8d, r9d, 0x14
mov r9d, dword [0x140091bcc]
mov r10d, dword [0x140091bc8]
shrd r9d, r10d, 0xc
and edx, eax
xor ecx, 0x7c580cae
xor r8d, 0xb01ebe20
imul eax, dword [0x140091bd0], 0xd52bd439
xor r9d, 0x8af42796
imul r10d, dword [0x140091bd4], 0x64a0d677
cmp edx, ecx
mov ecx, r10d
lea r14d, [rax + rcx + 0x4b7937ae]
cmove r14d, r9d
cmp dword [0x140098b88], r8d
cmovl r14d, r9d
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, r12
jmp 0x14003d28d
mov r12d, eax
imul eax, dword [0x140091c0c], 0x55c0f7ea
imul ecx, dword [0x140091c08], 0x6aac6179
add eax, ecx
add eax, 0x7b8dc4b7
mov ecx, dword [0x140098b84]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140091c14], 0xcb0c431a
imul edx, dword [0x140091c10], 0xb165090d
add ecx, edx
add ecx, 0xe666571f
and ecx, eax
mov eax, dword [0x140091c1c]
mov edx, dword [0x140091c18]
shrd eax, edx, 0xf
mov edx, dword [0x140091c2c]
mov r8d, dword [0x140091c28]
shrd edx, r8d, 0xc
xor eax, 0xb455dd36
xor edx, 0x91839fa5
imul r8d, dword [0x140091c20], 0x56c8075f
imul r9d, dword [0x140091c24], 0x72919949
imul r10d, dword [0x140091c30], 0x57469c4a
imul r11d, dword [0x140091c34], 0xc2f5c3dc
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x5e1f23c9]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx - 0x2b8e1795]
cmove r14d, edx
cmp dword [0x140098b88], eax
cmovl r14d, edx
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rax]
jmp 0x14003d2ad
mov r12d, eax
mov eax, dword [0x140091b7c]
mov ecx, dword [0x140091b78]
shrd eax, ecx, 0xf
mov ecx, dword [0x140098b84]
xor eax, ecx
xor eax, 0x4d53b78c
imul eax, ecx
mov ecx, dword [0x140091b84]
mov edx, dword [0x140091b80]
shrd ecx, edx, 0x10
xor ecx, 0xef97eb44
and ecx, eax
imul eax, dword [0x140091b8c], 0xf4911602
imul edx, dword [0x140091b88], 0xcee7f05e
add eax, edx
add eax, 0x55a6b9b8
mov edx, dword [0x140091b94]
mov r8d, dword [0x140091b90]
shrd edx, r8d, 0xe
mov r14d, dword [0x140091ba4]
mov r9d, dword [0x140091ba0]
shrd r14d, r9d, 2
xor edx, 0x4c0188c7
imul r9d, dword [0x140091b98], 0x12fd6d41
xor r14d, 0xe16a0429
imul r10d, dword [0x140091b9c], 0xf4b7b28a
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0xc44599]
cmove r14d, eax
cmp dword [0x140098b88], edx
cmovl r14d, eax
jmp 0x14003d1dc
mov r12d, eax
mov eax, dword [0x140091304]
mov ecx, dword [str.H_Pl]
shrd eax, ecx, 0xc
mov edx, dword [str.GkmZ]
mov ecx, dword [0x140091308]
shrd edx, ecx, 0x17
mov ecx, dword [0x140091314]
mov r8d, dword [0x140091310]
shrd ecx, r8d, 0x1e
mov r8d, dword [0x14009131c]
mov r9d, dword [0x140091318]
shrd r8d, r9d, 7
mov r9d, dword [0x140091324]
mov r10d, dword [0x140091320]
shrd r9d, r10d, 1
mov r10d, dword [0x140098b84]
xor eax, r10d
xor eax, 0xfb701c04
imul eax, r10d
xor edx, 0xadad0b5
and edx, eax
mov r14d, dword [0x14009132c]
mov r10d, dword [0x140091328]
shrd r14d, r10d, 0x10
xor ecx, 0x5e8f5b73
xor r8d, 0xa4a95bf8
xor r9d, 0x31023cb1
xor r14d, 0x635ece5a
jmp 0x14003d1cb
mov r12d, eax
mov eax, dword [0x140091974]
mov ecx, dword [0x140091970]
shrd eax, ecx, 6
mov edx, dword [0x14009197c]
mov ecx, dword [0x140091978]
shrd edx, ecx, 3
mov ecx, dword [0x140091984]
mov r8d, dword [0x140091980]
shrd ecx, r8d, 0x1e
mov r8d, dword [0x14009198c]
mov r9d, dword [0x140091988]
shrd r8d, r9d, 0xf
mov r9d, dword [0x140091994]
mov r10d, dword [0x140091990]
shrd r9d, r10d, 0x1d
mov r10d, dword [0x140098b84]
xor eax, r10d
xor eax, 0xcdbfe6d2
imul eax, r10d
xor edx, 0x720b942b
and edx, eax
mov r14d, dword [0x14009199c]
mov r10d, dword [0x140091998]
shrd r14d, r10d, 0x10
xor ecx, 0x9df3e9b1
xor r8d, 0x9ac09ebc
xor r9d, 0x466ac238
xor r14d, 0xacd63bd4
cmp edx, ecx
cmove r14d, r9d
cmp dword [0x140098b88], r8d
cmovl r14d, r9d
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
jmp 0x14003490b
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x58], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x60], r14b
mov r14, qword [rbp - 8]
mov qword [rbp + 0x68], r14
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov r14b, byte [rbp + 0x95]
mov byte [rbp + 0xa5], r14b
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa7], al
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], rdi
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov r13, qword [rbp + 0x50]
mov r12, qword [rbp + 0x80]
mov rax, rcx
mov r8, qword [rbp + 0x30]
mov ecx, dword [rbp + 0x90]
mov r14d, r9d
cmp r9d, 0xb6e75c71
jne 0x14003490b
mov eax, dword [rbp + 0x90]
lea rsp, [rbp + 0xa8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret