Function at 0x14002b867
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 [0x140098b7c]
mov edx, dword [0x1400906c8]
mov r8d, dword [0x1400906cc]
shrd r8d, edx, 0x11
xor r8d, eax
xor r8d, 0x37437b3f
imul r8d, eax
imul eax, dword [0x1400906d0], 0xf42f1c67
imul edx, dword [0x1400906d4], 0x7e192446
add eax, edx
add eax, 0xdf291ac8
and eax, r8d
mov edx, dword [0x1400906d8]
mov r8d, dword [0x1400906dc]
shrd r8d, edx, 0xd
mov edx, dword [0x1400906e0]
mov r9d, dword [0x1400906e4]
shrd r9d, edx, 0x12
xor r8d, 0x446ce768
xor r9d, 0x3b7d7969
mov edx, dword [0x1400906e8]
mov r10d, dword [0x1400906ec]
shrd r10d, edx, 0x18
xor r10d, 0x8566d3b1
mov dword [rbp - 0x64], r10d
imul edx, dword [0x1400906f0], 0xf070a020
imul r10d, dword [0x1400906f4], 0x7a8da070
mov r11d, dword [0x1400906f8]
mov esi, dword [0x1400906fc]
shrd esi, r11d, 0x14
xor esi, 0xed2781cc
cmp eax, r8d
mov eax, r10d
lea eax, [rdx + rax + 0x17bd5003]
cmove esi, eax
mov dword [rbp - 0x5c], ecx
cmp dword [0x140098b80], r9d
cmovl esi, eax
mov dword [rbp - 0x60], esi
mov r12d, 0x93e72041
mov r9d, r12d
mov r12, rdx
mov edx, ecx
mov rcx, rax
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x50], r15
mov r15, r14
mov r14, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x30]
mov rax, qword [rbp + 0x28]
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x48], rbx
mov rbx, qword [rbp + 0x18]
mov qword [rbp + 0x58], rbx
mov rbx, qword [rbp + 0x10]
mov r13b, byte [rbp + 0xa7]
mov byte [rbp + 0x94], r13b
mov r13b, byte [rbp + 0xa6]
mov byte [rbp + 0x95], r13b
mov r13b, byte [rbp + 0xa5]
mov byte [rbp + 0x96], r13b
mov r13b, byte [rbp + 0xa4]
mov byte [rbp + 0x97], r13b
mov r13b, byte [rbp + 0xa3]
mov byte [rbp + 0x98], r13b
mov r13b, byte [rbp + 0xa2]
mov byte [rbp + 0x99], r13b
mov r13b, byte [rbp + 0xa1]
mov byte [rbp + 0x9a], r13b
mov r13b, byte [rbp + 0xa0]
mov byte [rbp + 0x9b], r13b
mov r13b, byte [rbp + 0x9f]
mov byte [rbp + 0x9c], r13b
mov r13, qword [rbp + 0x78]
mov qword [rbp], r13
mov r13, qword [rbp + 0x70]
mov qword [rbp + 8], r13
mov r13b, byte [rbp + 0x68]
mov byte [rbp + 0x9d], r13b
mov r13b, byte [rbp + 0x60]
mov byte [rbp + 0x9e], r13b
cmp r9d, 0xbf28705
jle 0x14002bc52
cmp r9d, 0x548ef8f7
jg 0x14002bef2
cmp r9d, 0x28c7b5e5
jle 0x14002c8a4
cmp r9d, 0x4a356032
jg 0x14002cea8
cmp r9d, 0x30911dcd
jg 0x14002edb0
cmp r9d, 0x28c7b5e6
je 0x14003260c
cmp r9d, 0x2978d08b
je 0x140033b93
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov qword [rbp - 8], rcx
mov ecx, edx
mov dword [rbp + 0x90], edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x2f5ac65f
jne 0x14002b974
imul eax, dword [0x140090d2c], 0xfdb6dfcf
imul ecx, dword [0x140090d28], 0x51f10b2
add eax, ecx
add eax, 0xa6839584
imul ecx, dword [0x140090d34], 0xf35051d0
imul edx, dword [0x140090d30], 0x1a5cec9d
lea r12d, [rdx + rcx]
add r12d, 0x87ad5c3f
mov cl, byte [rbp + 0x9c]
test cl, 1
cmovne r12d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov byte [rbp + 0x9f], cl
jmp 0x1400302fc
cmp r9d, 0xc15af8e1
jg 0x14002c120
cmp r9d, 0x9bc73b52
mov dword [rbp + 0x90], edx
mov qword [rbp - 8], rcx
jle 0x14002c652
cmp r9d, 0xa4a4844a
jg 0x14002ccab
cmp r9d, 0xa231190e
jg 0x14002e55f
cmp r9d, 0x9bc73b53
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x18], r10
je 0x1400318bf
cmp r9d, 0x9ce9b1d0
je 0x1400331fd
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x9f2f8399
jne 0x14002b974
mov eax, dword [0x140091190]
mov ecx, dword [0x140091194]
shrd ecx, eax, 0xa
xor ecx, 0x8c2c7a97
mov r15, qword [rbp + 0x50]
mov dword [r15], ecx
mov r14, qword [rbp - 0x50]
mov rcx, qword [r14]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, 0xfc090756
jmp 0x14002b974
cmp r9d, 0x6dbd7006
jle 0x14002cabe
cmp r9d, 0x77865aa8
mov dword [rbp + 0x90], edx
mov qword [rbp - 8], rcx
jg 0x14002d0bd
cmp r9d, 0x74ca8fc3
jg 0x14002f0a5
cmp r9d, 0x6dbd7007
mov qword [rbp - 0x10], r8
je 0x1400326de
cmp r9d, 0x70023f2a
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x48], rdi
je 0x140033c83
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x40], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x70251a7f
jne 0x14002b974
imul eax, dword [0x140091044], 0xe68d058d
imul ecx, dword [0x140091040], 0x73c5823f
add eax, ecx
add eax, 0xe4dc150f
mov ecx, dword [0x140098b7c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091054]
mov edx, dword [0x140091050]
shrd ecx, edx, 0x14
imul edx, dword [0x14009104c], 0xf53930e9
imul r8d, dword [0x140091048], 0xf796ef33
add edx, r8d
add edx, 0xd545c111
mov r8d, dword [0x14009105c]
mov r9d, dword [0x140091058]
shrd r8d, r9d, 0x14
mov r9d, dword [0x140091064]
mov r10d, dword [0x140091060]
shrd r9d, r10d, 0x1c
and edx, eax
xor ecx, 0xeb7ca498
xor r8d, 0xae8d5dd7
imul eax, dword [0x140091068], 0xb8cfba30
xor r9d, 0x1646c11f
imul r10d, dword [0x14009106c], 0x7a2fc3d8
cmp edx, ecx
mov ecx, r10d
lea r12d, [rax + rcx + 0x342fc039]
cmove r12d, r9d
cmp dword [0x140098b80], r8d
cmovl r12d, r9d
jmp 0x1400302ce
cmp r9d, 0xf00e088c
jg 0x14002c342
cmp r9d, 0xd1191850
jg 0x14002d302
cmp r9d, 0xca541115
jg 0x14002dee2
cmp r9d, 0xc15af8e2
je 0x14003079d
cmp r9d, 0xc6688473
je 0x1400310f3
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov qword [rbp - 8], rcx
mov ecx, edx
mov dword [rbp + 0x90], edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0xc7243e68
jne 0x14002b974
mov eax, dword [0x140090c7c]
mov ecx, dword [0x140090c78]
shrd eax, ecx, 5
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0xa14bf03c
imul eax, ecx
mov ecx, dword [0x140090c8c]
mov edx, dword [0x140090c88]
shrd ecx, edx, 6
imul edx, dword [0x140090c84], 0xc304ecd7
imul r8d, dword [0x140090c80], 0xb6ec92fc
add edx, r8d
add edx, 0x9a8f037a
mov r8d, dword [0x140090c9c]
mov r9d, dword [0x140090c98]
shrd r8d, r9d, 0x15
mov r12d, dword [0x140090ca4]
mov r10d, dword [0x140090ca0]
shrd r12d, r10d, 0x1e
and edx, eax
xor ecx, 0x36615041
xor r8d, 0xd436d539
imul eax, dword [0x140090c90], 0xf550a253
xor r12d, 0x45a00c34
imul r10d, dword [0x140090c94], 0x3330baf1
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x3a394f5a]
cmove r12d, r8d
cmp dword [0x140098b80], eax
jmp 0x14002e320
cmp r9d, 0xf65128bc
jle 0x14002d551
cmp r9d, 0x561084
jg 0x14002e124
cmp r9d, 0xf65128bd
je 0x140031391
cmp r9d, 0xf6bdf4bc
je 0x14002f97a
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov qword [rbp - 8], rcx
mov ecx, edx
mov dword [rbp + 0x90], edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0xfc090756
jne 0x14002b974
mov eax, dword [str.9]
mov ecx, dword [0x140091074]
shrd ecx, eax, 5
xor ecx, 0xe1ce05c6
mov r15, qword [rbp + 0x50]
mov dword [r15], ecx
mov r14, qword [rbp - 0x50]
mov rcx, qword [r14]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov eax, dword [0x14009107c]
mov ecx, dword [0x140091078]
shrd eax, ecx, 0xe
mov ecx, dword [0x140091084]
mov edx, dword [0x140091080]
shrd ecx, edx, 0x10
mov edx, dword [0x14009108c]
mov r8d, dword [0x140091088]
shrd edx, r8d, 3
mov r8d, dword [0x140091094]
mov r9d, dword [0x140091090]
shrd r8d, r9d, 8
mov r9d, dword [0x14009109c]
mov r10d, dword [0x140091098]
shrd r9d, r10d, 1
mov r10d, dword [0x140098b7c]
xor eax, r10d
xor eax, 0xa905c2b1
imul eax, r10d
xor ecx, 0xa811696b
and ecx, eax
xor edx, 0xab49b48d
xor r8d, 0xb66bca47
imul eax, dword [0x1400910a0], 0xb65e6b81
xor r9d, 0x5b1d9eeb
imul r10d, dword [0x1400910a4], 0x5d8fc876
cmp ecx, edx
mov ecx, r10d
lea r12d, [rax + rcx - 0x73184af9]
cmove r12d, r9d
cmp dword [0x140098b80], r8d
cmovl r12d, r9d
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
jmp 0x14003039c
cmp r9d, 0x8c639b25
jle 0x14002d841
cmp r9d, 0x91a56d27
jg 0x14002e329
cmp r9d, 0x8c639b26
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x18], r10
je 0x14003171f
cmp r9d, 0x8d7d1965
mov qword [rbp - 0x20], r11
je 0x140032ebf
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x8e33b2a3
jne 0x14002b974
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, 0x399cb5c7
jmp 0x14002b974
cmp r9d, 0x1be54475
jle 0x14002da86
cmp r9d, 0x270072a3
jg 0x14002e958
cmp r9d, 0x1be54476
je 0x140031e6c
cmp r9d, 0x1cc15248
mov dword [rbp + 0x90], edx
mov qword [rbp - 0x10], r8
mov qword [rbp - 8], rcx
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x40], r14
je 0x140033734
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x21b5961d
jne 0x14002b974
imul eax, dword [0x140090fe4], 0xd8a2d686
imul ecx, dword [0x140090fe0], 0x6f00891d
add eax, ecx
add eax, 0x1df4f6ae
mov ecx, dword [0x140098b7c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140090fec], 0x39e9ffea
imul edx, dword [0x140090fe8], 0x4d2fe498
add ecx, edx
add ecx, 0x80b14287
and ecx, eax
mov eax, dword [0x140090ff4]
mov edx, dword [0x140090ff0]
shrd eax, edx, 0xc
mov edx, dword [0x140090ffc]
mov r8d, dword [0x140090ff8]
shrd edx, r8d, 8
xor eax, 0x96ae746a
xor edx, 0xad32179
imul r8d, dword [0x140091000], 0x73cfd527
imul r9d, dword [0x140091004], 0x5f085b02
imul r10d, dword [0x140091008], 0x338091bd
imul r11d, dword [0x14009100c], 0x760ee4be
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x71243c0c]
mov ecx, r11d
mov r8d, r10d
lea r12d, [r8 + rcx + 0x7718168]
jmp 0x1400302c0
cmp r9d, 0x640a5e97
jle 0x14002dc93
cmp r9d, 0x65e309f2
jg 0x14002eb9a
cmp r9d, 0x640a5e98
je 0x140031f5c
cmp r9d, 0x6461e438
je 0x1400338e0
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov qword [rbp - 8], rcx
mov ecx, edx
mov dword [rbp + 0x90], edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x64f8334a
jne 0x14002b974
imul eax, dword [0x140090acc], 0x5d824a3
imul ecx, dword [0x140090ac8], 0xd23a3eac
add eax, ecx
add eax, 0x2cb12d23
mov r12d, dword [0x140090ad4]
mov edx, dword [0x140090ad0]
shrd r12d, edx, 0x19
xor r12d, 0x31644ebc
mov cl, byte [rbp + 0x99]
test cl, 1
cmovne r12d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 0x140030320
cmp r9d, 0xb0866e9b
jg 0x14002e758
cmp r9d, 0xa4a4844b
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x18], r10
je 0x14003199b
cmp r9d, 0xad128105
mov qword [rbp - 0x38], rsi
je 0x1400333a4
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0xadec78db
jne 0x14002b974
mov eax, dword [0x140090834]
mov ecx, dword [0x140090830]
shrd eax, ecx, 0xf
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0xe4fdf004
imul eax, ecx
mov ecx, dword [0x14009083c]
mov edx, dword [0x140090838]
shrd ecx, edx, 0xe
xor ecx, 0x8323fb3c
and ecx, eax
imul eax, dword [0x140090844], 0xe9d58516
imul edx, dword [0x140090840], 0xc6648ff2
add eax, edx
add eax, 0x755c5cd6
mov edx, dword [0x14009084c]
mov r8d, dword [0x140090848]
shrd edx, r8d, 0x13
xor edx, 0xf44ac97e
imul r8d, dword [0x140090850], 0x9e5b2d7c
imul r9d, dword [0x140090854], 0x3a1607da
imul r10d, dword [0x140090858], 0x36cd49da
imul r11d, dword [0x14009085c], 0xb916cc24
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x3302fc36]
mov ecx, r11d
mov r8d, r10d
lea r12d, [r8 + rcx - 0x741b91f9]
jmp 0x1400302c0
cmp r9d, 0x4ddb9ce8
jg 0x14002f330
cmp r9d, 0x4a356033
je 0x140032865
cmp r9d, 0x4a37bca0
je 0x140033ea4
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov qword [rbp - 8], rcx
mov ecx, edx
mov dword [rbp + 0x90], edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x4d960090
jne 0x14002b974
imul eax, dword [0x140090f04], 0xae523dba
imul ecx, dword [0x140090f00], 0xadebadf0
add eax, ecx
add eax, 0xce99ce0f
mov ecx, dword [0x140098b7c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140090f0c]
mov edx, dword [0x140090f08]
shrd ecx, edx, 0x10
xor ecx, 0x20f9eeea
and ecx, eax
imul eax, dword [0x140090f14], 0x8a89edb6
imul edx, dword [0x140090f10], 0x2e618438
imul r8d, dword [0x140090f18], 0xc2c93fd0
imul r9d, dword [0x140090f1c], 0x20c23833
imul r10d, dword [0x140090f20], 0x672dbef1
imul r11d, dword [0x140090f24], 0x4b8151aa
imul esi, dword [0x140090f28], 0x5eeb86
imul edi, dword [0x140090f2c], 0xea8d05f
add eax, edx
add eax, 0x9f194364
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x6f345c80]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x49b5cd66]
mov edx, edi
mov r8d, esi
lea r12d, [r8 + rdx + 0x9982b2b]
jmp 0x14002ed9d
cmp r9d, 0x7d7ece46
jg 0x14002f65e
cmp r9d, 0x77865aa9
je 0x140032955
cmp r9d, 0x7b5ed3bd
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x48], rdi
je 0x140033f94
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x40], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov r12d, r9d
cmp r9d, 0x7cbfd29b
jne 0x14002b974
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, 0xbfdcd19b
jmp 0x14002b974
cmp r9d, 0xe0cdbb68
jg 0x14002f896
cmp r9d, 0xd1191851
je 0x1400303c9
cmp r9d, 0xd2803036
mov dword [rbp + 0x90], edx
mov qword [rbp - 0x10], r8
mov qword [rbp - 8], rcx
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x18], r10
je 0x1400304b9
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0xdd540209
jne 0x14002b974
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, 0x76b81dac
jmp 0x14002b974
cmp r9d, 0xf276c0a8
jle 0x14002fa6a
cmp r9d, 0xf276c0a9
je 0x14003057b
cmp r9d, 0xf2f4554d
je 0x140030c8c
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp - 0x28], r12
mov r12, rcx
mov ecx, edx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov qword [rbp - 8], r12
mov rax, r12
mov rdx, qword [rbp - 0x28]
mov qword [rbp - 0x10], r8
mov r12d, r9d
cmp r9d, 0xf34bb431
jne 0x14002b974
mov eax, dword [0x14009113c]
mov ecx, dword [0x140091138]
shrd eax, ecx, 0x10
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0x380143c3
imul eax, ecx
mov ecx, dword [0x14009114c]
mov edx, dword [0x140091148]
shrd ecx, edx, 6
imul edx, dword [0x140091144], 0x92a95728
imul r8d, dword [0x140091140], 0x7278742c
add edx, r8d
add edx, 0xa803da7d
mov r8d, dword [0x140091154]
mov r9d, dword [0x140091150]
shrd r8d, r9d, 0x1e
mov r9d, dword [0x14009115c]
mov r10d, dword [0x140091158]
shrd r9d, r10d, 0xf
and edx, eax
mov r12d, dword [0x140091164]
mov r10d, dword [0x140091160]
shrd r12d, r10d, 0x12
xor ecx, 0xd04bf421
xor r8d, 0x4ee4eb5e
xor r9d, 0xf4786569
xor r12d, 0xf46036f1
cmp edx, ecx
cmove r12d, r9d
cmp dword [0x140098b80], r8d
cmovl r12d, r9d
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rax]
jmp 0x1400303bc
cmp r9d, 0x86330c7d
mov qword [rbp - 0x10], r8
jle 0x14002fbe1
cmp r9d, 0x86330c7e
je 0x14003095a
cmp r9d, 0x86d96f2a
mov qword [rbp - 0x18], r10
je 0x1400312e1
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x897bb0d6
jne 0x14002b974
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, 0x640a5e98
jmp 0x14002b974
cmp r9d, 0xff95a40
jle 0x14002fea3
cmp r9d, 0xff95a41
mov dword [rbp + 0x90], edx
mov qword [rbp - 0x10], r8
mov qword [rbp - 8], rcx
mov qword [rbp - 0x18], r10
je 0x140030d7c
cmp r9d, 0x11cef9d3
je 0x1400315f2
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x1b956dd4
jne 0x14002b974
mov eax, dword [0x1400907c4]
mov ecx, dword [0x1400907c0]
shrd eax, ecx, 0x1d
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0xfe5a417d
imul eax, ecx
imul ecx, dword [0x1400907cc], 0x2d7a639
imul edx, dword [0x1400907c8], 0xd0fc5582
add ecx, edx
add ecx, 0xee6a5dfd
and ecx, eax
imul eax, dword [0x1400907d4], 0x6fa90990
imul edx, dword [0x1400907d0], 0x8e4b6b31
add eax, edx
add eax, 0x7677b13a
mov edx, dword [0x1400907e4]
mov r8d, dword [0x1400907e0]
shrd edx, r8d, 0xa
xor edx, 0x4c1b9db9
imul r8d, dword [0x1400907d8], 0x46ac773d
imul r9d, dword [0x1400907dc], 0xf7e9831a
imul r10d, dword [0x1400907e8], 0xb6b4234e
imul r11d, dword [0x1400907ec], 0x6d22cc41
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x35298e08]
mov ecx, r11d
mov r8d, r10d
lea r12d, [r8 + rcx + 0xfdb6992]
jmp 0x14002e945
cmp r9d, 0x587195c5
jle 0x1400300d8
cmp r9d, 0x587195c6
je 0x140030e4e
cmp r9d, 0x58a522f7
mov dword [rbp + 0x90], edx
mov qword [rbp - 8], rcx
je 0x1400316a4
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x5d0c97b0
jne 0x14002b974
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, 0x86330c7e
jmp 0x14002b974
cmp r9d, 0xca541116
je 0x14003088d
cmp r9d, 0xcec7ea49
je 0x1400311f1
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov qword [rbp - 8], rcx
mov ecx, edx
mov dword [rbp + 0x90], edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0xd08e83a6
jne 0x14002b974
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, 0x7d7ece47
jmp 0x14002b974
cmp r9d, 0x561085
mov dword [rbp + 0x90], edx
mov qword [rbp - 8], rcx
je 0x1400314b4
cmp r9d, 0x398eb02
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x18], r10
je 0x140031d53
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0xbbdeff4
jne 0x14002b974
mov eax, dword [0x140090a6c]
mov ecx, dword [0x140090a68]
shrd eax, ecx, 3
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0x97e7d9c
imul eax, ecx
imul ecx, dword [0x140090a74], 0x952c7c4b
imul edx, dword [0x140090a70], 0x666c784b
add ecx, edx
add ecx, 0x6168f6f6
and ecx, eax
imul eax, dword [0x140090a7c], 0xbadbdcea
imul edx, dword [0x140090a78], 0x42033b9a
add eax, edx
add eax, 0x387ecbf8
mov edx, dword [0x140090a84]
mov r8d, dword [0x140090a80]
shrd edx, r8d, 0x1b
mov r8d, dword [0x140090a8c]
mov r9d, dword [0x140090a88]
shrd r8d, r9d, 0x12
xor edx, 0x2e8bfe76
imul r9d, dword [0x140090a90], 0x70fc0127
xor r8d, 0x2b8c0777
imul r10d, dword [0x140090a94], 0xcd91ca38
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea r12d, [rcx + rax - 0x5d8d3415]
cmove r12d, r8d
cmp dword [0x140098b80], edx
cmovl r12d, r8d
jmp 0x1400302ce
cmp r9d, 0x91a56d28
je 0x1400317d2
cmp r9d, 0x91dfa791
mov qword [rbp - 0x18], r10
je 0x140033056
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x93e72041
jne 0x14002b974
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, dword [rbp - 0x60]
jmp 0x14002b974
cmp r9d, 0xa231190f
je 0x140031b71
cmp r9d, 0xa33f14c6
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x18], r10
je 0x140033525
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, r9d
cmp r9d, 0xa3c8c4ae
jne 0x14002b974
mov eax, dword [0x140090894]
mov ecx, dword [0x140090890]
shrd eax, ecx, 0xc
imul ecx, dword [0x14009089c], 0xd12a9957
imul edx, dword [0x140090898], 0x7d231029
lea r12d, [rdx + rcx]
add r12d, 0x700aefda
xor eax, 0x84ec4c98
mov cl, byte [rbp + 0x95]
test cl, 1
cmovne r12d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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], cl
jmp 0x140030350
cmp r9d, 0xb0866e9c
je 0x140031c5e
cmp r9d, 0xbf1cde82
je 0x1400336ad
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0xbfdcd19b
jne 0x14002b974
imul eax, dword [0x1400910ac], 0x565176e2
imul ecx, dword [0x1400910a8], 0x5354a95e
add eax, ecx
add eax, 0xd794c431
mov ecx, dword [0x140098b7c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400910b4], 0x42d1605f
imul edx, dword [0x1400910b0], 0xf48e1992
add ecx, edx
add ecx, 0xd7d24490
and ecx, eax
imul eax, dword [str._iqlE0n], 0x8df6313c
imul edx, dword [0x1400910b8], 0xdec4059f
add eax, edx
add eax, 0x9181c5bc
mov edx, dword [0x1400910cc]
mov r8d, dword [0x1400910c8]
shrd edx, r8d, 0x1c
mov r12d, dword [0x1400910d4]
mov r9d, dword [0x1400910d0]
shrd r12d, r9d, 0x16
xor edx, 0x8af49d23
imul r9d, dword [0x1400910c0], 0xe36d6af7
xor r12d, 0xb309e194
imul r10d, dword [0x1400910c4], 0x8147af36
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x3007cb73]
cmove r12d, edx
cmp dword [0x140098b80], eax
cmovl r12d, edx
jmp 0x1400302ce
cmp r9d, 0x270072a4
mov dword [rbp + 0x90], edx
mov qword [rbp - 8], rcx
je 0x14003203c
cmp r9d, 0x2703c842
mov qword [rbp - 0x28], r12
je 0x1400339d0
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov r12d, r9d
cmp r9d, 0x283fa602
jne 0x14002b974
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, 0x11cef9d3
jmp 0x14002b974
cmp r9d, 0x65e309f3
je 0x1400320ed
cmp r9d, 0x6728f3a7
mov dword [rbp + 0x90], edx
mov qword [rbp - 8], rcx
je 0x140033aee
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x68ce67b6
jne 0x14002b974
imul eax, dword [0x140090dbc], 0xdeba089b
imul ecx, dword [0x140090db8], 0x3923eafd
add eax, ecx
add eax, 0xcb848876
mov ecx, dword [0x140098b7c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140090dc4], 0x41e6dd0b
imul edx, dword [0x140090dc0], 0x16bccfa4
add ecx, edx
add ecx, 0x5145b9c
and ecx, eax
imul eax, dword [0x140090dcc], 0x5b418637
imul edx, dword [0x140090dc8], 0x352b736a
add eax, edx
add eax, 0x3f5122d3
mov r12d, dword [0x140090de4]
mov r8d, dword [0x140090de0]
shrd r12d, r8d, 4
xor r12d, 0x54bbdbd2
imul r8d, dword [0x140090dd0], 0xb4cd8222
imul r9d, dword [0x140090dd4], 0x328ca9fd
imul r10d, dword [0x140090dd8], 0x884033bc
imul r11d, dword [0x140090ddc], 0x53a42898
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x6520a3a9]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x31569968]
cmove r12d, ecx
cmp dword [0x140098b80], eax
cmovl r12d, ecx
jmp 0x1400302ce
cmp r9d, 0x30911dce
mov dword [rbp + 0x90], edx
mov qword [rbp - 0x10], r8
mov qword [rbp - 8], rcx
mov qword [rbp - 0x18], r10
je 0x140032a45
cmp r9d, 0x349cdbc3
mov qword [rbp - 0x20], r11
je 0x1400340e5
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x399cb5c7
jne 0x14002b974
mov rax, qword [0x140090d70]
mov rcx, qword [0x140090d68]
shrd rax, rcx, 7
mov rcx, qword [0x140090d80]
mov rdx, qword [0x140090d78]
shrd rcx, rdx, 0x21
movabs rdx, 0x4815b59600719f1d
xor rax, rdx
mov rdx, rax
mov rsi, qword [rbp + 0x48]
and rdx, qword [rsi]
mov rax, rcx
movabs rcx, 0x686ec74b82532533
xor rax, rcx
sub rax, rdx
mov ecx, dword [0x140090d8c]
mov edx, dword [0x140090d88]
shrd ecx, edx, 0x19
mov edx, dword [0x140098b7c]
xor ecx, edx
xor ecx, 0x4bce39df
imul ecx, edx
mov edx, dword [0x140090d94]
mov r8d, dword [0x140090d90]
shrd edx, r8d, 7
xor edx, 0x81e238f3
and edx, ecx
imul ecx, dword [0x140090d9c], 0x7beb5d14
imul r8d, dword [0x140090d98], 0x53d9605a
add ecx, r8d
add ecx, 0x9c1de9cc
mov r8d, dword [0x140090da4]
mov r9d, dword [0x140090da0]
shrd r8d, r9d, 0x13
mov r12d, dword [0x140090db4]
mov r10d, dword [0x140090db0]
shrd r12d, r10d, 2
xor r8d, 0x5009611a
imul r10d, dword [0x140090da8], 0x86ca42bf
xor r12d, 0x5ffe53f3
imul r11d, dword [0x140090dac], 0x16fcc428
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x6b7b5761]
cmove r12d, ecx
cmp dword [0x140098b80], r8d
cmovl r12d, ecx
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x70], rcx
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rsi
jmp 0x140030374
cmp r9d, 0x74ca8fc4
je 0x140032b9a
cmp r9d, 0x76b35efc
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x18], r10
je 0x140034275
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x76b81dac
jne 0x14002b974
mov rsi, qword [rbp - 0x38]
cmp qword [rsi], 0
sete al
imul ecx, dword [0x1400907f4], 0x9e526ce2
imul edx, dword [0x1400907f0], 0xf5faeb46
add ecx, edx
add ecx, 0xb163dd81
mov edx, dword [0x140098b7c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140090804]
mov r8d, dword [0x140090800]
shrd edx, r8d, 0x12
imul r8d, dword [0x1400907fc], 0x857428ae
imul r9d, dword [0x1400907f8], 0x7af2d5cd
add r8d, r9d
add r8d, 0x39f514c9
mov r9d, dword [0x14009080c]
mov r10d, dword [0x140090808]
shrd r9d, r10d, 0x13
mov r10d, dword [0x140090814]
mov r11d, dword [0x140090810]
shrd r10d, r11d, 0x1d
and r8d, ecx
mov r12d, dword [0x14009081c]
mov r11d, dword [0x140090818]
shrd r12d, r11d, 0x12
xor edx, 0xac933830
xor r9d, 0xc3b03892
xor r10d, 0x74666f83
xor r12d, 0x2b55a250
cmp r8d, edx
cmove r12d, r10d
cmp dword [0x140098b80], r9d
cmovl r12d, r10d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x78], 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 cl, byte [rbp + 0x95]
mov byte [rbp + 0xa6], cl
jmp 0x14002fe58
cmp r9d, 0x4ddb9ce9
je 0x14002f97a
cmp r9d, 0x50f3094b
mov dword [rbp + 0x90], edx
mov qword [rbp - 8], rcx
je 0x140034418
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x54640940
jne 0x14002b974
mov rbx, qword [rbp - 0x40]
mov rdx, qword [rbx]
mov rsi, qword [rbp - 0x20]
add rdx, qword [rsi]
mov r14, qword [rbp - 0x30]
mov rcx, qword [r14]
sub rsp, 0x20
call fcn.140026538
add rsp, 0x20
mov rdi, qword [rbp + 0x48]
mov qword [rdi], rax
mov rcx, qword [0x140090bf8]
movabs rdx, 0x7cb628239c7e5e50
imul rcx, rdx
mov rdx, qword [0x140090c00]
movabs r8, 0x8a96e2a6365661fd
imul rdx, r8
add rdx, rcx
movabs rcx, 0xef8fbd01c0b28933
add rdx, rcx
cmp rax, rdx
setne al
imul ecx, dword [0x140090c0c], 0x7deb4bf1
imul edx, dword [0x140090c08], 0x26e59445
add ecx, edx
add ecx, 0x8915d812
mov edx, dword [0x140098b7c]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140090c14], 0x8e2a6b96
imul r8d, dword [0x140090c10], 0x6178504e
add edx, r8d
add edx, 0xb12f5923
and edx, ecx
imul ecx, dword [0x140090c1c], 0xe76ad0c0
imul r8d, dword [0x140090c18], 0x81ea6bc5
add ecx, r8d
add ecx, 0xc0cbad9a
mov r8d, dword [0x140090c2c]
mov r9d, dword [0x140090c28]
shrd r8d, r9d, 0x16
mov r12d, dword [0x140090c34]
mov r10d, dword [0x140090c30]
shrd r12d, r10d, 0x16
xor r8d, 0x7a0efb2b
imul r10d, dword [0x140090c20], 0xff0801d4
xor r12d, 0xa5ecc19
imul r11d, dword [0x140090c24], 0x5ed4e899
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x2abcc53b]
cmove r12d, r8d
cmp dword [0x140098b80], ecx
cmovl r12d, r8d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], r14
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rbx
mov r10, qword [rbp - 0x18]
mov r11, rsi
jmp 0x140030394
cmp r9d, 0x7d7ece47
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x38], rsi
je 0x140032c6f
cmp r9d, 0x7f8c5a20
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x48], rdi
je 0x140034530
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x7fff3dee
jne 0x14002b974
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, 0x9bc73b53
jmp 0x14002b974
cmp r9d, 0xe62622a5
je 0x14002f97a
mov dword [rbp + 0x90], edx
cmp r9d, 0xefac70bd
jne 0x1400346f6
mov r13, rax
imul eax, dword [0x14009098c], 0xec6689d4
mov qword [rbp - 8], rcx
imul ecx, dword [0x140090988], 0x7494fa6c
add eax, ecx
add eax, 0xe4e00be3
mov ecx, dword [0x140098b7c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [str.qB]
mov edx, dword [0x140090990]
shrd ecx, edx, 4
xor ecx, 0x84294ca6
and ecx, eax
imul eax, dword [0x14009099c], 0x5ede8500
imul edx, dword [0x140090998], 0xcdada5e8
add eax, edx
add eax, 0x690760a0
mov edx, dword [0x1400909ac]
mov qword [rbp - 0x10], r8
mov r8d, dword [0x1400909a8]
shrd edx, r8d, 3
mov r8d, dword [0x1400909b4]
mov r9d, dword [0x1400909b0]
shrd r8d, r9d, 9
xor edx, 0x1736410a
imul r9d, dword [0x1400909a0], 0x6975db0e
xor r8d, 0x43f2dcc8
mov qword [rbp - 0x18], r10
imul r10d, dword [0x1400909a4], 0x51b153a9
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x2fa11728]
jmp 0x14003278f
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0x70251a7f
jmp 0x14002b974
cmp r9d, 0xf00e088d
je 0x1400306ad
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov qword [rbp - 8], rcx
mov ecx, edx
mov dword [rbp + 0x90], edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0xf1468611
jne 0x14002b974
mov eax, dword [0x1400907b4]
mov ecx, dword [0x1400907b0]
shrd eax, ecx, 0x12
imul ecx, dword [0x1400907bc], 0xb1a41947
imul edx, dword [0x1400907b8], 0xa101d9e8
lea r12d, [rdx + rcx]
add r12d, 0x94b47218
xor eax, 0x594b129c
mov ecx, dword [rbp - 0x5c]
cmp ecx, dword [rbp - 0x64]
cmove r12d, eax
jmp 0x1400302ce
cmp r9d, 0x844f0704
mov qword [rbp - 0x40], r14
je 0x140030b09
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x84aa2746
jne 0x14002b974
mov rsi, qword [rbp - 0x38]
mov rax, qword [rsi]
shr rax, 0x2f
setne al
imul ecx, dword [0x140090864], 0x539546ee
imul edx, dword [0x140090860], 0xc6afac5e
add ecx, edx
add ecx, 0xb8267295
mov edx, dword [0x140098b7c]
xor ecx, edx
mov r8d, ecx
imul r8d, edx
mov ecx, dword [0x14009086c]
mov edx, dword [0x140090868]
shrd ecx, edx, 0xb
xor ecx, 0x54f46f2a
and ecx, r8d
imul edx, dword [0x140090874], 0xd919af7b
imul r8d, dword [0x140090870], 0x237d500b
add edx, r8d
add edx, 0x95158ea8
mov r8d, dword [0x14009087c]
mov r9d, dword [0x140090878]
shrd r8d, r9d, 0xe
mov r9d, dword [0x140090884]
mov r10d, dword [0x140090880]
shrd r9d, r10d, 0xd
mov r12d, dword [0x14009088c]
mov r11d, dword [0x140090888]
shrd r12d, r11d, 0x1b
xor r8d, 0x9ac9ecd1
xor r9d, 0x2a930654
xor r12d, 0xca389c24
cmp ecx, edx
cmove r12d, r9d
cmp dword [0x140098b80], r8d
cmovl r12d, r9d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, qword [rbp + 0x50]
jmp 0x1400336a4
cmp r9d, 0xbf28706
je 0x140030f3e
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov qword [rbp - 8], rcx
mov ecx, edx
mov dword [rbp + 0x90], edx
mov rdx, r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0xd431737
jne 0x14002b974
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, 0x76b35efc
jmp 0x14002b974
cmp r9d, 0x548ef8f8
mov dword [rbp + 0x90], edx
mov qword [rbp - 0x10], r8
mov qword [rbp - 8], rcx
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x18], r10
je 0x140031023
mov r13b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r13b
mov r13b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r13b
mov r13, qword [rbp + 8]
mov qword [rbp + 0x70], r13
mov r13, qword [rbp]
mov qword [rbp + 0x78], r13
mov r13b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r13b
mov r13b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r13b
mov r13b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r13b
mov r13b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r13b
mov r13b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r13b
mov r13b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r13b
mov r13b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r13b
mov r13b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r13b
mov r13b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r13b
mov qword [rbp - 0x58], rbx
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rbx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x50], r15
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rsi
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov qword [rbp - 0x28], r12
mov r12d, r9d
cmp r9d, 0x55e276f5
jne 0x14002b974
mov eax, dword [0x140091014]
mov ecx, dword [0x140091010]
shrd eax, ecx, 0x1b
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0x9abc60bb
imul eax, ecx
mov ecx, dword [0x14009101c]
mov edx, dword [0x140091018]
shrd ecx, edx, 5
xor ecx, 0x9979ce14
and ecx, eax
imul eax, dword [0x140091024], 0x2c0e6a7e
imul edx, dword [0x140091020], 0xb286fff6
add eax, edx
add eax, 0x4158a18a
mov edx, dword [0x14009102c]
mov r8d, dword [0x140091028]
shrd edx, r8d, 0x10
xor edx, 0xe53b39bd
imul r8d, dword [0x140091030], 0x3cb8d56e
imul r9d, dword [0x140091034], 0x6093b0dc
imul r10d, dword [0x140091038], 0x5f84247d
imul r11d, dword [0x14009103c], 0x206e7131
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x5f219942]
mov ecx, r11d
mov r8d, r10d
lea r12d, [r8 + rcx - 0x5074041]
cmove r12d, eax
cmp dword [0x140098b80], edx
cmovl r12d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
jmp 0x14002b974
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0x65e309f3
jmp 0x14002b974
mov r13, rax
mov eax, dword [0x140090cac]
mov ecx, dword [0x140090ca8]
shrd eax, ecx, 0x1f
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0xfd0b2242
imul eax, ecx
imul ecx, dword [0x140090cb4], 0xb119cbfe
imul edx, dword [0x140090cb0], 0x765f945
add ecx, edx
add ecx, 0xced14adf
and ecx, eax
imul eax, dword [0x140090cbc], 0xe09734be
imul edx, dword [0x140090cb8], 0x125875ce
add eax, edx
add eax, 0xf9ad582c
mov edx, dword [0x140090cd4]
mov r8d, dword [0x140090cd0]
shrd edx, r8d, 0x15
xor edx, 0xe015fc9
imul r8d, dword [0x140090cc0], 0xbced86f9
imul r9d, dword [0x140090cc4], 0xca3a7928
imul r10d, dword [0x140090cc8], 0xf80d3617
imul r11d, dword [0x140090ccc], 0xadda6737
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x509859fe]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x1586161a]
jmp 0x1400310da
mov qword [r15], 0
mov qword [rbp - 0x30], rax
mov r13, qword [rbp + 0x40]
mov eax, dword [r13]
mov qword [rbp - 8], rcx
mov ecx, eax
sub rsp, 0x20
mov dword [rbp + 0x90], edx
mov rdx, r15
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x20], r11
mov r12, r10
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov rcx, qword [rbp + 0x50]
mov dword [rcx], eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r10, r12
mov r11, qword [rbp - 0x20]
mov r14, r15
mov r15, rcx
mov rbx, r13
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, 0xa4a4844b
jmp 0x14002b974
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0x55e276f5
jmp 0x14002b974
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0x11cef9d3
jmp 0x14002b974
mov r9, rax
imul eax, dword [0x14009090c], 0x980783b9
mov qword [rbp - 8], rcx
imul ecx, dword [0x140090908], 0x6913e2c6
add eax, ecx
add eax, 0xc644f655
imul ecx, dword [0x140090914], 0x624a5d52
mov dword [rbp + 0x90], edx
imul edx, dword [0x140090910], 0xd319fb03
mov qword [rbp - 0x28], r12
lea r12d, [rdx + rcx]
add r12d, 0xedb466c0
mov cl, byte [rbp + 0x96]
test cl, 1
cmovne r12d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 0x140033a8a
mov r13, rax
mov eax, dword [0x1400908d4]
mov ecx, dword [0x1400908d0]
shrd eax, ecx, 0x14
xor eax, 0xb0b3c750
mov rcx, qword [rbp + 0x88]
cmp dword [rcx], eax
mov qword [rbp - 0x40], r14
sete byte [rbp + 0xa5]
imul ecx, dword [0x1400908dc], 0x94a45443
imul edx, dword [0x1400908d8], 0x876d6b3b
add ecx, edx
add ecx, 0x6b7f960f
mov edx, dword [0x140098b7c]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x1400908e4], 0xd4a3573d
imul r8d, dword [0x1400908e0], 0x9f65d221
add edx, r8d
add edx, 0x67f0f11a
and edx, ecx
imul ecx, dword [0x1400908ec], 0x5bb7911f
imul r8d, dword [0x1400908e8], 0xd12003b5
add ecx, r8d
add ecx, 0x2b4c9c6a
mov r8d, dword [0x1400908fc]
mov r9d, dword [0x1400908f8]
shrd r8d, r9d, 0x1b
xor r8d, 0x91a4fefe
imul r9d, dword [0x1400908f0], 0xfe34c8a9
mov r14, r10
imul r10d, dword [0x1400908f4], 0x6770f0a6
mov rax, r11
imul r11d, dword [0x140090900], 0x586e13bd
mov qword [rbp - 0x38], rsi
imul esi, dword [0x140090904], 0x5b51d69d
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x9cd1aef]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx + 0x62615de1]
mov r9, r12
mov r12d, edx
cmove r12d, r8d
cmp dword [0x140098b80], ecx
cmovl r12d, r8d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], cl
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0xa7], cl
mov qword [rbp + 0x10], rbx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], r13
jmp 0x140032e7a
mov r13, rax
imul eax, dword [0x140090dec], 0x7bf5d057
imul ecx, dword [0x140090de8], 0xe6c52723
add eax, ecx
add eax, 0x5f23ddee
mov ecx, dword [0x140098b7c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140090df4]
mov edx, dword [0x140090df0]
shrd ecx, edx, 0x17
xor ecx, 0x9917f736
and ecx, eax
imul eax, dword [0x140090dfc], 0xab5ee237
imul edx, dword [0x140090df8], 0x50313bbf
add eax, edx
add eax, 0x308508a
mov edx, dword [0x140090e04]
mov r8d, dword [0x140090e00]
shrd edx, r8d, 0x1b
mov r8d, dword [0x140090e14]
mov r9d, dword [0x140090e10]
shrd r8d, r9d, 0xb
xor edx, 0xa03533a6
imul r9d, dword [0x140090e08], 0x5808841f
xor r8d, 0x376661ca
mov r14, r10
imul r10d, dword [0x140090e0c], 0xf18b884e
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x59eadb8c]
mov r9, r12
mov r12d, r8d
cmove r12d, eax
cmp dword [0x140098b80], edx
cmovl r12d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [r14]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, r14
jmp 0x140032855
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0x9ce9b1d0
jmp 0x14002b974
mov r13, rax
imul eax, dword [0x140090ea4], 0xaed8d24b
imul ecx, dword [0x140090ea0], 0x82a62984
add eax, ecx
add eax, 0x708c3cfa
mov ecx, dword [0x140098b7c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140090eac], 0xc0bbe051
imul edx, dword [0x140090ea8], 0xf44b03cf
add ecx, edx
add ecx, 0xcda69c31
and ecx, eax
imul eax, dword [0x140090eb4], 0x88963434
imul edx, dword [0x140090eb0], 0xf5ea953f
add eax, edx
add eax, 0x1364d3d8
mov edx, dword [0x140090ebc]
mov r8d, dword [0x140090eb8]
shrd edx, r8d, 0x1e
mov r8d, dword [0x140090ecc]
mov r9d, dword [0x140090ec8]
shrd r8d, r9d, 0x16
xor edx, 0x1cc1c94c
imul r9d, dword [0x140090ec0], 0x3dd8e0fc
xor r8d, 0x8c440544
imul r10d, dword [0x140090ec4], 0xfa978f93
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x46bcc7db]
mov r9, r12
mov r12d, r8d
cmove r12d, eax
cmp dword [0x140098b80], edx
cmovl r12d, eax
jmp 0x1400327a3
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0x844f0704
jmp 0x14002b974
mov r9, rax
mov r13, r15
mov r15, qword [rbp + 0x50]
mov eax, dword [r15]
mov dword [rcx], eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r9
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r13
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0xa33f14c6
jmp 0x14002b974
mov r13, rax
mov eax, dword [0x1400909f4]
mov ecx, dword [0x1400909f0]
shrd eax, ecx, 0x19
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0xbcfefb2
imul eax, ecx
mov ecx, dword [0x1400909fc]
mov edx, dword [0x1400909f8]
shrd ecx, edx, 2
xor ecx, 0x673963a
and ecx, eax
imul eax, dword [0x140090a04], 0x3dfca681
imul edx, dword [0x140090a00], 0x9320def0
add eax, edx
add eax, 0x95ac8044
mov edx, dword [0x140090a1c]
mov r8d, dword [0x140090a18]
shrd edx, r8d, 6
xor edx, 0x2bf42fe
imul r8d, dword [0x140090a08], 0x35d4d2a
imul r9d, dword [0x140090a0c], 0x433044e2
imul r10d, dword [0x140090a10], 0x6e833f68
imul r11d, dword [0x140090a14], 0xcedc4a38
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x23c8b5c0]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x16721ddd]
mov r8, r12
mov r12d, edx
cmove r12d, ecx
cmp dword [0x140098b80], eax
cmovl r12d, ecx
jmp 0x140032f90
mov r13, rax
imul eax, dword [0x140091168], 0xaff05b62
mov r9, rcx
imul ecx, dword [0x14009116c], 0x762f7e14
add eax, ecx
add eax, 0xb1d31d65
mov dword [r9], eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, r9
mov ecx, edx
mov rdx, r12
mov r12d, 0xb0866e9c
jmp 0x14002b974
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0x9bc73b53
jmp 0x14002b974
mov r13, rax
mov eax, dword [0x140090adc]
mov ecx, dword [0x140090ad8]
shrd eax, ecx, 0x1c
mov ecx, dword [0x140090ae4]
mov edx, dword [0x140090ae0]
shrd ecx, edx, 0x18
mov edx, dword [0x140090aec]
mov r8d, dword [0x140090ae8]
shrd edx, r8d, 0x1c
mov r8d, dword [0x140090afc]
mov r9d, dword [0x140090af8]
shrd r8d, r9d, 1
mov r9d, dword [0x140090b04]
mov r10d, dword [0x140090b00]
shrd r9d, r10d, 0x1e
mov r10d, dword [0x140098b7c]
xor eax, r10d
xor eax, 0x1ed8dad1
imul eax, r10d
xor ecx, 0x41b94394
and ecx, eax
xor edx, 0x20e56abe
xor r8d, 0x41aaf9e5
imul eax, dword [0x140090af0], 0x5c80e7ad
xor r9d, 0xfb59c9b2
imul r10d, dword [0x140090af4], 0x146ef4e0
cmp ecx, edx
mov ecx, r10d
lea eax, [rax + rcx + 0x499285c5]
jmp 0x140034326
mov dword [rbp + 0x90], edx
mov rdx, qword [r14]
add rdx, qword [r11]
mov qword [rbp - 8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x18], r10
mov r12, rax
call fcn.140026538
add rsp, 0x20
mov r13, qword [rbp + 0x48]
mov qword [r13], rax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, 0x54640940
jmp 0x14002b974
mov r9, rax
mov rax, qword [rsi]
mov qword [r11], rax
mov rax, qword [rbp + 0x88]
mov eax, dword [rax]
mov qword [r10], rax
mov rax, qword [0x140091170]
movabs rcx, 0xa4f0ce5550beceb6
imul rax, rcx
mov rcx, qword [0x140091178]
movabs rdx, 0x8809b95e4d8df471
imul rcx, rdx
add rcx, rax
movabs rax, 0xf4a7047293a93553
add rcx, rax
mov qword [r14], rcx
mov rax, qword [r15]
mov qword [rdi], rax
mov rax, qword [rax + 0x28]
mov qword [r9], rax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r9
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, r12
mov r12d, 0x398eb02
jmp 0x14002b974
mov r13, rax
mov eax, dword [0x140090b4c]
mov ecx, dword [0x140090b48]
shrd eax, ecx, 0x1f
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0xf41c6406
imul eax, ecx
mov ecx, dword [0x140090b54]
mov edx, dword [0x140090b50]
shrd ecx, edx, 0x17
xor ecx, 0xe5f0f40a
and ecx, eax
imul eax, dword [0x140090b5c], 0xb34aa980
imul edx, dword [0x140090b58], 0x909a53ca
add eax, edx
add eax, 0xb5994364
mov edx, dword [0x140090b64]
mov r8d, dword [0x140090b60]
shrd edx, r8d, 0x16
mov r8d, dword [0x140090b6c]
mov r9d, dword [0x140090b68]
shrd r8d, r9d, 0x13
xor edx, 0x9cbe55b5
imul r9d, dword [0x140090b70], 0xb9f3476d
xor r8d, 0x2e5d66b
imul r10d, dword [0x140090b74], 0x1a66821c
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x22fb79f2]
jmp 0x140031d3a
mov r9, rax
mov eax, dword [0x140090c3c]
mov ecx, dword [0x140090c38]
shrd eax, ecx, 0xc
mov ecx, dword [0x140090c44]
mov edx, dword [str.ipo_t_]
shrd ecx, edx, 0x10
xor eax, 0xb6b8e437
mov rdx, r12
mov r12d, ecx
xor r12d, 0x29a8100a
mov cl, byte [rbp + 0x9b]
test cl, 1
cmovne r12d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov byte [rbp + 0xa0], cl
jmp 0x140034494
mov r13, rax
mov eax, dword [0x140090d3c]
mov ecx, dword [0x140090d38]
shrd eax, ecx, 0xb
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0x1862efb4
imul eax, ecx
mov ecx, dword [0x140090d4c]
mov edx, dword [0x140090d48]
shrd ecx, edx, 7
imul edx, dword [0x140090d44], 0xaf1bf124
imul r8d, dword [0x140090d40], 0x35fddc93
add edx, r8d
add edx, 0xf6cb664c
mov r8d, dword [str._loD_tE]
mov r9d, dword [0x140090d58]
shrd r8d, r9d, 1
mov r9d, dword [0x140090d64]
mov r10d, dword [0x140090d60]
shrd r9d, r10d, 0xe
and edx, eax
xor ecx, 0xe24db25
xor r8d, 0x1bab03d7
imul eax, dword [0x140090d50], 0xc8916064
xor r9d, 0x9a154115
imul r10d, dword [0x140090d54], 0x2301d734
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x45b5002e]
jmp 0x140034326
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x70], rdx
mov r12d, 0x91dfa791
jmp 0x14002b974
mov r13, rax
imul eax, dword [0x14009110c], 0x7d932f32
imul ecx, dword [0x140091108], 0x59576c80
add eax, ecx
add eax, 0xd862f6cf
mov ecx, dword [0x140098b7c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140091114], 0xbbaddef3
imul edx, dword [0x140091110], 0xa3dccf50
add ecx, edx
add ecx, 0x8d2fab42
and ecx, eax
imul eax, dword [0x14009111c], 0x2c5c18ee
imul edx, dword [0x140091118], 0x982f86a1
imul r8d, dword [0x140091120], 0xaf79e7ef
imul r9d, dword [0x140091124], 0x809d88ac
imul r10d, dword [0x140091128], 0x51b5b629
mov qword [rbp - 0x20], r11
imul r11d, dword [0x14009112c], 0xe4d7b788
mov qword [rbp - 0x38], rsi
imul esi, dword [0x140091130], 0x522a6138
mov qword [rbp - 0x48], rdi
imul edi, dword [0x140091134], 0xe21fc90f
add eax, edx
add eax, 0x85bd5916
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x1c97d9f7]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x6adf1f5]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx - 0x6516e432]
jmp 0x1400345f5
mov qword [r15], 0
mov qword [rbp - 0x30], rax
mov r13, qword [rbp + 0x40]
mov eax, dword [r13]
mov ecx, eax
sub rsp, 0x20
mov rdx, r15
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov rcx, qword [rbp + 0x50]
mov dword [rcx], eax
mov ecx, dword [0x140090a24]
mov edx, dword [0x140090a20]
shrd ecx, edx, 0x10
xor ecx, 0xcc9d44ae
cmp eax, ecx
mov ecx, dword [0x140090a2c]
setg al
mov edx, dword [0x140090a28]
shrd ecx, edx, 0xe
mov edx, dword [0x140098b7c]
xor ecx, edx
xor ecx, 0xbeb96c39
imul ecx, edx
imul edx, dword [0x140090a34], 0x197f6d0e
imul r8d, dword [0x140090a30], 0x43d14bf9
add edx, r8d
add edx, 0x30580877
and edx, ecx
imul ecx, dword [0x140090a3c], 0x93350f4d
imul r8d, dword [0x140090a38], 0x4033fa87
add ecx, r8d
add ecx, 0x6860dc6c
mov r8d, dword [0x140090a4c]
mov r9d, dword [0x140090a48]
shrd r8d, r9d, 2
mov r9d, dword [0x140090a54]
mov r10d, dword [0x140090a50]
shrd r9d, r10d, 4
xor r8d, 0x12eddc5
imul r10d, dword [0x140090a40], 0xf61f5df5
xor r9d, 0xe3c8c6f0
imul r11d, dword [0x140090a44], 0x177c6b76
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x12846fff]
mov rdx, r12
mov r12d, r9d
cmove r12d, r8d
cmp dword [0x140098b80], ecx
cmovl r12d, r8d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x78], 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], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, r13
jmp 0x1400343f7
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, qword [rbp]
mov qword [rbp + 0x78], rdx
mov r12d, 0x91dfa791
jmp 0x14002b974
mov r13, rax
mov eax, dword [0x1400909bc]
mov r9, rcx
mov ecx, dword [0x1400909b8]
shrd eax, ecx, 8
xor eax, 0x49603ca7
mov dword [r9], eax
imul eax, dword [0x1400909c4], 0x29a9387d
imul ecx, dword [0x1400909c0], 0x18574638
add eax, ecx
add eax, 0xdc1cfa70
mov ecx, dword [0x140098b7c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400909cc], 0x6a49f9d
imul edx, dword [0x1400909c8], 0xc0d36e76
add ecx, edx
add ecx, 0xc87d47ca
and ecx, eax
imul eax, dword [0x1400909d4], 0x2e9439c0
imul edx, dword [0x1400909d0], 0x5f368fa5
add eax, edx
add eax, 0xc056f23e
mov edx, dword [0x1400909dc]
mov qword [rbp - 0x10], r8
mov r8d, dword [0x1400909d8]
shrd edx, r8d, 0xa
mov r8d, dword [0x1400909e4]
mov r9d, dword [0x1400909e0]
shrd r8d, r9d, 0xa
xor edx, 0xb92cc061
imul r9d, dword [0x1400909e8], 0x60aa0503
xor r8d, 0x39106f68
mov qword [rbp - 0x18], r10
imul r10d, dword [0x1400909ec], 0x7dd4da07
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x3601c14c]
mov r9, r12
mov r12d, eax
cmove r12d, r8d
cmp dword [0x140098b80], edx
cmovl r12d, r8d
jmp 0x1400327a3
mov r13, rax
mov rax, qword [rsi]
mov qword [r11], rax
mov rax, qword [rbp + 0x88]
mov eax, dword [rax]
mov qword [r10], rax
mov rax, qword [0x140090b08]
movabs rcx, 0x8602054aa3b1ed23
imul rax, rcx
mov rcx, qword [0x140090b10]
movabs rdx, 0x1327c6ef2a2bd10e
imul rcx, rdx
add rcx, rax
movabs rax, 0x63ff3e31445d5492
add rcx, rax
mov qword [r14], rcx
mov rax, qword [r15]
mov qword [rdi], rax
mov rax, qword [rax + 0x28]
mov qword [r13], rax
imul eax, dword [0x140090b1c], 0xb4860520
imul ecx, dword [0x140090b18], 0x49c9e1e0
add eax, ecx
add eax, 0xbe2aa9ff
mov ecx, dword [0x140098b7c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140090b24]
mov edx, dword [0x140090b20]
shrd ecx, edx, 0x1d
xor ecx, 0x18213f26
and ecx, eax
mov eax, dword [0x140090b2c]
mov edx, dword [0x140090b28]
shrd eax, edx, 0x15
mov edx, dword [0x140090b3c]
mov r8d, dword [0x140090b38]
shrd edx, r8d, 0xc
xor eax, 0x5907b687
xor edx, 0xad48f1e8
imul r8d, dword [0x140090b30], 0xacccdc4b
imul r9d, dword [0x140090b34], 0x2addbdf3
imul r10d, dword [0x140090b40], 0x4100edec
imul r11d, dword [0x140090b44], 0x2d1b8d9f
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x6c58e15d]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x7c359f01]
jmp 0x140032023
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0xf34bb431
jmp 0x14002b974
mov r13, rax
mov eax, dword [0x140090ed4]
mov qword [rbp - 8], rcx
mov ecx, dword [0x140090ed0]
shrd eax, ecx, 9
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0x4870485b
imul eax, ecx
mov ecx, dword [0x140090edc]
mov dword [rbp + 0x90], edx
mov edx, dword [0x140090ed8]
shrd ecx, edx, 0x10
xor ecx, 0x5f5da377
and ecx, eax
mov eax, dword [0x140090ee4]
mov edx, dword [0x140090ee0]
shrd eax, edx, 0x1e
mov edx, dword [0x140090ef4]
mov qword [rbp - 0x10], r8
mov r8d, dword [0x140090ef0]
shrd edx, r8d, 0xd
xor eax, 0x2dde2dd6
xor edx, 0x7f780b15
imul r8d, dword [0x140090ee8], 0xf2b43495
imul r9d, dword [0x140090eec], 0xde3792af
mov qword [rbp - 0x18], r10
imul r10d, dword [0x140090ef8], 0x9834cdd8
mov qword [rbp - 0x20], r11
imul r11d, dword [0x140090efc], 0x3e2dc20
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x72890ccc]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x1f424e4e]
mov r8, r12
mov r12d, ecx
cmove r12d, edx
cmp dword [0x140098b80], eax
cmovl r12d, edx
jmp 0x140032f90
mov r9, rax
imul eax, dword [0x14009097c], 0x7743eb27
imul ecx, dword [0x140090978], 0xe222a4f0
add eax, ecx
add eax, 0x14f3b873
mov ecx, dword [0x140090984]
mov edx, dword [0x140090980]
shrd ecx, edx, 2
mov rdx, r12
mov r12d, ecx
xor r12d, 0xabdcb41c
mov cl, byte [rbp + 0x97]
test cl, 1
cmovne r12d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 0x1400344c4
imul eax, dword [0x140090700], 0x588c4666
imul ecx, dword [0x140090704], 0x307dfbbf
add eax, ecx
add eax, 0xef3c8918
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov eax, dword [0x140090708]
mov ecx, dword [0x14009070c]
shrd ecx, eax, 0x1c
xor ecx, 0xa58eb0a6
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 + 0x60], rax
mov qword [rbp + 0x80], rax
imul eax, dword [0x140090710], 0x1d5ee002
imul ecx, dword [0x140090714], 0x9ccfb02e
add eax, ecx
add eax, 0x65883f0f
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x50], rax
imul eax, dword [0x140090718], 0x5fe1b9df
imul ecx, dword [0x14009071c], 0x538f66cf
add eax, ecx
add eax, 0xab16efd
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r9, rsp
mov qword [rbp + 0x70], r9
imul eax, dword [0x140090720], 0xe3b981f0
imul ecx, dword [0x140090724], 0x19c5c718
mov qword [rbp + 0x58], r9
add eax, ecx
add eax, 0x4b66f501
lea rax, [rax*4 + 0xf]
movabs rcx, 0x3fffffff0
and rax, rcx
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x40], rax
imul eax, dword [0x140090728], 0xe8e093fe
imul ecx, dword [0x14009072c], 0xe0dae450
add eax, ecx
add eax, 0x48e62065
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r15, rsp
mov qword [rbp + 0x48], r15
mov eax, dword [str.jUQWk]
mov ecx, dword [0x140090734]
shrd ecx, eax, 0x1c
xor ecx, 0x751556a3
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
mov qword [rbp - 8], r13
imul eax, dword [0x140090738], 0xa3dd1acb
imul ecx, dword [0x14009073c], 0x26fe19ee
add eax, ecx
add eax, 0xbb588b8b
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14, rsp
mov qword [rbp - 0x18], r14
imul eax, dword [0x140090740], 0xeb98315f
imul ecx, dword [0x140090744], 0x7a9c3b12
add eax, ecx
add eax, 0x9b49f1a0
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov qword [rbp - 0x28], r12
mov r12, rsp
imul eax, dword [0x140090748], 0xbe13e8f8
imul ecx, dword [0x14009074c], 0x4a2efb80
mov qword [rbp - 0x20], r12
add eax, ecx
add eax, 0x2a297111
lea rax, [rax*8 + 0xf]
movabs rcx, 0x7ffffffd0
and rax, rcx
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rbx, rsp
mov qword [rbp + 0x38], rbx
imul eax, dword [0x140090750], 0xa753d0be
imul ecx, dword [0x140090754], 0x637e5b33
add eax, ecx
add eax, 0x1157facb
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
mov eax, dword [0x140090758]
mov ecx, dword [0x14009075c]
shrd ecx, eax, 0xe
xor ecx, 0xdc959915
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov qword [rbp - 0x10], r8
mov r14, rsp
imul eax, dword [0x140090760], 0xadbb332a
imul ecx, dword [0x140090764], 0x409a2fbb
add eax, ecx
add eax, 0xf85f919c
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r12d, edx
mov rbx, rsp
mov eax, dword [0x140090768]
mov ecx, dword [0x14009076c]
shrd ecx, eax, 0x1a
xor ecx, 0x8046a8c1
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r11, rsp
mov eax, dword [0x140090770]
mov edi, dword [0x140090774]
shrd edi, eax, 1
xor edi, 0x1dfc036c
mov eax, edi
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r10, rsp
imul edi, dword [0x14009077c], 0x5deedc0d
imul esi, dword [0x140090778], 0x9a79bab8
add esi, edi
add esi, 0xae8be518
mov dword [r15], esi
mov esi, dword [0x140090784]
mov edi, dword [0x140090780]
shrd esi, edi, 0x16
mov edi, dword [0x140098b7c]
xor esi, edi
xor esi, 0x6861f6f4
imul esi, edi
mov edi, dword [0x14009078c]
mov r15d, dword [0x140090788]
shrd edi, r15d, 0xe
xor edi, 0xc7c16fd7
and edi, esi
mov esi, dword [0x140090794]
mov r15d, dword [0x140090790]
shrd esi, r15d, 0x14
imul r15d, dword [0x140090798], 0x5442bf56
imul eax, dword [0x14009079c], 0x850df5db
imul r8d, dword [0x1400907a0], 0x945e6d11
imul ecx, dword [0x1400907a4], 0xedf2c975
imul r9d, dword [0x1400907a8], 0x398b2e1e
imul edx, dword [0x1400907ac], 0x6a244737
xor esi, 0x22b333ee
cmp edi, esi
mov esi, dword [rbp - 0x68]
mov rdi, qword [rbp + 0x60]
mov dword [rdi], esi
mov rsi, qword [rbp - 0x78]
mov rdi, qword [rbp + 0x68]
mov qword [rdi], rsi
mov rsi, qword [rbp - 0x70]
mov rdi, qword [rbp + 0x70]
mov qword [rdi], rsi
mov esi, dword [rbp - 0x5c]
mov rdi, qword [rbp + 0x78]
mov dword [rdi], esi
mov esi, r15d
lea eax, [rsi + rax + 0x6cc2ee3b]
lea ecx, [r8 + rcx + 0x7a67db92]
mov r8d, r9d
lea r9d, [r8 + rdx + 0x68527d32]
cmove r9d, ecx
cmp dword [0x140098b80], eax
cmovl r9d, ecx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], r10
mov qword [rbp + 0x18], r11
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r13
mov r10, qword [rbp - 0x20]
mov r11, qword [rbp - 0x18]
mov r14, qword [rbp - 8]
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x58]
mov r13, qword [rbp + 0x50]
mov rdi, qword [rbp + 0x80]
mov rax, qword [rbp + 0x88]
mov ecx, r12d
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x10]
mov r12d, r9d
jmp 0x14002b974
mov r13, rax
mov eax, dword [0x14009091c]
mov qword [rbp - 8], rcx
mov ecx, dword [0x140090918]
shrd eax, ecx, 7
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0xbbf0e96f
imul eax, ecx
imul ecx, dword [0x140090924], 0x416e69b8
mov dword [rbp + 0x90], edx
imul edx, dword [0x140090920], 0x3fd0d8c7
add ecx, edx
add ecx, 0x529ba7c7
and ecx, eax
mov eax, dword [0x14009092c]
mov edx, dword [0x140090928]
shrd eax, edx, 0x1d
mov edx, dword [0x140090934]
mov qword [rbp - 0x10], r8
mov r8d, dword [0x140090930]
shrd edx, r8d, 0x15
xor eax, 0xcf3db8b3
xor edx, 0x98f57cfe
imul r8d, dword [0x140090938], 0xee6ab5cc
imul r9d, dword [0x14009093c], 0x7d45f452
mov qword [rbp - 0x18], r10
imul r10d, dword [0x140090940], 0x3a2b0ea7
mov qword [rbp - 0x20], r11
imul r11d, dword [0x140090944], 0xaeb86b9b
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x211e433a]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x63750169]
jmp 0x140032f7c
mov r13, rax
mov eax, dword [0x1400908a4]
mov ecx, dword [0x1400908a0]
shrd eax, ecx, 0x1c
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0xa62388d1
imul eax, ecx
mov ecx, dword [str.z_]
mov edx, dword [0x1400908a8]
shrd ecx, edx, 0x1a
xor ecx, 0x3d97725e
and ecx, eax
imul eax, dword [0x1400908b4], 0xe543103f
imul edx, dword [0x1400908b0], 0x7ec0cba6
add eax, edx
add eax, 0xdc7dd43f
mov edx, dword [0x1400908c4]
mov r8d, dword [0x1400908c0]
shrd edx, r8d, 0x12
mov r8d, dword [0x1400908cc]
mov r9d, dword [0x1400908c8]
shrd r8d, r9d, 4
xor edx, 0xbfdb8e48
imul r9d, dword [0x1400908b8], 0x9c2e7c15
xor r8d, 0xd7e5ba66
mov qword [rbp - 0x18], r10
imul r10d, dword [0x1400908bc], 0x80e7b158
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x5da41f4c]
mov r9, r12
mov r12d, r8d
cmove r12d, edx
cmp dword [0x140098b80], eax
cmovl r12d, edx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r10, qword [rbp - 0x18]
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
jmp 0x140032e9b
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0xc7243e68
jmp 0x14002b974
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0x84aa2746
jmp 0x14002b974
mov r13, rax
mov rax, qword [0x140090f30]
movabs rcx, 0x18b1961d28c20daa
imul rax, rcx
mov rcx, qword [0x140090f38]
movabs rdx, 0xa304e9723e1eeb08
imul rcx, rdx
add rcx, rax
movabs rax, 0x92996e3902ebe520
add rcx, rax
cmp qword [rbx], rcx
setne byte [rbp + 0x60]
imul ecx, dword [0x140090f44], 0x32896a78
imul edx, dword [0x140090f40], 0x5c3d54dd
add ecx, edx
add ecx, 0x8e3a03f1
mov edx, dword [0x140098b7c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140090f54]
mov r8d, dword [0x140090f50]
shrd edx, r8d, 0x14
imul r8d, dword [0x140090f4c], 0x22a5904b
imul r9d, dword [0x140090f48], 0x3db92be3
add r8d, r9d
add r8d, 0xe1567783
mov r9d, dword [0x140090f64]
mov r10d, dword [0x140090f60]
shrd r9d, r10d, 6
mov r10d, dword [0x140090f6c]
mov rax, r11
mov r11d, dword [0x140090f68]
shrd r10d, r11d, 0x18
and r8d, ecx
xor edx, 0x6d7df12
xor r9d, 0x28289287
imul ecx, dword [str.e_iy], 0x32f0b5e9
xor r10d, 0x8abc773e
imul r11d, dword [0x140090f5c], 0x8a5c19b9
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx + 0x31b5a507]
mov rdx, r12
mov r12d, r10d
cmove r12d, r9d
cmp dword [0x140098b80], ecx
cmovl r12d, r9d
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x78], 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
jmp 0x140033330
mov r9, rax
mov eax, dword [0x140090824]
mov ecx, dword [0x140090820]
shrd eax, ecx, 1
imul ecx, dword [0x14009082c], 0xc76304d8
imul edx, dword [0x140090828], 0xcc56b91
mov qword [rbp - 0x28], r12
lea r12d, [rdx + rcx]
add r12d, 0x1b9c96e5
xor eax, 0x5dce9933
mov cl, byte [rbp + 0x94]
test cl, 1
cmovne r12d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], cl
jmp 0x140033aa2
mov qword [rbp - 0x30], rax
mov rax, qword [str.X__aC]
movabs rcx, 0x911d179378afc74b
imul rax, rcx
mov rcx, qword [0x140090ce0]
movabs rdx, 0xa745aadf610d769b
imul rcx, rdx
add rcx, rax
mov rax, qword [0x140090ce8]
movabs rdx, 0x82b2706962a8d169
imul rax, rdx
mov rdx, qword [0x140090cf0]
movabs r8, 0x503e0489d6f1628
imul rdx, r8
add rdx, rax
movabs rax, 0x73eb9cbf87e7f237
add rcx, rax
mov r13, qword [rbp + 0x48]
or rcx, qword [r13]
sub rdx, rcx
movabs rax, 0x58cb9c79d0996ef
add rdx, rax
cmp qword [r10], rdx
mov qword [rbp - 0x40], r14
seta byte [rbp + 0x9f]
imul ecx, dword [0x140090cfc], 0xcb372311
imul edx, dword [0x140090cf8], 0xeae392fd
add ecx, edx
add ecx, 0xa4385f5
mov edx, dword [0x140098b7c]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140090d04], 0x95b1d6de
imul r8d, dword [0x140090d00], 0xe484676f
add edx, r8d
add edx, 0x8760e3c3
and edx, ecx
imul ecx, dword [0x140090d0c], 0xc51ab2cc
imul r8d, dword [0x140090d08], 0x6e960cbe
add ecx, r8d
add ecx, 0xe31e500a
mov r8d, dword [0x140090d1c]
mov r9d, dword [0x140090d18]
shrd r8d, r9d, 2
xor r8d, 0x8779f93e
imul r9d, dword [0x140090d10], 0x3e6af74a
mov r14, r10
imul r10d, dword [0x140090d14], 0xd4ab5e58
mov rax, r11
imul r11d, dword [0x140090d20], 0xc58dc58a
imul esi, dword [0x140090d24], 0x4fd2ae0a
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x65ac6416]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx + 0x7902f870]
mov r9, r12
mov r12d, edx
cmove r12d, r8d
cmp dword [0x140098b80], ecx
cmovl r12d, r8d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x78], rcx
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 cl, byte [rbp + 0x95]
mov byte [rbp + 0xa6], cl
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0xa7], cl
mov qword [rbp + 0x10], rbx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], r13
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], rdi
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x38], rcx
mov r10, r14
mov r11, rax
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, r9
mov r8, qword [rbp - 0x10]
jmp 0x14002b974
mov r13, rax
mov eax, dword [0x140090c4c]
mov ecx, dword [0x140090c48]
shrd eax, ecx, 6
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0x6da7d908
imul eax, ecx
imul ecx, dword [0x140090c54], 0xdf71598b
imul edx, dword [0x140090c50], 0x91ed5d08
add ecx, edx
add ecx, 0xa76a8cd5
and ecx, eax
imul eax, dword [0x140090c5c], 0xb9888546
imul edx, dword [0x140090c58], 0x15c46c86
add eax, edx
add eax, 0x443e5a1a
mov edx, dword [0x140090c64]
mov r8d, dword [0x140090c60]
shrd edx, r8d, 0x14
xor edx, 0x2af5ff0f
imul r8d, dword [0x140090c68], 0x5697bb2a
imul r9d, dword [0x140090c6c], 0x9586368d
imul r10d, dword [0x140090c70], 0xb99043ef
imul r11d, dword [0x140090c74], 0x63c4ceab
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x648378b2]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x317cf753]
mov r8, r12
mov r12d, ecx
cmove r12d, eax
cmp dword [0x140098b80], edx
cmovl r12d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
jmp 0x1400346d2
mov r13, rax
mov eax, dword [0x140090e1c]
mov ecx, dword [0x140090e18]
shrd eax, ecx, 0x11
mov ecx, dword [0x140098b7c]
xor eax, ecx
xor eax, 0x8e0c71c4
imul eax, ecx
imul ecx, dword [0x140090e24], 0xf30397f0
imul edx, dword [0x140090e20], 0x16b196cb
add ecx, edx
add ecx, 0x87beef11
and ecx, eax
imul eax, dword [0x140090e2c], 0x229d764f
imul edx, dword [0x140090e28], 0xc72530f1
add eax, edx
add eax, 0x2c772030
mov edx, dword [0x140090e3c]
mov r8d, dword [0x140090e38]
shrd edx, r8d, 4
mov r8d, dword [0x140090e44]
mov r9d, dword [0x140090e40]
shrd r8d, r9d, 0x1a
xor edx, 0x9cb3c6fa
imul r9d, dword [0x140090e30], 0xbff26c4c
xor r8d, 0xa6e1158e
imul r10d, dword [0x140090e34], 0xe822ecc4
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x124bdb3e]
mov r9, r12
mov r12d, r8d
cmove r12d, edx
cmp dword [0x140098b80], eax
cmovl r12d, edx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r10, qword [rbp - 0x18]
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, r9
mov r8, r9
jmp 0x14002b974
mov r13, rax
mov rax, qword [0x140090b80]
mov rcx, qword [0x140090b78]
shrd rax, rcx, 7
movabs rcx, 0xc23f9b2608c90c5e
xor rax, rcx
cmp qword [r10], rax
mov ecx, dword [0x140090b94]
setne byte [rbp + 0xa1]
mov edx, dword [0x140090b90]
shrd ecx, edx, 0xa
imul edx, dword [0x140090b8c], 0x2956428c
imul r8d, dword [0x140090b88], 0x57438f3a
add edx, r8d
add edx, 0xd55a0e6f
mov r8d, dword [0x140090b9c]
mov r9d, dword [0x140090b98]
shrd r8d, r9d, 0x19
mov r9d, dword [0x140090ba4]
mov r10d, dword [0x140090ba0]
shrd r9d, r10d, 1
mov r10d, dword [0x140090bac]
mov rax, r11
mov r11d, dword [0x140090ba8]
shrd r10d, r11d, 0x19
mov r11d, dword [0x140098b7c]
xor edx, r11d
imul edx, r11d
xor ecx, 0x78b2ffb4
and ecx, edx
xor r8d, 0x5c86d307
xor r9d, 0xf619eb12
imul edx, dword [0x140090bb0], 0xf85a5a5d
xor r10d, 0x61874c1a
imul r11d, dword [0x140090bb4], 0x214e72c9
cmp ecx, r8d
mov ecx, r11d
lea ecx, [rdx + rcx - 0x2df4683c]
mov rdx, r12
mov r12d, ecx
cmove r12d, r10d
cmp dword [0x140098b80], r9d
cmovl r12d, r10d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x78], 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 + 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 cl, byte [rbp + 0x95]
mov byte [rbp + 0xa6], cl
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0xa7], cl
mov qword [rbp + 0x10], rbx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r10, qword [rbp - 0x18]
mov r11, rax
jmp 0x1400343ec
mov r13, rax
imul eax, dword [0x140090bcc], 0x1269c8af
imul ecx, dword [0x140090bc8], 0xe3108101
add eax, ecx
add eax, 0x1c3e4ea1
mov ecx, dword [0x140098b7c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140090bd4]
mov edx, dword [0x140090bd0]
shrd ecx, edx, 0x1c
xor ecx, 0xe0aa8623
and ecx, eax
mov eax, dword [0x140090bdc]
mov edx, dword [0x140090bd8]
shrd eax, edx, 0x12
imul edx, dword [0x140090be0], 0x930db1cd
imul r8d, dword [0x140090be4], 0xc34492d9
imul r9d, dword [0x140090be8], 0x76d1fa1e
imul r10d, dword [0x140090bec], 0x26aedd
imul r11d, dword [0x140090bf0], 0xf24fb07b
imul esi, dword [0x140090bf4], 0x94ef111f
xor eax, 0x8efccf43
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x77a6982a]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x247012aa]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx - 0x7617ecd1]
mov r8, r12
mov r12d, edx
cmove r12d, ecx
cmp dword [0x140098b80], eax
cmovl r12d, ecx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], rdi
jmp 0x1400346b7
mov r13, qword [rbp + 0x50]
mov eax, dword [r13]
mov dword [rcx], eax
mov eax, dword [0x1400910e4]
mov ecx, dword [0x1400910e0]
shrd eax, ecx, 7
imul ecx, dword [0x1400910dc], 0xba972f47
imul edx, dword [0x1400910d8], 0x6db637ed
add edx, ecx
add edx, 0x43087b14
mov ecx, dword [0x1400910ec]
mov r8d, dword [0x1400910e8]
shrd ecx, r8d, 2
mov r8d, dword [0x1400910f4]
mov r9d, dword [0x1400910f0]
shrd r8d, r9d, 0x1a
mov r9d, dword [0x1400910fc]
mov r10d, dword [0x1400910f8]
shrd r9d, r10d, 9
mov r10d, dword [0x140098b7c]
xor edx, r10d
imul edx, r10d
xor eax, 0x3606268d
and eax, edx
mov edx, dword [0x140091104]
mov r10d, dword [0x140091100]
shrd edx, r10d, 0x18
xor ecx, 0xa3d205c1
xor r8d, 0xd6d6ee65
xor r9d, 0x64d65576
xor edx, 0x711c1e16
cmp eax, ecx
mov r12d, edx
cmove r12d, r9d
cmp dword [0x140098b80], r8d
cmovl r12d, r9d
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r10, qword [rbp - 0x18]
mov r14, r15
mov r15, r13
mov rbx, qword [rbp + 0x40]
jmp 0x1400303a4
mov r9, rax
mov eax, dword [0x140090bbc]
mov ecx, dword [0x140090bb8]
shrd eax, ecx, 0x1c
mov ecx, dword [0x140090bc4]
mov edx, dword [0x140090bc0]
shrd ecx, edx, 5
xor eax, 0x52c5a71c
mov rdx, r12
mov r12d, ecx
xor r12d, 0xc982d853
mov cl, byte [rbp + 0x9a]
test cl, 1
cmovne r12d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 0x1400344a0
mov r13, qword [rbp + 0x80]
cmp qword [r13], 0
sete byte [rbp + 0xa4]
imul ecx, dword [0x14009094c], 0x31af4b
imul edx, dword [0x140090948], 0x8e1409c2
add ecx, edx
add ecx, 0x4dc1ccf7
mov edx, dword [0x140098b7c]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140090954], 0xc4cacdc4
imul r8d, dword [0x140090950], 0x758a798f
add edx, r8d
add edx, 0x44c524ea
and edx, ecx
mov ecx, dword [0x14009095c]
mov r8d, dword [0x140090958]
shrd ecx, r8d, 0x1a
mov r8d, dword [0x140090964]
mov r9d, dword [0x140090960]
shrd r8d, r9d, 8
xor ecx, 0x54b155bf
xor r8d, 0xb1004ca9
imul r9d, dword [0x140090968], 0x6baea8b9
imul r10d, dword [0x14009096c], 0xe03676bd
mov r14, r11
imul r11d, dword [0x140090970], 0x6c7b13f
imul esi, dword [0x140090974], 0x4ef2e72b
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x7c4b39c8]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx + 0x4a1cc6c5]
mov r9, r12
mov r12d, edx
cmove r12d, ecx
cmp dword [0x140098b80], r8d
cmovl r12d, ecx
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x96]
mov byte [rbp + 0xa5], cl
mov cl, byte [rbp + 0x95]
mov byte [rbp + 0xa6], cl
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0xa7], cl
mov qword [rbp + 0x10], rbx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x18]
mov r11, r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
jmp 0x140032ea2
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0x1cc15248
jmp 0x14002b974
mov r9, rax
imul eax, dword [0x140090e94], 0x6bfa1446
imul ecx, dword [0x140090e90], 0x142420f1
add eax, ecx
add eax, 0xdfe8febf
imul ecx, dword [0x140090e9c], 0x4d0dc999
imul edx, dword [0x140090e98], 0x4ec93ccd
lea r12d, [rdx + rcx]
add r12d, 0xa84e1a4e
mov cl, byte [rbp + 0x9d]
test cl, 1
cmovne r12d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov byte [rbp + 0x68], cl
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r9
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
jmp 0x14002b974
mov r9, rax
imul eax, dword [0x140090a5c], 0x2f97243d
imul ecx, dword [0x140090a58], 0x6f12ecb1
add eax, ecx
add eax, 0xe652a388
mov ecx, dword [0x140090a64]
mov edx, dword [0x140090a60]
shrd ecx, edx, 0x19
mov rdx, r12
mov r12d, ecx
xor r12d, 0x19dc1a39
mov cl, byte [rbp + 0x98]
test cl, 1
cmovne r12d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 0x1400344b8
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0x349cdbc3
jmp 0x14002b974
mov r9, qword [rbp + 0x58]
mov qword [r9], r8
mov rax, qword [0x140090e48]
movabs rcx, 0x84c53e6eb0c79c7e
imul rax, rcx
mov rcx, qword [0x140090e50]
movabs rdx, 0xe5c98fe14ddb7bf5
imul rcx, rdx
add rcx, rax
movabs rax, 0x219642c7826dab6
add rcx, rax
mov r15, rbx
mov qword [rbx], rcx
mov rdx, qword [r14]
mov rax, qword [rbp + 0x80]
add rdx, qword [rax]
mov r13, qword [rbp + 0x48]
mov rcx, qword [r13]
sub rsp, 0x20
mov r9, rbx
mov rdi, r10
call fcn.14002a2c7
add rsp, 0x20
mov rbx, qword [rbp + 0x50]
mov dword [rbx], eax
mov rcx, qword [r15]
sub qword [rdi], rcx
add qword [r14], rcx
imul ecx, dword [0x140090e58], 0xd12365c0
imul edx, dword [0x140090e5c], 0xb47ce45e
add ecx, edx
add ecx, 0x71eff783
cmp eax, ecx
mov ecx, dword [0x140090e6c]
setg al
mov edx, dword [0x140090e68]
shrd ecx, edx, 8
imul edx, dword [0x140090e64], 0x92cb15ba
imul r8d, dword [0x140090e60], 0x9a8e4598
add r8d, edx
add r8d, 0x4ab34d91
mov edx, dword [0x140090e74]
mov r9d, dword [0x140090e70]
shrd edx, r9d, 3
mov r9d, dword [0x140090e7c]
mov r10d, dword [0x140090e78]
shrd r9d, r10d, 0xc
mov r10d, dword [0x140090e84]
mov r11d, dword [0x140090e80]
shrd r10d, r11d, 0x1b
mov r11d, dword [0x140098b7c]
xor r8d, r11d
imul r8d, r11d
xor ecx, 0xe89699e8
and ecx, r8d
mov r8d, dword [0x140090e8c]
mov r11d, dword [0x140090e88]
shrd r8d, r11d, 0x15
xor edx, 0x407fd814
xor r9d, 0x4fc1c5a5
xor r10d, 0x6c5a115c
xor r8d, 0x15490dce
cmp ecx, edx
mov rdx, r12
mov r12d, r8d
cmove r12d, r10d
cmp dword [0x140098b80], r9d
cmovl r12d, r10d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x60], cl
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r13
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov r10, rdi
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, rbx
jmp 0x1400343f3
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x60], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x68], r9b
mov r9, qword [rbp + 8]
mov qword [rbp + 0x70], r9
mov r9, qword [rbp]
mov qword [rbp + 0x78], 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 r9b, byte [rbp + 0x95]
mov byte [rbp + 0xa6], r9b
mov r9b, byte [rbp + 0x94]
mov byte [rbp + 0xa7], r9b
mov qword [rbp + 0x10], rbx
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], r9
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov ecx, edx
mov rdx, r12
mov r12d, 0x30911dce
jmp 0x14002b974
mov r15, qword [rbp + 0x58]
mov qword [r15], r8
mov rax, qword [0x140091180]
mov rcx, qword [0x140091188]
shrd rcx, rax, 0x34
movabs rax, 0x7a3665069b404b7b
xor rcx, rax
mov qword [rbx], rcx
mov rdx, qword [r14]
mov rax, qword [rbp + 0x80]
add rdx, qword [rax]
mov r13, qword [rbp + 0x48]
mov rcx, qword [r13]
sub rsp, 0x20
mov r12, r8
mov r9, rbx
mov rdi, r14
mov r14, r10
call fcn.14002a2c7
add rsp, 0x20
mov rcx, qword [rbp + 0x50]
mov dword [rcx], eax
mov rax, qword [rbx]
sub qword [r14], rax
add qword [rdi], rax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x20], r13
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdi
mov r10, r14
mov r11, qword [rbp - 0x20]
mov r14, qword [rbp - 0x50]
mov r15, rcx
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x28]
mov r8, r12
mov r12d, 0x70023f2a
jmp 0x14002b974
cmp qword [r15], 0
setne r13b
imul ecx, dword [0x140090a9c], 0xa53d1f23
imul edx, dword [0x140090a98], 0xef92018e
add ecx, edx
add ecx, 0xe5366309
mov edx, dword [0x140098b7c]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140090aa4], 0x97571c2c
imul r8d, dword [0x140090aa0], 0xda6a0544
add edx, r8d
add edx, 0x2d6704e5
and edx, ecx
imul ecx, dword [0x140090aac], 0x52bb5fa5
imul r8d, dword [0x140090aa8], 0x5507e72c
add ecx, r8d
add ecx, 0x1061c915
mov r8d, dword [0x140090abc]
mov r9d, dword [0x140090ab8]
shrd r8d, r9d, 0x1e
mov r9d, dword [0x140090ac4]
mov r10d, dword [0x140090ac0]
shrd r9d, r10d, 0x18
xor r8d, 0xd873acb7
imul r10d, dword [0x140090ab0], 0x438fba79
xor r9d, 0xa0c42baa
imul r11d, dword [0x140090ab4], 0x8e039020
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x7570dbb4]
mov rdx, r12
mov r12d, r9d
cmove r12d, r8d
cmp dword [0x140098b80], ecx
cmovl r12d, r8d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x60], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x68], cl
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x78], 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], r13b
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 cl, byte [rbp + 0x95]
mov byte [rbp + 0xa6], cl
mov cl, byte [rbp + 0x94]
mov byte [rbp + 0xa7], cl
mov qword [rbp + 0x10], rbx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
jmp 0x1400343ec
mov r13, rax
mov eax, dword [0x140090fbc]
mov ecx, dword [0x140090fb8]
shrd eax, ecx, 0x1f
imul ecx, dword [0x140090fb4], 0xf76f973f
imul edx, dword [0x140090fb0], 0x197d7986
add ecx, edx
add ecx, 0x66af542a
mov edx, dword [0x140090fc4]
mov r8d, dword [0x140090fc0]
shrd edx, r8d, 4
mov r8d, dword [0x140090fd4]
mov r9d, dword [0x140090fd0]
shrd r8d, r9d, 0x14
mov r9d, dword [0x140090fdc]
mov r10d, dword [0x140090fd8]
shrd r9d, r10d, 0x1f
mov r10d, dword [0x140098b7c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0xd0c00e68
and eax, ecx
xor edx, 0xf08fbc94
xor r8d, 0x44a6f6fb
imul ecx, dword [0x140090fc8], 0xaa3ea012
xor r9d, 0x70f35289
imul r10d, dword [0x140090fcc], 0x834651c1
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x2f2e56cc]
mov rdx, r12
mov r12d, r9d
cmove r12d, r8d
cmp dword [0x140098b80], eax
cmovl r12d, r8d
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r10, qword [rbp - 0x18]
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp - 0x10]
jmp 0x14002b974
mov r9, rax
imul eax, dword [0x140090f74], 0xac978467
imul ecx, dword [0x140090f70], 0x2dd48fd
add eax, ecx
add eax, 0xb2e0b95e
mov ecx, dword [0x140090f7c]
mov edx, dword [0x140090f78]
shrd ecx, edx, 0x1b
mov rdx, r12
mov r12d, ecx
xor r12d, 0x4774b699
mov cl, byte [rbp + 0x9e]
test cl, 1
cmovne r12d, eax
mov byte [rbp + 0x60], cl
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r9
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
jmp 0x14002b974
mov r13, rax
imul eax, dword [0x140090f84], 0x73ffb8df
imul ecx, dword [0x140090f80], 0x408e3057
add eax, ecx
add eax, 0xa9191cf4
mov ecx, dword [0x140098b7c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140090f8c]
mov edx, dword [0x140090f88]
shrd ecx, edx, 9
xor ecx, 0xb1cca3fd
and ecx, eax
imul eax, dword [0x140090f94], 0xaeb8d163
imul edx, dword [0x140090f90], 0x2ce33441
imul r8d, dword [0x140090f98], 0xfd69c373
imul r9d, dword [0x140090f9c], 0xa1bb6b24
imul r10d, dword [0x140090fa0], 0xf082557c
imul r11d, dword [str.z_am], 0x64d6eae9
imul esi, dword [0x140090fa8], 0xff247889
imul edi, dword [0x140090fac], 0xa66bcf28
add eax, edx
add eax, 0x17784311
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x35a3455e]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x4ea0f7d2]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx + 0x2f240f19]
mov r8, r12
mov r12d, edx
cmove r12d, ecx
cmp dword [0x140098b80], eax
cmovl r12d, ecx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x68], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], 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 + 0x95]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa7], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r13
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x20]
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x90]
mov rdx, r8
mov r8, qword [rbp - 0x10]
jmp 0x14002b974
mov dl, byte [rbp + 0x9e]
mov byte [rbp + 0x60], dl
mov dl, byte [rbp + 0x9d]
mov byte [rbp + 0x68], dl
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x78], 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 dl, byte [rbp + 0x95]
mov byte [rbp + 0xa6], dl
mov dl, byte [rbp + 0x94]
mov byte [rbp + 0xa7], dl
mov qword [rbp + 0x10], rbx
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
mov r14, r15
mov r15, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov rax, rcx
mov rdx, r12
mov ecx, dword [rbp + 0x90]
mov r12d, r9d
cmp r9d, 0xe0cdbb69
jne 0x14002b974
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