Function at 0x140033f33
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 - 0x64], r9d
mov qword [rbp - 0x78], r8
mov qword [rbp - 0x70], rdx
mov dword [rbp - 0x5c], ecx
mov eax, dword [0x14009dc44]
mov ecx, dword [0x1400962e8]
mov edx, dword [0x1400962ec]
shrd edx, ecx, 0x1a
xor edx, eax
xor edx, 0x7b927b22
imul edx, eax
mov eax, dword [0x1400962f0]
mov ecx, dword [0x1400962f4]
shrd ecx, eax, 9
xor ecx, 0x9095aae0
mov eax, ecx
imul ecx, dword [0x1400962f8], 0xa809210b
and eax, edx
imul edx, dword [0x1400962fc], 0x9657e5fd
add ecx, edx
add ecx, 0xa2c1adcc
mov edx, dword [0x140096300]
mov r8d, dword [0x140096304]
shrd r8d, edx, 0x14
xor r8d, 0x7b57a6a3
mov edx, dword [0x140096308]
mov r9d, dword [0x14009630c]
shrd r9d, edx, 8
mov r10d, r9d
mov edx, dword [0x140096310]
mov r9d, dword [0x140096314]
shrd r9d, edx, 0x13
xor r10d, 0x8b23deae
mov dword [rbp - 0x60], r10d
imul edx, dword [0x140096318], 0x91ccddb9
xor r9d, 0x72e6a41d
imul r10d, dword [0x14009631c], 0x850b1a2
cmp eax, ecx
mov eax, r10d
mov ecx, edx
lea eax, [rcx + rax - 0x47b214f6]
cmove eax, r9d
cmp dword [0x14009dc48], r8d
cmovl eax, r9d
mov dword [rbp - 0x68], eax
mov r14d, 0x130f2f36
mov r9d, r14d
mov r14d, ecx
mov rcx, rax
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x88], r13
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x48], r15
mov rsi, rdi
mov rdi, qword [rbp + 0x30]
mov r12, qword [rbp + 0x28]
mov rax, qword [rbp + 0x20]
mov rbx, qword [rbp + 0x18]
mov qword [rbp + 0x38], rbx
mov rbx, qword [rbp + 0x10]
mov qword [rbp + 0x50], rbx
mov rbx, qword [rbp + 8]
mov r15b, byte [rbp + 0xa7]
mov byte [rbp + 0x95], r15b
mov r15b, byte [rbp + 0xa6]
mov byte [rbp + 0x96], r15b
mov r15b, byte [rbp + 0xa5]
mov byte [rbp + 0x97], r15b
mov r15b, byte [rbp + 0xa4]
mov byte [rbp + 0x98], r15b
mov r15b, byte [rbp + 0xa3]
mov byte [rbp + 0x99], r15b
mov r15b, byte [rbp + 0xa2]
mov byte [rbp + 0x9a], r15b
mov r15b, byte [rbp + 0xa1]
mov byte [rbp + 0x9b], r15b
mov r15b, byte [rbp + 0xa0]
mov byte [rbp + 0x9c], r15b
mov r15b, byte [rbp + 0x9f]
mov byte [rbp + 0x9d], r15b
mov r15, qword [rbp + 0x80]
mov qword [rbp - 8], r15
mov r15, qword [rbp + 0x78]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x70]
mov byte [rbp + 0x9e], r15b
mov r15b, byte [rbp + 0x68]
cmp r9d, 0xfa1472e
jg 0x14003435e
cmp r9d, 0xd4bae8fc
jg 0x1400345d3
cmp r9d, 0x9f65cba7
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x20], rcx
jle 0x140034ea0
cmp r9d, 0xb927ff5f
jg 0x1400354e1
cmp r9d, 0xad1deefa
jg 0x140037748
cmp r9d, 0x9f65cba8
je 0x14003b27f
cmp r9d, 0xaae65f0f
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x38], rax
je 0x14003c35f
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0xacfd8b57
jne 0x140034041
mov eax, dword [0x14009652c]
mov ecx, dword [0x140096528]
shrd eax, ecx, 0x16
imul ecx, dword [0x140096534], 0x8d30ee39
imul edx, dword [0x140096530], 0x3bf70af9
lea r14d, [rdx + rcx]
add r14d, 0xb1bbf8eb
xor eax, 0xcef9a482
mov cl, byte [rbp + 0x97]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], cl
jmp 0x140037dec
cmp r9d, 0x44c51adc
jle 0x1400348e0
cmp r9d, 0x5f9359f3
jle 0x140034cf7
cmp r9d, 0x7690711a
jg 0x1400352cf
cmp r9d, 0x6efe1967
jg 0x140036ee0
cmp r9d, 0x5f9359f4
je 0x14003a8ec
cmp r9d, 0x6113bc28
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x38], rax
je 0x14003bc53
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x6614769e
jne 0x140034041
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r14d, 0xd6a1fe2f
jmp 0x140034041
cmp r9d, 0xee9f2bda
jle 0x1400350a2
cmp r9d, 0x4ad8237
jg 0x1400357e7
cmp r9d, 0xfc63759c
jg 0x140037943
cmp r9d, 0xee9f2bdb
je 0x14003b36a
cmp r9d, 0xf63b883d
mov dword [rbp + 0x90], r14d
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x20], rcx
je 0x14003c542
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov qword [rbp - 0x10], r8
mov r14d, r9d
cmp r9d, 0xf709265a
jne 0x140034041
mov rsi, qword [rbp + 0x40]
cmp qword [rsi], 0
mov ecx, dword [0x140096414]
sete al
mov edx, dword [0x140096410]
shrd ecx, edx, 0xd
mov edx, dword [0x14009dc44]
xor ecx, edx
xor ecx, 0x4076ad17
imul ecx, edx
imul edx, dword [0x14009641c], 0x5d62eb1d
imul r8d, dword [0x140096418], 0x49c23776
add edx, r8d
add edx, 0x5a300c8d
and edx, ecx
imul ecx, dword [0x140096424], 0x753fe447
imul r8d, dword [0x140096420], 0x62096443
add ecx, r8d
add ecx, 0x2dc7fe01
mov r8d, dword [0x14009642c]
mov r9d, dword [0x140096428]
shrd r8d, r9d, 0x1c
mov r14d, dword [0x14009643c]
mov r10d, dword [0x140096438]
shrd r14d, r10d, 2
xor r8d, 0x5b08a4a3
imul r10d, dword [0x140096430], 0xd80c9419
xor r14d, 0x8b5e2284
imul r11d, dword [0x140096434], 0x55c9ea35
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x5615ea04]
cmove r14d, ecx
cmp dword [0x14009dc48], r8d
cmovl r14d, ecx
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0x68], cl
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov rcx, qword [rbp]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x80], rcx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa5], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa6], cl
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
jmp 0x140037e4c
cmp r9d, 0x26143e35
jg 0x140034b08
cmp r9d, 0x1cba42f9
jle 0x140035a35
cmp r9d, 0x1fdeba85
jg 0x140036746
cmp r9d, 0x1cba42fa
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], rcx
je 0x14003981c
cmp r9d, 0x1e50f281
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rax
je 0x14003a1c8
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov qword [rbp - 0x10], r8
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x1eee6b6d
jne 0x140034041
imul eax, dword [0x140096c04], 0x97fdadfd
imul ecx, dword [0x140096c00], 0x329cf40b
add eax, ecx
add eax, 0x878fd98a
mov ecx, dword [0x14009dc44]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140096c0c], 0xed8ac13f
imul edx, dword [0x140096c08], 0x89cf23a6
add ecx, edx
add ecx, 0x69c443a5
and ecx, eax
mov eax, dword [0x140096c14]
mov edx, dword [0x140096c10]
shrd eax, edx, 0x1a
mov r14d, dword [0x140096c2c]
mov r8d, dword [0x140096c28]
shrd r14d, r8d, 9
xor eax, 0x1e61bfd2
xor r14d, 0xcfd1837b
imul r8d, dword [0x140096c18], 0x6b7a9953
imul r9d, dword [0x140096c1c], 0x788b6d13
imul r10d, dword [0x140096c20], 0xc9195ccd
imul r11d, dword [0x140096c24], 0x21880a32
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x4c21e366]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x48c5f574]
jmp 0x140037930
cmp r9d, 0x36c23f76
jle 0x140035d40
cmp r9d, 0x3ac5e064
jg 0x1400369a3
cmp r9d, 0x36c23f77
je 0x14003a566
cmp r9d, 0x38644a94
je 0x14003abd3
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, r14d
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x10], r8
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x38c1cb80
jne 0x140034041
mov eax, dword [0x1400966ec]
mov ecx, dword [0x1400966e8]
shrd eax, ecx, 0x13
imul ecx, dword [0x1400966f4], 0xdbe12b4
imul edx, dword [0x1400966f0], 0xb765e67
lea r14d, [rdx + rcx]
add r14d, 0xe701a5fb
xor eax, 0xbd74ceff
mov cl, byte [rbp + 0x9a]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov byte [rbp + 0xa2], cl
jmp 0x140037dc8
cmp r9d, 0x4d8c86ad
jle 0x140035f4e
cmp r9d, 0x5740de78
jg 0x140036b9a
cmp r9d, 0x4d8c86ae
je 0x140038d2a
cmp r9d, 0x52eb4ff1
je 0x14003ba1a
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, r14d
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x10], r8
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x5722f9be
jne 0x140034041
imul eax, dword [0x140096b94], 0xb9dc39af
imul ecx, dword [0x140096b90], 0x60caf8f6
add eax, ecx
add eax, 0x5e2ef87
imul ecx, dword [0x140096b9c], 0x6dd98b82
imul edx, dword [0x140096b98], 0x379c2d14
lea r14d, [rdx + rcx]
add r14d, 0x840f58e4
mov cl, byte [rbp + 0x94]
test cl, 1
cmovne r14d, eax
mov byte [rbp + 0x68], cl
jmp 0x140037d7c
cmp r9d, 0x8ec814f7
jle 0x1400361d9
cmp r9d, 0x9c223f3c
jg 0x14003738c
cmp r9d, 0x8ec814f8
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x18], r10
je 0x14003ada2
cmp r9d, 0x906d2c1a
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rax
je 0x14003bfb9
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x96e8ee2d
jne 0x140034041
mov eax, dword [0x14009686c]
mov ecx, dword [0x140096868]
shrd eax, ecx, 0xd
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0xab566591
imul eax, ecx
mov ecx, dword [0x140096874]
mov edx, dword [0x140096870]
shrd ecx, edx, 0xf
xor ecx, 0x6f45217d
and ecx, eax
imul eax, dword [0x14009687c], 0x46b4875d
imul edx, dword [0x140096878], 0xbc4f617f
add eax, edx
add eax, 0x2cf3d1e5
mov edx, dword [0x140096884]
mov r8d, dword [0x140096880]
shrd edx, r8d, 0x17
mov r8d, dword [0x14009688c]
mov r9d, dword [0x140096888]
shrd r8d, r9d, 0x14
xor edx, 0xcdff91a8
imul r9d, dword [0x140096890], 0x6b631d86
xor r8d, 0xae5fed13
imul r10d, dword [0x140096894], 0xcbc035c1
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea r14d, [rcx + rax - 0x11ce416c]
jmp 0x140037d65
cmp r9d, 0xe30c0c27
jle 0x14003641f
cmp r9d, 0xe981974a
jg 0x140037585
cmp r9d, 0xe30c0c28
je 0x14003ae53
cmp r9d, 0xe393ecc9
je 0x140038e15
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, r14d
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x10], r8
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0xe4dde42d
jne 0x140034041
imul eax, dword [0x1400965dc], 0xe872231
imul ecx, dword [0x1400965d8], 0x10bace3c
add eax, ecx
add eax, 0x5fb868f9
mov rcx, qword [rbp - 0x20]
mov dword [rcx], eax
imul eax, dword [0x1400965e4], 0x2bf40fde
imul ecx, dword [0x1400965e0], 0x2f0eebb0
add eax, ecx
add eax, 0x110921f9
mov ecx, dword [0x14009dc44]
xor eax, ecx
mov edx, eax
imul edx, ecx
imul eax, dword [0x1400965ec], 0xc00d9e53
imul ecx, dword [0x1400965e8], 0x2aae92a
add eax, ecx
add eax, 0xe606b3f0
and eax, edx
imul ecx, dword [0x1400965f4], 0xba023ddd
imul edx, dword [0x1400965f0], 0x241303fa
add ecx, edx
add ecx, 0x4a6043f8
mov edx, dword [0x1400965fc]
mov r8d, dword [0x1400965f8]
shrd edx, r8d, 0x10
mov r8d, dword [0x140096604]
mov r9d, dword [0x140096600]
shrd r8d, r9d, 3
mov r14d, dword [0x14009660c]
mov r10d, dword [0x140096608]
shrd r14d, r10d, 0xe
xor edx, 0xee9b1dfe
xor r8d, 0x4759f103
xor r14d, 0x93773e2
jmp 0x140037d63
cmp r9d, 0x79c0f0a8
jg 0x14003714b
cmp r9d, 0x7690711b
je 0x140038d2a
cmp r9d, 0x76fa15ab
je 0x140038e15
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, r14d
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x10], r8
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x77183f30
jne 0x140034041
imul eax, dword [0x14009676c], 0x8d1bc430
imul ecx, dword [0x140096768], 0xf62c5aa9
add eax, ecx
add eax, 0xfcd5afb4
mov ecx, dword [0x14009dc44]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140096774], 0x16cba583
imul edx, dword [0x140096770], 0xabf5d833
add ecx, edx
add ecx, 0xb503d884
and ecx, eax
imul eax, dword [0x14009677c], 0xa8649964
imul edx, dword [0x140096778], 0xdd429a8c
add eax, edx
add eax, 0x74b8c54c
mov edx, dword [0x14009678c]
mov r8d, dword [0x140096788]
shrd edx, r8d, 0xc
xor edx, 0x2aa00e4b
imul r8d, dword [0x140096780], 0x96650a20
imul r9d, dword [0x140096784], 0xddbf936c
imul r10d, dword [0x140096790], 0x340c8a56
imul r11d, dword [0x140096794], 0xc2a59b8c
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x24fb4602]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx - 0x33adde0a]
jmp 0x140037572
cmp r9d, 0xc1405e5d
jg 0x140037b84
cmp r9d, 0xb927ff60
je 0x14003b455
cmp r9d, 0xba762fa4
je 0x14003c617
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov qword [rbp - 0x10], r8
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0xbe1a8a1f
jne 0x140034041
mov eax, dword [0x1400964f4]
mov ecx, dword [str.BKFw]
shrd eax, ecx, 0x1a
xor eax, 0xd192d0ab
mov r12, qword [rbp + 0x58]
cmp dword [r12], eax
sete al
imul ecx, dword [0x1400964fc], 0xb6b0c2ce
imul edx, dword [0x1400964f8], 0x84f1e360
add ecx, edx
add ecx, 0x6508b823
mov edx, dword [0x14009dc44]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x14009650c]
mov r8d, dword [0x140096508]
shrd edx, r8d, 0x12
imul r8d, dword [0x140096504], 0x653840c5
imul r9d, dword [0x140096500], 0x26af12c
add r8d, r9d
add r8d, 0x68078194
mov r9d, dword [str.uZNOj]
mov r10d, dword [0x140096510]
shrd r9d, r10d, 0x1f
mov r10d, dword [str._f]
mov r11d, dword [0x140096518]
shrd r10d, r11d, 3
and r8d, ecx
mov r14d, dword [0x140096524]
mov r11d, dword [0x140096520]
shrd r14d, r11d, 0x1a
xor edx, 0x4813f3ed
xor r9d, 0xf4222e9e
xor r10d, 0xe73144f3
xor r14d, 0x8649f1d0
cmp r8d, edx
cmove r14d, r10d
cmp dword [0x14009dc48], r9d
cmovl r14d, r10d
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0x68], cl
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov rcx, qword [rbp]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x80], rcx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa4], cl
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
jmp 0x140037e57
cmp r9d, 0xa9c44dc
jg 0x140037e66
cmp r9d, 0x4ad8238
je 0x14003b51d
cmp r9d, 0x77493dc
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], rcx
je 0x14003c712
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x9d707ef
jne 0x140034041
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r14d, 0xdc6f161b
jmp 0x140034041
cmp r9d, 0x16e70e90
jle 0x14003809f
cmp r9d, 0x16e70e91
mov qword [rbp - 0x10], r8
je 0x140038feb
cmp r9d, 0x173e0d90
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x38], rax
je 0x1400394f6
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x1aacff13
jne 0x140034041
mov r12, qword [rbp + 0x40]
mov rax, qword [r12]
shr rax, 0x2f
setne al
imul ecx, dword [0x140096484], 0x6ac735ad
imul edx, dword [0x140096480], 0xe0988fc8
add ecx, edx
add ecx, 0x28a52096
mov edx, dword [0x14009dc44]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x14009648c], 0x12744d51
imul r8d, dword [0x140096488], 0x42729e8f
add edx, r8d
add edx, 0x4ba1f828
and edx, ecx
mov ecx, dword [str.N_g_]
mov r8d, dword [0x140096490]
shrd ecx, r8d, 8
imul r8d, dword [0x140096498], 0xb896154a
imul r9d, dword [0x14009649c], 0xde77b1d6
imul r10d, dword [0x1400964a0], 0x22831fc9
imul r11d, dword [0x1400964a4], 0xbb7a5829
imul esi, dword [0x1400964a8], 0xd2bd9caa
imul edi, dword [0x1400964ac], 0xdc4b8eec
xor ecx, 0x6d606760
cmp edx, ecx
mov ecx, r9d
mov edx, r8d
lea ecx, [rdx + rcx - 0x47bf8b14]
mov edx, r11d
mov r8d, r10d
lea edx, [r8 + rdx + 0x11695e41]
mov r8d, edi
mov r9d, esi
lea r14d, [r9 + r8 - 0x50e83cdd]
cmove r14d, edx
cmp dword [0x14009dc48], ecx
cmovl r14d, edx
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0x68], cl
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov rcx, qword [rbp]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x80], rcx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, r12
jmp 0x140037e4c
cmp r9d, 0x2c0d7def
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x20], rcx
jle 0x1400382de
cmp r9d, 0x2c0d7df0
je 0x1400396d4
cmp r9d, 0x2fde932b
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x18], r10
je 0x140039d12
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x339c20fa
jne 0x140034041
imul eax, dword [0x140096c64], 0xd873dc51
imul ecx, dword [0x140096c60], 0x8b4615de
add eax, ecx
add eax, 0xc4c46fb5
mov ecx, dword [0x14009dc44]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140096c6c], 0xc6307879
imul edx, dword [0x140096c68], 0x17d327ca
add ecx, edx
add ecx, 0x574d4f4d
and ecx, eax
mov eax, dword [0x140096c74]
mov edx, dword [0x140096c70]
shrd eax, edx, 0x17
mov r14d, dword [0x140096c8c]
mov r8d, dword [0x140096c88]
shrd r14d, r8d, 0xb
xor eax, 0x31b36751
xor r14d, 0xd20825d3
imul r8d, dword [0x140096c78], 0x981f6072
imul r9d, dword [0x140096c7c], 0x120cc89a
imul r10d, dword [0x140096c80], 0x3e13d51b
imul r11d, dword [0x140096c84], 0xd0fc3adb
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x7637e0f4]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x701c697e]
jmp 0x140037930
cmp r9d, 0x49916166
jle 0x140038529
cmp r9d, 0x49916167
je 0x1400399c8
cmp r9d, 0x4b4f3dd6
je 0x14003a47b
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, r14d
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x10], r8
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x4b723e5d
jne 0x140034041
mov rsi, qword [rbp + 0x40]
mov rax, qword [rsi]
mov r11, qword [rbp - 0x30]
mov qword [r11], rax
mov r12, qword [rbp + 0x58]
mov eax, dword [r12]
mov r10, qword [rbp - 0x18]
mov qword [r10], rax
mov rax, qword [0x140096d98]
mov rcx, qword [0x140096d90]
shrd rax, rcx, 0x21
movabs rcx, 0xbfa90c337d683d34
xor rax, rcx
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov rdi, qword [rbp - 0x50]
mov rax, qword [rdi]
mov rdx, qword [rbp - 0x48]
mov qword [rdx], rax
mov rax, qword [rax + 0x28]
mov r8, qword [rbp - 0x38]
mov qword [r8], rax
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r8
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rcx
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov r13, qword [rbp + 0x88]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r14d, 0x173e0d90
jmp 0x140034041
cmp r9d, 0x84f95d5e
jle 0x14003875d
cmp r9d, 0x84f95d5f
je 0x140039dc8
cmp r9d, 0x86fe6771
je 0x14003a704
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov qword [rbp - 0x10], r8
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x8cc3eab9
jne 0x140034041
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r14d, 0x339c20fa
jmp 0x140034041
cmp r9d, 0xd7ee0854
jle 0x140038a1f
cmp r9d, 0xd7ee0855
je 0x140039f79
cmp r9d, 0xda7cadcd
mov dword [rbp + 0x90], r14d
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x20], rcx
je 0x14003a771
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov qword [rbp - 0x10], r8
mov r14d, r9d
cmp r9d, 0xdc6f161b
jne 0x140034041
mov rax, qword [0x140096900]
mov rcx, qword [0x1400968f8]
shrd rax, rcx, 0x20
mov rcx, qword [0x140096910]
mov rdx, qword [0x140096908]
shrd rcx, rdx, 0xb
movabs rdx, 0x73b6b6ca7d46c78
xor rax, rdx
mov rdi, qword [rbp + 0x38]
and rax, qword [rdi]
movabs rdx, 0x7872239e7b04f2b1
xor rcx, rdx
sub rcx, rax
mov rsi, qword [rbp - 0x18]
cmp rcx, qword [rsi]
setb al
imul ecx, dword [0x14009691c], 0x12cd47df
imul edx, dword [0x140096918], 0x24192013
add ecx, edx
add ecx, 0x96a03c5a
mov edx, dword [0x14009dc44]
xor ecx, edx
mov r8d, ecx
imul r8d, edx
imul ecx, dword [0x140096924], 0xdbb181aa
imul edx, dword [0x140096920], 0xacae96fe
add ecx, edx
add ecx, 0xbe5fa6a5
and ecx, r8d
imul edx, dword [0x14009692c], 0xf17bb9d9
imul r8d, dword [0x140096928], 0x54db9b73
add edx, r8d
add edx, 0xc5eb1081
mov r8d, dword [0x140096934]
mov r9d, dword [0x140096930]
shrd r8d, r9d, 0x14
mov r9d, dword [0x14009693c]
mov r10d, dword [0x140096938]
shrd r9d, r10d, 4
mov r14d, dword [0x140096944]
mov r11d, dword [0x140096940]
shrd r14d, r11d, 0x1d
xor r8d, 0x99b5d443
xor r9d, 0xd44ecd52
xor r14d, 0xf02a7052
cmp ecx, edx
cmove r14d, r9d
cmp dword [0x14009dc48], r8d
cmovl r14d, r9d
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0x68], cl
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov rcx, qword [rbp]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x80], rcx
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, rsi
jmp 0x140037e38
cmp r9d, 0x1fdeba86
je 0x1400398dd
cmp r9d, 0x2135fb04
je 0x14003a390
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, r14d
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x10], r8
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x24c60ae5
jne 0x140034041
mov rdi, qword [rbp - 0x40]
mov rdx, qword [rdi]
mov rsi, qword [rbp - 0x30]
add rdx, qword [rsi]
mov rbx, qword [rbp - 0x38]
mov rcx, qword [rbx]
sub rsp, 0x20
call fcn.140025c81
add rsp, 0x20
mov rcx, qword [rbp + 0x38]
mov qword [rcx], rax
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], rbx
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, rsi
mov rdi, qword [rbp - 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r14d, 0xaae65f0f
jmp 0x140034041
cmp r9d, 0x3ac5e065
je 0x14003a642
cmp r9d, 0x3c893e7e
je 0x14003acb7
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, r14d
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x10], r8
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x3f678110
jne 0x140034041
mov eax, dword [0x140096d2c]
mov ecx, dword [0x140096d28]
shrd eax, ecx, 0x1a
mov edx, dword [0x140096d34]
mov ecx, dword [0x140096d30]
shrd edx, ecx, 4
mov ecx, dword [0x140096d3c]
mov r8d, dword [0x140096d38]
shrd ecx, r8d, 4
mov r8d, dword [0x140096d44]
mov r9d, dword [0x140096d40]
shrd r8d, r9d, 0x14
mov r9d, dword [0x140096d4c]
mov r10d, dword [0x140096d48]
shrd r9d, r10d, 5
mov r10d, dword [0x14009dc44]
xor eax, r10d
xor eax, 0x60219a4
imul eax, r10d
xor edx, 0x3804d50c
and edx, eax
mov r14d, dword [0x140096d54]
mov r10d, dword [0x140096d50]
shrd r14d, r10d, 0x1a
xor ecx, 0x1b5e768d
xor r8d, 0xcbd891f6
xor r9d, 0x84573c5e
xor r14d, 0x6d4a3b7d
cmp edx, ecx
cmove r14d, r9d
cmp dword [0x14009dc48], r8d
cmovl r14d, r9d
jmp 0x140037d73
cmp r9d, 0x5740de79
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x20], rcx
je 0x14003a822
cmp r9d, 0x5b1d1517
mov dword [rbp + 0x90], r14d
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], rax
je 0x14003bb05
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x40], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov qword [rbp - 0x10], r8
mov r14d, r9d
cmp r9d, 0x5d02181c
jne 0x140034041
mov rax, qword [rbp - 0x10]
mov r13, qword [rbp + 0x50]
mov qword [r13], rax
mov r8, rax
mov rax, qword [0x140096a68]
mov rcx, qword [0x140096a70]
shrd rcx, rax, 0x2e
movabs rax, 0xe5d96044b22f6778
xor rcx, rax
mov r12, qword [rbp - 0x58]
mov qword [r12], rcx
mov rsi, qword [rbp - 0x40]
mov rdx, qword [rsi]
mov rax, qword [rbp + 0x88]
add rdx, qword [rax]
mov rbx, qword [rbp + 0x38]
mov rcx, qword [rbx]
sub rsp, 0x20
mov r9, r12
call fcn.14002a49b
add rsp, 0x20
mov r15, qword [rbp + 0x48]
mov dword [r15], eax
mov rcx, qword [r12]
mov rdi, qword [rbp - 0x18]
sub qword [rdi], rcx
add qword [rsi], rcx
mov ecx, dword [0x140096a7c]
mov edx, dword [0x140096a78]
shrd ecx, edx, 0x14
xor ecx, 0x96668a7a
cmp eax, ecx
mov ecx, dword [0x140096a84]
setg al
mov edx, dword [0x140096a80]
shrd ecx, edx, 0x17
mov edx, dword [0x140096a8c]
mov r8d, dword [0x140096a88]
shrd edx, r8d, 0x12
mov r8d, dword [0x140096a94]
mov r9d, dword [0x140096a90]
shrd r8d, r9d, 0xa
mov r9d, dword [0x140096aa4]
mov r10d, dword [0x140096aa0]
shrd r9d, r10d, 0xc
mov r14d, dword [0x140096aac]
mov r11d, dword [str.x_Q_f_]
shrd r14d, r11d, 7
mov r11d, dword [0x14009dc44]
xor ecx, r11d
xor ecx, 0x76134ba0
imul ecx, r11d
xor edx, 0x6eb539a9
and edx, ecx
xor r8d, 0x5c826c61
xor r9d, 0x2e339447
imul ecx, dword [0x140096a98], 0x8c023880
xor r14d, 0xaad06d6b
imul r11d, dword [0x140096a9c], 0xde797467
cmp edx, r8d
mov edx, r11d
lea ecx, [rcx + rdx + 0x4a4f8e89]
cmove r14d, r9d
cmp dword [0x14009dc48], ecx
cmovl r14d, r9d
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0x68], cl
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], rbx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rsi
mov r10, rdi
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
jmp 0x140037e44
cmp r9d, 0x6efe1968
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x20], rcx
je 0x14003a9d7
cmp r9d, 0x729f8abf
mov dword [rbp + 0x90], r14d
je 0x14003be2f
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov qword [rbp - 0x10], r8
mov r14d, r9d
cmp r9d, 0x74ee9ddb
jne 0x140034041
mov eax, dword [0x140096db0]
mov ecx, dword [0x140096db4]
shrd ecx, eax, 8
xor ecx, 0x2aa67560
mov r15, qword [rbp + 0x48]
mov dword [r15], ecx
mov rdi, qword [rbp - 0x50]
mov rcx, qword [rdi]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r14d, 0x49916167
jmp 0x140034041
cmp r9d, 0x79c0f0a9
je 0x14003aae8
cmp r9d, 0x79e6efc5
je 0x14003bece
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, r14d
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x10], r8
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x7a82f05a
jne 0x140034041
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r14d, 0x84e58ba1
jmp 0x140034041
cmp r9d, 0x9c223f3d
je 0x14003af31
cmp r9d, 0x9ce52200
je 0x14003c15a
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov qword [rbp - 0x10], r8
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x9d595ef2
jne 0x140034041
mov eax, dword [0x1400969dc]
mov ecx, dword [0x1400969d8]
shrd eax, ecx, 0xc
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0xf10f7af2
imul eax, ecx
mov ecx, dword [0x1400969e4]
mov edx, dword [0x1400969e0]
shrd ecx, edx, 0x1d
xor ecx, 0x26bec698
and ecx, eax
mov eax, dword [0x1400969ec]
mov edx, dword [0x1400969e8]
shrd eax, edx, 8
mov edx, dword [0x1400969fc]
mov r8d, dword [0x1400969f8]
shrd edx, r8d, 0x13
xor eax, 0x3de75870
xor edx, 0x2d57871
imul r8d, dword [0x1400969f0], 0x392d788b
imul r9d, dword [0x1400969f4], 0x7f8e090f
imul r10d, dword [0x140096a00], 0xb552e613
imul r11d, dword [0x140096a04], 0x7956f9a3
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x273b93bb]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx + 0x56c1a813]
cmove r14d, edx
cmp dword [0x14009dc48], eax
cmovl r14d, edx
jmp 0x140037d73
cmp r9d, 0xe981974b
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x20], rcx
je 0x14003b0db
cmp r9d, 0xec0c4a1a
mov dword [rbp + 0x90], r14d
je 0x14003c245
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov qword [rbp - 0x10], r8
mov r14d, r9d
cmp r9d, 0xec47e468
jne 0x140034041
imul eax, dword [0x14009685c], 0x2e9d315c
imul ecx, dword [0x140096858], 0x6af5bb94
add eax, ecx
add eax, 0xa4129e3d
imul ecx, dword [0x140096864], 0x3a46fd1d
imul edx, dword [0x140096860], 0x5e4fb68
lea r14d, [rdx + rcx]
add r14d, 0xeba9ff5a
mov cl, byte [rbp + 0x9c]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov byte [rbp + 0xa0], cl
jmp 0x140037db0
cmp r9d, 0xad1deefb
mov qword [rbp - 0x10], r8
je 0x14003b608
cmp r9d, 0xae295887
mov qword [rbp - 0x18], r10
je 0x14003c905
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0xb5f10b38
jne 0x140034041
mov eax, dword [0x1400963e4]
mov ecx, dword [0x1400963e0]
shrd eax, ecx, 0x13
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0x96f1dd36
imul eax, ecx
mov ecx, dword [0x1400963ec]
mov edx, dword [0x1400963e8]
shrd ecx, edx, 0x16
xor ecx, 0xf6d72f01
and ecx, eax
mov eax, dword [0x1400963f4]
mov edx, dword [0x1400963f0]
shrd eax, edx, 0xe
mov r14d, dword [0x14009640c]
mov r8d, dword [str.__t__6_]
shrd r14d, r8d, 0x14
xor eax, 0x4608d2
xor r14d, 0x7c1baa24
imul r8d, dword [0x1400963f8], 0x9c29efd9
imul r9d, dword [0x1400963fc], 0xdc1b78a1
imul r10d, dword [0x140096400], 0x12706673
imul r11d, dword [0x140096404], 0x218eca3c
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x57648c44]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x5abeb52b]
cmove r14d, ecx
cmp dword [0x14009dc48], eax
cmovl r14d, ecx
jmp 0x140037d73
cmp r9d, 0xfc63759d
je 0x14003b7a1
cmp r9d, 0x19084b8
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], rcx
je 0x14003ca9b
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x468fe11
jne 0x140034041
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r14d, 0x16e70e91
jmp 0x140034041
cmp r9d, 0xc1405e5e
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x18], r10
je 0x14003b88c
cmp r9d, 0xd1278688
je 0x14003cb51
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0xd1e82f92
jne 0x140034041
mov eax, dword [0x140096b24]
mov ecx, dword [0x140096b20]
shrd eax, ecx, 0x15
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0xb318a983
mov edx, eax
imul edx, ecx
imul eax, dword [0x140096b2c], 0xf0dcc080
imul ecx, dword [0x140096b28], 0x7246315a
add eax, ecx
add eax, 0x2752f367
and eax, edx
imul ecx, dword [0x140096b34], 0xc7479761
imul edx, dword [0x140096b30], 0xce0aca92
add ecx, edx
add ecx, 0x4e5b3075
mov edx, dword [0x140096b3c]
mov r8d, dword [0x140096b38]
shrd edx, r8d, 0x17
mov r8d, dword [0x140096b44]
mov r9d, dword [0x140096b40]
shrd r8d, r9d, 0x1c
mov r14d, dword [0x140096b4c]
mov r10d, dword [0x140096b48]
shrd r14d, r10d, 0xa
xor edx, 0xaaa54309
xor r8d, 0xbe9ab628
xor r14d, 0x4777a714
cmp eax, ecx
cmove r14d, r8d
cmp dword [0x14009dc48], edx
cmovl r14d, r8d
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
jmp 0x14003ce84
cmp r9d, 0xa9c44dd
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], rcx
je 0x14003b950
cmp r9d, 0xb84c240
mov qword [rbp - 0x30], r11
je 0x14003cce0
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0xebc8838
jne 0x140034041
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp]
mov qword [rbp + 0x78], rdx
mov r8, qword [rbp - 0x10]
mov r14d, 0x1e50f281
jmp 0x140034041
cmp r9d, 0xfa1472f
je 0x140038f00
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov qword [rbp - 0x20], rcx
mov ecx, r14d
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x10], r8
mov dword [rbp + 0x90], r14d
mov r14d, dword [rbp - 0x68]
cmp r9d, 0x130f2f36
je 0x140034041
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov ecx, dword [rbp + 0x90]
mov r14d, r9d
cmp r9d, 0x14040401
je 0x14003ce91
jmp 0x140034041
cmp r9d, 0x26143e36
mov dword [rbp + 0x90], r14d
je 0x140039795
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov qword [rbp - 0x10], r8
mov r14d, r9d
cmp r9d, 0x299bb40d
jne 0x140034041
mov rdi, qword [rbp - 0x50]
mov qword [rdi], 0
mov rbx, qword [rbp + 0x60]
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 + 0x48]
mov dword [r15], eax
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r14d, 0x6113bc28
jmp 0x140034041
cmp r9d, 0x44c51add
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x38], rax
je 0x140039b90
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x4766473d
jne 0x140034041
mov al, byte [rbp + 0x94]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r14d, 0x3f678110
jmp 0x140034041
cmp r9d, 0x82b65ab6
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x18], r10
je 0x14003a050
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0x84e58ba1
jne 0x140034041
mov rdi, qword [rbp - 0x50]
cmp qword [rdi], 0
mov ecx, dword [0x1400966c4]
setne al
mov edx, dword [str.__b_a8]
shrd ecx, edx, 2
imul edx, dword [0x1400966bc], 0xcab4ac06
imul r8d, dword [0x1400966b8], 0xb5b3376e
add edx, r8d
add edx, 0xa0bef1f3
mov r8d, dword [0x1400966cc]
mov r9d, dword [0x1400966c8]
shrd r8d, r9d, 0x1b
mov r9d, dword [0x1400966d4]
mov r10d, dword [0x1400966d0]
shrd r9d, r10d, 0xb
mov r10d, dword [0x1400966dc]
mov r11d, dword [0x1400966d8]
shrd r10d, r11d, 0x10
mov r11d, dword [0x14009dc44]
xor edx, r11d
imul edx, r11d
xor ecx, 0xe184943
and ecx, edx
xor r8d, 0xbb2bfbd8
xor r9d, 0xfb1e79c0
imul edx, dword [0x1400966e0], 0x2f788f0f
xor r10d, 0x31106535
imul r11d, dword [0x1400966e4], 0xfde1fb9c
cmp ecx, r8d
mov ecx, r11d
lea r14d, [rdx + rcx - 0x483085c8]
cmove r14d, r10d
cmp dword [0x14009dc48], r9d
cmovl r14d, r10d
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0x68], cl
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov rcx, qword [rbp]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x80], rcx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], cl
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
jmp 0x140037e40
cmp r9d, 0xd4bae8fd
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], rcx
je 0x14003a106
mov byte [rbp + 0x94], r15b
mov byte [rbp + 0x68], r15b
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r15b
mov r15, qword [rbp]
mov qword [rbp + 0x78], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x80], r15
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r15b
mov r15b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r15b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 8], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x50], rsi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov rax, rcx
mov ecx, r14d
mov dword [rbp + 0x90], r14d
mov r14d, r9d
cmp r9d, 0xd6a1fe2f
jne 0x140034041
mov rax, qword [0x140096988]
movabs rcx, 0xae245457477ba60b
imul rax, rcx
mov rcx, qword [0x140096990]
movabs rdx, 0x71409ec16f6c6307
imul rcx, rdx
add rcx, rax
mov rax, qword [0x1400969a0]
mov rdx, qword [0x140096998]
shrd rax, rdx, 0x39
movabs rdx, 0xefb29f60b1c01a08
add rcx, rdx
mov rdi, qword [rbp + 0x38]
or rcx, qword [rdi]
movabs rdx, 0x252acf767ec97ca5
xor rax, rdx
sub rax, rcx
imul ecx, dword [0x1400969ac], 0xbefcd014
imul edx, dword [0x1400969a8], 0xa23ff266
add ecx, edx
add ecx, 0xaf1faef3
mov edx, dword [0x14009dc44]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x1400969b4]
mov r8d, dword [0x1400969b0]
shrd edx, r8d, 0x1c
xor edx, 0xd923bcd7
and edx, ecx
imul ecx, dword [0x1400969bc], 0x42307a7
imul r8d, dword [0x1400969b8], 0xf53fe90
add ecx, r8d
add ecx, 0xa0e5011
mov r8d, dword [0x1400969cc]
mov r9d, dword [0x1400969c8]
shrd r8d, r9d, 0xf
xor r8d, 0x819484b3
imul r9d, dword [0x1400969c0], 0xf07358dc
imul r10d, dword [0x1400969c4], 0x1cf6b657
imul r11d, dword [0x1400969d0], 0x91fe122c
imul esi, dword [0x1400969d4], 0xeae2e3eb
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x7684f522]
mov edx, esi
mov r9d, r11d
lea r14d, [r9 + rdx - 0x29843da1]
cmove r14d, r8d
cmp dword [0x14009dc48], ecx
cmovl r14d, r8d
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0x68], cl
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov rcx, qword [rbp]
mov qword [rbp + 0x78], rcx
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdi
jmp 0x140037e1c
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0x339c20fa
jmp 0x140034041
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0x77183f30
jmp 0x140034041
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0x3f678110
jmp 0x140034041
imul eax, dword [0x140096320], 0x8fd03790
imul ecx, dword [0x140096324], 0xbca1e388
add eax, ecx
add eax, 0x893ba289
lea rax, [rax*4 + 0xf]
movabs rcx, 0x3fffffff0
and rax, rcx
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov eax, dword [0x140096328]
mov ecx, dword [0x14009632c]
shrd ecx, eax, 0x17
xor ecx, 0xb4a8102
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 + 0x68], rax
mov qword [rbp + 0x58], rax
imul eax, dword [0x140096330], 0x71fed24b
imul ecx, dword [0x140096334], 0x14cef7db
add eax, ecx
add eax, 0xc727bd67
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x60], rax
imul eax, dword [0x140096338], 0xbaebd367
imul ecx, dword [0x14009633c], 0x138ff45a
add eax, ecx
add eax, 0xefb17eb2
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x38], rax
mov eax, dword [0x140096340]
mov ecx, dword [0x140096344]
shrd ecx, eax, 0xd
xor ecx, 0x7f43ae04
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 qword [rbp + 0x40], rax
mov eax, dword [0x140096348]
mov ecx, dword [0x14009634c]
shrd ecx, eax, 0xd
xor ecx, 0x4beabbaa
mov eax, ecx
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r9, rsp
mov qword [rbp + 0x48], r9
mov eax, dword [0x140096350]
mov ecx, dword [0x140096354]
shrd ecx, eax, 8
xor ecx, 0xc1898d48
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 + 0x50], r13
imul eax, dword [0x140096358], 0xfddb28ac
imul ecx, dword [0x14009635c], 0xea61a725
add eax, ecx
add eax, 0xf3cbb7d1
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 [0x140096360], 0xcc95c283
imul ecx, dword [0x140096364], 0x22d8a403
add eax, ecx
add eax, 0xa257be36
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov dword [rbp + 0x90], r14d
mov r14, rsp
mov qword [rbp - 0x18], r14
mov eax, dword [0x140096368]
mov ecx, dword [0x14009636c]
shrd ecx, eax, 1
xor ecx, 0x5a062435
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
imul eax, dword [0x140096370], 0xc13a235f
imul ecx, dword [0x140096374], 0x37a0ae3f
add eax, ecx
add eax, 0xbe6c5986
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r12, rsp
imul eax, dword [0x140096378], 0x318a6ce9
imul ecx, dword [0x14009637c], 0xc385bedb
add eax, ecx
add eax, 0xe952b32
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rbx, rsp
mov eax, dword [0x140096380]
mov ecx, dword [0x140096384]
shrd ecx, eax, 0xb
xor ecx, 0x601261ad
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14, rdx
mov r11, rsp
mov eax, dword [0x140096388]
mov ecx, dword [0x14009638c]
shrd ecx, eax, 4
xor ecx, 0xdc2870e0
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r8, rsp
imul eax, dword [0x140096390], 0x3b2758c7
imul edi, dword [0x140096394], 0x957fac32
add eax, edi
add eax, 0xfc2e389d
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdx, rsp
mov edi, dword [0x14009639c]
mov esi, dword [0x140096398]
shrd edi, esi, 0xa
xor edi, 0xdb181a32
mov dword [r9], edi
mov ecx, dword [0x1400963a4]
mov edi, dword [0x1400963a0]
shrd ecx, edi, 3
mov edi, dword [0x14009dc44]
xor ecx, edi
xor ecx, 0x1507045c
imul ecx, edi
mov esi, dword [0x1400963b4]
mov edi, dword [0x1400963b0]
shrd esi, edi, 0x1e
imul edi, dword [0x1400963ac], 0x1ff945a8
imul r9d, dword [0x1400963a8], 0x5023331f
add r9d, edi
add r9d, 0x5c0f3e0e
mov edi, dword [0x1400963bc]
mov r10d, dword [0x1400963b8]
shrd edi, r10d, 0x18
mov r10d, dword [0x1400963cc]
mov eax, dword [0x1400963c8]
shrd r10d, eax, 0x1b
and r9d, ecx
xor esi, 0xd7ea43cb
xor edi, 0x72a46e7b
imul eax, dword [0x1400963c0], 0xf819c4d5
xor r10d, 0x1550c8fc
imul ecx, dword [0x1400963c4], 0x8515b007
cmp r9d, esi
mov r9d, dword [rbp - 0x64]
mov rsi, qword [rbp + 0x68]
mov dword [rsi], r9d
mov r9, qword [rbp - 0x78]
mov rsi, qword [rbp + 0x70]
mov qword [rsi], r9
mov r9, qword [rbp - 0x70]
mov rsi, qword [rbp + 0x78]
mov qword [rsi], r9
mov r9d, dword [rbp - 0x5c]
mov rsi, qword [rbp + 0x80]
mov dword [rsi], r9d
mov r9d, ecx
lea eax, [rax + r9 + 0x271c4f32]
mov r9d, r10d
cmove r9d, eax
cmp dword [0x14009dc48], edi
cmovl r9d, eax
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov qword [rbp + 0x18], r11
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], r13
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov rdi, qword [rbp + 0x50]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x38]
mov r13, qword [rbp + 0x60]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp + 0x88]
mov ecx, dword [rbp + 0x90]
mov rdx, r14
mov r8, qword [rbp - 0x10]
mov r14d, r9d
jmp 0x140034041
mov r9, rax
mov r13, qword [rbp + 0x40]
mov rax, qword [r13]
mov qword [r11], rax
mov rax, qword [rbp + 0x58]
mov eax, dword [rax]
mov qword [r10], rax
mov rax, qword [0x140096728]
movabs rcx, 0xe395f625f2938f41
imul rax, rcx
mov rcx, qword [0x140096730]
movabs rdx, 0xb4147d7cdc7d10ca
imul rcx, rdx
add rcx, rax
movabs rax, 0x14071956be043848
add rcx, rax
mov qword [rdi], rcx
mov rax, qword [rsi]
mov qword [r12], rax
mov rax, qword [rax + 0x28]
mov qword [r9], rax
mov eax, dword [0x14009673c]
mov ecx, dword [0x140096738]
shrd eax, ecx, 7
mov edx, dword [0x140096744]
mov ecx, dword [0x140096740]
shrd edx, ecx, 4
mov ecx, dword [0x14009674c]
mov r8d, dword [0x140096748]
shrd ecx, r8d, 0x16
mov r8d, dword [0x140096754]
mov r9d, dword [0x140096750]
shrd r8d, r9d, 0x1c
mov r9d, dword [0x14009675c]
mov r10d, dword [0x140096758]
shrd r9d, r10d, 0x17
mov r10d, dword [0x14009dc44]
xor eax, r10d
xor eax, 0x31a06edf
imul eax, r10d
xor edx, 0x536e7215
and edx, eax
mov eax, dword [0x140096764]
mov r10d, dword [0x140096760]
shrd eax, r10d, 0x18
xor ecx, 0x3b858559
xor r8d, 0xf1d114f0
xor r9d, 0x4ad70330
xor eax, 0xd445acd5
cmp edx, ecx
mov ecx, r14d
mov r14d, eax
cmove r14d, r9d
cmp dword [0x14009dc48], r8d
cmovl r14d, r9d
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, r13
jmp 0x14003ca87
mov r9, rax
mov eax, dword [0x1400964b4]
mov ecx, dword [0x1400964b0]
shrd eax, ecx, 0xe
mov ecx, dword [0x1400964bc]
mov edx, dword [0x1400964b8]
shrd ecx, edx, 0xc
xor eax, 0xa7fa4755
mov edx, r14d
mov r14d, ecx
xor r14d, 0x416fbd15
mov cl, byte [rbp + 0x96]
test cl, 1
cmovne r14d, eax
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], cl
jmp 0x14003aa93
mov r9, rax
mov eax, dword [0x1400967dc]
mov ecx, dword [0x1400967d8]
shrd eax, ecx, 1
imul ecx, dword [0x1400967e4], 0x77a5e778
imul edx, dword [0x1400967e0], 0x91f553e3
lea r14d, [rdx + rcx]
add r14d, 0x18278d06
xor eax, 0x1cec7e65
mov cl, byte [rbp + 0x9b]
test cl, 1
cmovne r14d, eax
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa1], cl
jmp 0x14003c2ca
mov r13, rax
imul eax, dword [0x140096ba4], 0x78e8d96d
imul ecx, dword [0x140096ba0], 0xc61a1c33
add eax, ecx
add eax, 0xd061776d
mov ecx, dword [0x14009dc44]
xor eax, ecx
mov edx, eax
imul edx, ecx
imul eax, dword [0x140096bac], 0x89ea4a18
imul ecx, dword [0x140096ba8], 0x1d34696c
add eax, ecx
add eax, 0x2c1eb505
and eax, edx
imul ecx, dword [0x140096bb4], 0xb3b78f92
imul edx, dword [0x140096bb0], 0x8312a760
add ecx, edx
add ecx, 0xb5c6262
mov edx, dword [0x140096bbc]
mov qword [rbp - 0x10], r8
mov r8d, dword [0x140096bb8]
shrd edx, r8d, 0x10
mov r8d, dword [0x140096bc4]
mov r9d, dword [0x140096bc0]
shrd r8d, r9d, 0x1b
mov r9d, dword [0x140096bcc]
mov r10d, dword [0x140096bc8]
shrd r9d, r10d, 0x1a
xor edx, 0x60b2e7d7
xor r8d, 0xcbbc86a2
xor r9d, 0x46a80a1a
cmp eax, ecx
mov ecx, r14d
mov r14d, r9d
jmp 0x14003a1b9
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0x906d2c1a
jmp 0x140034041
mov qword [rbp - 0x38], rax
mov eax, dword [0x140096c90]
mov qword [rbp - 0x20], rcx
mov ecx, dword [str.V_n]
shrd ecx, eax, 7
xor ecx, 0x50fb4196
mov r13, qword [rbp + 0x48]
mov dword [r13], ecx
mov rcx, qword [rsi]
sub rsp, 0x20
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x18], r10
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov eax, dword [0x140096c9c]
mov ecx, dword [0x140096c98]
shrd eax, ecx, 9
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0xc08f60a9
imul eax, ecx
mov ecx, dword [0x140096ca4]
mov edx, dword [0x140096ca0]
shrd ecx, edx, 0x1f
xor ecx, 0xf2bf08de
and ecx, eax
imul eax, dword [0x140096cac], 0xb6381273
imul edx, dword [0x140096ca8], 0x521eee9
add eax, edx
add eax, 0x41895fe2
mov edx, dword [0x140096cb4]
mov r8d, dword [0x140096cb0]
shrd edx, r8d, 0x17
mov r8d, dword [0x140096cc4]
mov r9d, dword [0x140096cc0]
shrd r8d, r9d, 0x1c
xor edx, 0x2c32c75c
imul r9d, dword [0x140096cb8], 0x905db808
xor r8d, 0x90187993
imul r10d, dword [0x140096cbc], 0xb127cf70
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x3d72efd0]
mov ecx, r14d
mov r14d, r8d
cmove r14d, eax
cmp dword [0x14009dc48], edx
cmovl r14d, eax
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, rsi
mov r15, r13
jmp 0x14003ca7f
mov r13, rsi
mov rsi, qword [rbp + 0x48]
mov eax, dword [rsi]
mov dword [rcx], eax
mov eax, dword [0x140096cfc]
mov ecx, dword [0x140096cf8]
shrd eax, ecx, 3
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0x9f6e8995
imul eax, ecx
mov ecx, dword [0x140096d0c]
mov edx, dword [0x140096d08]
shrd ecx, edx, 0xb
imul edx, dword [0x140096d04], 0xc27e6ede
imul r8d, dword [0x140096d00], 0xea6a80e5
add edx, r8d
add edx, 0xaa1c2b9a
mov r8d, dword [0x140096d14]
mov r9d, dword [0x140096d10]
shrd r8d, r9d, 3
mov r9d, dword [0x140096d1c]
mov r10d, dword [0x140096d18]
shrd r9d, r10d, 8
and edx, eax
mov eax, dword [0x140096d24]
mov r10d, dword [0x140096d20]
shrd eax, r10d, 0x1f
xor ecx, 0xf5432ac6
xor r8d, 0xdd557212
xor r9d, 0x77652ef5
xor eax, 0x8bb4fd63
cmp edx, ecx
mov ecx, r14d
mov r14d, eax
cmove r14d, r9d
cmp dword [0x14009dc48], r8d
cmovl r14d, r9d
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov rdi, r13
mov r15, rsi
jmp 0x14003ca7f
mov r13, rax
mov eax, dword [0x140096c3c]
mov ecx, dword [0x140096c38]
shrd eax, ecx, 0x1e
imul ecx, dword [0x140096c34], 0xd60938fa
imul edx, dword [0x140096c30], 0x2ac515ac
add ecx, edx
add ecx, 0x830a945d
mov edx, dword [0x140096c44]
mov r8d, dword [0x140096c40]
shrd edx, r8d, 2
mov r8d, dword [0x140096c54]
mov r9d, dword [0x140096c50]
shrd r8d, r9d, 6
mov r9d, dword [0x140096c5c]
mov r10d, dword [0x140096c58]
shrd r9d, r10d, 0xf
mov r10d, dword [0x14009dc44]
xor ecx, r10d
imul ecx, r10d
xor eax, 0xe3bd56f6
and eax, ecx
xor edx, 0x230145a9
xor r8d, 0x23e123e7
imul ecx, dword [0x140096c48], 0xdd9ea38e
xor r9d, 0x72ee31a3
imul r10d, dword [0x140096c4c], 0x60a71c86
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x28dd93fc]
jmp 0x14003b937
mov qword [rbp - 0x38], rax
mov eax, dword [0x14009653c]
mov ecx, dword [0x140096538]
shrd eax, ecx, 0xa
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0x81fd6c41
imul eax, ecx
imul ecx, dword [0x140096544], 0x4b90e832
imul edx, dword [0x140096540], 0x2717a53
add ecx, edx
add ecx, 0xb40fb0c0
and ecx, eax
imul eax, dword [0x14009654c], 0x706c7441
imul edx, dword [0x140096548], 0x18a96216
mov qword [rbp - 0x10], r8
imul r8d, dword [0x140096550], 0x894329ae
imul r9d, dword [0x140096554], 0xc961c5dd
mov qword [rbp - 0x18], r10
imul r10d, dword [0x140096558], 0xd734213b
mov qword [rbp - 0x30], r11
imul r11d, dword [0x14009655c], 0x9d61cd3c
mov r13, rsi
imul esi, dword [0x140096560], 0xd01b650f
mov qword [rbp - 0x40], rdi
imul edi, dword [0x140096564], 0x95e731c2
add eax, edx
add eax, 0x5c168680
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x1b68b6e2]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x556bcb7f]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx - 0x1d47b669]
mov r8d, r14d
mov r14d, edx
cmove r14d, ecx
cmp dword [0x14009dc48], eax
cmovl r14d, ecx
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, r13
jmp 0x14003ce66
mov byte [rbp + 0x68], r15b
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov rdx, qword [rbp]
mov qword [rbp + 0x78], rdx
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa5], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa6], dl
mov dl, byte [rbp + 0x95]
mov byte [rbp + 0xa7], dl
mov qword [rbp + 8], rbx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rdx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x80], rdx
mov r14d, 0x1e50f281
jmp 0x140034041
mov r13, rax
mov eax, dword [0x140096bdc]
mov ecx, dword [0x140096bd8]
shrd eax, ecx, 0x1e
imul ecx, dword [0x140096bd4], 0x587efc5f
imul edx, dword [0x140096bd0], 0x93c41cfa
add ecx, edx
add ecx, 0x2bbe7fdd
mov edx, dword [0x140096be4]
mov r8d, dword [0x140096be0]
shrd edx, r8d, 0x18
mov r8d, dword [0x140096bec]
mov r9d, dword [0x140096be8]
shrd r8d, r9d, 8
mov r9d, dword [0x140096bf4]
mov r10d, dword [0x140096bf0]
shrd r9d, r10d, 0x1d
mov r10d, dword [0x14009dc44]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x185e2f7e
and eax, ecx
xor edx, 0x6ce58b1
xor r8d, 0x5c7ce303
imul ecx, dword [0x140096bf8], 0x27a9f712
xor r9d, 0xd38aafab
imul r10d, dword [0x140096bfc], 0x86eccdf5
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax + 0x426778f4]
jmp 0x14003c9b3
mov r13, rax
mov eax, dword [0x1400965ac]
mov ecx, dword [0x1400965a8]
shrd eax, ecx, 0xa
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0x432ac008
imul eax, ecx
mov ecx, dword [0x1400965b4]
mov edx, dword [0x1400965b0]
shrd ecx, edx, 0x10
xor ecx, 0xac46731f
and ecx, eax
imul eax, dword [0x1400965bc], 0x7c0dc674
imul edx, dword [0x1400965b8], 0x72d9d951
add eax, edx
add eax, 0x72055d6b
mov edx, dword [0x1400965c4]
mov r8d, dword [str.Ce_T]
shrd edx, r8d, 0x1c
mov r8d, dword [0x1400965cc]
mov r9d, dword [0x1400965c8]
shrd r8d, r9d, 0xf
xor edx, 0x43c6543a
imul r9d, dword [0x1400965d0], 0x653b900a
xor r8d, 0x798cdc91
imul r10d, dword [0x1400965d4], 0x3dd2cbad
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x3bd7170a]
mov ecx, r14d
mov r14d, eax
cmove r14d, r8d
cmp dword [0x14009dc48], edx
jmp 0x14003b947
imul eax, dword [0x140096a3c], 0xa29ddb2a
imul ecx, dword [0x140096a38], 0xb8e53866
add eax, ecx
add eax, 0x7f9aa53d
mov ecx, dword [0x14009dc44]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140096a44], 0x80e4cbd
imul edx, dword [0x140096a40], 0xfa9ae762
add ecx, edx
add ecx, 0xab23c02b
and ecx, eax
imul eax, dword [0x140096a4c], 0x9f5be1da
imul edx, dword [0x140096a48], 0xf71159d3
imul r8d, dword [0x140096a50], 0xac5a62be
imul r9d, dword [0x140096a54], 0xb41773c3
imul r10d, dword [0x140096a58], 0x731a96f5
imul r11d, dword [0x140096a5c], 0x96e9117b
mov r13, rsi
imul esi, dword [0x140096a60], 0x463e9535
imul edi, dword [0x140096a64], 0x9904e60c
add eax, edx
add eax, 0x1e597c7f
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0xde1ccea]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x329ff32a]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx - 0x7532a049]
mov r8d, r14d
mov r14d, edx
cmove r14d, ecx
cmp dword [0x14009dc48], eax
cmovl r14d, ecx
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, r13
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, r8d
mov r8, qword [rbp - 0x28]
mov rdx, r8
jmp 0x140034041
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0x9c223f3d
jmp 0x140034041
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0x2fde932b
jmp 0x140034041
mov r13, rax
imul eax, dword [0x140096614], 0x815a7ee1
mov qword [rbp - 0x20], rcx
imul ecx, dword [0x140096610], 0x211dbc2c
add eax, ecx
add eax, 0xa4d0ff99
mov ecx, dword [0x14009dc44]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x14009661c], 0x55590191
mov qword [rbp - 0x28], rdx
imul edx, dword [0x140096618], 0x7028e196
add ecx, edx
add ecx, 0xe14d10e9
and ecx, eax
imul eax, dword [0x140096624], 0x3b2de5ce
imul edx, dword [0x140096620], 0xe6261a97
add eax, edx
add eax, 0x6b96ab17
mov edx, dword [0x140096634]
mov qword [rbp - 0x10], r8
mov r8d, dword [0x140096630]
shrd edx, r8d, 0x14
xor edx, 0xddb15ec6
imul r8d, dword [0x140096628], 0x7db40660
imul r9d, dword [0x14009662c], 0x56d0cd31
mov qword [rbp - 0x18], r10
imul r10d, dword [0x140096638], 0xc0a4542a
mov qword [rbp - 0x30], r11
imul r11d, dword [0x14009663c], 0xf875778c
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x63d88b73]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x63af7eb3]
jmp 0x14003cd9b
mov r13, rax
mov eax, dword [0x1400968cc]
mov qword [rbp - 0x20], rcx
mov ecx, dword [0x1400968c8]
shrd eax, ecx, 0x10
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0xa2c755dc
imul eax, ecx
mov ecx, dword [0x1400968d4]
mov qword [rbp - 0x28], rdx
mov edx, dword [0x1400968d0]
shrd ecx, edx, 0x16
xor ecx, 0xbbfe58ee
and ecx, eax
imul eax, dword [0x1400968dc], 0xfe3dc38b
imul edx, dword [0x1400968d8], 0x9b4b59a
add eax, edx
add eax, 0x5473224c
mov edx, dword [0x1400968e4]
mov qword [rbp - 0x10], r8
mov r8d, dword [0x1400968e0]
shrd edx, r8d, 0x1d
mov r8d, dword [0x1400968f4]
mov r9d, dword [0x1400968f0]
shrd r8d, r9d, 3
xor edx, 0x4db78531
imul r9d, dword [0x1400968e8], 0x36ffb1e5
xor r8d, 0x48a81e50
mov qword [rbp - 0x18], r10
imul r10d, dword [0x1400968ec], 0x4eda81df
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x7f21d4e6]
jmp 0x14003ba01
mov r9, rax
mov eax, dword [0x140096ab4]
mov ecx, dword [0x140096ab0]
shrd eax, ecx, 2
mov ecx, dword [0x140096abc]
mov edx, dword [0x140096ab8]
shrd ecx, edx, 0x10
xor eax, 0x768a588e
mov edx, r14d
mov r14d, ecx
xor r14d, 0xd2adfbf9
mov cl, byte [rbp + 0x9e]
test cl, 1
cmovne r14d, eax
mov byte [rbp + 0x68], r15b
mov byte [rbp + 0x70], cl
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
jmp 0x14003aa3f
mov r9, rax
imul eax, dword [0x14009659c], 0x442b9e0c
imul ecx, dword [0x140096598], 0x1783d754
add eax, ecx
add eax, 0xbe95e389
imul ecx, dword [0x1400965a4], 0xfb338f5b
imul edx, dword [0x1400965a0], 0xc2f0764a
lea r14d, [rdx + rcx]
add r14d, 0x89ed1629
mov cl, byte [rbp + 0x98]
test cl, 1
cmovne r14d, eax
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov byte [rbp + 0xa4], cl
jmp 0x14003c2ee
mov r13, rax
mov eax, dword [0x140096af4]
mov ecx, dword [0x140096af0]
shrd eax, ecx, 0x15
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0x38ced439
imul eax, ecx
imul ecx, dword [0x140096afc], 0x5e316697
imul edx, dword [0x140096af8], 0x146df161
add ecx, edx
add ecx, 0x76b0df4
and ecx, eax
imul eax, dword [0x140096b04], 0xa1ded1e4
imul edx, dword [0x140096b00], 0x1dee394
add eax, edx
add eax, 0x4468219c
mov edx, dword [0x140096b14]
mov qword [rbp - 0x10], r8
mov r8d, dword [0x140096b10]
shrd edx, r8d, 1
xor edx, 0xe8025b37
imul r8d, dword [0x140096b08], 0xba497559
imul r9d, dword [0x140096b0c], 0xbb8edef3
mov qword [rbp - 0x18], r10
imul r10d, dword [0x140096b18], 0x834026f8
imul r11d, dword [0x140096b1c], 0x56156da
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x32f1e8cd]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x43207400]
jmp 0x14003cd9b
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0xad1deefb
jmp 0x140034041
mov r9, rax
mov eax, dword [0x14009694c]
mov ecx, dword [0x140096948]
shrd eax, ecx, 3
mov ecx, dword [0x140096954]
mov edx, dword [0x140096950]
shrd ecx, edx, 0xd
xor eax, 0x7d4f272a
mov edx, r14d
mov r14d, ecx
xor r14d, 0xd1acabf6
mov cl, byte [rbp + 0x9d]
test cl, 1
cmovne r14d, eax
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov byte [rbp + 0x9f], cl
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, edx
mov rdx, qword [rbp - 0x28]
jmp 0x140034041
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0xbe1a8a1f
jmp 0x140034041
mov r9, rax
mov r13, rsi
mov rsi, qword [rbp + 0x48]
mov eax, dword [rsi]
mov dword [rcx], eax
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, r13
mov r15, rsi
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0x44c51add
jmp 0x140034041
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0xf709265a
jmp 0x140034041
mov r13, rax
imul eax, dword [0x140096ccc], 0x2cad107b
imul ecx, dword [0x140096cc8], 0x6022fd7d
add eax, ecx
add eax, 0x4042b323
mov ecx, dword [0x14009dc44]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140096cdc]
mov edx, dword [0x140096cd8]
shrd ecx, edx, 6
imul edx, dword [0x140096cd4], 0x9e9167d5
imul r8d, dword [0x140096cd0], 0xc2022c08
add edx, r8d
add edx, 0x581aad6d
mov r8d, dword [0x140096ce4]
mov r9d, dword [0x140096ce0]
shrd r8d, r9d, 1
mov r9d, dword [0x140096cec]
mov r10d, dword [0x140096ce8]
shrd r9d, r10d, 6
and edx, eax
mov eax, dword [0x140096cf4]
mov r10d, dword [0x140096cf0]
shrd eax, r10d, 0x11
xor ecx, 0x2784df19
xor r8d, 0x50ca12e4
xor r9d, 0xb21bdb3a
xor eax, 0xf7abd0fd
cmp edx, ecx
jmp 0x14003c9b3
mov r13, rax
mov eax, dword [0x14009689c]
mov qword [rbp - 0x20], rcx
mov ecx, dword [0x140096898]
shrd eax, ecx, 3
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0x443c7fca
imul eax, ecx
mov ecx, dword [0x1400968a4]
mov qword [rbp - 0x28], rdx
mov edx, dword [0x1400968a0]
shrd ecx, edx, 7
xor ecx, 0x1e92a564
and ecx, eax
mov eax, dword [0x1400968ac]
mov edx, dword [0x1400968a8]
shrd eax, edx, 0x13
mov edx, dword [0x1400968c4]
mov qword [rbp - 0x10], r8
mov r8d, dword [0x1400968c0]
shrd edx, r8d, 0xe
xor eax, 0xb76d0478
xor edx, 0x2156c0bf
imul r8d, dword [0x1400968b0], 0xecad70c4
imul r9d, dword [0x1400968b4], 0x9a9fc63d
mov qword [rbp - 0x18], r10
imul r10d, dword [0x1400968b8], 0xb9c88117
mov qword [rbp - 0x30], r11
imul r11d, dword [0x1400968bc], 0x95254678
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x6ab1eb7c]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x48716c91]
mov r8d, r14d
mov r14d, edx
cmove r14d, ecx
cmp dword [0x14009dc48], eax
cmovl r14d, ecx
jmp 0x14003cdaf
mov r13, rax
mov rax, qword [0x1400967a0]
mov rcx, qword [0x140096798]
shrd rax, rcx, 0x12
movabs rcx, 0xba1b7a78efd0a061
xor rax, rcx
cmp qword [r10], rax
setne byte [rbp + 0xa1]
imul ecx, dword [0x1400967ac], 0xfaafdf10
imul edx, dword [0x1400967a8], 0xc0a06f83
add ecx, edx
add ecx, 0xe8e8713e
mov edx, dword [0x14009dc44]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x1400967bc]
mov qword [rbp - 0x10], r8
mov r8d, dword [0x1400967b8]
shrd edx, r8d, 5
imul r8d, dword [0x1400967b4], 0xe7a042e0
imul r9d, dword [0x1400967b0], 0x80d0b016
add r8d, r9d
add r8d, 0xb4dff041
mov r9d, dword [0x1400967c4]
mov qword [rbp - 0x18], r10
mov r10d, dword [0x1400967c0]
shrd r9d, r10d, 9
mov r10d, dword [0x1400967cc]
mov rax, r11
mov r11d, dword [0x1400967c8]
shrd r10d, r11d, 0x1b
and r8d, ecx
mov ecx, dword [0x1400967d4]
mov r11d, dword [0x1400967d0]
shrd ecx, r11d, 4
xor edx, 0x267d7c5c
xor r9d, 0xdc4f59ef
xor r10d, 0x9058237f
xor ecx, 0xa8da0987
cmp r8d, edx
mov edx, r14d
mov r14d, ecx
cmove r14d, r10d
cmp dword [0x14009dc48], r9d
cmovl r14d, r10d
mov byte [rbp + 0x68], r15b
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov rcx, qword [rbp]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x80], rcx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa5], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa6], cl
mov cl, byte [rbp + 0x95]
mov byte [rbp + 0xa7], cl
mov qword [rbp + 8], rbx
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, rax
jmp 0x14003c51d
mov qword [rbp - 0x38], rax
mov eax, dword [0x1400964c4]
mov ecx, dword [0x1400964c0]
shrd eax, ecx, 0x11
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0x2dae825d
imul eax, ecx
imul ecx, dword [0x1400964cc], 0x9e1e5fb3
imul edx, dword [0x1400964c8], 0x65c7d24f
add ecx, edx
add ecx, 0x7651b066
and ecx, eax
imul eax, dword [0x1400964d4], 0xf083da2f
imul edx, dword [0x1400964d0], 0x69705046
mov qword [rbp - 0x10], r8
imul r8d, dword [0x1400964d8], 0x44e13818
imul r9d, dword [0x1400964dc], 0x86d21ddb
mov qword [rbp - 0x18], r10
imul r10d, dword [0x1400964e0], 0x8ed80622
mov qword [rbp - 0x30], r11
imul r11d, dword [0x1400964e4], 0x84ca0c9e
imul r13d, dword [0x1400964e8], 0x19d62f86
mov qword [rbp - 0x40], rdi
imul edi, dword [0x1400964ec], 0x353de4f5
add eax, edx
add eax, 0x2cdfbc45
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x5c897ebb]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x3c9ae01d]
mov edx, edi
mov r8d, r13d
lea edx, [r8 + rdx + 0x681d8bce]
mov r8d, r14d
mov r14d, edx
cmove r14d, ecx
cmp dword [0x14009dc48], eax
cmovl r14d, ecx
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
jmp 0x14003ce5b
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0x5740de79
jmp 0x140034041
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0x77493dc
jmp 0x140034041
mov r13, rax
mov eax, dword [0x140096454]
mov ecx, dword [0x140096450]
shrd eax, ecx, 0xf
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0x5162b054
imul eax, ecx
imul ecx, dword [0x14009645c], 0xd1480b39
imul edx, dword [0x140096458], 0x8fd46ff3
add ecx, edx
add ecx, 0x73a80fcc
and ecx, eax
mov eax, dword [0x140096464]
mov edx, dword [0x140096460]
shrd eax, edx, 6
mov edx, dword [0x140096474]
mov qword [rbp - 0x10], r8
mov r8d, dword [0x140096470]
shrd edx, r8d, 0xc
xor eax, 0x93d88c40
xor edx, 0xbb150fd
imul r8d, dword [0x140096468], 0xbfeebf4b
imul r9d, dword [0x14009646c], 0xbf4c74b6
mov qword [rbp - 0x18], r10
imul r10d, dword [0x140096478], 0xb88e8dc8
mov qword [rbp - 0x30], r11
imul r11d, dword [0x14009647c], 0x18fe797e
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x16e6ac8d]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x14f905eb]
jmp 0x14003cd9b
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0xe30c0c28
jmp 0x140034041
mov r13, rax
imul eax, dword [0x140096a0c], 0x164021ed
imul ecx, dword [0x140096a08], 0x964f866c
add eax, ecx
add eax, 0x603e9d47
mov ecx, dword [0x14009dc44]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140096a14], 0xc0fc2168
imul edx, dword [0x140096a10], 0xeabd8363
add ecx, edx
add ecx, 0x2f1f544
and ecx, eax
imul eax, dword [0x140096a1c], 0xa6867ae9
imul edx, dword [0x140096a18], 0x3b177808
add eax, edx
add eax, 0x2596f521
mov edx, dword [0x140096a34]
mov r8d, dword [0x140096a30]
shrd edx, r8d, 8
xor edx, 0x865cefb3
imul r8d, dword [0x140096a20], 0xf99436b7
imul r9d, dword [0x140096a24], 0x78b5a68b
mov qword [rbp - 0x40], rdi
mov rdi, r10
imul r10d, dword [0x140096a28], 0xa67c8978
mov qword [rbp - 0x30], r11
imul r11d, dword [0x140096a2c], 0x5b9d89a4
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x56212577]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x4b115624]
mov r8d, r14d
mov r14d, edx
cmove r14d, ecx
cmp dword [0x14009dc48], eax
cmovl r14d, ecx
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rdi]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov r10, rdi
jmp 0x14003ce5f
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0x82b65ab6
jmp 0x140034041
mov r13, rax
mov eax, dword [0x1400967ec]
mov ecx, dword [0x1400967e8]
shrd eax, ecx, 0x1d
mov ecx, dword [0x1400967f4]
mov edx, dword [0x1400967f0]
shrd ecx, edx, 0x1c
mov edx, dword [0x1400967fc]
mov r8d, dword [0x1400967f8]
shrd edx, r8d, 1
mov r8d, dword [0x14009680c]
mov r9d, dword [0x140096808]
shrd r8d, r9d, 0xf
mov r9d, dword [0x140096814]
mov r10d, dword [0x140096810]
shrd r9d, r10d, 0x14
mov r10d, dword [0x14009dc44]
xor eax, r10d
xor eax, 0x3f0b0440
imul eax, r10d
xor ecx, 0xae8b3df9
and ecx, eax
xor edx, 0x3586f68a
xor r8d, 0x240c423a
imul eax, dword [0x140096800], 0xf2129458
xor r9d, 0xd8ccb910
imul r10d, dword [0x140096804], 0x658a3aa9
cmp ecx, edx
mov ecx, r10d
lea eax, [rax + rcx - 0x2ec3a590]
mov ecx, r14d
mov r14d, r9d
cmove r14d, r8d
cmp dword [0x14009dc48], eax
cmovl r14d, r8d
jmp 0x14003c9c8
mov r13, rax
mov eax, dword [0x1400966fc]
mov ecx, dword [0x1400966f8]
shrd eax, ecx, 0xd
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0xf809cb79
imul eax, ecx
mov ecx, dword [0x140096704]
mov qword [rbp - 0x28], rdx
mov edx, dword [str.y_wNG]
shrd ecx, edx, 0x1a
xor ecx, 0x9dc95e44
and ecx, eax
imul eax, dword [0x14009670c], 0x17935a92
imul edx, dword [0x140096708], 0x71100771
add eax, edx
add eax, 0x30cf27af
mov edx, dword [0x140096714]
mov r8d, dword [0x140096710]
shrd edx, r8d, 0x15
mov r8d, dword [0x140096724]
mov r9d, dword [0x140096720]
shrd r8d, r9d, 0x14
xor edx, 0x75da40c5
imul r9d, dword [0x140096718], 0x62330a62
xor r8d, 0x2531c5fc
imul r10d, dword [0x14009671c], 0x996bad46
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x6e4c74b0]
mov ecx, r14d
mov r14d, r8d
cmove r14d, eax
cmp dword [0x14009dc48], edx
cmovl r14d, eax
jmp 0x14003c9c8
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0x1aacff13
jmp 0x140034041
mov rsi, qword [rbp + 0x50]
mov qword [rsi], r8
mov rax, qword [0x140096da0]
mov rcx, qword [str.WYP]
shrd rcx, rax, 0x37
movabs rax, 0x5b851ca76672761f
xor rcx, rax
mov qword [rbx], rcx
mov rdx, qword [rdi]
mov rax, qword [rbp + 0x88]
add rdx, qword [rax]
mov r13, qword [rbp + 0x38]
mov rcx, qword [r13]
sub rsp, 0x20
mov r14, r8
mov r9, rbx
mov r12, r10
call fcn.14002a49b
add rsp, 0x20
mov rcx, qword [rbp + 0x48]
mov dword [rcx], eax
mov rax, qword [rbx]
sub qword [r12], rax
add qword [rdi], rax
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, r12
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x50]
mov r15, rcx
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, r14
mov r14d, 0x5d02181c
jmp 0x140034041
mov qword [rsi], 0
mov r13, rsi
mov rax, qword [rbp + 0x60]
mov eax, dword [rax]
mov ecx, eax
sub rsp, 0x20
mov rdx, rsi
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov rsi, qword [rbp + 0x48]
mov dword [rsi], eax
imul ecx, dword [0x140096640], 0xd5c37613
imul edx, dword [0x140096644], 0x2d4b6402
add ecx, edx
add ecx, 0x67c28152
cmp eax, ecx
setg byte [rbp + 0xa3]
imul ecx, dword [0x14009664c], 0x31f6f256
imul edx, dword [0x140096648], 0x9fc4945e
add ecx, edx
add ecx, 0xa9a99fe3
mov edx, dword [0x14009dc44]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140096654]
mov r8d, dword [0x140096650]
shrd edx, r8d, 9
xor edx, 0xf112ef1f
and edx, ecx
imul ecx, dword [0x14009665c], 0x95b2d191
imul r8d, dword [0x140096658], 0x74a7a3e3
add ecx, r8d
add ecx, 0x910dbc97
mov r8d, dword [0x14009666c]
mov r9d, dword [0x140096668]
shrd r8d, r9d, 8
xor r8d, 0x30735d27
imul r9d, dword [0x140096660], 0x963ce048
imul r10d, dword [0x140096664], 0x714dadf7
imul r11d, dword [0x140096670], 0xc3585399
mov rax, rsi
imul esi, dword [0x140096674], 0xd653f17
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x3c4f57c0]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx + 0x1f6e836a]
mov r9d, r14d
mov r14d, edx
cmove r14d, r8d
cmp dword [0x14009dc48], ecx
cmovl r14d, r8d
mov byte [rbp + 0x68], r15b
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov rcx, qword [rbp]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x80], rcx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa5], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa6], cl
mov cl, byte [rbp + 0x95]
mov byte [rbp + 0xa7], cl
mov qword [rbp + 8], rbx
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, r13
mov r15, rax
jmp 0x14003c8e6
mov r9, rax
mov eax, dword [0x14009667c]
mov ecx, dword [0x140096678]
shrd eax, ecx, 0xa
imul ecx, dword [0x140096684], 0x9c65e803
imul edx, dword [0x140096680], 0xc0b96e3f
lea r14d, [rdx + rcx]
add r14d, 0x9fd5c94c
xor eax, 0x10d204c2
mov cl, byte [rbp + 0x99]
test cl, 1
cmovne r14d, eax
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov byte [rbp + 0xa3], cl
jmp 0x14003c2e2
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0xd1278688
jmp 0x140034041
mov r13, qword [rbp + 0x88]
cmp qword [r13], 0
mov ecx, dword [0x14009656c]
sete byte [rbp + 0xa4]
mov edx, dword [0x140096568]
shrd ecx, edx, 6
mov edx, dword [0x14009dc44]
xor ecx, edx
xor ecx, 0xfcc74f3b
imul ecx, edx
mov edx, dword [0x140096574]
mov r8d, dword [0x140096570]
shrd edx, r8d, 6
xor edx, 0x7a5e3164
and edx, ecx
mov ecx, dword [0x14009657c]
mov r8d, dword [0x140096578]
shrd ecx, r8d, 0x19
mov r8d, dword [0x140096594]
mov r9d, dword [0x140096590]
shrd r8d, r9d, 0x17
xor ecx, 0x764d90e
xor r8d, 0xb0078c46
imul r9d, dword [0x140096580], 0xee9ccb3c
imul r10d, dword [0x140096584], 0x6c461ce0
mov rax, r11
imul r11d, dword [0x140096588], 0x145f405b
mov rdi, rsi
imul esi, dword [0x14009658c], 0xe48979b9
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x13ebc3aa]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x2ea22d7b]
mov r9d, r14d
mov r14d, r8d
cmove r14d, edx
cmp dword [0x14009dc48], ecx
cmovl r14d, edx
mov byte [rbp + 0x68], r15b
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov rcx, qword [rbp]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x80], rcx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa5], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa6], cl
mov cl, byte [rbp + 0x95]
mov byte [rbp + 0xa7], cl
mov qword [rbp + 8], rbx
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], r12
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x30], rcx
mov r10, qword [rbp - 0x18]
mov r11, rax
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
jmp 0x14003c8f5
mov byte [rbp + 0x68], r15b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x80], r9
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa5], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 8], rbx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, rcx
mov ecx, r14d
mov r14d, 0x8ec814f8
jmp 0x140034041
mov r9, rax
mov eax, dword [0x1400963dc]
mov ecx, dword [0x1400963d8]
shrd eax, ecx, 0x1f
imul ecx, dword [0x1400963d4], 0x6ebaa6c
imul edx, dword [0x1400963d0], 0xcee1a382
lea r14d, [rdx + rcx]
add r14d, 0x39c151ed
xor eax, 0x9fade6bd
mov ecx, dword [rbp - 0x60]
cmp dword [rbp - 0x5c], ecx
cmovne r14d, eax
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
jmp 0x140034041
mov rdx, qword [rdi]
add rdx, qword [r11]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140025c81
add rsp, 0x20
mov r13, qword [rbp + 0x38]
mov qword [r13], rax
mov rcx, qword [str.o216]
mov rdx, qword [0x140096818]
shrd rcx, rdx, 0x27
movabs rdx, 0x544bbc6884734615
xor rcx, rdx
cmp rax, rcx
setne al
imul ecx, dword [0x14009682c], 0x16ce283f
imul edx, dword [0x140096828], 0xa9046f40
add ecx, edx
add ecx, 0x6042c3c1
mov edx, dword [0x14009dc44]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140096834]
mov r8d, dword [0x140096830]
shrd edx, r8d, 8
xor edx, 0x91c545ab
and edx, ecx
imul ecx, dword [0x14009683c], 0x532510f4
imul r8d, dword [0x140096838], 0xfb7639da
add ecx, r8d
add ecx, 0xfff30116
mov r8d, dword [0x14009684c]
mov r9d, dword [0x140096848]
shrd r8d, r9d, 0x19
mov r9d, dword [0x140096854]
mov r10d, dword [0x140096850]
shrd r9d, r10d, 0x17
xor r8d, 0xb47fcfad
imul r10d, dword [0x140096840], 0xfbbc8c6
xor r9d, 0x5c6b27c
imul r11d, dword [0x140096844], 0x84d5b6a6
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x54aedda4]
mov edx, r14d
mov r14d, r9d
cmove r14d, r8d
cmp dword [0x14009dc48], ecx
cmovl r14d, r8d
mov byte [rbp + 0x68], r15b
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov rcx, qword [rbp]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x80], rcx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], cl
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], r13
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, edx
jmp 0x14003ce84
mov r9, rax
imul eax, dword [0x140096444], 0xecb36f58
imul ecx, dword [0x140096440], 0x8f3ef72e
add eax, ecx
add eax, 0xe0fcc817
imul ecx, dword [0x14009644c], 0xdc1bbfaf
imul edx, dword [0x140096448], 0x2c1eb033
lea r14d, [rdx + rcx]
add r14d, 0xd869e230
mov cl, byte [rbp + 0x95]
test cl, 1
cmovne r14d, eax
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], cl
jmp 0x14003c312
mov r13, rax
imul eax, dword [0x140096d88], 0x5899c6c4
mov r9, rcx
imul ecx, dword [0x140096d8c], 0x84b8ce83
add eax, ecx
add eax, 0xc18cc628
mov dword [r9], eax
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, r9
mov ecx, r14d
mov r14d, 0xe4dde42d
jmp 0x140034041
mov r13, rax
mov rax, qword [0x140096b50]
movabs rcx, 0xd64093cbcd3c3f92
imul rax, rcx
mov rcx, qword [0x140096b58]
movabs rdx, 0x9b31e60c6ff7f7f4
imul rcx, rdx
add rcx, rax
movabs rax, 0x6ab73000fcf1ac80
add rcx, rax
cmp qword [rbx], rcx
setne byte [rbp + 0x68]
imul ecx, dword [0x140096b64], 0x2f31b5d6
imul edx, dword [0x140096b60], 0x3a4a662d
add ecx, edx
add ecx, 0xc741485d
mov edx, dword [0x14009dc44]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140096b6c], 0x3c024e7c
imul r8d, dword [0x140096b68], 0x1dd3fbbd
add edx, r8d
add edx, 0x7b4efdd1
and edx, ecx
mov ecx, dword [0x140096b74]
mov r8d, dword [0x140096b70]
shrd ecx, r8d, 0xb
mov r8d, dword [0x140096b84]
mov r9d, dword [0x140096b80]
shrd r8d, r9d, 7
xor ecx, 0x8a9d0de0
xor r8d, 0xb85a6b48
imul r9d, dword [0x140096b78], 0x88faebc3
imul r10d, dword [0x140096b7c], 0xfbe1bc53
mov rax, r11
imul r11d, dword [0x140096b88], 0xd83dba75
mov r15, rsi
imul esi, dword [0x140096b8c], 0x284df1bd
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x5181ab33]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x76369dfb]
mov r9d, r14d
mov r14d, edx
cmove r14d, r8d
cmp dword [0x14009dc48], ecx
cmovl r14d, r8d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov rcx, qword [rbp]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x80], rcx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa5], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa6], cl
mov cl, byte [rbp + 0x95]
mov byte [rbp + 0xa7], cl
mov qword [rbp + 8], rbx
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, rax
mov rdi, r15
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, r9d
jmp 0x14003ce84
mov r13, rax
mov eax, dword [0x14009695c]
mov ecx, dword [0x140096958]
shrd eax, ecx, 0x1d
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0xa0937e4f
imul eax, ecx
mov ecx, dword [0x14009696c]
mov edx, dword [0x140096968]
shrd ecx, edx, 6
imul edx, dword [0x140096964], 0xe9322d42
imul r8d, dword [0x140096960], 0xe9f64294
add edx, r8d
add edx, 0x3b1cce9
mov r8d, dword [0x140096974]
mov r9d, dword [0x140096970]
shrd r8d, r9d, 5
mov r9d, dword [0x14009697c]
mov r10d, dword [0x140096978]
shrd r9d, r10d, 9
and edx, eax
xor ecx, 0x522b1a20
xor r8d, 0x53c277b6
imul eax, dword [0x140096980], 0xb679f121
xor r9d, 0x679e6e12
imul r10d, dword [0x140096984], 0x31b41215
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x175aabe6]
mov ecx, r14d
mov r14d, eax
cmove r14d, r9d
cmp dword [0x14009dc48], r8d
cmovl r14d, r9d
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
jmp 0x14003ce84
mov r13, rax
mov eax, dword [0x14009668c]
mov ecx, dword [0x140096688]
shrd eax, ecx, 6
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0x30fe2600
imul eax, ecx
mov ecx, dword [0x140096694]
mov edx, dword [0x140096690]
shrd ecx, edx, 1
xor ecx, 0x22174a5a
and ecx, eax
mov eax, dword [0x14009669c]
mov edx, dword [0x140096698]
shrd eax, edx, 0x15
mov edx, dword [0x1400966ac]
mov r8d, dword [0x1400966a8]
shrd edx, r8d, 0x13
xor eax, 0xb9f916bc
xor edx, 0xec3504d0
imul r8d, dword [str._xf2_], 0x7657dd0
imul r9d, dword [0x1400966a4], 0x3a2a4d1f
imul r10d, dword [0x1400966b0], 0x379c8889
imul r11d, dword [0x1400966b4], 0xf82e1440
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x4ad39259]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x2d7d3af5]
jmp 0x14003cd9b
mov r13, rax
mov eax, dword [0x140096d5c]
mov ecx, dword [0x140096d58]
shrd eax, ecx, 0x17
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0x60766bb
mov edx, eax
imul edx, ecx
imul eax, dword [0x140096d64], 0x99a5b761
imul ecx, dword [0x140096d60], 0x68b14f52
add eax, ecx
add eax, 0x614e635f
and eax, edx
imul ecx, dword [0x140096d6c], 0x596f781d
imul edx, dword [0x140096d68], 0xb1243d5a
add ecx, edx
add ecx, 0xe8156ca4
mov edx, dword [0x140096d74]
mov r8d, dword [0x140096d70]
shrd edx, r8d, 0x1d
mov r8d, dword [0x140096d7c]
mov r9d, dword [0x140096d78]
shrd r8d, r9d, 0xb
mov r14d, dword [0x140096d84]
mov r10d, dword [0x140096d80]
shrd r14d, r10d, 0x1f
xor edx, 0x3e52a8dd
xor r8d, 0xae80f759
xor r14d, 0x6ac50b86
cmp eax, ecx
cmove r14d, r8d
cmp dword [0x14009dc48], edx
cmovl r14d, r8d
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, dword [rax]
jmp 0x14003ce84
mov r13, rax
mov eax, dword [0x140096ac4]
mov ecx, dword [0x140096ac0]
shrd eax, ecx, 0x15
mov ecx, dword [0x14009dc44]
xor eax, ecx
xor eax, 0x1a39b43b
imul eax, ecx
mov ecx, dword [0x140096acc]
mov qword [rbp - 0x28], rdx
mov edx, dword [0x140096ac8]
shrd ecx, edx, 0x15
xor ecx, 0x7edb188a
and ecx, eax
imul eax, dword [0x140096ad4], 0x2da57da0
imul edx, dword [0x140096ad0], 0x3c7589a2
add eax, edx
add eax, 0x2fbfc498
mov edx, dword [0x140096ae4]
mov r8d, dword [0x140096ae0]
shrd edx, r8d, 0x13
xor edx, 0xdac2ae5f
imul r8d, dword [0x140096ad8], 0x83890493
imul r9d, dword [0x140096adc], 0xea9e6f90
imul r10d, dword [0x140096ae8], 0x8b3f572d
imul r11d, dword [0x140096aec], 0x75b65525
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x68d792ce]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x2f6c9572]
mov r8d, r14d
mov r14d, ecx
cmove r14d, edx
cmp dword [0x14009dc48], eax
cmovl r14d, edx
mov byte [rbp + 0x68], r15b
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, rsi
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x88]
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp - 0x20]
mov ecx, r8d
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
jmp 0x140034041
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