Function at 0x14002b1e1
Capabilities:
Find process by pid

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x128
lea rbp, [rsp + 0x80]
mov dword [rbp - 0x68], r9d
mov qword [rbp - 0x78], r8
mov qword [rbp - 0x70], rdx
mov eax, dword [0x140099c2c]
mov edx, dword [0x1400917e8]
mov r8d, dword [0x1400917ec]
shrd r8d, edx, 0x14
xor r8d, eax
xor r8d, 0x3595b7b4
imul r8d, eax
mov eax, dword [0x1400917f0]
mov edx, dword [0x1400917f4]
shrd edx, eax, 0x1d
xor edx, 0xc5757785
mov eax, edx
imul edx, dword [0x1400917f8], 0xa31ea4e2
and eax, r8d
imul r8d, dword [0x1400917fc], 0x1152a737
add edx, r8d
add edx, 0xc2cde3b3
mov r8d, dword [0x140091800]
mov r9d, dword [0x140091804]
shrd r9d, r8d, 0x19
xor r9d, 0x61f6ac89
mov r8d, dword [0x140091808]
mov r10d, dword [0x14009180c]
shrd r10d, r8d, 0xd
mov r11d, r10d
mov r8d, dword [0x140091810]
mov r10d, dword [0x140091814]
shrd r10d, r8d, 0xa
xor r11d, 0xa940a82
mov dword [rbp - 0x64], r11d
xor r10d, 0xeaf1c747
mov r8d, dword [0x140091818]
mov r11d, dword [0x14009181c]
shrd r11d, r8d, 0x1e
xor r11d, 0x9a6a441c
cmp eax, edx
cmove r11d, r10d
cmp dword [0x140099c30], r9d
mov dword [rbp - 0x5c], ecx
cmovl r11d, r10d
mov dword [rbp - 0x60], r11d
mov r13d, 0xfcfac1bc
mov r9d, r13d
mov qword [rbp + 0x30], r8
mov qword [rbp - 0x28], rdx
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x60], r15
mov r15, r12
mov r12, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x18]
mov qword [rbp - 0x10], rdx
mov r8, qword [rbp + 0x10]
mov rsi, qword [rbp + 8]
mov qword [rbp + 0x50], rsi
mov rsi, qword [rbp]
mov qword [rbp + 0x40], rsi
mov dil, byte [rbp + 0xa7]
mov r14b, byte [rbp + 0xa6]
mov bl, byte [rbp + 0xa5]
mov byte [rbp + 0x96], bl
mov bl, byte [rbp + 0xa4]
mov byte [rbp + 0x97], bl
mov bl, byte [rbp + 0xa3]
mov byte [rbp + 0x98], bl
mov bl, byte [rbp + 0xa2]
mov byte [rbp + 0x99], bl
mov bl, byte [rbp + 0xa1]
mov byte [rbp + 0x9a], bl
mov bl, byte [rbp + 0xa0]
mov byte [rbp + 0x9b], bl
mov bl, byte [rbp + 0x9f]
mov byte [rbp + 0x9c], bl
mov rbx, qword [rbp - 8]
mov qword [rbp - 0x20], rbx
mov rbx, qword [rbp + 0x80]
mov qword [rbp - 0x18], rbx
mov bl, byte [rbp + 0x78]
mov byte [rbp + 0x9d], bl
mov bl, byte [rbp + 0x70]
mov byte [rbp + 0x9e], bl
cmp r13d, 0xff6ea541
jg 0x14002b5e9
cmp r9d, 0xbf3bd4c7
jg 0x14002b7f2
cmp r9d, 0xa0bd17c9
jle 0x14002c138
cmp r9d, 0xb61214a2
jg 0x14002c908
cmp r9d, 0xa9365c90
jg 0x14002ebba
cmp r9d, 0xa0bd17ca
je 0x140032019
cmp r9d, 0xa4fb2716
je 0x14003329a
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0xa5a5b25a
jne 0x14002b2f4
mov eax, dword [0x1400921cc]
mov ecx, dword [0x1400921c8]
shrd eax, ecx, 0xc
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0x19ac846e
imul eax, ecx
imul ecx, dword [0x1400921d4], 0x813b9f53
imul edx, dword [0x1400921d0], 0x7635216f
add ecx, edx
add ecx, 0x4ca4109
and ecx, eax
mov eax, dword [0x1400921dc]
mov edx, dword [str.v_2fe]
shrd eax, edx, 0x17
mov edx, dword [0x1400921ec]
mov r8d, dword [0x1400921e8]
shrd edx, r8d, 0x1a
xor eax, 0x6476edd1
xor edx, 0xfa4f5f69
imul r8d, dword [0x1400921e0], 0x7eb42e1
imul r9d, dword [0x1400921e4], 0x4027cb46
imul r10d, dword [0x1400921f0], 0x4063378a
imul r11d, dword [0x1400921f4], 0xa85e6d21
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x21703597]
mov ecx, r11d
mov r8d, r10d
lea r13d, [r8 + rcx - 0x18ab6798]
jmp 0x14002e5c2
cmp r9d, 0x3a035af7
jg 0x14002b9ed
cmp r9d, 0x17ab6c51
jle 0x14002bf49
cmp r9d, 0x2ae9bbbc
jg 0x14002c62b
cmp r9d, 0x2254d03c
jg 0x14002e1f5
cmp r9d, 0x17ab6c52
je 0x140031439
cmp r9d, 0x185a2c87
je 0x14002f677
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x18], rsi
mov rsi, qword [rbp + 0x48]
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x1bddbb1f
jne 0x14002b2f4
mov eax, dword [0x140091c74]
mov ecx, dword [0x140091c70]
shrd eax, ecx, 0x12
imul ecx, dword [0x140091c6c], 0x3d10e382
imul edx, dword [0x140091c68], 0xef0b4776
add edx, ecx
add edx, 0x457ce515
mov ecx, dword [0x140091c7c]
mov r8d, dword [0x140091c78]
shrd ecx, r8d, 0x15
mov r8d, dword [0x140091c84]
mov r9d, dword [0x140091c80]
shrd r8d, r9d, 0x10
mov r9d, dword [0x140091c8c]
mov r10d, dword [0x140091c88]
shrd r9d, r10d, 0x1b
mov r10d, dword [0x140099c2c]
xor edx, r10d
imul edx, r10d
xor eax, 0x6238b702
and eax, edx
mov r13d, dword [0x140091c94]
mov r10d, dword [0x140091c90]
shrd r13d, r10d, 0xa
xor ecx, 0x4acbffc2
xor r8d, 0xbaefded6
xor r9d, 0xc0a16c66
xor r13d, 0xa10e579
cmp eax, ecx
jmp 0x14002caee
cmp r9d, 0xd61eed0e
jle 0x14002c34e
cmp r9d, 0xef452027
jg 0x14002cb02
cmp r9d, 0xddc34ffb
jg 0x14002eed0
cmp r9d, 0xd61eed0f
je 0x1400320e7
cmp r9d, 0xd78c92ce
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x38], r10
je 0x140033388
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x18], rsi
mov rsi, qword [rbp + 0x48]
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0xd9b4896a
jne 0x14002b2f4
mov eax, dword [0x140091a3c]
mov ecx, dword [0x140091a38]
shrd eax, ecx, 4
mov ecx, dword [0x140091a44]
mov edx, dword [0x140091a40]
shrd ecx, edx, 7
mov edx, dword [0x140091a4c]
mov r8d, dword [0x140091a48]
shrd edx, r8d, 0x14
mov r8d, dword [0x140091a5c]
mov r9d, dword [0x140091a58]
shrd r8d, r9d, 0x19
mov r13d, dword [0x140091a64]
mov r10d, dword [0x140091a60]
shrd r13d, r10d, 6
mov r10d, dword [0x140099c2c]
xor eax, r10d
xor eax, 0xca117b7f
imul eax, r10d
xor ecx, 0x76e38d10
and ecx, eax
xor edx, 0x8a136413
xor r8d, 0x10264b7d
imul eax, dword [0x140091a50], 0x711b68ad
xor r13d, 0xe829bdaf
imul r10d, dword [0x140091a54], 0x87e8f435
cmp ecx, edx
mov ecx, r10d
lea eax, [rax + rcx + 0x249d67be]
jmp 0x14002dbc9
cmp r9d, 0x5fed625a
jg 0x14002bd07
cmp r9d, 0x49c3c5de
jle 0x14002cd37
cmp r9d, 0x5866079a
jg 0x14002dbd8
cmp r9d, 0x49c3c5df
je 0x140030275
cmp r9d, 0x4caee343
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x30], rax
je 0x140030dbb
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x52f92f6d
jne 0x14002b2f4
mov eax, dword [0x1400919f4]
mov ecx, dword [0x1400919f0]
shrd eax, ecx, 1
xor eax, 0x62ec7fb2
mov rdi, qword [rbp + 0x58]
cmp dword [rdi], eax
sete al
imul ecx, dword [0x1400919fc], 0x28cea8d
imul edx, dword [0x1400919f8], 0x2da4d4d
add ecx, edx
add ecx, 0xa1546915
mov edx, dword [0x140099c2c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140091a04]
mov r8d, dword [0x140091a00]
shrd edx, r8d, 0x1d
xor edx, 0x60b9a307
and edx, ecx
imul ecx, dword [0x140091a0c], 0x9cfb9f8e
imul r8d, dword [0x140091a08], 0x707b4054
add ecx, r8d
add ecx, 0x26a8e8bc
mov r8d, dword [0x140091a14]
mov r9d, dword [0x140091a10]
shrd r8d, r9d, 0x1c
xor r8d, 0x586ee7f3
imul r9d, dword [0x140091a18], 0xae4d0727
imul r10d, dword [0x140091a1c], 0xf92d4ab0
imul r11d, dword [0x140091a20], 0x449dc108
imul esi, dword [0x140091a24], 0x9ea08bab
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x11ec0579]
mov edx, esi
mov r9d, r11d
lea r13d, [r9 + rdx + 0x22db8eea]
cmove r13d, ecx
cmp dword [0x140099c30], r8d
cmovl r13d, ecx
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], cl
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
jmp 0x1400338fa
cmp r9d, 0x7674612d
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x30], rax
jle 0x14002cf6c
cmp r9d, 0x7a72c62a
jg 0x14002de52
cmp r9d, 0x7674612e
je 0x14003111b
cmp r9d, 0x78851618
je 0x140031973
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x78a82b29
jne 0x14002b2f4
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xdf74e02b
jmp 0x14002b2f4
cmp r9d, 0x65d788a
jle 0x14002d19f
cmp r9d, 0xe467f57
jg 0x14002e010
cmp r9d, 0x65d788b
je 0x14002f677
cmp r9d, 0x6e002f2
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x30], rax
je 0x140032961
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x7e7c199
jne 0x14002b2f4
imul eax, dword [0x140091dcc], 0xfe1ca71b
imul ecx, dword [0x140091dc8], 0x8c129c0c
add eax, ecx
add eax, 0xd40fc777
mov ecx, dword [0x140099c2c]
xor eax, ecx
mov edx, eax
imul edx, ecx
mov eax, dword [0x140091dd4]
mov ecx, dword [0x140091dd0]
shrd eax, ecx, 0x1a
xor eax, 0x459e403e
and eax, edx
imul ecx, dword [0x140091ddc], 0xe900a13a
imul edx, dword [0x140091dd8], 0x1d928bbb
add ecx, edx
add ecx, 0x619fec95
mov edx, dword [0x140091de4]
mov r8d, dword [0x140091de0]
shrd edx, r8d, 0x14
mov r8d, dword [0x140091dec]
mov r9d, dword [0x140091de8]
shrd r8d, r9d, 3
mov r13d, dword [0x140091df4]
mov r10d, dword [0x140091df0]
shrd r13d, r10d, 3
xor edx, 0x27196a87
xor r8d, 0xc1aa6dc
xor r13d, 0xc2e6930b
cmp eax, ecx
jmp 0x14002e1e2
cmp r9d, 0x934d4af6
jle 0x14002d7c0
cmp r9d, 0x9a864b9f
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x30], rax
jg 0x14002e6a2
cmp r9d, 0x934d4af7
je 0x140031abc
cmp r9d, 0x98f05911
je 0x140032d90
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x99584c1a
jne 0x14002b2f4
imul eax, dword [0x140091954], 0x7c35be47
imul ecx, dword [0x140091950], 0xfcee498c
add eax, ecx
add eax, 0xf822b4c
mov ecx, dword [0x140099c2c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009195c]
mov edx, dword [0x140091958]
shrd ecx, edx, 8
xor ecx, 0x51b2b4df
and ecx, eax
imul eax, dword [0x140091964], 0xf7c0419a
imul edx, dword [0x140091960], 0x42c9d540
imul r8d, dword [0x140091968], 0xa061ab6f
imul r9d, dword [0x14009196c], 0x5a09c41
imul r10d, dword [0x140091970], 0x2c3ae696
imul r11d, dword [0x140091974], 0xd5a12c62
imul esi, dword [0x140091978], 0x546976c5
imul edi, dword [0x14009197c], 0x76677a51
add eax, edx
add eax, 0x10ad1e78
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x5e01aa51]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x60c4a33b]
mov edx, edi
mov r8d, esi
lea r13d, [r8 + rdx + 0x2d699653]
cmove r13d, ecx
cmp dword [0x140099c30], eax
cmovl r13d, ecx
jmp 0x14002e5d0
cmp r9d, 0xc8b692c0
jle 0x14002d9e7
cmp r9d, 0xd0ee5084
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x30], rax
jg 0x14002e8c0
cmp r9d, 0xc8b692c1
je 0x140031be1
cmp r9d, 0xcb8154a7
mov qword [rbp - 0x38], r10
je 0x140032dd3
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x18], rsi
mov rsi, qword [rbp + 0x48]
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0xcd72fde7
jne 0x14002b2f4
mov rbx, qword [rbp + 0x38]
cmp qword [rbx], 0
mov ecx, dword [0x140091a6c]
sete al
mov edx, dword [0x140091a68]
shrd ecx, edx, 0x1a
mov edx, dword [0x140099c2c]
xor ecx, edx
xor ecx, 0xa14b2f9c
imul ecx, edx
mov edx, dword [0x140091a7c]
mov r8d, dword [0x140091a78]
shrd edx, r8d, 0xb
imul r8d, dword [0x140091a74], 0x236a7539
imul r9d, dword [0x140091a70], 0xc10a7f5d
add r8d, r9d
add r8d, 0xd98c9407
mov r9d, dword [0x140091a84]
mov r10d, dword [0x140091a80]
shrd r9d, r10d, 0x10
mov r13d, dword [0x140091a94]
mov r11d, dword [0x140091a90]
shrd r13d, r11d, 0xd
and r8d, ecx
xor edx, 0x5e5e1bab
xor r9d, 0xf7e7f283
imul ecx, dword [0x140091a88], 0x51ad2272
xor r13d, 0x23cb0c1b
imul r11d, dword [0x140091a8c], 0x7118ceb7
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx - 0x6562d600]
cmove r13d, ecx
cmp dword [0x140099c30], r9d
cmovl r13d, ecx
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], cl
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r15, qword [rbp + 0x60]
jmp 0x14002f21d
cmp r9d, 0x3036535b
jg 0x14002e3ed
cmp r9d, 0x2ae9bbbd
je 0x1400314f6
cmp r9d, 0x2d4db003
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x30], rax
je 0x140032b04
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x2ed7350b
jne 0x14002b2f4
mov rdi, qword [rbp + 0x88]
mov rax, qword [rdi]
shr rax, 0x2f
mov ecx, dword [0x140091984]
setne al
mov edx, dword [0x140091980]
shrd ecx, edx, 8
mov edx, dword [0x140099c2c]
xor ecx, edx
xor ecx, 0xf93d3c00
imul ecx, edx
mov edx, dword [0x14009198c]
mov r8d, dword [0x140091988]
shrd edx, r8d, 0xd
xor edx, 0x7c69c5d9
and edx, ecx
imul ecx, dword [str.MVY], 0x208d4f3f
imul r8d, dword [0x140091990], 0x58706bda
add ecx, r8d
add ecx, 0x3a6437cf
mov r8d, dword [0x1400919a4]
mov r9d, dword [0x1400919a0]
shrd r8d, r9d, 0xa
xor r8d, 0xfea8b6a8
imul r9d, dword [0x140091998], 0x9ea0c7c9
imul r10d, dword [0x14009199c], 0x7b9ddfaf
imul r11d, dword [0x1400919a8], 0xa69c9561
imul esi, dword [0x1400919ac], 0x855d8f4b
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x4fda53be]
mov edx, esi
mov r9d, r11d
lea r13d, [r9 + rdx - 0x19129c98]
cmove r13d, r8d
cmp dword [0x140099c30], ecx
cmovl r13d, r8d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, rdi
jmp 0x1400338f2
cmp r9d, 0xbbe3e053
jg 0x14002f22d
cmp r9d, 0xb61214a3
je 0x1400321d5
cmp r9d, 0xb788479e
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x30], rax
je 0x14003350b
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x18], rsi
mov rsi, qword [rbp + 0x48]
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0xbb8193e0
jne 0x14002b2f4
imul eax, dword [0x140091edc], 0x62d6e520
imul ecx, dword [str.9_tuU_a], 0xdc79371e
add eax, ecx
add eax, 0xc3258871
mov ecx, dword [0x140099c2c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091eec]
mov edx, dword [0x140091ee8]
shrd ecx, edx, 2
imul edx, dword [0x140091ee4], 0xa80a3104
imul r8d, dword [0x140091ee0], 0xb36f0a01
add edx, r8d
add edx, 0xeb4dbf4e
mov r8d, dword [0x140091ef4]
mov r9d, dword [0x140091ef0]
shrd r8d, r9d, 0x15
mov r9d, dword [0x140091efc]
mov r10d, dword [0x140091ef8]
shrd r9d, r10d, 0x19
and edx, eax
xor ecx, 0x443d36fc
xor r8d, 0x275296d
imul eax, dword [0x140091f00], 0xb21e7258
xor r9d, 0xa7224558
imul r10d, dword [0x140091f04], 0x20d3f7f8
cmp edx, ecx
mov ecx, r10d
lea r13d, [rax + rcx + 0x2f0d615b]
cmove r13d, r9d
cmp dword [0x140099c30], r8d
cmovl r13d, r9d
jmp 0x14002e5d0
cmp r9d, 0xfa267db9
jg 0x14002f451
cmp r9d, 0xef452028
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x30], rax
je 0x1400322c3
cmp r9d, 0xefaffa52
je 0x1400335be
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0xf5c64e55
jne 0x14002b2f4
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xfa267dba
jmp 0x14002b2f4
cmp r9d, 0x4657c227
jg 0x14002f765
cmp r9d, 0x3a035af8
je 0x140030424
cmp r9d, 0x40b7e5c4
je 0x140030549
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x42a20208
jne 0x14002b2f4
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xcb8154a7
jmp 0x14002b2f4
cmp r9d, 0x61aaa2f4
jle 0x14002f86d
cmp r9d, 0x61aaa2f5
je 0x140030637
cmp r9d, 0x6347d1d5
je 0x1400308e6
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x73998393
jne 0x14002b2f4
mov r15, qword [rbp + 0x60]
mov eax, dword [r15]
mov rcx, qword [rbp - 0x30]
mov dword [rcx], eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0x9aa460a7
jmp 0x14002b2f4
cmp r9d, 0x38a6abc
mov dword [rbp + 0x90], ecx
jle 0x14002fa7e
cmp r9d, 0x38a6abd
je 0x140030847
cmp r9d, 0x3a9afb1
je 0x140031038
mov rbx, qword [rbp + 0x40]
mov qword [rbp], rbx
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r13d, r14d
mov r14, qword [rbp + 0x68]
mov r8d, edi
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0x94], r13b
mov byte [rbp + 0xa6], r13b
mov byte [rbp + 0x95], r8b
mov byte [rbp + 0xa7], r8b
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x52d73f7
jne 0x14002b2f4
mov eax, dword [0x140091820]
mov ecx, dword [0x140091824]
shrd ecx, eax, 0x1d
xor ecx, 0xb8a42b9d
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 + 0x88], rax
imul eax, dword [0x140091828], 0x2ac8cfc4
imul ecx, dword [0x14009182c], 0xdbc6de67
add eax, ecx
add eax, 0x7e8dda35
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x50], rax
mov eax, dword [0x140091830]
mov ecx, dword [0x140091834]
shrd ecx, eax, 0xa
xor ecx, 0xbd71cdaf
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 + 0x58], rax
mov eax, dword [0x140091838]
mov ecx, dword [0x14009183c]
shrd ecx, eax, 0xe
xor ecx, 0x6faa259d
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 + 0x78], rax
mov qword [rbp + 0x60], rax
mov eax, dword [0x140091840]
mov ecx, dword [0x140091844]
shrd ecx, eax, 0x14
xor ecx, 0xf7c59b6f
mov eax, ecx
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x38], rax
imul eax, dword [0x140091848], 0x5e911ad
imul ecx, dword [0x14009184c], 0xf608ba15
add eax, ecx
add eax, 0x8c0eccfc
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 [0x140091850], 0xd5c669d
imul ecx, dword [0x140091854], 0xa0f12000
add eax, ecx
add eax, 0x1ea152
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r12, rsp
mov qword [rbp + 0x48], r12
imul eax, dword [0x140091858], 0xcf284f72
imul ecx, dword [0x14009185c], 0x6ec61fd3
add eax, ecx
add eax, 0x57ee3905
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r12, rsp
imul eax, dword [0x140091860], 0x94bb88ba
imul ecx, dword [0x140091864], 0xe5337488
add eax, ecx
add eax, 0x6c216eb7
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
imul eax, dword [0x140091868], 0xffa0dc6d
imul ecx, dword [0x14009186c], 0xe25e1664
add eax, ecx
add eax, 0xf282c609
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14, rsp
mov eax, dword [0x140091870]
mov ecx, dword [0x140091874]
shrd ecx, eax, 0x1d
xor ecx, 0x34a4916e
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rbx, rsp
mov eax, dword [0x140091878]
mov ecx, dword [0x14009187c]
shrd ecx, eax, 3
xor ecx, 0xbd13394e
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 [0x140091880], 0x5eb27581
imul ecx, dword [0x140091884], 0x1e1ea33c
add eax, ecx
add eax, 0x93515183
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r8, rsp
mov eax, dword [0x140091888]
mov ecx, dword [0x14009188c]
shrd ecx, eax, 4
xor ecx, 0xf3e12138
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdx, rsp
imul eax, dword [0x140091890], 0x1fed3175
imul edi, dword [0x140091894], 0x742495a2
add eax, edi
add eax, 0x47cf0add
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rcx, rsp
imul edi, dword [0x14009189c], 0xba399101
imul esi, dword [0x140091898], 0x6fdbe404
add esi, edi
add esi, 0x501da9d5
mov dword [r15], esi
mov esi, dword [0x1400918a4]
mov edi, dword [0x1400918a0]
shrd esi, edi, 0xa
mov edi, dword [0x140099c2c]
xor esi, edi
xor esi, 0xf5330e74
mov r15d, esi
imul r15d, edi
mov esi, dword [0x1400918b4]
mov edi, dword [0x1400918b0]
shrd esi, edi, 1
imul edi, dword [0x1400918ac], 0x70ffae52
imul r9d, dword [0x1400918a8], 0xca8ed479
add r9d, edi
add r9d, 0x4c252d37
mov edi, dword [0x1400918c4]
mov r10d, dword [0x1400918c0]
shrd edi, r10d, 0x13
mov r10d, dword [0x1400918cc]
mov eax, dword [0x1400918c8]
shrd r10d, eax, 0x12
and r9d, r15d
xor esi, 0xb1e2a1ba
xor edi, 0x8481e43d
imul eax, dword [0x1400918b8], 0x38f709c4
xor r10d, 0x9a520feb
imul r15d, dword [0x1400918bc], 0x2e145762
cmp r9d, esi
mov r9d, dword [rbp - 0x68]
mov rsi, qword [rbp + 0x68]
mov dword [rsi], r9d
mov r9, qword [rbp - 0x78]
mov rsi, qword [rbp + 0x70]
mov qword [rsi], r9
mov r9, qword [rbp - 0x70]
mov rsi, qword [rbp + 0x78]
mov qword [rsi], r9
mov r9d, dword [rbp - 0x5c]
mov rsi, qword [rbp + 0x80]
mov dword [rsi], r9d
mov r9d, r15d
lea eax, [rax + r9 - 0x54f36586]
mov r9d, r10d
cmove r9d, edi
cmp dword [0x140099c30], eax
cmovl r9d, edi
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov qword [rbp + 0x18], r11
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], r14
mov r10, r13
mov r11, r12
mov r12, qword [rbp + 0x48]
mov r15, qword [rbp + 0x40]
mov r14, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x58]
mov rdi, qword [rbp + 0x50]
mov rax, qword [rbp + 0x88]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
jmp 0x14002b2f4
cmp r9d, 0x9050d5df
jle 0x14002fc85
cmp r9d, 0x9050d5e0
je 0x140030957
cmp r9d, 0x90c62c35
je 0x14003125d
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp + 0x48]
mov qword [rbp + 0x20], r8
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x90], ecx
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x9195f2fc
jne 0x14002b2f4
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
jmp 0x14002f442
cmp r9d, 0xc1d04bf9
jle 0x14002ff8c
cmp r9d, 0xc1d04bfa
je 0x140030a45
cmp r9d, 0xc225e3fb
je 0x140030275
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x18], rsi
mov rsi, qword [rbp + 0x48]
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0xc7aaf793
jne 0x14002b2f4
mov eax, dword [0x140091cf4]
mov ecx, dword [0x140091cf0]
shrd eax, ecx, 1
imul ecx, dword [0x140091cec], 0x44a66ec6
imul edx, dword [0x140091ce8], 0x76e259d8
add ecx, edx
add ecx, 0x308dfc2d
mov edx, dword [0x140091cfc]
mov r8d, dword [0x140091cf8]
shrd edx, r8d, 0x11
mov r8d, dword [0x140091d0c]
mov r9d, dword [0x140091d08]
shrd r8d, r9d, 0x12
mov r13d, dword [0x140091d14]
mov r10d, dword [0x140091d10]
shrd r13d, r10d, 2
mov r10d, dword [0x140099c2c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0xed603a06
and eax, ecx
xor edx, 0xfb1b1b87
xor r8d, 0xe1137e8
imul ecx, dword [0x140091d00], 0x1cf9e942
xor r13d, 0xa580f591
imul r10d, dword [0x140091d04], 0x687fb8b0
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax + 0x537319da]
cmove r13d, r8d
cmp dword [0x140099c30], eax
jmp 0x14002e1ec
cmp r9d, 0x5866079b
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x30], rax
je 0x14003078b
cmp r9d, 0x5a9b27bf
mov qword [rbp - 0x38], r10
je 0x140030f65
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x5c883734
jne 0x14002b2f4
mov r13, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x50]
mov qword [rsi], r13
mov rax, qword [0x1400922a0]
mov rcx, qword [0x1400922a8]
shrd rcx, rax, 0x21
movabs rax, 0x8d664635132d871b
xor rcx, rax
mov rdi, qword [rbp + 0x40]
mov qword [rdi], rcx
mov r14, qword [rbp - 0x50]
mov rdx, qword [r14]
mov rbx, qword [rbp + 0x38]
add rdx, qword [rbx]
mov r12, qword [rbp - 0x48]
mov rcx, qword [r12]
sub rsp, 0x20
mov r8, r13
mov r9, rdi
call fcn.140029d7b
add rsp, 0x20
mov r15, qword [rbp + 0x60]
mov dword [r15], eax
mov rax, qword [rdi]
mov r10, qword [rbp - 0x38]
sub qword [r10], rax
add qword [r14], rax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp], rdi
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r12
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r14
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, r13
mov r13d, 0xe1d173d8
jmp 0x14002b2f4
cmp r9d, 0x7a72c62b
je 0x14003119e
cmp r9d, 0x7e197c2b
je 0x140031a33
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x7f755cf7
jne 0x14002b2f4
mov eax, dword [0x140091b7c]
mov ecx, dword [0x140091b78]
shrd eax, ecx, 0x1a
imul ecx, dword [0x140091b84], 0xebca5a53
imul edx, dword [0x140091b80], 0x3afc1655
lea r13d, [rdx + rcx]
add r13d, 0x84ae667a
xor eax, 0x4cdae3c8
mov cl, byte [rbp + 0x98]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov byte [rbp + 0xa3], cl
jmp 0x14002e631
cmp r9d, 0xe467f58
je 0x14003134b
cmp r9d, 0x120f1175
je 0x140032a16
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x14952151
jne 0x14002b2f4
mov eax, dword [0x1400920a4]
mov ecx, dword [0x1400920a0]
shrd eax, ecx, 0xd
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0x42cdfb9f
imul eax, ecx
mov ecx, dword [0x1400920ac]
mov edx, dword [0x1400920a8]
shrd ecx, edx, 4
xor ecx, 0x9945fe5
and ecx, eax
imul eax, dword [0x1400920b4], 0xdaa27a55
imul edx, dword [0x1400920b0], 0xe1fe9a87
add eax, edx
add eax, 0xb305fbca
mov edx, dword [0x1400920bc]
mov r8d, dword [0x1400920b8]
shrd edx, r8d, 0x10
mov r8d, dword [0x1400920c4]
mov r9d, dword [0x1400920c0]
shrd r8d, r9d, 8
xor edx, 0xfc3f9bed
imul r9d, dword [0x1400920c8], 0x1d77d97d
xor r8d, 0x2d7fa71d
imul r10d, dword [0x1400920cc], 0x9881302a
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea r13d, [rcx + rax + 0x3e7aa066]
cmove r13d, r8d
cmp dword [0x140099c30], edx
cmovl r13d, r8d
jmp 0x14002e5d0
cmp r9d, 0x2254d03d
mov qword [rbp - 0x30], rax
je 0x1400315e4
cmp r9d, 0x23b7e3c5
mov dword [rbp + 0x90], ecx
je 0x140032bd3
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x23ca6009
jne 0x14002b2f4
mov eax, dword [0x140091944]
mov ecx, dword [0x140091940]
shrd eax, ecx, 0x1b
imul ecx, dword [0x14009194c], 0xa19cf2e8
imul edx, dword [0x140091948], 0x683d5e87
lea r13d, [rdx + rcx]
add r13d, 0x4ab6f054
xor eax, 0x32a3c0e7
mov cl, byte [rbp + 0x95]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], cl
jmp 0x14002e661
cmp r9d, 0x3036535c
je 0x14003178d
cmp r9d, 0x37ccd756
je 0x140032ca2
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x3929f81e
jne 0x14002b2f4
mov eax, dword [0x140091e5c]
mov ecx, dword [0x140091e58]
shrd eax, ecx, 0xd
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0x995832b4
imul eax, ecx
mov ecx, dword [0x140091e64]
mov edx, dword [0x140091e60]
shrd ecx, edx, 0x14
xor ecx, 0x4166f761
and ecx, eax
mov eax, dword [0x140091e6c]
mov edx, dword [0x140091e68]
shrd eax, edx, 2
mov edx, dword [0x140091e7c]
mov r8d, dword [0x140091e78]
shrd edx, r8d, 7
xor eax, 0x161c20f1
xor edx, 0x3cfe4267
imul r8d, dword [0x140091e70], 0xa3dc88f2
imul r9d, dword [0x140091e74], 0x3851fbe2
imul r10d, dword [0x140091e80], 0xe84b6352
imul r11d, dword [0x140091e84], 0x7fdbd54a
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x701c309a]
mov ecx, r11d
mov r8d, r10d
lea r13d, [r8 + rcx - 0x356f4106]
cmove r13d, edx
cmp dword [0x140099c30], eax
cmovl r13d, edx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
jmp 0x1400338e3
cmp r9d, 0x9a864ba0
mov qword [rbp - 0x40], r11
je 0x140031d22
cmp r9d, 0x9aa460a7
mov qword [rbp - 0x38], r10
je 0x140032f5b
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x9e935cb9
jne 0x14002b2f4
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xaf2898e5
jmp 0x14002b2f4
cmp r9d, 0xd0ee5085
mov qword [rbp - 0x48], r8
je 0x140031efe
cmp r9d, 0xd1de52db
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x38], r10
je 0x1400330f3
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rsi, qword [rbp + 0x48]
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0xd2081735
jne 0x14002b2f4
mov rax, qword [0x140091c98]
movabs rcx, 0x2e48c4c70efae27d
imul rax, rcx
mov rcx, qword [0x140091ca0]
movabs rdx, 0xbc2cbae27decc16d
imul rcx, rdx
add rcx, rax
movabs rax, 0xe5161eefeb84909f
add rcx, rax
mov r14, qword [rbp - 0x38]
cmp qword [r14], rcx
mov ecx, dword [0x140091cac]
setne al
mov edx, dword [0x140091ca8]
shrd ecx, edx, 0xd
mov edx, dword [0x140099c2c]
xor ecx, edx
xor ecx, 0xc4e3e296
imul ecx, edx
imul edx, dword [0x140091cb4], 0x8094a365
imul r8d, dword [0x140091cb0], 0xb941fd
add edx, r8d
add edx, 0x21f0a1cb
and edx, ecx
imul ecx, dword [0x140091cbc], 0x52454ac2
imul r8d, dword [0x140091cb8], 0xb003ed6d
imul r9d, dword [0x140091cc0], 0xd92f997f
imul r10d, dword [0x140091cc4], 0xcb31df1a
imul r11d, dword [0x140091cc8], 0x39fe403d
imul esi, dword [0x140091ccc], 0x6140666d
imul edi, dword [0x140091cd0], 0x5df5042a
imul ebx, dword [0x140091cd4], 0x3ec6d73f
add ecx, r8d
add ecx, 0xc16bf8c8
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x7e2cf432]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx - 0x570e6ff8]
mov r8d, ebx
mov r9d, edi
lea r13d, [r9 + r8 - 0x44c56f02]
cmove r13d, edx
cmp dword [0x140099c30], ecx
cmovl r13d, edx
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, r14
jmp 0x14002e695
cmp r9d, 0xa9365c91
je 0x14003236f
cmp r9d, 0xabaaaed3
je 0x14002f677
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x18], rsi
mov rsi, qword [rbp + 0x48]
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0xaf2898e5
jne 0x14002b2f4
mov rax, qword [0x140091e00]
mov rcx, qword [0x140091df8]
shrd rax, rcx, 0x21
mov rcx, qword [0x140091e08]
movabs rdx, 0x3cc512f16229f489
imul rcx, rdx
mov rdx, qword [0x140091e10]
movabs r8, 0x5a44207591917c7e
imul rdx, r8
add rdx, rcx
movabs rcx, 0x6015d247bfb7fa98
xor rax, rcx
mov rdi, qword [rbp - 0x48]
and rax, qword [rdi]
sub rdx, rax
movabs rax, 0xb749d1a591503fe4
add rdx, rax
mov rsi, qword [rbp - 0x38]
cmp rdx, qword [rsi]
mov ecx, dword [0x140091e1c]
setb al
mov edx, dword [0x140091e18]
shrd ecx, edx, 0xd
mov edx, dword [0x140099c2c]
xor ecx, edx
xor ecx, 0x68e0b72f
imul ecx, edx
mov edx, dword [0x140091e24]
mov r8d, dword [0x140091e20]
shrd edx, r8d, 2
xor edx, 0x1754f06a
and edx, ecx
imul ecx, dword [0x140091e2c], 0xa2eeea3e
imul r8d, dword [0x140091e28], 0x9d61988f
add ecx, r8d
add ecx, 0xf763dbaf
mov r8d, dword [0x140091e34]
mov r9d, dword [0x140091e30]
shrd r8d, r9d, 9
mov r9d, dword [0x140091e3c]
mov r10d, dword [0x140091e38]
shrd r9d, r10d, 5
xor r8d, 0x1c7ba68f
imul r10d, dword [0x140091e40], 0x2988be02
xor r9d, 0xe56302d
imul r11d, dword [0x140091e44], 0xcefdbd95
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea r13d, [rdx + rcx - 0x7c2d6feb]
cmove r13d, r9d
cmp dword [0x140099c30], r8d
cmovl r13d, r9d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 8], rcx
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, rsi
jmp 0x14002e695
cmp r9d, 0xddc34ffc
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x30], rax
je 0x140032562
cmp r9d, 0xdf74e02b
je 0x140033681
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x18], rsi
mov rsi, qword [rbp + 0x48]
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0xe1d173d8
jne 0x14002b2f4
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x50]
mov qword [rcx], rax
mov r8, rax
mov rax, qword [0x140091f68]
movabs rcx, 0x8420e4df069afdba
imul rax, rcx
mov rcx, qword [0x140091f70]
movabs rdx, 0xbb329ddbffc53129
imul rcx, rdx
add rcx, rax
movabs rax, 0xb52522ef05f98336
add rcx, rax
mov r14, qword [rbp + 0x40]
mov qword [r14], rcx
mov r12, qword [rbp - 0x50]
mov rdx, qword [r12]
mov rbx, qword [rbp + 0x38]
add rdx, qword [rbx]
mov rdi, qword [rbp - 0x48]
mov rcx, qword [rdi]
sub rsp, 0x20
mov r9, r14
call fcn.140029d7b
add rsp, 0x20
mov r15, qword [rbp + 0x60]
mov dword [r15], eax
mov rcx, qword [r14]
mov rsi, qword [rbp - 0x38]
sub qword [rsi], rcx
add qword [r12], rcx
imul ecx, dword [0x140091f78], 0x8c3d2edb
imul edx, dword [0x140091f7c], 0x7d051c67
add ecx, edx
add ecx, 0x72d8a46a
cmp eax, ecx
mov ecx, dword [0x140091f84]
setg al
mov edx, dword [0x140091f80]
shrd ecx, edx, 0x1f
mov edx, dword [0x140099c2c]
xor ecx, edx
xor ecx, 0x3ad58092
mov r8d, ecx
imul r8d, edx
imul ecx, dword [0x140091f8c], 0x9c14293
imul edx, dword [0x140091f88], 0x7a8447a6
add ecx, edx
add ecx, 0xb1df6951
and ecx, r8d
imul edx, dword [0x140091f94], 0x4e3bd651
imul r8d, dword [0x140091f90], 0x645acee0
add edx, r8d
add edx, 0x525b6c73
mov r8d, dword [0x140091f9c]
mov r9d, dword [0x140091f98]
shrd r8d, r9d, 0xd
mov r9d, dword [0x140091fa4]
mov r10d, dword [0x140091fa0]
shrd r9d, r10d, 2
mov r13d, dword [0x140091fac]
mov r11d, dword [0x140091fa8]
shrd r13d, r11d, 9
xor r8d, 0x3a6efabb
xor r9d, 0xb8a185ac
xor r13d, 0x5cf7815f
cmp ecx, edx
cmove r13d, r9d
cmp dword [0x140099c30], r8d
cmovl r13d, r9d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp], r14
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r10, rsi
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
jmp 0x1400338f6
cmp r9d, 0xbbe3e054
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x30], rax
je 0x1400326e9
cmp r9d, 0xbd9c6604
je 0x1400337fb
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp + 0x48]
mov qword [rbp + 0x20], r8
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0xbe530bc0
jne 0x14002b2f4
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov r8, qword [rbp + 0x30]
mov r13d, 0x4caee343
jmp 0x14002b2f4
cmp r9d, 0xfa267dba
je 0x1400327ac
cmp r9d, 0xfafa14da
je 0x140033911
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0xfcfac1bc
jne 0x14002b2f4
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, dword [rbp - 0x60]
jmp 0x14002b2f4
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xefaffa52
jmp 0x14002b2f4
cmp r9d, 0x4657c228
je 0x140030363
cmp r9d, 0x4734d56b
jne 0x140033a14
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xc1d04bfa
jmp 0x14002b2f4
cmp r9d, 0x5fed625b
mov qword [rbp - 0x38], r10
je 0x1400306cc
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x612166b2
jne 0x14002b2f4
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0x52f92f6d
jmp 0x14002b2f4
cmp r9d, 0xff6ea542
mov qword [rbp - 0x30], rax
je 0x140030894
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 8], rdx
mov dl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], dl
mov dl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], dl
mov dl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], dl
mov dl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], dl
mov dl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], dl
mov dl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], dl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rdx, qword [rbp + 0x40]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x32f446a
jne 0x14002b2f4
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, qword [rbp - 0x58]
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
jmp 0x140030624
cmp r9d, 0x8bcb268a
je 0x140030bdf
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x18], rsi
mov rsi, qword [rbp + 0x48]
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0x8d0f411c
jne 0x14002b2f4
mov rbx, qword [rbp - 0x50]
mov rdx, qword [rbx]
mov rdi, qword [rbp - 0x40]
add rdx, qword [rdi]
mov r14, qword [rbp - 0x10]
mov rcx, qword [r14]
sub rsp, 0x20
call fcn.140025abf
add rsp, 0x20
mov r15, qword [rbp - 0x48]
mov qword [r15], rax
mov rcx, qword [0x140091d18]
movabs rdx, 0x1b5e563431390719
imul rcx, rdx
mov rdx, qword [0x140091d20]
movabs r8, 0xdc2f9a44695d6e67
imul rdx, r8
add rdx, rcx
movabs rcx, 0x397363bef23ea271
add rdx, rcx
cmp rax, rdx
setne al
imul ecx, dword [0x140091d2c], 0x7273359a
imul edx, dword [0x140091d28], 0x49528560
add ecx, edx
add ecx, 0xce46520b
mov edx, dword [0x140099c2c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140091d34]
mov r8d, dword [0x140091d30]
shrd edx, r8d, 0x13
xor edx, 0x5b223a52
and edx, ecx
mov ecx, dword [0x140091d3c]
mov r8d, dword [0x140091d38]
shrd ecx, r8d, 8
mov r8d, dword [0x140091d44]
mov r9d, dword [0x140091d40]
shrd r8d, r9d, 8
xor ecx, 0xb830c500
xor r8d, 0xbf176638
imul r9d, dword [0x140091d48], 0x1777090e
imul r10d, dword [0x140091d4c], 0x96280302
imul r11d, dword [0x140091d50], 0xa5d55d7b
imul esi, dword [0x140091d54], 0x5a6636c
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x55ef8d1c]
mov edx, esi
mov r9d, r11d
lea r13d, [r9 + rdx - 0x4c5a5b37]
cmove r13d, ecx
cmp dword [0x140099c30], r8d
cmovl r13d, ecx
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], r14
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rbx
mov r10, qword [rbp - 0x38]
mov r11, rdi
jmp 0x14002e699
cmp r9d, 0xbf3bd4c8
je 0x140030ccd
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp - 8], rsi
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rsi, qword [rbp + 0x48]
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], r12
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x58], r15
mov r12, r15
mov r15, qword [rbp + 0x60]
mov byte [rbp + 0x94], r14b
mov r14, qword [rbp + 0x68]
mov byte [rbp + 0x95], dil
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x90], ecx
mov qword [rbp - 0x48], r8
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, r9d
cmp r9d, 0xc0e356b0
jne 0x14002b2f4
mov eax, dword [0x140092190]
mov ecx, dword [0x140092194]
shrd ecx, eax, 0xe
xor ecx, 0xb35bfd0b
mov r15, qword [rbp + 0x60]
mov dword [r15], ecx
mov r12, qword [rbp - 0x58]
mov rcx, qword [r12]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
imul eax, dword [0x14009219c], 0x2fa5bf66
imul ecx, dword [0x140092198], 0x91ec18f
add eax, ecx
add eax, 0x1223762d
mov ecx, dword [0x140099c2c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400921a4], 0x81614cfc
imul edx, dword [0x1400921a0], 0x66b7aab8
add ecx, edx
add ecx, 0xde1c3685
and ecx, eax
imul eax, dword [0x1400921ac], 0xb2fc3c79
imul edx, dword [0x1400921a8], 0x747a5e9e
add eax, edx
add eax, 0x2de4f5be
mov edx, dword [0x1400921b4]
mov r8d, dword [0x1400921b0]
shrd edx, r8d, 0x13
xor edx, 0x4efbbe40
imul r8d, dword [0x1400921b8], 0x690656e5
imul r9d, dword [0x1400921bc], 0x915a7034
imul r10d, dword [0x1400921c0], 0x8e76be25
imul r11d, dword [0x1400921c4], 0xce26ee8c
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x5d40fcf3]
mov ecx, r11d
mov r8d, r10d
lea r13d, [r8 + rcx - 0x3c2e8ec4]
cmove r13d, eax
cmp dword [0x140099c30], edx
cmovl r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
jmp 0x1400338e7
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0x1bddbb1f
jmp 0x14002b2f4
mov qword [rbp - 0x30], rax
mov eax, dword [0x1400919c4]
mov dword [rbp + 0x90], ecx
mov ecx, dword [0x1400919c0]
shrd eax, ecx, 0x14
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0x4a09a504
imul eax, ecx
mov ecx, dword [0x1400919d4]
mov rsi, r8
mov edx, dword [0x1400919d0]
shrd ecx, edx, 0xd
imul edx, dword [0x1400919cc], 0x643cb485
imul r8d, dword [0x1400919c8], 0x58b3fd9e
add edx, r8d
add edx, 0x2421232
mov r8d, dword [0x1400919dc]
mov r9d, dword [0x1400919d8]
shrd r8d, r9d, 0x17
mov r9d, dword [str.E_ab_r]
mov rbx, r10
mov r10d, dword [0x1400919e0]
shrd r9d, r10d, 1
and edx, eax
xor ecx, 0x1462f142
xor r8d, 0xafcc463f
imul eax, dword [0x1400919e8], 0xb8cbfdb2
xor r9d, 0x35482ccf
imul r10d, dword [0x1400919ec], 0xe7274d06
cmp edx, ecx
mov ecx, r10d
lea r13d, [rax + rcx - 0x158b3c40]
jmp 0x14003366d
mov byte [rbp + 0x94], r14b
mov r14, r8
mov rdx, qword [r12]
add rdx, qword [r11]
mov dword [rbp + 0x90], ecx
mov rsi, qword [rbp - 0x10]
mov rcx, qword [rsi]
sub rsp, 0x20
mov qword [rbp - 0x30], rax
mov rbx, r11
mov r13, r10
call fcn.140025abf
add rsp, 0x20
mov qword [r14], rax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r10, r13
mov r11, rbx
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0x8d0f411c
jmp 0x14002b2f4
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0x7a72c62b
jmp 0x14002b2f4
imul eax, dword [0x140091bec], 0xc4df8a9d
imul ecx, dword [0x140091be8], 0xdfcbee5f
add eax, ecx
add eax, 0xbf51f297
mov r13d, dword [0x140091bf4]
mov edx, dword [0x140091bf0]
shrd r13d, edx, 0xa
xor r13d, 0x822fcfe7
mov cl, byte [rbp + 0x99]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov byte [rbp + 0xa2], cl
jmp 0x140033886
mov eax, dword [0x1400918e4]
mov ecx, dword [0x1400918e0]
shrd eax, ecx, 0xb
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0xa24b6f3a
imul eax, ecx
mov ecx, dword [0x1400918ec]
mov rsi, r8
mov edx, dword [0x1400918e8]
shrd ecx, edx, 0x19
xor ecx, 0x3ae4748b
and ecx, eax
imul eax, dword [str._KGOb], 0x29963e99
imul edx, dword [0x1400918f0], 0xe0e91e37
add eax, edx
add eax, 0xbde473cf
mov edx, dword [0x1400918fc]
mov r8d, dword [0x1400918f8]
shrd edx, r8d, 0x11
xor edx, 0x3f27b0d3
imul r8d, dword [0x140091900], 0x2abcf48f
imul r9d, dword [0x140091904], 0xafa9da3a
imul r10d, dword [0x140091908], 0xb0469bd0
mov rbx, r11
imul r11d, dword [0x14009190c], 0x97b64730
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x3612d4e1]
mov ecx, r11d
mov r8d, r10d
lea r13d, [r8 + rcx - 0x62b6bc3a]
jmp 0x140033442
imul eax, dword [0x140091d9c], 0x9e5d9561
imul ecx, dword [0x140091d98], 0xcbfe80e5
add eax, ecx
add eax, 0x570ad3c7
mov ecx, dword [0x140099c2c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091dac]
mov rsi, r8
mov edx, dword [0x140091da8]
shrd ecx, edx, 0x12
imul edx, dword [0x140091da4], 0x7312c2bb
imul r8d, dword [0x140091da0], 0x65d125c9
add edx, r8d
add edx, 0xf69d57b7
mov r8d, dword [0x140091db4]
mov r9d, dword [0x140091db0]
shrd r8d, r9d, 5
mov r13d, dword [0x140091dc4]
mov rbx, r10
mov r10d, dword [0x140091dc0]
shrd r13d, r10d, 0xe
and edx, eax
xor ecx, 0x6eab80d1
xor r8d, 0x7049d377
imul eax, dword [0x140091db8], 0xcfe5640d
xor r13d, 0x22409d56
imul r10d, dword [0x140091dbc], 0xac98d357
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x70fc87ec]
jmp 0x140033735
mov qword [rbp - 0x30], rax
imul eax, dword [0x140092094], 0x4e14240a
imul ecx, dword [0x140092090], 0xe16b714d
add eax, ecx
add eax, 0x99721a27
mov r13d, dword [0x14009209c]
mov edx, dword [0x140092098]
shrd r13d, edx, 0xe
xor r13d, 0xbe9649c0
mov cl, byte [rbp + 0x9e]
test cl, 1
cmovne r13d, eax
mov byte [rbp + 0x70], cl
jmp 0x14003383a
imul eax, dword [0x140091fb4], 0x4855ae6d
imul ecx, dword [0x140091fb0], 0x6787f31b
add eax, ecx
add eax, 0x744f7c24
mov r13d, dword [0x140091fbc]
mov edx, dword [0x140091fb8]
shrd r13d, edx, 7
xor r13d, 0xf00a53b4
mov cl, byte [rbp + 0x9d]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov byte [rbp + 0x78], cl
jmp 0x140033843
imul eax, dword [0x140091e4c], 0x98b7bd84
imul ecx, dword [0x140091e48], 0xa5fc3d7e
add eax, ecx
add eax, 0xed8a77ba
mov r13d, dword [str.vX_f]
mov edx, dword [0x140091e50]
shrd r13d, edx, 0x18
xor r13d, 0x700f2486
mov cl, byte [rbp + 0x9c]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov byte [rbp + 0x9f], cl
jmp 0x140033862
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xa5a5b25a
jmp 0x14002b2f4
mov qword [rbp - 0x30], rax
imul eax, dword [0x140091f0c], 0x9cfe401f
mov dword [rbp + 0x90], ecx
imul ecx, dword [0x140091f08], 0xa395cd7d
add eax, ecx
add eax, 0x762fb18b
mov ecx, dword [0x140099c2c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091f14]
mov rsi, r8
mov edx, dword [0x140091f10]
shrd ecx, edx, 0xb
xor ecx, 0x4528c948
and ecx, eax
imul eax, dword [0x140091f1c], 0xf07966b1
imul edx, dword [0x140091f18], 0x2856c2f1
add eax, edx
add eax, 0xcc81397a
mov edx, dword [0x140091f24]
mov r8d, dword [0x140091f20]
shrd edx, r8d, 0x16
xor edx, 0xb81cd844
imul r8d, dword [0x140091f28], 0x8aed4a8
imul r9d, dword [0x140091f2c], 0x826d050b
mov qword [rbp - 0x50], r12
mov r12, r10
imul r10d, dword [0x140091f30], 0xd0903142
mov rbx, r11
imul r11d, dword [0x140091f34], 0x146b7d10
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x5005109e]
mov ecx, r11d
mov r8d, r10d
lea r13d, [r8 + rcx + 0x1ccd06dd]
cmove r13d, eax
cmp dword [0x140099c30], edx
cmovl r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [r12]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov r10, r12
jmp 0x140033503
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0x9a864ba0
jmp 0x14002b2f4
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xa0bd17ca
jmp 0x14002b2f4
mov eax, dword [0x140091f3c]
mov ecx, dword [0x140091f38]
shrd eax, ecx, 2
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0x8df6a723
imul eax, ecx
imul ecx, dword [0x140091f44], 0xc03b0d7f
mov rsi, r8
imul edx, dword [0x140091f40], 0xc8090d12
add ecx, edx
add ecx, 0x75a77125
and ecx, eax
imul eax, dword [0x140091f4c], 0xdfbbb073
imul edx, dword [0x140091f48], 0xce6b665b
add eax, edx
add eax, 0x9598a1cd
mov edx, dword [0x140091f54]
mov r8d, dword [0x140091f50]
shrd edx, r8d, 0x17
mov r8d, dword [0x140091f5c]
mov r9d, dword [0x140091f58]
shrd r8d, r9d, 0x1f
xor edx, 0xf4ed0e4b
imul r9d, dword [0x140091f60], 0x9ad6b29c
xor r8d, 0xef946db7
mov rbx, r10
imul r10d, dword [0x140091f64], 0x54ce890f
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea r13d, [rcx + rax - 0x784e9adb]
mov r9, qword [rbp - 0x28]
cmove r13d, r8d
cmp dword [0x140099c30], edx
cmovl r13d, r8d
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r10, rbx
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, r9
mov r8, r9
jmp 0x14002b2f4
mov eax, dword [0x140091d6c]
mov ecx, dword [0x140091d68]
shrd eax, ecx, 6
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0x43ff413b
imul eax, ecx
imul ecx, dword [0x140091d74], 0x6816631a
mov rsi, r8
imul edx, dword [0x140091d70], 0xd4946c0c
add ecx, edx
add ecx, 0xb52fc203
and ecx, eax
imul eax, dword [0x140091d7c], 0xc8e649a3
imul edx, dword [0x140091d78], 0x53c6b2b8
add eax, edx
add eax, 0x1aa4b143
mov edx, dword [0x140091d8c]
mov r8d, dword [0x140091d88]
shrd edx, r8d, 1
xor edx, 0xb3f40b6f
imul r8d, dword [0x140091d80], 0x8ac3d87
imul r9d, dword [0x140091d84], 0xed7f9bfb
imul r10d, dword [0x140091d90], 0x2fb17fb5
mov rbx, r11
imul r11d, dword [0x140091d94], 0x2ef7a604
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x3d5cd83b]
mov ecx, r11d
mov r8d, r10d
lea r13d, [r8 + rcx - 0x682e5de2]
cmove r13d, edx
cmp dword [0x140099c30], eax
cmovl r13d, edx
jmp 0x140033450
mov qword [rbp - 0x30], rax
imul eax, dword [str.Gob_t], 0x46e6e413
imul ecx, dword [0x140092100], 0xf80e6ba4
add eax, ecx
add eax, 0x36bac50e
mov ecx, dword [0x140099c2c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x14009210c], 0x958d831b
mov rsi, r8
imul edx, dword [0x140092108], 0x53e69a23
add ecx, edx
add ecx, 0x20af47ee
and ecx, eax
imul eax, dword [0x140092114], 0x1cfe1a43
imul edx, dword [0x140092110], 0x9835b683
add eax, edx
add eax, 0xd9c74ace
mov r13d, dword [0x14009212c]
mov r8d, dword [0x140092128]
shrd r13d, r8d, 0x18
xor r13d, 0x9d476b3b
imul r8d, dword [0x140092118], 0xcee05b86
imul r9d, dword [0x14009211c], 0x1529372a
mov qword [rbp - 0x38], r10
imul r10d, dword [0x140092120], 0x75b22fc5
mov rbx, r11
imul r11d, dword [0x140092124], 0xe17060
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x3ad81cbc]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x35169efa]
cmove r13d, ecx
cmp dword [0x140099c30], eax
cmovl r13d, ecx
jmp 0x140033450
imul eax, dword [0x140091d5c], 0x902a757f
imul ecx, dword [0x140091d58], 0xce4bcd31
add eax, ecx
add eax, 0x16e3f2db
imul ecx, dword [0x140091d64], 0x5e7e77f0
imul edx, dword [0x140091d60], 0x1ea7fcb1
lea r13d, [rdx + rcx]
add r13d, 0xc487efe9
mov cl, byte [rbp + 0x9b]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov byte [rbp + 0xa0], cl
jmp 0x14003386e
mov eax, dword [0x14009222c]
mov ecx, dword [0x140092228]
shrd eax, ecx, 0xe
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0x2df7bddf
imul eax, ecx
mov ecx, dword [0x140092234]
mov rsi, r8
mov edx, dword [0x140092230]
shrd ecx, edx, 0x15
xor ecx, 0xcac67636
and ecx, eax
imul eax, dword [0x14009223c], 0x1e843dc0
imul edx, dword [0x140092238], 0xd91dce87
add eax, edx
add eax, 0x3751af84
mov edx, dword [0x140092244]
mov r8d, dword [0x140092240]
shrd edx, r8d, 0x1b
mov r13d, dword [0x140092254]
mov r9d, dword [0x140092250]
shrd r13d, r9d, 0x12
xor edx, 0x25b76eb9
imul r9d, dword [0x140092248], 0xdf2d7cab
xor r13d, 0xdd16ad53
mov rbx, r10
imul r10d, dword [0x14009224c], 0x7bd6fbfa
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x27019d9f]
cmove r13d, eax
cmp dword [0x140099c30], edx
jmp 0x140033740
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0x2254d03d
jmp 0x14002b2f4
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0x2ed7350b
jmp 0x14002b2f4
mov qword [rbp - 0x30], rax
imul eax, dword [0x140091a9c], 0x248a232e
mov dword [rbp + 0x90], ecx
imul ecx, dword [0x140091a98], 0xbe334440
add eax, ecx
add eax, 0x200ebcc4
imul ecx, dword [0x140091aa4], 0xc6e26cdf
imul edx, dword [0x140091aa0], 0xe4d983fc
lea r13d, [rdx + rcx]
add r13d, 0xb06071f
mov cl, byte [rbp + 0x97]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov byte [rbp + 0xa4], cl
jmp 0x14003389e
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xd2081735
jmp 0x14002b2f4
mov eax, dword [0x14009225c]
mov ecx, dword [0x140092258]
shrd eax, ecx, 7
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0x13565431
imul eax, ecx
mov ecx, dword [0x140092264]
mov rsi, r8
mov edx, dword [0x140092260]
shrd ecx, edx, 0x10
xor ecx, 0x2628be0c
and ecx, eax
imul eax, dword [0x14009226c], 0xd3f05117
imul edx, dword [0x140092268], 0x6dbb6f75
add eax, edx
add eax, 0xad1bb65e
mov r13d, dword [0x140092284]
mov r8d, dword [0x140092280]
shrd r13d, r8d, 4
xor r13d, 0x2088c7cc
imul r8d, dword [0x140092270], 0xae117b91
imul r9d, dword [0x140092274], 0xb757b2d8
mov qword [rbp - 0x38], r10
imul r10d, dword [0x140092278], 0x52d9ed5d
mov rbx, r11
imul r11d, dword [0x14009227c], 0xf190dd0
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x3b4a140a]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x15b536a8]
cmove r13d, ecx
cmp dword [0x140099c30], eax
cmovl r13d, ecx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r10, qword [rbp - 0x38]
mov r11, rbx
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rax]
jmp 0x140033904
mov qword [r15], 0
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x58], r15
mov rax, qword [rbp + 0x68]
mov eax, dword [rax]
mov dword [rbp + 0x90], ecx
mov ecx, eax
sub rsp, 0x20
mov qword [rbp - 0x48], r8
mov rdx, r15
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x38], r10
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov rcx, qword [rbp + 0x60]
mov dword [rcx], eax
mov ecx, dword [0x140091b44]
mov edx, dword [0x140091b40]
shrd ecx, edx, 6
xor ecx, 0xc067ef05
cmp eax, ecx
mov ecx, dword [0x140091b4c]
setg r15b
mov edx, dword [0x140091b48]
shrd ecx, edx, 0x19
mov edx, dword [0x140099c2c]
xor ecx, edx
xor ecx, 0xb74932ae
imul ecx, edx
imul edx, dword [0x140091b54], 0xf68a2b63
imul r8d, dword [0x140091b50], 0x7f572814
add edx, r8d
add edx, 0x1f35d480
and edx, ecx
imul ecx, dword [0x140091b5c], 0xf8b78151
imul r8d, dword [0x140091b58], 0x898b52b4
imul r9d, dword [0x140091b60], 0x61564416
imul r10d, dword [0x140091b64], 0x3404329
imul r11d, dword [0x140091b68], 0x7e5b7057
mov eax, edi
imul esi, dword [0x140091b6c], 0xc3e78c0a
imul edi, dword [0x140091b70], 0xf1b33be8
imul ebx, dword [0x140091b74], 0xfa9c95bd
add ecx, r8d
add ecx, 0xb2e257e3
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x33bafc3e]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx + 0x4dd662a]
mov r8d, ebx
mov r9d, edi
lea r13d, [r9 + r8 + 0x56b42a09]
cmove r13d, edx
cmp dword [0x140099c30], ecx
cmovl r13d, edx
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], cl
mov byte [rbp + 0xa3], r15b
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
jmp 0x14002e691
mov eax, dword [0x140091b14]
mov ecx, dword [0x140091b10]
shrd eax, ecx, 0x18
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0x99e44649
imul eax, ecx
mov ecx, dword [0x140091b24]
mov rsi, r8
mov edx, dword [0x140091b20]
shrd ecx, edx, 3
imul edx, dword [0x140091b1c], 0x8a0d7f88
imul r8d, dword [0x140091b18], 0x17b0da70
add edx, r8d
add edx, 0x21a05689
mov r8d, dword [0x140091b34]
mov r9d, dword [0x140091b30]
shrd r8d, r9d, 9
mov r13d, dword [0x140091b3c]
mov rbx, r10
mov r10d, dword [0x140091b38]
shrd r13d, r10d, 8
and edx, eax
xor ecx, 0x26ed4898
xor r8d, 0xf5cb7b7a
imul eax, dword [0x140091b28], 0xeed236d3
xor r13d, 0x15d12c41
imul r10d, dword [0x140091b2c], 0x5d45dc7e
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx + 0x313b887]
cmove r13d, r8d
cmp dword [0x140099c30], eax
jmp 0x1400320de
mov eax, dword [0x140091cdc]
mov ecx, dword [0x140091cd8]
shrd eax, ecx, 9
imul ecx, dword [0x140091ce4], 0x119f2dcc
imul edx, dword [0x140091ce0], 0xff2eaec7
lea r13d, [rdx + rcx]
add r13d, 0x11affa4d
xor eax, 0x5a6987ce
mov cl, byte [rbp + 0x9a]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa1], cl
jmp 0x14003387a
mov eax, dword [0x1400922b0]
mov ecx, dword [0x1400922b4]
shrd ecx, eax, 2
xor ecx, 0x25bd8ed6
mov rbx, qword [rbp + 0x60]
mov dword [rbx], ecx
mov rcx, qword [r15]
sub rsp, 0x20
mov esi, edi
mov rdi, r11
mov qword [rbp - 0x38], r10
mov r13, r8
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], sil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r10, qword [rbp - 0x38]
mov r11, rdi
mov r12, r15
mov r15, rbx
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xc0e356b0
jmp 0x14002b2f4
mov rsi, qword [rbp + 0x88]
mov rax, qword [rsi]
mov qword [r11], rax
mov r13, qword [rbp + 0x58]
mov eax, dword [r13]
mov qword [r10], rax
mov rax, qword [0x140092290]
movabs rcx, 0xbfad155488fd5f9e
imul rax, rcx
mov rcx, qword [0x140092298]
movabs rdx, 0x2787d85849558e0f
imul rcx, rdx
add rcx, rax
movabs rax, 0x939c8ecf894b6540
add rcx, rax
mov qword [r12], rcx
mov rax, qword [r15]
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov rax, qword [rax + 0x28]
mov rdx, qword [rbp - 0x10]
mov qword [rdx], rax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r8
mov qword [rbp + 0x18], rdx
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x38]
mov rdi, r13
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xa9365c91
jmp 0x14002b2f4
mov rax, qword [0x140091e88]
movabs rcx, 0xabde5e4cb5dc4252
imul rax, rcx
mov rcx, qword [0x140091e90]
mov rsi, r8
movabs rdx, 0x847633e29198f699
imul rcx, rdx
add rcx, rax
mov rax, qword [0x140091ea0]
mov rdx, qword [0x140091e98]
shrd rax, rdx, 0x2c
movabs rdx, 0x65ee199f93d21a84
add rcx, rdx
and rcx, qword [r8]
movabs rdx, 0x5200bf875c577d3c
xor rax, rdx
sub rax, rcx
mov ecx, dword [0x140091eb4]
mov edx, dword [0x140091eb0]
shrd ecx, edx, 5
imul edx, dword [0x140091eac], 0x800e8781
imul r8d, dword [0x140091ea8], 0x412ca05
add edx, r8d
add edx, 0x6e13fd06
mov r8d, dword [0x140091ebc]
mov r9d, dword [0x140091eb8]
shrd r8d, r9d, 2
mov r9d, dword [0x140091ec4]
mov rbx, r10
mov r10d, dword [0x140091ec0]
shrd r9d, r10d, 9
mov r13d, dword [0x140091ed4]
mov r11d, dword [0x140091ed0]
shrd r13d, r11d, 9
mov r11d, dword [0x140099c2c]
xor edx, r11d
imul edx, r11d
xor ecx, 0xf1f17996
and ecx, edx
xor r8d, 0x83c6b0c9
xor r9d, 0x1d744f53
imul edx, dword [0x140091ec8], 0xed3e8e5b
xor r13d, 0xfdb0d0f1
imul r11d, dword [0x140091ecc], 0xc8230f79
cmp ecx, r8d
mov ecx, r11d
lea ecx, [rdx + rcx + 0x205c5075]
cmove r13d, ecx
cmp dword [0x140099c30], r9d
cmovl r13d, ecx
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rcx
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r10, rbx
jmp 0x140033291
mov qword [r15], 0
mov rsi, qword [rbp + 0x68]
mov eax, dword [rsi]
mov ecx, eax
sub rsp, 0x20
mov rdx, r15
mov rbx, r11
mov r13, r10
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov rcx, r15
mov r15, qword [rbp + 0x60]
mov dword [r15], eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r10, r13
mov r11, rbx
mov r12, rcx
mov r14, rsi
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0x3036535c
jmp 0x14002b2f4
mov qword [rbp - 0x30], rax
mov eax, dword [0x140092134]
mov dword [rbp + 0x90], ecx
mov ecx, dword [0x140092130]
shrd eax, ecx, 2
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0x9bfbbdde
imul eax, ecx
mov ecx, dword [0x14009213c]
mov rsi, r8
mov edx, dword [str.:_x6]
shrd ecx, edx, 7
xor ecx, 0x74b34f62
and ecx, eax
imul eax, dword [0x140092144], 0x934b2de8
imul edx, dword [0x140092140], 0xa5c399c5
add eax, edx
add eax, 0xcbc2f1a6
mov edx, dword [0x14009214c]
mov r8d, dword [0x140092148]
shrd edx, r8d, 0x1d
mov r8d, dword [0x140092154]
mov r9d, dword [0x140092150]
shrd r8d, r9d, 0xc
xor edx, 0x4f8346cf
imul r9d, dword [0x140092158], 0x1af975c2
xor r8d, 0x8a0286f6
mov rbx, r10
imul r10d, dword [0x14009215c], 0x88d5434c
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea r13d, [rcx + rax - 0x513a57ca]
cmove r13d, r8d
cmp dword [0x140099c30], edx
cmovl r13d, r8d
jmp 0x140033744
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0x5866079b
jmp 0x14002b2f4
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xcd72fde7
jmp 0x14002b2f4
mov eax, dword [0x140091aac]
mov ecx, dword [0x140091aa8]
shrd eax, ecx, 0x19
mov rsi, r8
mov edx, dword [0x140091ab4]
mov ecx, dword [0x140091ab0]
shrd edx, ecx, 0x11
mov ecx, dword [0x140091abc]
mov r8d, dword [0x140091ab8]
shrd ecx, r8d, 0x12
mov r8d, dword [0x140091ac4]
mov r9d, dword [0x140091ac0]
shrd r8d, r9d, 0xe
mov r9d, dword [0x140091acc]
mov rbx, r10
mov r10d, dword [0x140091ac8]
shrd r9d, r10d, 0x11
mov r10d, dword [0x140099c2c]
xor eax, r10d
xor eax, 0x53834de8
imul eax, r10d
xor edx, 0x364872b7
and edx, eax
mov r13d, dword [0x140091ad4]
mov r10d, dword [0x140091ad0]
shrd r13d, r10d, 0x19
xor ecx, 0x34d14b24
xor r8d, 0x2c277271
xor r9d, 0xa949053d
xor r13d, 0xa717c144
jmp 0x140032bcc
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
mov qword [r11], rax
mov rax, qword [rbp + 0x58]
mov eax, dword [rax]
mov qword [r10], rax
mov rax, qword [0x140091c28]
mov dword [rbp + 0x90], ecx
movabs rcx, 0xac2d791893aa6a0d
imul rax, rcx
mov rcx, qword [0x140091c30]
mov qword [rbp - 0x48], r8
movabs rdx, 0x54e55cb1f92ecb81
imul rcx, rdx
add rcx, rax
movabs rax, 0x2692b3140834d5d1
add rcx, rax
mov qword [r12], rcx
mov rax, qword [r15]
mov rbx, qword [rbp + 0x48]
mov qword [rbx], rax
mov rax, qword [rax + 0x28]
mov rsi, qword [rbp - 0x10]
mov qword [rsi], rax
mov eax, dword [0x140091c3c]
mov ecx, dword [0x140091c38]
shrd eax, ecx, 0xd
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0x3b2edd7
imul eax, ecx
imul ecx, dword [0x140091c44], 0x2347324
imul edx, dword [0x140091c40], 0x424413d0
add ecx, edx
add ecx, 0xb98bfd29
and ecx, eax
imul eax, dword [0x140091c4c], 0x5b542e6a
imul edx, dword [0x140091c48], 0x380edf4b
add eax, edx
add eax, 0x715dc0fc
mov edx, dword [0x140091c54]
mov r8d, dword [0x140091c50]
shrd edx, r8d, 0x1a
xor edx, 0x25b6792
imul r8d, dword [0x140091c58], 0x41fd874d
imul r9d, dword [0x140091c5c], 0x97222368
mov qword [rbp - 0x38], r10
imul r10d, dword [0x140091c60], 0x84e5bdb8
mov qword [rbp - 0x40], r11
imul r11d, dword [0x140091c64], 0xd8e8ba9a
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x1831796e]
mov ecx, r11d
mov r8d, r10d
lea r13d, [r8 + rcx + 0x4cbf6aad]
cmove r13d, eax
cmp dword [0x140099c30], edx
cmovl r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], rbx
jmp 0x140033289
mov eax, dword [0x140091bfc]
mov ecx, dword [0x140091bf8]
shrd eax, ecx, 3
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0x15972c8a
imul eax, ecx
imul ecx, dword [0x140091c04], 0xfb1ccda0
mov rbx, r8
imul edx, dword [0x140091c00], 0xa95f993e
add ecx, edx
add ecx, 0x70eccc1
and ecx, eax
imul eax, dword [0x140091c0c], 0xf20947ce
imul edx, dword [0x140091c08], 0x6df8dc4a
imul r8d, dword [0x140091c10], 0xce880369
imul r9d, dword [0x140091c14], 0x8593408b
mov qword [rbp - 0x38], r10
imul r10d, dword [0x140091c18], 0xda69cb12
mov qword [rbp - 0x40], r11
imul r11d, dword [0x140091c1c], 0x2c19f0dd
mov byte [rbp + 0x95], dil
imul esi, dword [0x140091c20], 0xdfa3e655
imul edi, dword [0x140091c24], 0xa0e4bb08
add eax, edx
add eax, 0x527d59b0
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x307158ba]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x6f587995]
mov edx, edi
mov r8d, esi
lea r13d, [r8 + rdx - 0x52defe3d]
cmove r13d, ecx
cmp dword [0x140099c30], eax
cmovl r13d, ecx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
jmp 0x140033279
mov eax, dword [0x1400920d4]
mov ecx, dword [0x1400920d0]
shrd eax, ecx, 0x19
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0xca7df684
imul eax, ecx
imul ecx, dword [0x1400920dc], 0x78ccca50
mov rsi, r8
imul edx, dword [0x1400920d8], 0xf308490d
add ecx, edx
add ecx, 0x4039820d
and ecx, eax
mov eax, dword [0x1400920e4]
mov edx, dword [0x1400920e0]
shrd eax, edx, 0x14
mov edx, dword [0x1400920ec]
mov r8d, dword [0x1400920e8]
shrd edx, r8d, 0x11
xor eax, 0x27046a9f
xor edx, 0xb534411e
imul r8d, dword [0x1400920f0], 0x376c5907
imul r9d, dword [0x1400920f4], 0x4ba2ecad
mov qword [rbp - 0x38], r10
imul r10d, dword [0x1400920f8], 0xe7fe2eb0
mov rbx, r11
imul r11d, dword [0x1400920fc], 0xb97b7f0e
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x3ec97264]
mov ecx, r11d
mov r8d, r10d
lea r13d, [r8 + rcx + 0x3d193181]
jmp 0x140033442
mov qword [rbp - 0x30], rax
mov rax, qword [0x140092058]
mov dword [rbp + 0x90], ecx
mov rcx, qword [0x140092050]
shrd rax, rcx, 0x3c
movabs rcx, 0x8e3be82a7544e54e
xor rax, rcx
mov rsi, r15
mov r15, qword [rbp + 0x40]
cmp qword [r15], rax
setne byte [rbp + 0x70]
imul ecx, dword [0x140092064], 0x49db8006
mov rbx, r8
imul edx, dword [str.tsw_], 0x4be0dc85
add ecx, edx
add ecx, 0x5981980b
mov edx, dword [0x140099c2c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140092074]
mov r8d, dword [0x140092070]
shrd edx, r8d, 0x1f
imul r8d, dword [0x14009206c], 0xbe9f5093
imul r9d, dword [0x140092068], 0x1b533e97
add r8d, r9d
add r8d, 0x5df9812c
mov r9d, dword [0x14009207c]
mov qword [rbp - 0x38], r10
mov r10d, dword [0x140092078]
shrd r9d, r10d, 0xa
mov r10d, dword [0x140092084]
mov rax, r11
mov r11d, dword [0x140092080]
shrd r10d, r11d, 0xb
and r8d, ecx
mov r13d, dword [0x14009208c]
mov r11d, dword [0x140092088]
shrd r13d, r11d, 0x18
xor edx, 0xa7c8ff81
xor r9d, 0x72ab0874
xor r10d, 0x72283785
xor r13d, 0x3428b0ce
cmp r8d, edx
cmove r13d, r10d
cmp dword [0x140099c30], r9d
cmovl r13d, r10d
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov qword [rbp], r15
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rbx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], r12
mov r10, qword [rbp - 0x38]
mov r11, rax
mov r12, rsi
jmp 0x1400338e3
imul eax, dword [0x140091fc4], 0x638fb136
imul ecx, dword [0x140091fc0], 0x3d79f37f
add eax, ecx
add eax, 0x2f80d71f
mov ecx, dword [0x140099c2c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091fd4]
mov rsi, r8
mov edx, dword [0x140091fd0]
shrd ecx, edx, 4
imul edx, dword [0x140091fcc], 0x48793f1b
imul r8d, dword [0x140091fc8], 0x2efacc43
add edx, r8d
add edx, 0x6c5fe89c
mov r8d, dword [0x140091fdc]
mov r9d, dword [str.B6MR]
shrd r8d, r9d, 9
mov r9d, dword [0x140091fe4]
mov rbx, r10
mov r10d, dword [0x140091fe0]
shrd r9d, r10d, 0x16
and edx, eax
mov r13d, dword [0x140091fec]
mov r10d, dword [0x140091fe8]
shrd r13d, r10d, 0x18
xor ecx, 0xb10c078e
xor r8d, 0x2144658d
xor r9d, 0x5ad3c15c
xor r13d, 0xa730a966
jmp 0x140032bcc
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xbbe3e054
jmp 0x14002b2f4
mov r9, rax
imul eax, dword [0x140091adc], 0xc6add1b4
imul ecx, dword [0x140091ad8], 0xa2187ea2
add eax, ecx
add eax, 0x793dae43
mov dword [r9], eax
mov eax, dword [0x140091ae4]
mov ecx, dword [0x140091ae0]
shrd eax, ecx, 5
mov rsi, r8
mov edx, dword [0x140091aec]
mov ecx, dword [0x140091ae8]
shrd edx, ecx, 0xb
mov ecx, dword [0x140091af4]
mov r8d, dword [0x140091af0]
shrd ecx, r8d, 8
mov r8d, dword [0x140091afc]
mov r9d, dword [0x140091af8]
shrd r8d, r9d, 0x1e
mov r9d, dword [0x140091b04]
mov rbx, r10
mov r10d, dword [0x140091b00]
shrd r9d, r10d, 0x18
mov r10d, dword [0x140099c2c]
xor eax, r10d
xor eax, 0xdd9bf7ba
imul eax, r10d
xor edx, 0x1a887870
and edx, eax
mov r13d, dword [0x140091b0c]
mov r10d, dword [0x140091b08]
shrd r13d, r10d, 0xf
xor ecx, 0x8bd9a4c6
xor r8d, 0x7cec8cb3
xor r9d, 0x6a3e825b
xor r13d, 0x36d3b745
cmp edx, ecx
jmp 0x14003366d
imul eax, dword [0x140091b8c], 0xe02118af
imul ecx, dword [0x140091b88], 0x5eb8137a
add eax, ecx
add eax, 0x3574a50b
mov ecx, dword [0x140099c2c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140091b94], 0x3bbee40
mov rsi, r8
imul edx, dword [0x140091b90], 0xa412a112
add ecx, edx
add ecx, 0x1febd96b
and ecx, eax
imul eax, dword [0x140091b9c], 0xdb406035
imul edx, dword [0x140091b98], 0x7f61a35b
add eax, edx
add eax, 0x79b517ba
mov edx, dword [0x140091bac]
mov r8d, dword [0x140091ba8]
shrd edx, r8d, 0x16
mov r13d, dword [0x140091bb4]
mov r9d, dword [0x140091bb0]
shrd r13d, r9d, 0x1c
xor edx, 0x77fcc40c
imul r9d, dword [0x140091ba0], 0xc100c7f3
xor r13d, 0xbc44b42f
mov rbx, r10
imul r10d, dword [0x140091ba4], 0x43bd6bdf
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x5d3b7dbe]
cmove r13d, edx
cmp dword [0x140099c30], eax
cmovl r13d, edx
jmp 0x140033744
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0xd1de52db
jmp 0x14002b2f4
mov eax, dword [0x1400918d4]
mov ecx, dword [0x1400918d0]
shrd eax, ecx, 0x18
imul ecx, dword [0x1400918dc], 0xb63c0ad6
imul edx, dword [0x1400918d8], 0x635c9aec
lea r13d, [rdx + rcx]
add r13d, 0xd8b34e75
xor eax, 0xd5d1d50e
mov ecx, dword [rbp - 0x5c]
cmp ecx, dword [rbp - 0x64]
cmove r13d, eax
jmp 0x140033831
cmp qword [r15], 0
mov ecx, dword [0x140091bbc]
setne bl
mov rsi, r8
mov edx, dword [0x140091bb8]
shrd ecx, edx, 0x13
mov edx, dword [0x140099c2c]
xor ecx, edx
xor ecx, 0x3e83fc97
imul ecx, edx
imul edx, dword [0x140091bc4], 0x2fa92091
imul r8d, dword [0x140091bc0], 0x70bd192e
add edx, r8d
add edx, 0x94475fad
and edx, ecx
imul ecx, dword [0x140091bcc], 0xc882f99c
imul r8d, dword [0x140091bc8], 0x62d35f82
add ecx, r8d
add ecx, 0x70436dc0
mov r8d, dword [0x140091bdc]
mov r9d, dword [0x140091bd8]
shrd r8d, r9d, 0x16
mov r13d, dword [0x140091be4]
mov r10d, dword [0x140091be0]
shrd r13d, r10d, 0xf
xor r8d, 0x44ed9511
imul r10d, dword [0x140091bd0], 0xdf1efd57
xor r13d, 0x7d2c06d5
mov rax, r11
imul r11d, dword [0x140091bd4], 0xd921f314
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x5be232c1]
cmove r13d, r8d
cmp dword [0x140099c30], ecx
cmovl r13d, r8d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 8], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov byte [rbp + 0xa2], bl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rcx, qword [rbp + 0x40]
mov qword [rbp], rcx
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], r12
mov r10, qword [rbp - 0x38]
mov r11, rax
jmp 0x1400338e0
mov rdx, rax
mov rsi, qword [rbp + 0x60]
mov eax, dword [rsi]
mov dword [rdx], eax
mov eax, dword [0x1400921fc]
mov ecx, dword [0x1400921f8]
shrd eax, ecx, 0x1d
mov ecx, dword [0x140099c2c]
xor eax, ecx
xor eax, 0x1e4bd14e
imul eax, ecx
imul ecx, dword [0x140092204], 0x784f3e51
mov rbx, r8
imul edx, dword [0x140092200], 0x7d7becf7
add ecx, edx
add ecx, 0x911dd769
and ecx, eax
imul eax, dword [0x14009220c], 0x8d13f014
imul edx, dword [0x140092208], 0x9719a59d
add eax, edx
add eax, 0xd76bfe13
mov edx, dword [0x14009221c]
mov r8d, dword [0x140092218]
shrd edx, r8d, 2
xor edx, 0x9b1a6d56
imul r8d, dword [0x140092210], 0xc97dbe5b
imul r9d, dword [0x140092214], 0x4db9b4cb
imul r10d, dword [0x140092220], 0x3d4af3df
imul r11d, dword [0x140092224], 0xbf5ee5e1
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x19ec831c]
mov ecx, r11d
mov r8d, r10d
lea r13d, [r8 + rcx - 0x1d879e90]
cmove r13d, edx
cmp dword [0x140099c30], eax
cmovl r13d, edx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
mov r12, r15
mov r15, rsi
jmp 0x1400338e7
mov rdx, qword [rbp + 0x88]
cmp qword [rdx], 0
sete byte [rbp + 0xa7]
imul ecx, dword [0x140091914], 0xe06308b6
imul edx, dword [0x140091910], 0x62a778d6
add ecx, edx
add ecx, 0x6df8d9fb
mov edx, dword [0x140099c2c]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x14009191c], 0xffcc5874
imul r8d, dword [0x140091918], 0x58abd08b
add edx, r8d
add edx, 0xabae3ff9
and edx, ecx
imul ecx, dword [0x140091924], 0x7efa779e
imul r8d, dword [0x140091920], 0xde6656a2
imul r9d, dword [0x140091928], 0xb1817430
imul r10d, dword [0x14009192c], 0x65228796
imul r11d, dword [0x140091930], 0x3952babc
imul esi, dword [0x140091934], 0x4fba8c94
imul edi, dword [0x140091938], 0xba2918fd
imul ebx, dword [0x14009193c], 0xc57993b
add ecx, r8d
add ecx, 0xa5dbe62a
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x2e0960d6]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx + 0x1842a9]
mov r8d, ebx
mov r9d, edi
lea r13d, [r9 + r8 - 0x605a7d52]
cmove r13d, edx
cmp dword [0x140099c30], ecx
cmovl r13d, edx
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], cl
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x40]
jmp 0x1400338e0
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x70], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x78], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov r9, qword [rbp + 0x40]
mov qword [rbp], r9
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0x52d73f7
jmp 0x14002b2f4
imul eax, dword [0x140092024], 0x62b1df28
imul ecx, dword [0x140092020], 0x19253c0a
add eax, ecx
add eax, 0x77b7374b
mov ecx, dword [0x140099c2c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009202c]
mov rsi, r8
mov edx, dword [0x140092028]
shrd ecx, edx, 0x11
xor ecx, 0xe86628a0
and ecx, eax
mov eax, dword [0x140092034]
mov edx, dword [0x140092030]
shrd eax, edx, 0x10
mov edx, dword [0x14009203c]
mov r8d, dword [0x140092038]
shrd edx, r8d, 0x1e
xor eax, 0x84390cb7
xor edx, 0x64ce5460
imul r8d, dword [0x140092040], 0x1961ac50
imul r9d, dword [0x140092044], 0xd28c99ea
imul r10d, dword [0x140092048], 0x6e954e35
mov rbx, r11
imul r11d, dword [0x14009204c], 0x155d27ee
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x7a2526aa]
mov ecx, r11d
mov r8d, r10d
lea r13d, [r8 + rcx + 0x5a371f08]
cmove r13d, eax
cmp dword [0x140099c30], edx
cmovl r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r10, qword [rbp - 0x38]
mov r11, rbx
jmp 0x1400338e0
mov eax, dword [0x140091a2c]
mov ecx, dword [0x140091a28]
shrd eax, ecx, 0x1c
mov r13d, dword [0x140091a34]
mov edx, dword [0x140091a30]
shrd r13d, edx, 0x15
xor eax, 0x6c137d22
xor r13d, 0xefc3254a
mov cl, byte [rbp + 0x96]
test cl, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], cl
jmp 0x1400338aa
mov eax, dword [str.:L_8]
mov ecx, dword [0x140092168]
shrd eax, ecx, 6
imul ecx, dword [0x140092164], 0x92aaf7ea
mov rsi, r8
imul edx, dword [0x140092160], 0xea044fc9
add edx, ecx
add edx, 0xbd668ec
mov ecx, dword [0x140092174]
mov r8d, dword [0x140092170]
shrd ecx, r8d, 0x14
mov r8d, dword [0x14009217c]
mov r9d, dword [0x140092178]
shrd r8d, r9d, 0x19
mov r9d, dword [0x140092184]
mov rbx, r10
mov r10d, dword [0x140092180]
shrd r9d, r10d, 6
mov r10d, dword [0x140099c2c]
xor edx, r10d
imul edx, r10d
xor eax, 0x28e0ed31
and eax, edx
mov r13d, dword [0x14009218c]
mov r10d, dword [0x140092188]
shrd r13d, r10d, 0x15
xor ecx, 0x90ed7527
xor r8d, 0xc7199733
xor r9d, 0xf56a06a8
xor r13d, 0x97365dc7
cmp eax, ecx
cmove r13d, r9d
cmp dword [0x140099c30], r8d
cmovl r13d, r9d
jmp 0x140033744
mov eax, dword [0x140091ffc]
mov ecx, dword [0x140091ff8]
shrd eax, ecx, 4
imul ecx, dword [0x140091ff4], 0xa0494022
mov rsi, r8
imul edx, dword [0x140091ff0], 0xd7f7cb1a
add ecx, edx
add ecx, 0x7ee1acf3
mov edx, dword [0x140092004]
mov r8d, dword [0x140092000]
shrd edx, r8d, 6
mov r8d, dword [0x14009200c]
mov r9d, dword [0x140092008]
shrd r8d, r9d, 0x1d
mov r13d, dword [0x14009201c]
mov rbx, r10
mov r10d, dword [0x140092018]
shrd r13d, r10d, 0x14
mov r10d, dword [0x140099c2c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x728e3add
and eax, ecx
xor edx, 0x4231d575
xor r8d, 0xd8a678fb
imul ecx, dword [0x140092010], 0x7f940393
xor r13d, 0xae77a1cb
imul r10d, dword [0x140092014], 0xe70d6d83
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax + 0x41076b1a]
cmove r13d, eax
cmp dword [0x140099c30], r8d
cmovl r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r10, rbx
jmp 0x1400338e0
mov eax, dword [0x1400919b4]
mov ecx, dword [0x1400919b0]
shrd eax, ecx, 0x17
mov r13d, dword [0x1400919bc]
mov edx, dword [0x1400919b8]
shrd r13d, edx, 6
xor eax, 0xf93177aa
xor r13d, 0x55e655fc
test r14b, 1
cmovne r13d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r8
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
jmp 0x14002b2f4
mov r9, rax
mov eax, dword [0x14009228c]
mov rdx, r8
mov r8d, ecx
mov ecx, dword [0x140092288]
shrd eax, ecx, 2
xor eax, 0x28de583c
mov dword [r9], eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x78], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 8], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rax, r9
mov ecx, r8d
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov r13d, 0x2d4db003
jmp 0x14002b2f4
mov bl, byte [rbp + 0x9e]
mov byte [rbp + 0x70], bl
mov bl, byte [rbp + 0x9d]
mov byte [rbp + 0x78], bl
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x80], rbx
mov rbx, qword [rbp - 0x20]
mov qword [rbp - 8], rbx
mov bl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], bl
mov bl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], bl
mov bl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], bl
mov bl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], bl
mov bl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], bl
mov bl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], bl
mov bl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], r14b
mov byte [rbp + 0xa7], dil
mov rsi, qword [rbp + 0x40]
mov qword [rbp], rsi
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], r12
mov r12, r15
mov r15, qword [rbp + 0x60]
mov r14, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp + 0x30]
mov dword [rbp + 0x90], ecx
mov r13d, r9d
cmp r9d, 0x46ac2bde
jne 0x14002b2f4
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