Function at 0x140036527
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 [0x14009cc38]
mov ecx, dword [0x140095258]
mov edx, dword [0x14009525c]
shrd edx, ecx, 0xf
xor edx, eax
xor edx, 0x1db462ad
imul edx, eax
imul eax, dword [0x140095260], 0xa4983086
imul ecx, dword [0x140095264], 0xc884f3d
add eax, ecx
add eax, 0x9dc6ab72
imul ecx, dword [0x140095268], 0xaa99add2
imul r8d, dword [0x14009526c], 0x8b736bf5
and eax, edx
mov edx, r8d
imul r8d, dword [0x140095270], 0xd436bd5b
imul r9d, dword [0x140095274], 0xa08c0b39
imul r10d, dword [0x140095278], 0x71859c90
imul r11d, dword [0x14009527c], 0xfaf328f3
mov esi, dword [0x140095280]
mov edi, dword [0x140095284]
shrd edi, esi, 2
add ecx, edx
add ecx, 0x2a148cf0
imul edx, dword [0x140095288], 0x3c35b042
xor edi, 0xc7587375
imul esi, dword [0x14009528c], 0x7f306b85
cmp eax, ecx
mov eax, r9d
mov ecx, r8d
mov r8d, esi
lea edx, [rdx + r8 - 0x135181d4]
cmove edx, edi
add eax, ecx
add eax, 0xba1011c2
cmp dword [0x14009cc3c], eax
mov eax, r11d
mov ecx, r10d
cmovl edx, edi
mov dword [rbp - 0x68], edx
lea eax, [rcx + rax - 0x368cbf1f]
mov dword [rbp - 0x60], eax
mov r13d, 0xb78086f9
mov r9d, r13d
mov dword [rbp + 0x90], ecx
mov rcx, rax
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x48], r12
mov rbx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x50], rax
mov r13, qword [rbp + 0x18]
mov rdi, qword [rbp + 0x10]
mov rax, qword [rbp + 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
mov al, byte [rbp + 0xa7]
mov sil, byte [rbp + 0xa6]
mov byte [rbp + 0x9e], sil
mov sil, byte [rbp + 0xa5]
mov r14b, byte [rbp + 0xa4]
mov byte [rbp + 0x96], r14b
mov r14b, byte [rbp + 0xa3]
mov byte [rbp + 0x97], r14b
mov r14b, byte [rbp + 0xa2]
mov byte [rbp + 0x98], r14b
mov r14b, byte [rbp + 0xa1]
mov byte [rbp + 0x99], r14b
mov r14b, byte [rbp + 0xa0]
mov byte [rbp + 0x9a], r14b
mov r14b, byte [rbp + 0x9f]
mov byte [rbp + 0x9b], r14b
mov r14, qword [rbp - 8]
mov qword [rbp - 0x18], r14
mov r14, qword [rbp + 0x70]
mov qword [rbp - 0x10], r14
mov r15b, byte [rbp + 0x68]
mov byte [rbp + 0x9c], r15b
mov r12b, byte [rbp + 0x60]
mov byte [rbp + 0x9d], r12b
cmp r9d, 0x4f6c08b
jg 0x1400368a4
cmp r9d, 0xb78086f8
jg 0x140036ad0
cmp r9d, 0xa1f93ebd
jle 0x140037555
cmp r9d, 0xac199ab6
jg 0x140037d95
cmp r9d, 0xa850f47d
jg 0x140039dfb
cmp r9d, 0xa1f93ebe
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x28], rcx
je 0x14003d675
cmp r9d, 0xa47fa641
je 0x14003e95d
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0xa8237c47
je 0x1400399c8
jmp 0x140036644
cmp r9d, 0x4828afac
jle 0x140036cd2
cmp r9d, 0x6302d722
jle 0x140037303
cmp r9d, 0x7098f98f
jg 0x140037b8c
cmp r9d, 0x68064612
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
jg 0x140039496
cmp r9d, 0x6302d723
mov qword [rbp - 0x20], r8
je 0x14003cf95
cmp r9d, 0x6342490e
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x48], rdi
je 0x14003e181
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0x66167978
jne 0x140036644
mov eax, dword [0x1400958cc]
mov ecx, dword [0x1400958c8]
shrd eax, ecx, 0xb
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0xfbae356d
imul eax, ecx
mov ecx, dword [0x1400958d4]
mov edx, dword [0x1400958d0]
shrd ecx, edx, 5
xor ecx, 0x89e1c5e5
and ecx, eax
imul eax, dword [0x1400958dc], 0x4a15bf63
imul edx, dword [0x1400958d8], 0xa777b6dc
imul r8d, dword [0x1400958e0], 0xd8d96cbe
imul r9d, dword [0x1400958e4], 0x670c3087
imul r10d, dword [0x1400958e8], 0xbd581f2f
imul r11d, dword [0x1400958ec], 0x3f7bde7f
imul esi, dword [0x1400958f0], 0xf39b7bf
imul edi, dword [0x1400958f4], 0x426051f6
add eax, edx
add eax, 0xf9f5fd6
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2ff902aa]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x3f5ef0f9]
mov edx, edi
mov r8d, esi
lea r13d, [r8 + rdx + 0x48af97ea]
jmp 0x140039882
cmp r9d, 0xde89a9f4
jle 0x140037846
cmp r9d, 0xefef35c0
jg 0x14003808e
cmp r9d, 0xe8dbac9d
jg 0x14003a02b
cmp r9d, 0xde89a9f5
je 0x14003d7c6
cmp r9d, 0xdf159540
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x38], rbx
je 0x14003eae1
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0xe48f3aee
jne 0x140036644
imul eax, dword [0x1400955ec], 0x44f5288c
imul ecx, dword [0x1400955e8], 0x7a4d2553
add eax, ecx
add eax, 0xc0c2626d
imul ecx, dword [0x1400955f4], 0x2824d44c
imul edx, dword [0x1400955f0], 0x4149c0f4
lea r13d, [rdx + rcx]
add r13d, 0xb2560168
mov cl, byte [rbp + 0x97]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov byte [rbp + 0xa3], cl
jmp 0x14003b119
cmp r9d, 0x2dbbdca9
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
jg 0x14003700a
cmp r9d, 0x14a11d4f
jg 0x14003824c
cmp r9d, 0x69434e0
jg 0x140038df6
cmp r9d, 0x4f6c08c
je 0x14003b723
cmp r9d, 0x50c3bc9
je 0x14003c4a3
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0x5247c1c
jne 0x140036644
mov r12, qword [rbp + 0x48]
mov qword [r12], 0
mov r14, qword [rbp + 0x40]
mov eax, dword [r14]
mov ecx, eax
sub rsp, 0x20
mov rdx, r12
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov r15, qword [rbp + 0x30]
mov dword [r15], eax
imul ecx, dword [0x1400955b0], 0x8584f41e
imul edx, dword [0x1400955b4], 0x9bfbe329
add ecx, edx
add ecx, 0x205de63a
cmp eax, ecx
setg al
imul ecx, dword [0x1400955bc], 0xe128007f
imul edx, dword [0x1400955b8], 0x87949b61
add ecx, edx
add ecx, 0x9050fcfd
mov edx, dword [0x14009cc38]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x1400955cc]
mov r8d, dword [0x1400955c8]
shrd edx, r8d, 5
imul r8d, dword [0x1400955c4], 0xca6972ef
imul r9d, dword [0x1400955c0], 0xc2b31f72
add r8d, r9d
add r8d, 0xfde1a2e6
mov r9d, dword [0x1400955d4]
mov r10d, dword [0x1400955d0]
shrd r9d, r10d, 0xe
mov r13d, dword [0x1400955e4]
mov r11d, dword [0x1400955e0]
shrd r13d, r11d, 5
and r8d, ecx
xor edx, 0x699ebfcf
xor r9d, 0xd0522d60
imul ecx, dword [0x1400955d8], 0xd63b5494
xor r13d, 0xe8633b76
imul r11d, dword [0x1400955dc], 0xcba744c9
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx - 0x523a0028]
cmove r13d, ecx
cmp dword [0x14009cc3c], r9d
cmovl r13d, ecx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
jmp 0x14003ef59
cmp r9d, 0x3d8af59b
jle 0x140038489
cmp r9d, 0x41be8f27
jg 0x14003902e
cmp r9d, 0x3d8af59c
je 0x14003c7c9
cmp r9d, 0x3e0aff75
je 0x14003d2a7
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0x405d5c6d
jne 0x140036644
mov rdi, qword [rbp + 0x78]
cmp qword [rdi], 0
sete al
imul ecx, dword [0x1400954dc], 0xe16d4288
imul edx, dword [0x1400954d8], 0x6d373224
add ecx, edx
add ecx, 0xd4ebbf7f
mov edx, dword [0x14009cc38]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x1400954e4], 0xf69a7397
imul r8d, dword [0x1400954e0], 0x885eaa71
add edx, r8d
add edx, 0xca1e9e3f
and edx, ecx
imul ecx, dword [0x1400954ec], 0x7fd5329e
imul r8d, dword [0x1400954e8], 0xa23a83b1
add ecx, r8d
add ecx, 0xe35d64ca
mov r8d, dword [0x1400954f4]
mov r9d, dword [0x1400954f0]
shrd r8d, r9d, 4
mov r13d, dword [0x140095504]
mov r10d, dword [0x140095500]
shrd r13d, r10d, 2
xor r8d, 0x5349d0d7
imul r10d, dword [0x1400954f8], 0xe4767e44
xor r13d, 0xad772008
imul r11d, dword [0x1400954fc], 0xcac2ef34
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x17bcf9a2]
cmove r13d, ecx
cmp dword [0x14009cc3c], r8d
cmovl r13d, ecx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], cl
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
jmp 0x14003ef64
cmp r9d, 0x5064bcd3
jle 0x1400386c6
cmp r9d, 0x5c1a2dd2
jg 0x14003925e
cmp r9d, 0x5064bcd4
je 0x14003cdbf
cmp r9d, 0x598a524b
je 0x14003df01
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov qword [rbp - 0x28], rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0x5aba68ef
jne 0x140036644
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r13d, 0x6342490e
jmp 0x140036644
cmp r9d, 0x8f79620b
mov qword [rbp - 0x30], rdx
jle 0x1400388c0
cmp r9d, 0x9e608f25
jg 0x140039895
cmp r9d, 0x8f79620c
mov qword [rbp - 0x28], rcx
je 0x14003d392
cmp r9d, 0x911cdfc8
mov qword [rbp - 0x20], r8
je 0x14003e58d
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0x91416792
jne 0x140036644
mov r12, qword [rbp + 0x48]
cmp qword [r12], 0
setne al
imul ecx, dword [0x14009562c], 0x48dd4de2
imul edx, dword [0x140095628], 0xe49f5cd9
add ecx, edx
add ecx, 0xce43dbf1
mov edx, dword [0x14009cc38]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140095634], 0xab4f7e33
imul r8d, dword [0x140095630], 0x1884b2eb
add edx, r8d
add edx, 0xcc9b303
and edx, ecx
mov ecx, dword [0x14009563c]
mov r8d, dword [0x140095638]
shrd ecx, r8d, 0xe
mov r8d, dword [0x140095644]
mov r9d, dword [0x140095640]
shrd r8d, r9d, 0xb
xor ecx, 0x7729e112
xor r8d, 0xd5279f70
imul r9d, dword [0x140095648], 0xc4169285
imul r10d, dword [0x14009564c], 0x95dd2e2d
imul r11d, dword [0x140095650], 0xaeae3674
imul esi, dword [0x140095654], 0x74602b0d
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x1b3b540a]
mov edx, esi
mov r9d, r11d
lea r13d, [r9 + rdx + 0x7c6b0e2e]
cmove r13d, ecx
cmp dword [0x14009cc3c], r8d
cmovl r13d, ecx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
jmp 0x14003ef51
cmp r9d, 0xc39fc41e
jle 0x140038ac7
cmp r9d, 0xcf4a3dab
jg 0x140039ac9
cmp r9d, 0xc39fc41f
je 0x14003d3d7
cmp r9d, 0xc4ee13b7
je 0x14003e6e9
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov qword [rbp - 0x28], rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0xcc14c7f4
jne 0x140036644
mov r14, qword [rbp - 0x38]
mov rdx, qword [r14]
mov rdi, qword [rbp - 0x50]
add rdx, qword [rdi]
mov rbx, qword [rbp - 0x58]
mov rcx, qword [rbx]
sub rsp, 0x20
call fcn.14002658a
add rsp, 0x20
mov r15, qword [rbp - 0x48]
mov qword [r15], rax
mov rcx, qword [0x140095788]
movabs rdx, 0xdd8bc8cc01c3c0e7
imul rcx, rdx
mov rdx, qword [0x140095790]
movabs r8, 0x37d82d531b9c1685
imul rdx, r8
add rdx, rcx
movabs rcx, 0xce1cf53aa743ed9
add rdx, rcx
cmp rax, rdx
setne al
imul ecx, dword [0x14009579c], 0x7732e475
imul edx, dword [0x140095798], 0xcc2aa52e
add ecx, edx
add ecx, 0xbbd36ed4
mov edx, dword [0x14009cc38]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x1400957a4], 0xa085b8d2
imul r8d, dword [0x1400957a0], 0x4dea42d5
add edx, r8d
add edx, 0xcb2435cd
and edx, ecx
imul ecx, dword [0x1400957ac], 0x6a4179be
imul r8d, dword [0x1400957a8], 0xa12e174b
add ecx, r8d
add ecx, 0x68af9262
mov r8d, dword [0x1400957bc]
mov r9d, dword [str._a8]
shrd r8d, r9d, 4
xor r8d, 0xadaec4d1
imul r9d, dword [0x1400957b0], 0xecd20ac0
imul r10d, dword [0x1400957b4], 0x44fce190
imul r11d, dword [0x1400957c0], 0x5e266e4d
imul esi, dword [0x1400957c4], 0x485c459e
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x52c973ea]
mov edx, esi
mov r9d, r11d
lea r13d, [r9 + rdx - 0x7ba91926]
cmove r13d, r8d
cmp dword [0x14009cc3c], ecx
cmovl r13d, r8d
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rbx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r14
mov r10, qword [rbp - 0x40]
mov r11, rdi
jmp 0x14003ef4d
cmp r9d, 0x7459e7f5
jg 0x14003968f
cmp r9d, 0x7098f990
je 0x14003d106
cmp r9d, 0x72aec8e1
je 0x14003e302
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov qword [rbp - 0x28], rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0x7381993d
jne 0x140036644
imul eax, dword [0x14009566c], 0xfb931aa
imul ecx, dword [0x140095668], 0x3e530fec
add eax, ecx
add eax, 0x89532489
mov ecx, dword [0x14009cc38]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140095674], 0x7506e0e0
imul edx, dword [0x140095670], 0x2a6621e7
add ecx, edx
add ecx, 0x9d9216e3
and ecx, eax
imul eax, dword [0x14009567c], 0xc4ac8fd0
imul edx, dword [0x140095678], 0xf0f73bd9
add eax, edx
add eax, 0xd1e7513a
mov edx, dword [0x14009568c]
mov r8d, dword [0x140095688]
shrd edx, r8d, 4
xor edx, 0x464c4135
imul r8d, dword [0x140095680], 0x22340e8
imul r9d, dword [0x140095684], 0xff4a00d7
imul r10d, dword [0x140095690], 0x456ddb62
imul r11d, dword [0x140095694], 0xcd419b35
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x4384093d]
mov ecx, r11d
mov r8d, r10d
lea r13d, [r8 + rcx + 0x21e6f083]
jmp 0x14003b0ad
cmp r9d, 0xb26935ed
jg 0x14003a1d6
cmp r9d, 0xac199ab7
je 0x14003d8b1
cmp r9d, 0xb0ac9e55
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
je 0x14003ec6b
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0xb2397838
jne 0x140036644
imul eax, dword [0x1400959ac], 0xb3d303a9
imul ecx, dword [0x1400959a8], 0x3529a44c
add eax, ecx
add eax, 0xdb512a49
mov ecx, dword [0x14009cc38]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400959bc]
mov edx, dword [0x1400959b8]
shrd ecx, edx, 0xb
imul edx, dword [0x1400959b4], 0xaf1b67eb
imul r8d, dword [0x1400959b0], 0x7fbdec60
add edx, r8d
add edx, 0xe74c3a73
mov r8d, dword [0x1400959cc]
mov r9d, dword [0x1400959c8]
shrd r8d, r9d, 5
mov r13d, dword [0x1400959d4]
mov r10d, dword [0x1400959d0]
shrd r13d, r10d, 3
and edx, eax
xor ecx, 0x9a9402d9
xor r8d, 0xf96ff251
imul eax, dword [0x1400959c0], 0xcaeda74
xor r13d, 0x26a7ab80
imul r10d, dword [0x1400959c4], 0x903d89ab
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x3db46cf9]
cmove r13d, r8d
cmp dword [0x14009cc3c], eax
cmovl r13d, r8d
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp - 0x30]
mov rdx, r8
jmp 0x140036644
cmp r9d, 0xf9ffa60f
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
jg 0x14003a42f
cmp r9d, 0xefef35c1
je 0x14003d99c
cmp r9d, 0xf1f2e563
je 0x14003ecfa
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0xf61d4ec9
jne 0x140036644
mov eax, dword [0x1400957cc]
mov ecx, dword [0x1400957c8]
shrd eax, ecx, 0x17
imul ecx, dword [0x1400957d4], 0x4245ab0e
imul edx, dword [0x1400957d0], 0x189038cd
lea r13d, [rdx + rcx]
add r13d, 0xebc15264
xor eax, 0x1239c47c
mov cl, byte [rbp + 0x9a]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov byte [rbp + 0xa0], cl
jmp 0x14003b0f5
cmp r9d, 0x26798d1a
jg 0x14003a61f
cmp r9d, 0x14a11d50
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x38], rbx
je 0x14003b35c
cmp r9d, 0x15c5d505
mov qword [rbp - 0x50], r11
je 0x14003b42d
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0x1bfac761
jne 0x140036644
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r13d, 0x4ddb6b5c
jmp 0x140036644
cmp r9d, 0x2fd32943
mov qword [rbp - 0x20], r8
jle 0x14003a6f8
cmp r9d, 0x2fd32944
je 0x14003b54c
cmp r9d, 0x327ecbe7
mov qword [rbp - 0x40], r10
je 0x14003bb99
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0x3d153544
jne 0x140036644
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r13d, 0x4f7c98e6
jmp 0x140036644
cmp r9d, 0x4ddb6b5b
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
jle 0x14003a9d5
cmp r9d, 0x4ddb6b5c
mov qword [rbp - 0x20], r8
je 0x14003b9a2
cmp r9d, 0x4f7c98e6
je 0x14003c620
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0x504492aa
jne 0x140036644
imul eax, dword [0x140095434], 0x3c66c90b
imul ecx, dword [0x140095430], 0xc3c317f2
add eax, ecx
add eax, 0x50a5cb2a
mov ecx, dword [0x14009cc38]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009543c]
mov edx, dword [0x140095438]
shrd ecx, edx, 0x1f
xor ecx, 0xb45c0cc7
and ecx, eax
imul eax, dword [0x140095444], 0x84be7f4c
imul edx, dword [0x140095440], 0x4f5f9211
add eax, edx
add eax, 0x24898566
mov edx, dword [0x14009544c]
mov r8d, dword [0x140095448]
shrd edx, r8d, 4
mov r8d, dword [0x140095454]
mov r9d, dword [0x140095450]
shrd r8d, r9d, 0x1a
xor edx, 0xb393eea7
imul r9d, dword [0x140095458], 0x4269a3b0
xor r8d, 0xb6d42536
imul r10d, dword [0x14009545c], 0x830b4f4
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea r13d, [rcx + rax + 0x76fe02ac]
jmp 0x14003967c
cmp r9d, 0x89075b58
mov qword [rbp - 0x20], r8
jle 0x14003abbe
cmp r9d, 0x89075b59
mov qword [rbp - 0x28], rcx
je 0x14003bd59
cmp r9d, 0x8a6ff89f
je 0x14003cb69
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0x8c195e6b
jne 0x140036644
mov eax, dword [str.v_fVX]
mov ecx, dword [0x140095b70]
shrd eax, ecx, 0x1a
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0xa0dae21
imul eax, ecx
imul ecx, dword [0x140095b7c], 0x1fd0e4cc
imul edx, dword [0x140095b78], 0x1e961841
add ecx, edx
add ecx, 0x12b2ef39
and ecx, eax
imul eax, dword [0x140095b84], 0x6f0eb803
imul edx, dword [0x140095b80], 0x51775aa4
imul r8d, dword [0x140095b88], 0x4da2803e
imul r9d, dword [0x140095b8c], 0x8792a1e2
imul r10d, dword [0x140095b90], 0x365103d2
imul r11d, dword [0x140095b94], 0x87f5a9ba
imul esi, dword [0x140095b98], 0x173895c7
imul edi, dword [0x140095b9c], 0xfff241dd
add eax, edx
add eax, 0x3a655635
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x176217da]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x7f09042d]
mov edx, edi
mov r8d, esi
lea r13d, [r8 + rdx + 0x34c95c75]
jmp 0x140039882
cmp r9d, 0xbc3a6238
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x28], rcx
jle 0x14003ade1
cmp r9d, 0xbc3a6239
je 0x14003be28
cmp r9d, 0xc0825889
je 0x14003cc3f
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0xc1751255
jne 0x140036644
mov rax, qword [0x140095870]
mov rcx, qword [0x140095868]
shrd rax, rcx, 0x38
mov rcx, qword [0x140095878]
movabs rdx, 0xee9d4b92baf9db50
imul rcx, rdx
mov rdx, qword [0x140095880]
movabs r8, 0xdf96045fbb1a014c
imul rdx, r8
add rdx, rcx
movabs rcx, 0xa11ac12d2ac5b55a
xor rax, rcx
mov rdi, qword [rbp - 0x48]
and rax, qword [rdi]
sub rdx, rax
movabs rax, 0x2c838be87396d088
add rdx, rax
mov rsi, qword [rbp - 0x40]
cmp rdx, qword [rsi]
mov ecx, dword [0x14009588c]
setb al
mov edx, dword [0x140095888]
shrd ecx, edx, 4
mov edx, dword [0x14009cc38]
xor ecx, edx
xor ecx, 0x13cfd8c5
imul ecx, edx
mov edx, dword [0x140095894]
mov r8d, dword [0x140095890]
shrd edx, r8d, 0x16
xor edx, 0x7c6d80e
and edx, ecx
imul ecx, dword [0x14009589c], 0x4a1519f8
imul r8d, dword [0x140095898], 0x46c28e82
add ecx, r8d
add ecx, 0x36253a06
mov r8d, dword [0x1400958a4]
mov r9d, dword [0x1400958a0]
shrd r8d, r9d, 0x1d
mov r13d, dword [0x1400958b4]
mov r10d, dword [0x1400958b0]
shrd r13d, r10d, 2
xor r8d, 0x84dedea5
imul r10d, dword [0x1400958a8], 0xdd6035ae
xor r13d, 0xc54e7df2
imul r11d, dword [0x1400958ac], 0x7fe28a93
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x2081189f]
cmove r13d, ecx
cmp dword [0x14009cc3c], r8d
cmovl r13d, ecx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 8], rcx
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, rsi
jmp 0x14003b17d
cmp r9d, 0x69434e1
je 0x14003b8b7
cmp r9d, 0xc642da8
mov qword [rbp - 0x20], r8
je 0x14003c56e
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0xf7bc362
jne 0x140036644
mov r15, qword [rbp + 0x30]
mov eax, dword [r15]
mov rcx, qword [rbp - 0x28]
mov dword [rcx], eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
mov r12, qword [rbp + 0x48]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r13d, 0xc0825889
jmp 0x140036644
cmp r9d, 0x41be8f28
je 0x14003c977
cmp r9d, 0x44f1cbfb
je 0x14003d2f8
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0x46eba9a6
jne 0x140036644
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r13d, 0xefef35c1
jmp 0x140036644
cmp r9d, 0x5c1a2dd3
je 0x14003ceaa
cmp r9d, 0x5d79fdc2
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x28], rcx
je 0x14003dfec
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0x5fc9fc07
jne 0x140036644
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r13d, 0x2dbbdcaa
jmp 0x140036644
cmp r9d, 0x68064613
je 0x14003d1f1
cmp r9d, 0x6bf70f12
je 0x14003e3fc
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0x6df4025e
jne 0x140036644
imul eax, dword [0x14009575c], 0xc8d994a1
imul ecx, dword [0x140095758], 0xdaa73da0
add eax, ecx
add eax, 0x523969a5
mov ecx, dword [0x14009cc38]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140095764], 0x56ceeb66
imul edx, dword [0x140095760], 0xbdb363fe
add ecx, edx
add ecx, 0x48afbc3b
and ecx, eax
imul eax, dword [0x14009576c], 0xd151a9bb
imul edx, dword [0x140095768], 0x5b32457b
add eax, edx
add eax, 0xbd1ac4f5
mov edx, dword [0x140095774]
mov r8d, dword [0x140095770]
shrd edx, r8d, 0x16
mov r8d, dword [0x14009577c]
mov r9d, dword [0x140095778]
shrd r8d, r9d, 9
xor edx, 0x494a0c28
imul r9d, dword [0x140095780], 0x15085bd1
xor r8d, 0x53537009
imul r10d, dword [0x140095784], 0xf91b910
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea r13d, [rcx + rax - 0x16627d85]
cmove r13d, r8d
cmp dword [0x14009cc3c], edx
cmovl r13d, r8d
jmp 0x14003b0bb
cmp r9d, 0x7459e7f6
je 0x14003b186
cmp r9d, 0x7a8bf3c4
je 0x14003e4b4
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov qword [rbp - 0x28], rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0x7daef39d
jne 0x140036644
mov eax, dword [0x140095b14]
mov ecx, dword [0x140095b10]
shrd eax, ecx, 0xa
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0x885025c8
imul eax, ecx
mov ecx, dword [0x140095b1c]
mov edx, dword [0x140095b18]
shrd ecx, edx, 4
xor ecx, 0xf260932b
and ecx, eax
imul eax, dword [0x140095b24], 0x10a44f1b
imul edx, dword [0x140095b20], 0xf1fd4e75
imul r8d, dword [0x140095b28], 0xf28c7efe
imul r9d, dword [0x140095b2c], 0xb9769393
imul r10d, dword [0x140095b30], 0x7f7615d4
imul r11d, dword [0x140095b34], 0x3a003088
imul esi, dword [0x140095b38], 0x105c3ee5
imul edi, dword [0x140095b3c], 0x627f341a
add eax, edx
add eax, 0x71e21df7
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0xc599ce0]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x3963a0d5]
mov edx, edi
mov r8d, esi
lea r13d, [r8 + rdx - 0x225e63c7]
cmove r13d, ecx
cmp dword [0x14009cc3c], eax
cmovl r13d, ecx
jmp 0x14003b0bb
cmp r9d, 0x9e608f26
je 0x14003d4c2
cmp r9d, 0x9e647d4b
je 0x14003b186
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov qword [rbp - 0x28], rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0xa0edfb21
jne 0x140036644
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r13d, 0x2c518f7a
jmp 0x140036644
cmp r9d, 0xcf4a3dac
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x28], rcx
je 0x14003d59f
cmp r9d, 0xcfaf6984
mov byte [rbp + 0x95], sil
je 0x14003e7d4
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r15b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0xd7fe814b
jne 0x140036644
mov rax, qword [rbp - 0x20]
mov r14, qword [rbp + 0x58]
mov qword [r14], rax
mov r8, rax
mov rax, qword [0x1400959d8]
mov rcx, qword [0x1400959e0]
shrd rcx, rax, 4
movabs rax, 0x3e5aa287533bd6d6
xor rcx, rax
mov rbx, qword [rbp + 0x38]
mov qword [rbx], rcx
mov r12, qword [rbp - 0x38]
mov rdx, qword [r12]
mov rax, qword [rbp + 0x78]
add rdx, qword [rax]
mov rdi, qword [rbp - 0x48]
mov rcx, qword [rdi]
sub rsp, 0x20
mov r9, rbx
call fcn.14002a6f7
add rsp, 0x20
mov r15, qword [rbp + 0x30]
mov dword [r15], eax
mov rcx, qword [rbx]
mov rsi, qword [rbp - 0x40]
sub qword [rsi], rcx
add qword [r12], rcx
mov ecx, dword [0x1400959ec]
mov edx, dword [0x1400959e8]
shrd ecx, edx, 9
xor ecx, 0x1be4a486
cmp eax, ecx
mov ecx, dword [0x1400959f4]
setg al
mov edx, dword [0x1400959f0]
shrd ecx, edx, 0x12
mov edx, dword [0x1400959fc]
mov r8d, dword [0x1400959f8]
shrd edx, r8d, 1
mov r8d, dword [0x140095a04]
mov r9d, dword [0x140095a00]
shrd r8d, r9d, 4
mov r9d, dword [0x140095a14]
mov r10d, dword [0x140095a10]
shrd r9d, r10d, 0x18
mov r13d, dword [0x140095a1c]
mov r11d, dword [0x140095a18]
shrd r13d, r11d, 0x13
mov r11d, dword [0x14009cc38]
xor ecx, r11d
xor ecx, 0x4cd265f
imul ecx, r11d
xor edx, 0x557596f3
and edx, ecx
xor r8d, 0xb8a902d9
xor r9d, 0x34d71cff
imul ecx, dword [0x140095a08], 0xc68c3c6e
xor r13d, 0x1b3bdd0e
imul r11d, dword [0x140095a0c], 0xf7272272
cmp edx, r8d
mov edx, r11d
lea ecx, [rcx + rdx - 0x34e03358]
cmove r13d, r9d
cmp dword [0x14009cc3c], ecx
cmovl r13d, r9d
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp], rbx
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r10, rsi
mov r11, qword [rbp - 0x50]
jmp 0x14003cdb6
cmp r9d, 0xa850f47e
je 0x14003db69
cmp r9d, 0xa964518b
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x28], rcx
je 0x14003eddb
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0xaa48f4df
jne 0x140036644
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 8], rdx
mov r8, qword [rbp - 0x20]
mov r13d, 0xb2397838
jmp 0x140036644
cmp r9d, 0xe8dbac9e
je 0x14003dc54
cmp r9d, 0xe988bd98
mov qword [rbp - 0x28], rcx
je 0x14003ef82
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0xe9c4fd1c
jne 0x140036644
imul eax, dword [0x1400958bc], 0x385f0be0
imul ecx, dword [0x1400958b8], 0xcbf382eb
add eax, ecx
add eax, 0x75fef71e
imul ecx, dword [0x1400958c4], 0x9bf3bc11
imul edx, dword [0x1400958c0], 0xf2fe582
lea r13d, [rdx + rcx]
add r13d, 0x21c5db2d
mov cl, byte [rbp + 0x9b]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov byte [rbp + 0x9f], cl
jmp 0x14003b0e9
cmp r9d, 0xb26935ee
je 0x14003dd3f
cmp r9d, 0xb2a0a365
je 0x14003f0a7
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov qword [rbp - 0x28], rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0xb2b0b1d6
jne 0x140036644
mov r12, qword [rbp + 0x48]
mov qword [r12], 0
mov r14, qword [rbp + 0x40]
mov eax, dword [r14]
mov ecx, eax
sub rsp, 0x20
mov rdx, r12
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov r15, qword [rbp + 0x30]
mov dword [r15], eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r13d, 0x5247c1c
jmp 0x140036644
cmp r9d, 0xf9ffa610
je 0x14003de2a
cmp r9d, 0xfa13a79a
je 0x14003f192
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0x18cd025
jne 0x140036644
imul eax, dword [0x1400953c4], 0xbc0ae197
imul ecx, dword [0x1400953c0], 0x438ffdb0
add eax, ecx
add eax, 0x421530d
mov ecx, dword [0x14009cc38]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400953d4]
mov edx, dword [0x1400953d0]
shrd ecx, edx, 0x11
imul edx, dword [0x1400953cc], 0xd3a932cc
imul r8d, dword [0x1400953c8], 0xc8bec0e5
add edx, r8d
add edx, 0x48ba8a80
mov r8d, dword [0x1400953dc]
mov r9d, dword [0x1400953d8]
shrd r8d, r9d, 0xb
mov r13d, dword [0x1400953ec]
mov r10d, dword [0x1400953e8]
shrd r13d, r10d, 8
and edx, eax
xor ecx, 0x26eaa777
xor r8d, 0xc414649d
imul eax, dword [0x1400953e0], 0xd2cf9883
xor r13d, 0xd6de00f7
imul r10d, dword [0x1400953e4], 0x3c582dd7
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x31a56d39]
cmove r13d, eax
cmp dword [0x14009cc3c], r8d
jmp 0x14003abb5
cmp r9d, 0x26798d1b
je 0x14003b271
cmp r9d, 0x2c518f7a
jne 0x14003f2a8
mov r14d, eax
imul eax, dword [0x1400956dc], 0x396c6fea
imul ecx, dword [0x1400956d8], 0x756bb0a6
add eax, ecx
add eax, 0x710d7727
mov ecx, dword [0x14009cc38]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400956e4]
mov edx, dword [0x1400956e0]
shrd ecx, edx, 0x13
xor ecx, 0x24fb94cb
and ecx, eax
imul eax, dword [0x1400956ec], 0x8bf7dc93
imul edx, dword [0x1400956e8], 0xb55c2580
add eax, edx
add eax, 0xbaa99db8
mov edx, dword [0x1400956fc]
mov qword [rbp - 0x20], r8
mov r8d, dword [0x1400956f8]
shrd edx, r8d, 0x18
mov r8d, dword [str.uY]
mov r9d, dword [0x140095700]
shrd r8d, r9d, 7
xor edx, 0xc7b0173d
imul r9d, dword [0x1400956f0], 0x772f9165
xor r8d, 0x857b42bb
mov r15, r10
imul r10d, dword [0x1400956f4], 0xc4607a60
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x4d9ea06]
jmp 0x14003d051
cmp r9d, 0x2dbbdcaa
je 0x14003b65b
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0x2dd4d626
jne 0x140036644
imul eax, dword [0x140095c00], 0x6af3dd82
imul ecx, dword [0x140095c04], 0x827f4e7b
add eax, ecx
add eax, 0xda21569f
mov r15, qword [rbp + 0x30]
mov dword [r15], eax
mov r12, qword [rbp + 0x48]
mov rcx, qword [r12]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov eax, dword [0x140095c14]
mov ecx, dword [0x140095c10]
shrd eax, ecx, 0xc
imul ecx, dword [0x140095c0c], 0x1eef70f2
imul edx, dword [0x140095c08], 0x2ef21948
add ecx, edx
add ecx, 0xc75bf697
mov edx, dword [0x140095c1c]
mov r8d, dword [0x140095c18]
shrd edx, r8d, 0x1a
mov r8d, dword [0x140095c2c]
mov r9d, dword [0x140095c28]
shrd r8d, r9d, 0x12
mov r13d, dword [0x140095c34]
mov r10d, dword [0x140095c30]
shrd r13d, r10d, 5
mov r10d, dword [0x14009cc38]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x8914ad37
and eax, ecx
xor edx, 0x9bec85d1
xor r8d, 0x84e2cc53
imul ecx, dword [0x140095c20], 0x716559c0
xor r13d, 0x93019f5a
imul r10d, dword [0x140095c24], 0x145a1e
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x7c6f1ba4]
cmove r13d, r8d
cmp dword [0x14009cc3c], eax
cmovl r13d, r8d
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
jmp 0x14003ef55
cmp r9d, 0x4828afad
je 0x14003bb39
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x20], r8
mov r13d, r9d
cmp r9d, 0x4bfa3cd6
jne 0x140036644
mov eax, dword [0x140095a94]
mov ecx, dword [0x140095a90]
shrd eax, ecx, 0xc
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0xb5085e69
imul eax, ecx
imul ecx, dword [0x140095a9c], 0xdab8f642
imul edx, dword [0x140095a98], 0x9894b9a7
add ecx, edx
add ecx, 0x25b35923
and ecx, eax
mov eax, dword [0x140095aa4]
mov edx, dword [0x140095aa0]
shrd eax, edx, 0x10
mov edx, dword [0x140095aac]
mov r8d, dword [0x140095aa8]
shrd edx, r8d, 1
xor eax, 0x5229d5cd
xor edx, 0x4888b0a4
imul r8d, dword [0x140095ab0], 0x87326a11
imul r9d, dword [0x140095ab4], 0xa7c05329
imul r10d, dword [0x140095ab8], 0x52d112ec
imul r11d, dword [0x140095abc], 0xee0c90ea
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x4ce8ebf1]
mov ecx, r11d
mov r8d, r10d
lea r13d, [r8 + rcx - 0x8ad683a]
cmove r13d, eax
cmp dword [0x14009cc3c], edx
cmovl r13d, eax
jmp 0x14003b0bb
cmp r9d, 0x82f548e5
mov byte [rbp + 0x94], al
je 0x14003bfb7
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov qword [rbp - 0x28], rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0x86215792
jne 0x140036644
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r13d, 0x91416792
jmp 0x140036644
mov r14b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r14b
mov r14b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r14b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov r14b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov r15, qword [rbp + 0x38]
mov qword [rbp], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x58], r13
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x50], r11
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov byte [rbp + 0x95], sil
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
mov rbx, qword [rbp + 0x80]
mov byte [rbp + 0x94], al
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, dword [rbp - 0x68]
cmp r9d, 0xb78086f9
je 0x140036644
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r13d, r9d
cmp r9d, 0xbc116723
jne 0x140036644
mov eax, dword [0x14009583c]
mov ecx, dword [0x140095838]
shrd eax, ecx, 0x17
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0xde681d90
imul eax, ecx
imul ecx, dword [0x140095844], 0xf69b6775
imul edx, dword [0x140095840], 0x5d0d235f
add ecx, edx
add ecx, 0xf95b1e1e
and ecx, eax
mov eax, dword [0x14009584c]
mov edx, dword [0x140095848]
shrd eax, edx, 9
mov edx, dword [0x14009585c]
mov r8d, dword [0x140095858]
shrd edx, r8d, 3
xor eax, 0x170d7143
xor edx, 0xf8e61ded
imul r8d, dword [0x140095850], 0xce25ada7
imul r9d, dword [0x140095854], 0x8a9b8ae6
imul r10d, dword [0x140095860], 0x28f4f7cc
imul r11d, dword [0x140095864], 0xcba4864
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x202da2b7]
mov ecx, r11d
mov r8d, r10d
lea r13d, [r8 + rcx + 0xc1d80d2]
cmove r13d, edx
cmp dword [0x14009cc3c], eax
cmovl r13d, edx
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x50]
jmp 0x14003ef4d
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0x6342490e
jmp 0x140036644
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0xc642da8
jmp 0x140036644
mov r14d, eax
imul eax, dword [0x140095c3c], 0xb1431194
imul ecx, dword [0x140095c38], 0xcc3431f2
add eax, ecx
add eax, 0x1a491361
mov ecx, dword [0x14009cc38]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140095c44], 0x50086204
imul edx, dword [0x140095c40], 0x7a6916bf
add ecx, edx
add ecx, 0x72d62545
and ecx, eax
mov eax, dword [0x140095c4c]
mov edx, dword [0x140095c48]
shrd eax, edx, 0x1b
imul edx, dword [0x140095c50], 0x9674cab6
imul r8d, dword [0x140095c54], 0x4af7ea6b
imul r9d, dword [0x140095c58], 0x88c3ecda
mov r12, r10
imul r10d, dword [0x140095c5c], 0xe70992f7
mov r15, r11
imul r11d, dword [0x140095c60], 0x93bb2765
mov ebx, esi
imul esi, dword [0x140095c64], 0x2db8b48
xor eax, 0xf2cba0ad
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax - 0x5881c3ca]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x8370a0]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx + 0x119eeb53]
jmp 0x14003eba1
mov r14d, eax
mov eax, dword [0x140095d20]
mov ecx, dword [0x140095d24]
shrd ecx, eax, 0xb
xor ecx, 0x3115efa9
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov dword [r15], ecx
mov rcx, qword [r12]
sub rsp, 0x20
mov rbx, r10
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, rbx
mov r11, qword [rbp - 0x50]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r13d, 0x2dd4d626
jmp 0x140036644
mov rdx, qword [rbx]
add rdx, qword [r11]
mov rcx, qword [r13]
sub rsp, 0x20
mov r14, r11
mov r12, r10
mov r15, r13
mov r13d, eax
call fcn.14002658a
add rsp, 0x20
mov qword [rdi], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r13b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r15
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r10, r12
mov r11, r14
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r13d, 0xcc14c7f4
jmp 0x140036644
mov r14d, eax
mov eax, dword [0x140095c9c]
mov ecx, dword [0x140095c98]
shrd eax, ecx, 6
mov ecx, dword [0x140095ca4]
mov edx, dword [0x140095ca0]
shrd ecx, edx, 1
mov edx, dword [0x140095cac]
mov r8d, dword [0x140095ca8]
shrd edx, r8d, 0xd
mov r8d, dword [0x140095cb4]
mov r9d, dword [0x140095cb0]
shrd r8d, r9d, 6
mov r9d, dword [0x140095cc4]
mov r15, r10
mov r10d, dword [0x140095cc0]
shrd r9d, r10d, 0x1b
mov r10d, dword [0x14009cc38]
xor eax, r10d
xor eax, 0xc18c01e5
imul eax, r10d
xor ecx, 0x77ac9c29
and ecx, eax
xor edx, 0xae0e4597
xor r8d, 0x6bece24d
imul eax, dword [0x140095cb8], 0xe78d2d2a
xor r9d, 0x5d7fdce3
imul r10d, dword [0x140095cbc], 0x71aeb40
cmp ecx, edx
mov ecx, r10d
lea eax, [rax + rcx + 0x664778b8]
mov rdx, r13
mov r13d, r9d
cmove r13d, eax
cmp dword [0x14009cc3c], r8d
cmovl r13d, eax
jmp 0x14003e648
mov r14d, eax
mov eax, dword [0x14009594c]
mov ecx, dword [0x140095948]
shrd eax, ecx, 7
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0x9e8e29ae
imul eax, ecx
imul ecx, dword [0x140095954], 0x2a66d21a
imul edx, dword [0x140095950], 0x377b1e23
add ecx, edx
add ecx, 0x50aba658
and ecx, eax
imul eax, dword [0x14009595c], 0x29a35afe
imul edx, dword [0x140095958], 0xcbf68a1b
mov qword [rbp - 0x20], r8
imul r8d, dword [0x140095960], 0x9633e485
imul r9d, dword [0x140095964], 0x179028ac
mov r12, r10
imul r10d, dword [0x140095968], 0x15b43890
mov r15, r11
imul r11d, dword [0x14009596c], 0xbd81abed
mov byte [rbp + 0x95], sil
imul esi, dword [0x140095970], 0xdd3f8263
mov qword [rbp - 0x48], rdi
imul edi, dword [0x140095974], 0x84167317
add eax, edx
add eax, 0xc52fb53e
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x2885d6fb]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x3f498db2]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx - 0x28ae191b]
mov r9, r13
mov r13d, edx
cmove r13d, ecx
cmp dword [0x14009cc3c], eax
cmovl r13d, ecx
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
jmp 0x14003eacc
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0x405d5c6d
jmp 0x140036644
mov r14d, eax
mov eax, dword [0x140095ccc]
mov ecx, dword [0x140095cc8]
shrd eax, ecx, 0x13
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0x2f1cc4e5
mov edx, eax
imul edx, ecx
imul eax, dword [0x140095cd4], 0xcd6d725
imul ecx, dword [0x140095cd0], 0x81b31204
add eax, ecx
add eax, 0x7a2259a1
and eax, edx
imul ecx, dword [0x140095cdc], 0xfe8219d3
imul edx, dword [0x140095cd8], 0x7eec4a78
add ecx, edx
add ecx, 0x99d1f286
mov edx, dword [0x140095ce4]
mov r8d, dword [0x140095ce0]
shrd edx, r8d, 0xb
mov r8d, dword [0x140095cec]
mov r9d, dword [0x140095ce8]
shrd r8d, r9d, 4
mov r9d, dword [0x140095cf4]
mov r15, r10
mov r10d, dword [0x140095cf0]
shrd r9d, r10d, 0x13
xor edx, 0xfaae6b0d
xor r8d, 0x150756
xor r9d, 0x96f7eae
cmp eax, ecx
mov rcx, r13
mov r13d, r9d
cmove r13d, r8d
cmp dword [0x14009cc3c], edx
cmovl r13d, r8d
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r10, r15
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rax]
jmp 0x14003ef75
mov r9, rdi
mov edi, eax
imul eax, dword [0x140095a24], 0x2978bb4e
imul ecx, dword [0x140095a20], 0xe1fcad79
add eax, ecx
add eax, 0x2d7476b7
imul ecx, dword [0x140095a2c], 0x2fe1bd49
imul edx, dword [0x140095a28], 0x774fa63a
mov r15, r13
lea r13d, [rdx + rcx]
add r13d, 0x810ab814
mov cl, byte [rbp + 0x9c]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov byte [rbp + 0x68], cl
jmp 0x14003ecc1
mov r14d, eax
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
mov qword [r11], rax
mov rax, qword [rbp + 0x80]
mov eax, dword [rax]
mov qword [r10], rax
mov rax, qword [0x1400956a0]
mov rcx, qword [0x140095698]
shrd rax, rcx, 0x30
movabs rcx, 0x6597ac73c022320
xor rax, rcx
mov qword [rbx], rax
mov r12, qword [rbp + 0x48]
mov rax, qword [r12]
mov r15, qword [rbp + 0x50]
mov qword [r15], rax
mov rax, qword [rax + 0x28]
mov qword [r13], rax
imul eax, dword [0x1400956ac], 0xc95262c0
imul ecx, dword [0x1400956a8], 0x2790d02e
add eax, ecx
add eax, 0xc3e8d605
mov ecx, dword [0x14009cc38]
xor eax, ecx
mov edx, eax
imul edx, ecx
mov eax, dword [0x1400956b4]
mov ecx, dword [0x1400956b0]
shrd eax, ecx, 5
xor eax, 0x15734ecc
and eax, edx
imul ecx, dword [0x1400956bc], 0x72067d72
imul edx, dword [0x1400956b8], 0xb09785fd
add ecx, edx
add ecx, 0x59ef559f
mov edx, dword [0x1400956c4]
mov r8d, dword [0x1400956c0]
shrd edx, r8d, 0x16
mov r8d, dword [0x1400956cc]
mov r9d, dword [0x1400956c8]
shrd r8d, r9d, 0x1b
mov r9d, dword [0x1400956d4]
mov r10d, dword [0x1400956d0]
shrd r9d, r10d, 0x19
xor edx, 0x309762d2
xor r8d, 0xfde195c9
xor r9d, 0xb6056c50
cmp eax, ecx
mov r10, r13
mov r13d, r9d
cmove r13d, r8d
cmp dword [0x14009cc3c], edx
cmovl r13d, r8d
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r10
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], rbx
mov r10, qword [rbp - 0x40]
jmp 0x14003ef51
mov r14d, eax
mov eax, dword [0x14009551c]
mov ecx, dword [0x140095518]
shrd eax, ecx, 0xd
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0xd6582f1
imul eax, ecx
imul ecx, dword [0x140095524], 0x17387049
imul edx, dword [0x140095520], 0x15c47c68
add ecx, edx
add ecx, 0x2784e04f
and ecx, eax
imul eax, dword [0x14009552c], 0x57969309
imul edx, dword [0x140095528], 0xe235a4bb
add eax, edx
add eax, 0xe4fb6302
mov edx, dword [0x140095534]
mov r8d, dword [0x140095530]
shrd edx, r8d, 0x17
mov r8d, dword [0x14009553c]
mov r9d, dword [0x140095538]
shrd r8d, r9d, 0x1b
xor edx, 0x42d290ba
imul r9d, dword [0x140095540], 0x3cc047fe
xor r8d, 0x858a2586
mov r15, r10
imul r10d, dword [0x140095544], 0x84b59998
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x728617bf]
mov r9, r13
mov r13d, eax
cmove r13d, r8d
cmp dword [0x14009cc3c], edx
cmovl r13d, r8d
jmp 0x14003d065
mov r14d, eax
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
shr rax, 0x2f
setne byte [rbp + 0xa6]
imul ecx, dword [0x1400953f4], 0xed9d8f3e
imul edx, dword [0x1400953f0], 0xd343ab63
add ecx, edx
add ecx, 0xffbc80d7
mov edx, dword [0x14009cc38]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x1400953fc], 0xdda5158c
imul r8d, dword [0x1400953f8], 0x8a6306
add edx, r8d
add edx, 0xbabec683
and edx, ecx
imul ecx, dword [0x140095404], 0x1d9df4bc
imul r8d, dword [0x140095400], 0x853a22c5
add ecx, r8d
add ecx, 0xd55a85cf
mov r8d, dword [0x14009540c]
mov r9d, dword [0x140095408]
shrd r8d, r9d, 0x19
xor r8d, 0x6c879020
imul r9d, dword [0x140095410], 0xabee0fc5
mov r12, r10
imul r10d, dword [0x140095414], 0x36c09290
mov r15, r11
imul r11d, dword [0x140095418], 0x1d5cd2b6
mov eax, esi
imul esi, dword [0x14009541c], 0x37ed09fb
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x63b59378]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x67b2537e]
mov r10, r13
mov r13d, edx
cmove r13d, ecx
cmp dword [0x14009cc3c], r8d
cmovl r13d, ecx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa4], cl
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r10
jmp 0x14003ead0
mov eax, dword [0x140095290]
mov ecx, dword [0x140095294]
shrd ecx, eax, 5
xor ecx, 0x35c486f4
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
imul eax, dword [0x140095298], 0xdbd134b7
imul ecx, dword [0x14009529c], 0x540a56d4
add eax, ecx
add eax, 0xaafc2ec
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x88], rax
imul eax, dword [0x1400952a0], 0x44668d63
imul ecx, dword [0x1400952a4], 0x1ed19116
add eax, ecx
add eax, 0xfe59d7a
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x78], rax
mov eax, dword [0x1400952a8]
mov ecx, dword [0x1400952ac]
shrd ecx, eax, 0x17
xor ecx, 0xc5fe881d
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x30], rax
imul eax, dword [0x1400952b0], 0xa5d8c40f
imul ecx, dword [0x1400952b4], 0x3ead2ea2
add eax, ecx
add eax, 0x49d3ea19
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdi, rsp
mov qword [rbp + 0x38], rdi
imul eax, dword [0x1400952b8], 0x68bdc3ff
imul ecx, dword [0x1400952bc], 0xd5935ae0
add eax, ecx
add eax, 0xbe04b619
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r15, rsp
mov qword [rbp + 0x40], r15
imul eax, dword [0x1400952c0], 0xf7e6fef4
imul ecx, dword [0x1400952c4], 0x90b6a4d1
add eax, ecx
add eax, 0x880745df
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
imul eax, dword [0x1400952c8], 0xfd9b603f
imul ecx, dword [0x1400952cc], 0x78554e7c
add eax, ecx
add eax, 0xb4876e15
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
imul eax, dword [0x1400952d0], 0x2d04d43
imul ecx, dword [0x1400952d4], 0x960e2d00
add eax, ecx
add eax, 0x5ef52399
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
imul eax, dword [0x1400952d8], 0xbe88b23e
imul ecx, dword [0x1400952dc], 0x44d331c8
add eax, ecx
add eax, 0x6c128d19
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
imul ecx, dword [0x1400952e0], 0xdf87f508
imul edx, dword [0x1400952e4], 0x6b820c98
mov qword [rbp + 0x28], rax
mov eax, edx
add eax, ecx
add eax, 0xad17e549
lea rax, [rax*8 + 0xf]
movabs rcx, 0x7ffffffd0
and rax, rcx
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rbx, rsp
mov qword [rbp + 0x20], rbx
mov eax, dword [0x1400952e8]
mov ecx, dword [0x1400952ec]
shrd ecx, eax, 6
xor ecx, 0xf39cb4a9
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov ebx, esi
mov rsi, rsp
mov eax, dword [0x1400952f0]
mov ecx, dword [0x1400952f4]
shrd ecx, eax, 2
xor ecx, 0x2d68043b
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r11, rsp
imul eax, dword [0x1400952f8], 0xfebc58a2
imul ecx, dword [0x1400952fc], 0x5dd7a633
add eax, ecx
add eax, 0x36d98cb4
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r10, rsp
mov eax, dword [0x140095300]
mov ecx, dword [0x140095304]
shrd ecx, eax, 9
xor ecx, 0xdb6c79e6
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r8, rsp
mov ecx, dword [0x14009530c]
mov eax, dword [0x140095308]
shrd ecx, eax, 0x16
mov edx, dword [0x140095314]
mov eax, dword [0x140095310]
shrd edx, eax, 0xb
mov eax, dword [0x14009531c]
mov r13d, dword [0x140095318]
shrd eax, r13d, 0x1b
mov r13d, dword [0x140095324]
mov r12d, dword [0x140095320]
shrd r13d, r12d, 6
mov r12d, dword [0x14009532c]
mov r14d, dword [0x140095328]
shrd r12d, r14d, 0x1a
xor ecx, 0xb613c718
mov dword [r15], ecx
mov ecx, dword [0x14009533c]
mov r14d, dword [0x140095338]
shrd ecx, r14d, 1
mov r14d, dword [0x14009cc38]
xor edx, r14d
xor edx, 0xfe987bc7
imul edx, r14d
xor eax, 0xb9a4a760
and eax, edx
xor r13d, 0x85698f86
xor r12d, 0x3e4e9651
imul edx, dword [0x140095330], 0xa9898e3a
xor ecx, 0xe52378b3
imul r14d, dword [0x140095334], 0x57d0dd37
cmp eax, r13d
mov eax, dword [rbp - 0x64]
mov r9, qword [rbp + 0x60]
mov dword [r9], eax
mov rax, qword [rbp - 0x78]
mov r9, qword [rbp + 0x68]
mov qword [r9], rax
mov rax, qword [rbp - 0x70]
mov r9, qword [rbp + 0x70]
mov qword [r9], rax
mov eax, dword [rbp - 0x5c]
mov dword [rdi], eax
mov eax, r14d
lea eax, [rdx + rax + 0x7ad24943]
mov r13d, ecx
cmove r13d, eax
cmp dword [0x14009cc3c], r12d
cmovl r13d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], bl
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp], r8
mov qword [rbp + 8], r10
mov qword [rbp + 0x10], r11
mov qword [rbp + 0x18], rsi
mov r10, qword [rbp + 0x58]
mov r11, qword [rbp + 0x50]
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x40]
mov r14, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x30]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x88]
mov rax, qword [rbp + 0x80]
jmp 0x14003ef6f
mov r9, rdi
mov edi, eax
imul eax, dword [0x140095424], 0x485f2cfe
imul ecx, dword [0x140095420], 0xa56f3a16
add eax, ecx
add eax, 0xf7848a41
imul ecx, dword [0x14009542c], 0x32690209
imul edx, dword [0x140095428], 0xb816d154
mov r15, r13
lea r13d, [rdx + rcx]
add r13d, 0x726969c3
mov cl, byte [rbp + 0x9e]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov byte [rbp + 0xa6], cl
jmp 0x14003edbb
mov r14d, eax
mov eax, dword [0x14009580c]
mov ecx, dword [0x140095808]
shrd eax, ecx, 0x14
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0xf94fe9a5
mov edx, eax
imul edx, ecx
imul eax, dword [0x140095814], 0x7c61f127
imul ecx, dword [0x140095810], 0xe94d7633
add eax, ecx
add eax, 0x886e1df0
and eax, edx
imul ecx, dword [0x14009581c], 0xf3c4924
imul edx, dword [0x140095818], 0x13aeb5eb
add ecx, edx
add ecx, 0x71e6a1c
mov edx, dword [0x140095824]
mov r8d, dword [0x140095820]
shrd edx, r8d, 0x17
mov r8d, dword [0x14009582c]
mov r9d, dword [0x140095828]
shrd r8d, r9d, 0x1a
mov r9d, dword [0x140095834]
mov r15, r10
mov r10d, dword [0x140095830]
shrd r9d, r10d, 6
xor edx, 0x324afb3f
xor r8d, 0x1878fed8
xor r9d, 0x5cef25a9
jmp 0x14003ee8c
mov r14d, eax
imul eax, dword [0x140095464], 0x805295f8
imul ecx, dword [0x140095460], 0xd717cdbc
add eax, ecx
add eax, 0xc335092c
mov rcx, qword [rbp + 0x80]
cmp dword [rcx], eax
mov ecx, dword [0x14009546c]
sete r15b
mov edx, dword [0x140095468]
shrd ecx, edx, 3
mov edx, dword [0x14009cc38]
xor ecx, edx
xor ecx, 0xb944dd8f
imul ecx, edx
mov edx, dword [0x140095474]
mov r8d, dword [0x140095470]
shrd edx, r8d, 0x1c
xor edx, 0x6a4481fe
and edx, ecx
mov ecx, dword [0x14009547c]
mov r8d, dword [0x140095478]
shrd ecx, r8d, 0x12
mov r8d, dword [0x14009548c]
mov r9d, dword [0x140095488]
shrd r8d, r9d, 0x1f
xor ecx, 0x1b3aab5a
xor r8d, 0xc18d4bf4
imul r9d, dword [0x140095480], 0x27ce8af9
mov r12, r10
imul r10d, dword [0x140095484], 0xd2fd2a77
mov rax, r11
imul r11d, dword [0x140095490], 0x616cd085
imul esi, dword [0x140095494], 0x4e86f488
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x5c3774a2]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x2a343da1]
mov r10, r13
mov r13d, edx
cmove r13d, r8d
cmp dword [0x14009cc3c], ecx
cmovl r13d, r8d
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa4], cl
mov byte [rbp + 0xa5], r15b
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], cl
mov byte [rbp + 0xa7], r14b
mov rcx, qword [rbp + 0x38]
mov qword [rbp], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r10
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rbx
mov r10, r12
jmp 0x14003e179
mov r14d, eax
mov rax, qword [0x140095ac8]
mov rcx, qword [0x140095ac0]
shrd rax, rcx, 0x1c
movabs rcx, 0x85b623e1bea85561
xor rax, rcx
mov r15, qword [rbp + 0x38]
cmp qword [r15], rax
setne r12b
imul ecx, dword [str._v9], 0x37c88dcb
imul edx, dword [0x140095ad0], 0x30eb18f7
add ecx, edx
add ecx, 0x4cd37630
mov edx, dword [0x14009cc38]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140095adc]
mov qword [rbp - 0x20], r8
mov r8d, dword [0x140095ad8]
shrd edx, r8d, 0x17
xor edx, 0x2fa396d5
and edx, ecx
imul ecx, dword [0x140095ae4], 0xa149f868
imul r8d, dword [0x140095ae0], 0x68757648
add ecx, r8d
add ecx, 0x8f9297b8
mov r8d, dword [0x140095aec]
mov r9d, dword [0x140095ae8]
shrd r8d, r9d, 0x16
mov r9d, dword [0x140095af4]
mov qword [rbp - 0x40], r10
mov r10d, dword [0x140095af0]
shrd r9d, r10d, 3
xor r8d, 0x6273bf2b
imul r10d, dword [0x140095af8], 0x519d361b
xor r9d, 0x6ddc25bc
mov rax, r11
imul r11d, dword [0x140095afc], 0x4e414c5
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x17ecb34]
mov r10, r13
mov r13d, ecx
cmove r13d, r9d
cmp dword [0x14009cc3c], r8d
cmovl r13d, r9d
mov byte [rbp + 0x60], r12b
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa4], cl
mov byte [rbp + 0xa5], sil
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], cl
mov byte [rbp + 0xa7], r14b
mov qword [rbp], r15
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r10
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rbx
mov r10, qword [rbp - 0x40]
jmp 0x14003e179
mov r14d, eax
mov rax, qword [0x140095900]
mov rcx, qword [0x1400958f8]
shrd rax, rcx, 0xb
movabs rcx, 0xd3b6df542b28f68e
xor rax, rcx
mov rcx, rax
and rcx, qword [rdi]
mov rax, qword [0x140095908]
movabs rdx, 0x4d0dad22dde0490c
imul rax, rdx
mov rdx, qword [0x140095910]
mov qword [rbp - 0x20], r8
movabs r8, 0x25fe35d1e089263
imul rdx, r8
add rdx, rax
mov rax, rdx
imul edx, dword [0x14009591c], 0xf1e09141
sub rax, rcx
mov ecx, edx
imul edx, dword [0x140095918], 0x78c43dd
add ecx, edx
add ecx, 0xa9ed22ed
mov edx, dword [0x140095924]
mov r8d, dword [0x140095920]
shrd edx, r8d, 7
mov r8d, dword [0x14009593c]
mov r9d, dword [0x140095938]
shrd r8d, r9d, 0x19
mov r9d, dword [0x14009cc38]
xor ecx, r9d
imul ecx, r9d
xor edx, 0xc85f6c50
and edx, ecx
mov ecx, dword [0x140095944]
mov r9d, dword [0x140095940]
shrd ecx, r9d, 0xe
imul r9d, dword [0x14009592c], 0xc0b8ef39
mov r15, r10
imul r10d, dword [0x140095928], 0x25fa4369
add r9d, r10d
add r9d, 0xdc7c8901
movabs r10, 0xf2cb74035e5126d4
add rax, r10
xor r8d, 0x83e5b506
imul r10d, dword [0x140095930], 0x30bc0e12
xor ecx, 0xc5a2164d
mov r12, r11
imul r11d, dword [0x140095934], 0xf1151c32
cmp edx, r9d
mov edx, r11d
mov r9d, r10d
lea edx, [r9 + rdx - 0x3709497e]
mov r10, r13
mov r13d, ecx
cmove r13d, r8d
cmp dword [0x14009cc3c], edx
cmovl r13d, r8d
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r10
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r10, r15
jmp 0x14003db61
mov r14d, eax
mov eax, dword [0x140095a34]
mov ecx, dword [0x140095a30]
shrd eax, ecx, 1
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0xb7b902c0
imul eax, ecx
imul ecx, dword [0x140095a3c], 0xb47daaf2
imul edx, dword [0x140095a38], 0x30e1ee3b
add ecx, edx
add ecx, 0x97dd6ed6
and ecx, eax
mov eax, dword [0x140095a44]
mov edx, dword [0x140095a40]
shrd eax, edx, 0xc
mov edx, dword [0x140095a54]
mov r8d, dword [0x140095a50]
shrd edx, r8d, 0x18
xor eax, 0x74030f5d
xor edx, 0xbf576bfb
imul r8d, dword [0x140095a48], 0xcbab6730
imul r9d, dword [0x140095a4c], 0x36bece2
mov r12, r10
imul r10d, dword [0x140095a58], 0x7cd5c0c9
mov r15, r11
imul r11d, dword [0x140095a5c], 0x63df1686
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x6bdeaf52]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x686577cb]
mov r9, r13
mov r13d, ecx
cmove r13d, edx
cmp dword [0x14009cc3c], eax
cmovl r13d, edx
jmp 0x14003ea34
mov r14d, eax
mov r15, qword [rbp + 0x30]
mov eax, dword [r15]
mov dword [rcx], eax
mov eax, dword [0x140095c6c]
mov ecx, dword [0x140095c68]
shrd eax, ecx, 0x18
mov ecx, dword [0x140095c74]
mov edx, dword [0x140095c70]
shrd ecx, edx, 0xf
mov edx, dword [0x140095c7c]
mov r8d, dword [0x140095c78]
shrd edx, r8d, 4
mov r8d, dword [0x140095c84]
mov r9d, dword [0x140095c80]
shrd r8d, r9d, 0xf
mov r9d, dword [0x140095c8c]
mov r12, r10
mov r10d, dword [0x140095c88]
shrd r9d, r10d, 0xd
mov r10d, dword [0x14009cc38]
xor eax, r10d
xor eax, 0xb258bb1b
imul eax, r10d
xor ecx, 0x436eee64
and ecx, eax
xor edx, 0xa8fcaf82
xor r8d, 0xae3ea55d
imul eax, dword [0x140095c90], 0x706f09a3
xor r9d, 0xc3068b8f
imul r10d, dword [0x140095c94], 0xab5dbdbf
cmp ecx, edx
mov ecx, r10d
lea eax, [rax + rcx - 0x6bd342b2]
mov rdx, r13
mov r13d, eax
cmove r13d, r9d
cmp dword [0x14009cc3c], r8d
cmovl r13d, r9d
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], rdx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r10, r12
mov r12, qword [rbp + 0x48]
jmp 0x14003ef55
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0x3d8af59c
jmp 0x140036644
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0x82f548e5
jmp 0x140036644
mov r14d, eax
imul eax, dword [0x1400957dc], 0xce604f90
imul ecx, dword [0x1400957d8], 0x3f9706ad
add eax, ecx
add eax, 0x8868e73e
mov ecx, dword [0x14009cc38]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400957e4], 0xcd674759
imul edx, dword [0x1400957e0], 0x468cda58
add ecx, edx
add ecx, 0xc34d9ded
and ecx, eax
imul eax, dword [0x1400957ec], 0x9623237a
imul edx, dword [0x1400957e8], 0xd6f3fdec
add eax, edx
add eax, 0x469c2d0c
mov edx, dword [0x1400957fc]
mov r8d, dword [0x1400957f8]
shrd edx, r8d, 0x16
mov r8d, dword [0x140095804]
mov r9d, dword [0x140095800]
shrd r8d, r9d, 0xc
xor edx, 0x3956d3ce
imul r9d, dword [0x1400957f0], 0xbb537af9
xor r8d, 0x90d939e8
mov r15, r10
imul r10d, dword [0x1400957f4], 0x7d5d54d5
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x72c4357b]
mov r9, r13
mov r13d, r8d
cmove r13d, edx
cmp dword [0x14009cc3c], eax
cmovl r13d, edx
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r9
jmp 0x14003ef3e
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0xa964518b
jmp 0x140036644
mov r14d, eax
imul eax, dword [0x140095a64], 0x70b3d7d5
imul ecx, dword [0x140095a60], 0x1c0c3ac7
add eax, ecx
add eax, 0x9badedb9
mov ecx, dword [0x14009cc38]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140095a74]
mov edx, dword [0x140095a70]
shrd ecx, edx, 0xb
imul edx, dword [0x140095a6c], 0xb45450cc
mov qword [rbp - 0x20], r8
imul r8d, dword [0x140095a68], 0x683153e3
add edx, r8d
add edx, 0x2b8021a2
mov r8d, dword [0x140095a7c]
mov r9d, dword [0x140095a78]
shrd r8d, r9d, 5
mov r9d, dword [str._D_]
mov r15, r10
mov r10d, dword [0x140095a80]
shrd r9d, r10d, 0x16
and edx, eax
mov eax, dword [0x140095a8c]
mov r10d, dword [0x140095a88]
shrd eax, r10d, 0xf
xor ecx, 0x9ec7f6d2
xor r8d, 0xdc7fb87f
xor r9d, 0x1f647d10
xor eax, 0x5653dbf9
jmp 0x14003e631
mov r9, rdi
mov edi, eax
mov eax, dword [0x140095b04]
mov ecx, dword [0x140095b00]
shrd eax, ecx, 0x10
imul ecx, dword [0x140095b0c], 0x65e2cb6d
imul edx, dword [0x140095b08], 0xc091f8f
mov r15, r13
lea r13d, [rdx + rcx]
add r13d, 0x11f2d994
xor eax, 0x443ff8a6
mov cl, byte [rbp + 0x9d]
test cl, 1
cmovne r13d, eax
mov byte [rbp + 0x60], cl
jmp 0x14003ecb8
mov r9, rdi
mov edi, eax
mov eax, dword [0x14009565c]
mov ecx, dword [0x140095658]
shrd eax, ecx, 0xf
imul ecx, dword [0x140095664], 0x2ef1c099
imul edx, dword [0x140095660], 0x858365ac
mov r15, r13
lea r13d, [rdx + rcx]
add r13d, 0x2d911049
xor eax, 0x95636a5b
mov cl, byte [rbp + 0x98]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov byte [rbp + 0xa2], cl
jmp 0x14003ed90
mov r9d, eax
mov eax, dword [0x14009534c]
mov ecx, dword [0x140095348]
shrd eax, ecx, 0xa
imul ecx, dword [0x140095344], 0x5e24fe5c
imul edx, dword [0x140095340], 0x9667d151
mov r15, r13
lea r13d, [rdx + rcx]
add r13d, 0xbfdd9f4
xor eax, 0xc0d71e42
mov ecx, dword [rbp - 0x60]
cmp dword [rbp - 0x5c], ecx
jmp 0x14003f1cb
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0xbc3a6239
jmp 0x140036644
mov r14d, eax
imul eax, dword [0x140095354], 0x37865a29
mov qword [rbp - 0x28], rcx
imul ecx, dword [0x140095350], 0x87a2832a
add eax, ecx
add eax, 0x72459325
mov ecx, dword [0x14009cc38]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x14009535c], 0x70b17353
imul edx, dword [0x140095358], 0x41add081
add ecx, edx
add ecx, 0x4907f968
and ecx, eax
mov eax, dword [0x140095364]
mov edx, dword [0x140095360]
shrd eax, edx, 0xf
imul edx, dword [0x140095368], 0xfb3204de
mov qword [rbp - 0x20], r8
imul r8d, dword [0x14009536c], 0xeb7ff878
imul r9d, dword [0x140095370], 0x174a16d4
mov qword [rbp - 0x38], rbx
mov r12, r10
imul r10d, dword [0x140095374], 0xb4dd6624
mov r15, r11
imul r11d, dword [0x140095378], 0x89eec14d
mov ebx, esi
imul esi, dword [0x14009537c], 0x5738ee4c
xor eax, 0xbdd494cb
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax - 0x227bfb70]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x1975d8c6]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx - 0x761b5cce]
jmp 0x14003eba1
mov r14d, eax
mov eax, dword [0x1400955fc]
mov ecx, dword [0x1400955f8]
shrd eax, ecx, 0x1b
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0xf7e40e6b
imul eax, ecx
mov ecx, dword [0x140095604]
mov edx, dword [0x140095600]
shrd ecx, edx, 0x16
xor ecx, 0x60e614e0
and ecx, eax
imul eax, dword [0x14009560c], 0xd9f960b4
imul edx, dword [0x140095608], 0x9b44a75c
add eax, edx
add eax, 0x73391574
mov edx, dword [0x140095624]
mov r8d, dword [0x140095620]
shrd edx, r8d, 0x1f
xor edx, 0x76c82b3b
imul r8d, dword [0x140095610], 0x48a4b739
imul r9d, dword [0x140095614], 0xbe6af507
mov r12, r10
imul r10d, dword [0x140095618], 0xccd5dc5a
mov r15, r11
imul r11d, dword [0x14009561c], 0x6d307693
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x77c72b89]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x44ccf17]
mov r9, r13
mov r13d, edx
cmove r13d, ecx
cmp dword [0x14009cc3c], eax
cmovl r13d, ecx
jmp 0x14003ea34
mov r14, qword [rbp + 0x58]
mov qword [r14], r8
mov byte [rbp + 0x94], al
mov rax, qword [0x140095d10]
mov rcx, qword [0x140095d18]
shrd rcx, rax, 0x10
movabs rax, 0x2c6dbf0b01e9f6ee
xor rcx, rax
mov r15, qword [rbp + 0x38]
mov qword [r15], rcx
mov rdx, qword [rbx]
mov rax, qword [rbp + 0x78]
add rdx, qword [rax]
mov rcx, qword [rdi]
sub rsp, 0x20
mov r9, r15
mov qword [rbp - 0x50], r11
mov r12, r13
mov r13, r10
call fcn.14002a6f7
add rsp, 0x20
mov rcx, qword [rbp + 0x30]
mov dword [rcx], eax
mov rax, qword [r15]
sub qword [r13], rax
add qword [rbx], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp], r15
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r10, r13
mov r11, qword [rbp - 0x50]
mov r12, qword [rbp + 0x48]
mov r15, rcx
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r13d, 0xd7fe814b
jmp 0x140036644
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0x14a11d50
jmp 0x140036644
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0x5d79fdc2
jmp 0x140036644
mov r14d, eax
mov rax, qword [0x140095708]
movabs rcx, 0x3b0852a1e6aa0114
imul rax, rcx
mov rcx, qword [0x140095710]
movabs rdx, 0x3ea8dbb6bb21999
imul rcx, rdx
add rcx, rax
movabs rax, 0x72b93ca4b7234a9a
add rcx, rax
cmp qword [r10], rcx
setne r15b
imul ecx, dword [0x14009571c], 0x314e5da4
imul edx, dword [0x140095718], 0x8fb51d8e
add ecx, edx
add ecx, 0x31602c31
mov edx, dword [0x14009cc38]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140095724]
mov qword [rbp - 0x20], r8
mov r8d, dword [0x140095720]
shrd edx, r8d, 0xc
xor edx, 0x8e5903e3
and edx, ecx
mov ecx, dword [0x14009572c]
mov r8d, dword [str.o_aOh]
shrd ecx, r8d, 8
mov r8d, dword [0x14009573c]
mov r9d, dword [0x140095738]
shrd r8d, r9d, 0x19
xor ecx, 0x6f66411d
xor r8d, 0x3e798e0b
imul r9d, dword [0x140095730], 0xe04092d2
mov qword [rbp - 0x40], r10
imul r10d, dword [0x140095734], 0xb964e3c0
mov r12, r11
imul r11d, dword [str.v_v__K_], 0xc9e431bb
mov eax, esi
imul esi, dword [0x140095744], 0x9e2116b5
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x447db008]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x2ad085cc]
mov r10, r13
mov r13d, edx
cmove r13d, r8d
cmp dword [0x14009cc3c], ecx
cmovl r13d, r8d
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov byte [rbp + 0xa1], r15b
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa4], cl
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r10
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r10, qword [rbp - 0x40]
mov r11, r12
jmp 0x14003ef4d
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0xcfaf6984
jmp 0x140036644
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0x68064613
jmp 0x140036644
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0xc1751255
jmp 0x140036644
mov r14d, eax
imul eax, dword [0x14009554c], 0xa7ad26d0
mov r9, rcx
imul ecx, dword [0x140095548], 0x30c0746e
add eax, ecx
add eax, 0x7d21c157
mov dword [r9], eax
imul eax, dword [0x140095554], 0x3b25938c
imul ecx, dword [0x140095550], 0x4943bd34
add eax, ecx
add eax, 0xdc653db3
mov ecx, dword [0x14009cc38]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140095564]
mov edx, dword [0x140095560]
shrd ecx, edx, 0x1e
imul edx, dword [0x14009555c], 0x325a0383
mov qword [rbp - 0x20], r8
imul r8d, dword [0x140095558], 0xa60de99
add edx, r8d
add edx, 0xa419738f
mov r8d, dword [0x14009556c]
mov r9d, dword [0x140095568]
shrd r8d, r9d, 0x11
mov r9d, dword [0x140095574]
mov r15, r10
mov r10d, dword [0x140095570]
shrd r9d, r10d, 0xa
and edx, eax
mov eax, dword [0x14009557c]
mov r10d, dword [0x140095578]
shrd eax, r10d, 0x17
xor ecx, 0xfa7ac61d
xor r8d, 0x70a0a0db
xor r9d, 0xa3da0284
xor eax, 0x2c1181bc
jmp 0x14003e631
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0xa47fa641
jmp 0x140036644
mov rax, qword [rbp + 0x88]
cmp qword [rax], 0
sete r14b
imul ecx, dword [0x140095384], 0x31dc9219
imul edx, dword [0x140095380], 0x1aff7f43
add ecx, edx
add ecx, 0x77133874
mov edx, dword [0x14009cc38]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x14009538c]
mov r8d, dword [0x140095388]
shrd edx, r8d, 8
xor edx, 0x4f3611e0
and edx, ecx
imul ecx, dword [0x140095394], 0x532def9
imul r8d, dword [0x140095390], 0x5af7ef41
add ecx, r8d
add ecx, 0xe6a461e1
mov r8d, dword [0x14009539c]
mov r9d, dword [0x140095398]
shrd r8d, r9d, 0x14
mov r9d, dword [0x1400953ac]
mov r15, r10
mov r10d, dword [0x1400953a8]
shrd r9d, r10d, 0x13
xor r8d, 0xd0f98f79
imul r10d, dword [0x1400953a0], 0xc66e5d96
xor r9d, 0xa9f04e59
mov rax, r11
imul r11d, dword [0x1400953a4], 0x4644128c
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x71d92f6f]
mov r10, r13
mov r13d, r9d
cmove r13d, ecx
cmp dword [0x14009cc3c], r8d
cmovl r13d, ecx
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa4], cl
mov byte [rbp + 0xa5], sil
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], cl
mov byte [rbp + 0xa7], r14b
mov rcx, qword [rbp + 0x38]
mov qword [rbp], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r10
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rbx
mov r10, r15
mov r11, rax
jmp 0x14003ef4d
mov r14d, eax
mov eax, dword [0x140095bd4]
mov ecx, dword [0x140095bd0]
shrd eax, ecx, 0x18
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0x745faf64
imul eax, ecx
imul ecx, dword [0x140095bdc], 0xe612f6fe
imul edx, dword [0x140095bd8], 0xd9bf3e19
add ecx, edx
add ecx, 0x1cba633e
and ecx, eax
imul eax, dword [0x140095be4], 0xdf74dd83
imul edx, dword [0x140095be0], 0x4f63bca7
imul r8d, dword [0x140095be8], 0xaaeb85c1
imul r9d, dword [0x140095bec], 0x703433ba
mov r12, r10
imul r10d, dword [0x140095bf0], 0x939db1f8
mov r15, r11
imul r11d, dword [0x140095bf4], 0xcd6ee88f
mov ebx, esi
imul esi, dword [0x140095bf8], 0xa855f813
imul edi, dword [0x140095bfc], 0xddd9125b
add eax, edx
add eax, 0xa4876ae9
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x111916f8]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x7814b58a]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx + 0x193f376c]
mov r9, r13
mov r13d, edx
cmove r13d, ecx
cmp dword [0x14009cc3c], eax
cmovl r13d, ecx
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], bl
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
jmp 0x14003ec4c
mov r14, rdi
mov edi, eax
mov eax, dword [0x140095cfc]
mov r9, rcx
mov ecx, dword [0x140095cf8]
shrd eax, ecx, 5
xor eax, 0x2ca26e32
mov dword [r9], eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, r9
mov ecx, dword [rbp + 0x90]
mov r13d, 0xf9ffa610
jmp 0x140036644
mov r9, rdi
mov edi, eax
imul eax, dword [0x14009550c], 0x7bdf8257
imul ecx, dword [0x140095508], 0xccb78461
add eax, ecx
add eax, 0xfc8d2b4f
imul ecx, dword [0x140095514], 0x4b9fb2d0
imul edx, dword [0x140095510], 0xbaa820a4
mov r15, r13
lea r13d, [rdx + rcx]
add r13d, 0x7006ed30
mov cl, byte [rbp + 0x96]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov byte [rbp + 0xa4], cl
jmp 0x14003eda8
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], dl
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x68], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa4], dl
mov byte [rbp + 0xa5], sil
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], dl
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x70], rdx
mov r13d, 0xb2397838
jmp 0x140036644
mov r14d, eax
mov eax, dword [0x140095584]
mov ecx, dword [0x140095580]
shrd eax, ecx, 7
mov edx, dword [0x14009558c]
mov ecx, dword [0x140095588]
shrd edx, ecx, 0x1b
mov ecx, dword [0x140095594]
mov r8d, dword [0x140095590]
shrd ecx, r8d, 0x1f
mov r8d, dword [0x14009559c]
mov r9d, dword [0x140095598]
shrd r8d, r9d, 2
mov r9d, dword [0x1400955a4]
mov r15, r10
mov r10d, dword [0x1400955a0]
shrd r9d, r10d, 0xb
mov r10d, dword [0x14009cc38]
xor eax, r10d
xor eax, 0xca36dfb2
imul eax, r10d
xor edx, 0xe001fae3
and edx, eax
mov eax, dword [0x1400955ac]
mov r10d, dword [0x1400955a8]
shrd eax, r10d, 0x11
xor ecx, 0xab5d6f4e
xor r8d, 0x1ef7802b
xor r9d, 0x43411f8c
xor eax, 0xd986f79e
cmp edx, ecx
mov rdx, r13
mov r13d, eax
cmove r13d, r9d
cmp dword [0x14009cc3c], r8d
cmovl r13d, r9d
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], rdx
jmp 0x14003ef3e
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0x41be8f28
jmp 0x140036644
mov r14d, eax
mov eax, dword [0x14009597c]
mov ecx, dword [0x140095978]
shrd eax, ecx, 0x10
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0x4188edb6
imul eax, ecx
mov ecx, dword [0x140095984]
mov edx, dword [0x140095980]
shrd ecx, edx, 0x1d
xor ecx, 0x67857512
and ecx, eax
mov eax, dword [0x14009598c]
mov edx, dword [0x140095988]
shrd eax, edx, 0x15
imul edx, dword [0x140095990], 0xa84fe4a8
imul r8d, dword [0x140095994], 0xb07bc8c5
imul r9d, dword [0x140095998], 0xf27d72b3
mov r12, rbx
mov rbx, r10
imul r10d, dword [0x14009599c], 0xcbc155c7
mov r15, r11
imul r11d, dword [0x1400959a0], 0x5cdf55b0
imul esi, dword [0x1400959a4], 0x2528576f
xor eax, 0xb9793ae
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax - 0x7d5f7bf9]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x6dda2ba1]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx + 0x33387f51]
mov r9, r13
mov r13d, edx
cmove r13d, ecx
cmp dword [0x14009cc3c], eax
cmovl r13d, ecx
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbx]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r9
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r10, rbx
jmp 0x14003ec63
mov r14d, eax
mov eax, dword [0x140095ba4]
mov ecx, dword [0x140095ba0]
shrd eax, ecx, 0xc
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0xb25edbf
imul eax, ecx
imul ecx, dword [0x140095bac], 0xea510c23
imul edx, dword [0x140095ba8], 0xf26c6084
add ecx, edx
add ecx, 0x3cc3e18
and ecx, eax
imul eax, dword [0x140095bb4], 0xaa6f7b1b
imul edx, dword [0x140095bb0], 0xa3ecdda8
add eax, edx
add eax, 0x6b11c526
mov edx, dword [0x140095bbc]
mov r8d, dword [0x140095bb8]
shrd edx, r8d, 0x12
xor edx, 0x36f69988
imul r8d, dword [0x140095bc0], 0xfb8bd034
imul r9d, dword [0x140095bc4], 0x6668243f
mov r12, r10
imul r10d, dword [0x140095bc8], 0x5fc6966f
mov r15, r11
imul r11d, dword [0x140095bcc], 0x5cbacbcf
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x6afce658]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x5f6dda91]
mov r9, r13
mov r13d, ecx
cmove r13d, eax
cmp dword [0x14009cc3c], edx
cmovl r13d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r9
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
jmp 0x14003ec60
mov r14d, eax
mov eax, dword [0x1400954ac]
mov ecx, dword [0x1400954a8]
shrd eax, ecx, 0x1b
mov ecx, dword [0x14009cc38]
xor eax, ecx
xor eax, 0xf9521e04
imul eax, ecx
mov ecx, dword [0x1400954b4]
mov edx, dword [0x1400954b0]
shrd ecx, edx, 4
xor ecx, 0x470772fd
and ecx, eax
mov eax, dword [0x1400954bc]
mov edx, dword [0x1400954b8]
shrd eax, edx, 1
imul edx, dword [0x1400954c0], 0xf2b04fed
imul r8d, dword [0x1400954c4], 0xc2f3e675
imul r9d, dword [0x1400954c8], 0xc7ddb4be
mov r12, r10
imul r10d, dword [0x1400954cc], 0x72809997
mov r15, r11
imul r11d, dword [0x1400954d0], 0xb19aa180
mov ebx, esi
imul esi, dword [0x1400954d4], 0xb33d13df
xor eax, 0xc6cff319
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax - 0x670c9734]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x24763cf1]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx + 0x7458076d]
mov r9, r13
mov r13d, edx
cmove r13d, ecx
cmp dword [0x14009cc3c], eax
cmovl r13d, ecx
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], bl
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r9
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
mov r10, r12
mov r11, r15
jmp 0x14003ef4d
mov r9, rdi
mov edi, eax
mov eax, dword [0x1400953b4]
mov ecx, dword [0x1400953b0]
shrd eax, ecx, 0x14
imul ecx, dword [0x1400953bc], 0x74f6132b
imul edx, dword [0x1400953b8], 0xed838679
mov r15, r13
lea r13d, [rdx + rcx]
add r13d, 0xccb7d108
xor eax, 0x1559ffc3
test dil, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
jmp 0x14003ed84
mov r9, rdi
mov edi, eax
imul eax, dword [0x14009574c], 0x663d13fb
imul ecx, dword [0x140095748], 0xb6a0d102
add eax, ecx
add eax, 0xa55fe3ab
mov ecx, dword [0x140095754]
mov edx, dword [0x140095750]
shrd ecx, edx, 0x17
mov r15, r13
mov r13d, ecx
xor r13d, 0x4b7e8435
mov cl, byte [rbp + 0x99]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa1], cl
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r9
jmp 0x14003f267
mov r14d, eax
imul eax, dword [0x140095b44], 0x90e58a0a
imul ecx, dword [0x140095b40], 0x70359ce
add eax, ecx
add eax, 0x24647b87
mov ecx, dword [0x14009cc38]
xor eax, ecx
mov qword [rbp - 0x30], rdx
mov edx, eax
imul edx, ecx
mov eax, dword [0x140095b4c]
mov ecx, dword [0x140095b48]
shrd eax, ecx, 0xe
xor eax, 0xabd0aa8e
and eax, edx
imul ecx, dword [0x140095b54], 0xe338f93b
imul edx, dword [0x140095b50], 0x89b646b3
add ecx, edx
add ecx, 0x4f1c5823
mov edx, dword [str._atBL_]
mov r8d, dword [0x140095b58]
shrd edx, r8d, 0x16
mov r8d, dword [0x140095b64]
mov r9d, dword [0x140095b60]
shrd r8d, r9d, 0xc
mov r9d, dword [0x140095b6c]
mov r15, r10
mov r10d, dword [0x140095b68]
shrd r9d, r10d, 0x12
xor edx, 0x5967693b
xor r8d, 0x294e5475
xor r9d, 0xe2cf8414
cmp eax, ecx
mov r10, r13
mov r13d, r9d
cmove r13d, r8d
cmp dword [0x14009cc3c], edx
cmovl r13d, r8d
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r10
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r10, r15
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
jmp 0x140036644
mov r14d, eax
mov r9, qword [rbp + 0x88]
mov rax, qword [r9]
mov qword [r11], rax
mov rax, qword [rbp + 0x80]
mov eax, dword [rax]
mov qword [r10], rax
mov rax, qword [0x140095d08]
mov rcx, qword [0x140095d00]
shrd rax, rcx, 0x2f
movabs rcx, 0xb485a61e6884d04a
xor rax, rcx
mov qword [rbx], rax
mov r12, qword [rbp + 0x48]
mov rax, qword [r12]
mov rcx, qword [rbp + 0x50]
mov qword [rcx], rax
mov rax, qword [rax + 0x28]
mov qword [r13], rax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r14b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rbx
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, r9
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov r13d, 0x327ecbe7
jmp 0x140036644
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp - 0x18]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r9b
mov byte [rbp + 0xa5], sil
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], r9b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, 0x2dbbdcaa
jmp 0x140036644
mov r9d, eax
mov eax, dword [0x14009549c]
mov ecx, dword [0x140095498]
shrd eax, ecx, 0x1f
mov ecx, dword [0x1400954a4]
mov edx, dword [0x1400954a0]
shrd ecx, edx, 6
xor eax, 0x74a9a01d
mov r15, r13
mov r13d, ecx
xor r13d, 0xfa37d6d6
test sil, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x68], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], sil
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r9b
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r15
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x30]
jmp 0x140036644
mov r12b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r12b
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x68], r15b
mov r14, qword [rbp - 0x10]
mov qword [rbp + 0x70], r14
mov r14, qword [rbp - 0x18]
mov qword [rbp - 8], r14
mov r14b, byte [rbp + 0x9b]
mov byte [rbp + 0x9f], r14b
mov r14b, byte [rbp + 0x9a]
mov byte [rbp + 0xa0], r14b
mov r14b, byte [rbp + 0x99]
mov byte [rbp + 0xa1], r14b
mov r14b, byte [rbp + 0x98]
mov byte [rbp + 0xa2], r14b
mov r14b, byte [rbp + 0x97]
mov byte [rbp + 0xa3], r14b
mov r14b, byte [rbp + 0x96]
mov byte [rbp + 0xa4], r14b
mov byte [rbp + 0xa5], sil
mov sil, byte [rbp + 0x9e]
mov byte [rbp + 0xa6], sil
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x30]
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov r13d, r9d
cmp r9d, 0x27f8a922
jne 0x140036644
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