Function at 0x140033b15
Capabilities:
Find process by pid

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x158
lea rbp, [rsp + 0x80]
mov dword [rbp - 0x64], r9d
mov qword [rbp - 0x78], r8
mov qword [rbp - 0x70], rdx
mov dword [rbp - 0x5c], ecx
mov eax, dword [0x140099c34]
mov ecx, dword [0x1400922b8]
mov edx, dword [0x1400922bc]
shrd edx, ecx, 0x17
xor edx, eax
xor edx, 0xef8f200e
imul ecx, dword [0x1400922c0], 0x95990774
imul r8d, dword [0x1400922c4], 0x11e16a3
imul edx, eax
mov eax, r8d
add eax, ecx
add eax, 0x6d8b1f04
and eax, edx
mov ecx, dword [0x1400922c8]
mov edx, dword [0x1400922cc]
shrd edx, ecx, 0x11
xor edx, 0x5c0bbfac
mov ecx, dword [0x1400922d0]
mov r8d, dword [0x1400922d4]
shrd r8d, ecx, 5
imul ecx, dword [0x1400922d8], 0xe64b06d1
imul r9d, dword [0x1400922dc], 0x9ceb9e95
imul r10d, dword [0x1400922e0], 0x25be341d
imul r11d, dword [0x1400922e4], 0x539efef0
mov esi, dword [0x1400922e8]
mov edi, dword [0x1400922ec]
shrd edi, esi, 0x1b
xor r8d, 0x789714c
xor edi, 0xa63b2ecf
cmp eax, edx
mov eax, r11d
mov edx, r10d
lea eax, [rdx + rax - 0x46ef5459]
cmove edi, eax
cmp dword [0x140099c38], r8d
mov edx, r9d
lea ecx, [rcx + rdx + 0x5348551]
mov dword [rbp - 0x60], ecx
cmovl edi, eax
mov dword [rbp - 0x68], edi
mov ebx, 0xde7b0f9f
mov r9d, ebx
mov rdi, r8
mov qword [rbp - 8], rdx
mov dword [rbp + 0xc0], ecx
mov qword [rbp - 0x30], rax
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x10], rax
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x90], rax
mov r8, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov r13, qword [rbp + 0x50]
mov rax, qword [rbp + 0x48]
mov qword [rbp], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp - 0x18], rax
mov r14, qword [rbp + 0x38]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x88], rax
mov al, byte [rbp + 0xd7]
mov r11b, byte [rbp + 0xd6]
mov byte [rbp + 0xc7], r11b
mov r15b, byte [rbp + 0xd5]
mov r11b, byte [rbp + 0xd4]
mov byte [rbp + 0xc8], r11b
mov r11b, byte [rbp + 0xd3]
mov byte [rbp + 0xc9], r11b
mov r11b, byte [rbp + 0xd2]
mov byte [rbp + 0xca], r11b
mov r11b, byte [rbp + 0xd1]
mov byte [rbp + 0xcb], r11b
mov r11b, byte [rbp + 0xd0]
mov byte [rbp + 0xcc], r11b
mov r11b, byte [rbp + 0xcf]
mov byte [rbp + 0xcd], r11b
mov r11, qword [rbp + 0xb8]
mov qword [rbp + 0x18], r11
mov r11, qword [rbp + 0xb0]
mov qword [rbp + 0x20], r11
mov r11b, byte [rbp + 0xa8]
mov byte [rbp + 0xce], r11b
mov r11b, byte [rbp + 0xa0]
cmp ebx, 0xab3f012
jg 0x14003409b
cmp r9d, 0xd0262b5d
jg 0x140034356
cmp r9d, 0xb4460091
jle 0x140034f1b
cmp r9d, 0xcafbeafe
jg 0x140035a08
cmp r9d, 0xbecfbb79
jg 0x140037d57
cmp r9d, 0xb4460092
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x20], rdi
je 0x14003c00a
cmp r9d, 0xb7fc16ed
mov qword [rbp - 0x28], rdx
je 0x14003d4a3
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov byte [rbp + 0xc4], r11b
mov r11b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r11b
mov byte [rbp + 0xd5], r15b
mov r11b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r11b
mov byte [rbp + 0xd7], al
mov r11, qword [rbp + 0x88]
mov qword [rbp + 0x28], r11
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x30], r11
mov qword [rbp + 0x38], r14
mov rdi, qword [rbp]
mov r11, qword [rbp - 0x18]
mov qword [rbp + 0x40], r11
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov r11, r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov byte [rbp + 0xc5], r15b
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], r10
mov r15, qword [rbp + 0x10]
mov rsi, r15
mov r12, qword [rbp - 0x30]
mov r14, qword [rbp + 8]
mov byte [rbp + 0xc6], al
mov rax, r12
mov qword [rbp - 0x48], rcx
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
mov ebx, r9d
cmp r9d, 0xba4eec86
mov r9, rdi
mov dil, byte [rbp + 0xc4]
jne 0x140033c22
mov r13, r11
cmp qword [r15], 0
mov ecx, dword [0x14009253c]
sete al
mov edx, dword [0x140092538]
shrd ecx, edx, 0xa
mov edx, dword [0x140099c34]
xor ecx, edx
xor ecx, 0xcf44dbdc
imul ecx, edx
mov edx, dword [0x140092544]
mov r8d, dword [0x140092540]
shrd edx, r8d, 0x1f
xor edx, 0xa3df6406
and edx, ecx
mov ecx, dword [0x14009254c]
mov r8d, dword [0x140092548]
shrd ecx, r8d, 0x10
mov r8d, dword [str.MYN]
mov r14, r9
mov r9d, dword [0x140092558]
shrd r8d, r9d, 7
xor ecx, 0x851748e7
xor r8d, 0x15163d20
imul r9d, dword [0x140092550], 0xbe353f26
imul r10d, dword [0x140092554], 0xe18b30de
imul r11d, dword [0x140092560], 0xc7ebaa7e
imul esi, dword [0x140092564], 0x4e58d03d
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x70e70ffa]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx - 0x1cd191c9]
cmove ebx, r8d
cmp dword [0x140099c38], ecx
cmovl ebx, r8d
mov byte [rbp + 0xa0], dil
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], cl
mov cl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], cl
mov cl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], cl
mov cl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], cl
mov cl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], cl
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r14
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r13
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, r15
jmp 0x14003b488
cmp r9d, 0x4af24eab
jg 0x1400345db
cmp r9d, 0x24530cb0
jle 0x140034c7b
cmp r9d, 0x32d27da8
jg 0x14003577c
cmp r9d, 0x2df52db6
jg 0x1400372de
cmp r9d, 0x24530cb1
je 0x14003b6d5
cmp r9d, 0x2607f957
je 0x140039500
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc4], r11b
mov byte [rbp + 0xc5], r15b
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x40], rsi
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], r10
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp + 0x10]
mov r15, qword [rbp + 8]
mov qword [rbp - 0x38], r14
mov r14, r15
mov byte [rbp + 0xc6], al
mov rax, r12
mov qword [rbp - 0x48], rcx
mov r10d, dword [rbp + 0xc0]
mov ecx, r10d
mov qword [rbp - 0x28], rdx
mov rbx, qword [rbp - 8]
mov rdx, rbx
mov r8, rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x50], r13
mov r11b, byte [rbp + 0xc4]
mov r13, rbx
mov ebx, r9d
cmp r9d, 0x2a8f7e69
jne 0x140033c22
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, r15
mov rax, r12
mov ecx, r10d
mov rdx, r13
mov r8, qword [rbp - 0x20]
mov ebx, 0x851854cc
jmp 0x140033c22
cmp r9d, 0xe8034311
jle 0x14003528a
cmp r9d, 0xf434e242
jg 0x140035c9c
cmp r9d, 0xebd9fd15
jg 0x140037f76
cmp r9d, 0xe8034312
je 0x14003c1e4
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x28], rdx
cmp r9d, 0xe8c241ad
je 0x14003d651
mov byte [rbp + 0xa0], r11b
mov dl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], dl
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rdx
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rdx
mov dl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], dl
mov dl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], dl
mov dl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], dl
mov dl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], dl
mov dl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], dl
mov dl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], dl
mov byte [rbp + 0xd5], r15b
mov dl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], dl
mov byte [rbp + 0xd7], al
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x30], rdx
mov qword [rbp - 0x38], r14
mov qword [rbp + 0x38], r14
mov rdx, qword [rbp - 8]
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov rdi, qword [rbp - 0x30]
mov qword [rbp - 0x50], r13
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x80], r12
mov qword [rbp - 0x40], r10
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov byte [rbp + 0xc6], al
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov r10d, dword [rbp + 0xc0]
mov ecx, r10d
mov r8, qword [rbp - 0x20]
mov ebx, r9d
cmp r9d, 0xebb6e758
jne 0x140033c22
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r15
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, rdi
mov ecx, r10d
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rdx
jmp 0x1400359fa
cmp r9d, 0x69a60947
jg 0x140034927
cmp r9d, 0x58590198
mov qword [rbp - 0x20], rdi
jle 0x140035f30
cmp r9d, 0x65244f69
jg 0x140036b6c
cmp r9d, 0x58590199
mov byte [rbp + 0xc6], al
mov byte [rbp + 0xc5], r15b
je 0x140039ccf
cmp r9d, 0x58771053
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x40], r10
mov byte [rbp + 0xc4], r11b
je 0x14003ad67
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov r12, rdi
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x40], rsi
mov rbx, qword [rbp]
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov rdi, r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov r11, r12
mov r15, rbx
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x80], r8
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, r12
mov ebx, r9d
cmp r9d, 0x628859ba
mov r9, qword [rbp - 0x10]
jne 0x140033c22
mov eax, dword [0x14009250c]
mov ecx, dword [0x140092508]
shrd eax, ecx, 0x11
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0xb26055eb
imul eax, ecx
mov ecx, dword [0x140092514]
mov edx, dword [0x140092510]
shrd ecx, edx, 0xd
xor ecx, 0x66fe09f4
and ecx, eax
imul eax, dword [0x14009251c], 0x235f59b7
imul edx, dword [0x140092518], 0xa18f8f26
imul r8d, dword [0x140092520], 0x8b095e18
mov r14, r15
mov r12, r9
imul r9d, dword [0x140092524], 0x936b1237
imul r10d, dword [0x140092528], 0xd9278353
imul r11d, dword [0x14009252c], 0x22f669d8
imul esi, dword [0x140092530], 0x3956edda
mov r15, rdi
imul edi, dword [0x140092534], 0x9349472c
add eax, edx
add eax, 0xd3a6af70
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x3ce00d0]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x20879e9e]
mov edx, edi
mov r8d, esi
lea ebx, [r8 + rdx + 0x74c5bf36]
cmove ebx, ecx
cmp dword [0x140099c38], eax
cmovl ebx, ecx
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r15
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], r12
jmp 0x14003e08b
cmp r9d, 0x78660b8e
jle 0x140036159
cmp r9d, 0x7bd6783c
jg 0x140036ea8
cmp r9d, 0x78660b8f
je 0x1400392de
cmp r9d, 0x7b4478f8
je 0x1400393ef
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc4], r11b
mov r11, r8
mov qword [rbp - 0x58], r8
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov r8, qword [rbp]
mov qword [rbp + 0x48], r8
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r11
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov r10, r12
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov byte [rbp + 0xc6], al
mov r8, rdi
mov rdi, qword [rbp - 0x30]
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov r12d, dword [rbp + 0xc0]
mov ecx, r12d
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x50], r13
mov ebx, r9d
cmp r9d, 0x7bd422cc
mov r13d, r12d
mov r9, qword [rbp]
mov r12, rdi
mov dil, byte [rbp + 0xc4]
jne 0x140033c22
mov eax, dword [0x14009257c]
mov ecx, dword [0x140092578]
shrd eax, ecx, 0x19
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0x321d8b84
imul eax, ecx
mov ecx, dword [0x140092584]
mov edx, dword [0x140092580]
shrd ecx, edx, 0xe
xor ecx, 0x8ad52f17
and ecx, eax
imul eax, dword [0x14009258c], 0xf50c8636
imul edx, dword [0x140092588], 0x270c3cd3
add eax, edx
add eax, 0xe2535018
mov edx, dword [0x140092594]
mov r8d, dword [0x140092590]
shrd edx, r8d, 7
xor edx, 0x2a3adf4f
imul r8d, dword [0x140092598], 0xa82c248b
mov rsi, r10
mov r14, r9
imul r9d, dword [0x14009259c], 0x587ec4d6
imul r10d, dword [0x1400925a0], 0x1eea36c4
imul r11d, dword [0x1400925a4], 0x114239a0
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x6a6549d5]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx + 0x50cf11f6]
cmove ebx, eax
cmp dword [0x140099c38], edx
cmovl ebx, eax
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], r14
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, r12
jmp 0x140035774
cmp r9d, 0x1aef4bae
mov qword [rbp - 0x20], rdi
jle 0x1400363fa
cmp r9d, 0x1f528ff6
jg 0x1400370d9
mov qword [rbp - 0x40], r10
cmp r9d, 0x1aef4baf
je 0x14003b494
cmp r9d, 0x1d288d22
je 0x14003ca99
mov byte [rbp + 0xa0], r11b
mov r10b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r10b
mov r10, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r10
mov r10, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r10
mov r10b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r10b
mov r10b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r10b
mov r10b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r10b
mov r10b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r10b
mov r10b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r10b
mov r10b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r10b
mov byte [rbp + 0xd5], r15b
mov r10b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r10b
mov byte [rbp + 0xd7], al
mov r10, qword [rbp + 0x88]
mov qword [rbp + 0x28], r10
mov r10, qword [rbp + 0x98]
mov qword [rbp + 0x30], r10
mov qword [rbp + 0x38], r14
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0x40], r10
mov rdi, qword [rbp]
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov r10, qword [rbp + 0x90]
mov qword [rbp + 0x70], r10
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x78], r10
mov byte [rbp + 0xc5], r15b
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 0x80], rbx
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov byte [rbp + 0xc6], al
mov rax, r12
mov qword [rbp - 0x48], rcx
mov r10d, dword [rbp + 0xc0]
mov ecx, r10d
mov qword [rbp - 0x28], rdx
mov rbx, qword [rbp - 8]
mov rdx, rbx
mov r15, r8
mov r8, qword [rbp - 0x20]
mov qword [rbp - 0x50], r13
mov r13, rdi
mov rdi, rbx
mov ebx, r9d
cmp r9d, 0x1f0db26c
jne 0x140033c22
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r13
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r15
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, r12
mov ecx, r10d
mov rdx, rdi
mov r8, qword [rbp - 0x20]
mov ebx, 0xff6a3aa6
jmp 0x140033c22
cmp r9d, 0x99affec9
jle 0x1400366a4
cmp r9d, 0xab5cf029
jg 0x140037782
cmp r9d, 0x99affeca
je 0x14003bc8e
mov qword [rbp - 0x20], rdi
cmp r9d, 0x9bf4d0e8
je 0x14003d045
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc4], r11b
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov r11, qword [rbp]
mov qword [rbp + 0x48], r11
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov r10, r12
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov byte [rbp + 0xc6], al
mov rdi, qword [rbp - 0x30]
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov r12d, dword [rbp + 0xc0]
mov ecx, r12d
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
mov qword [rbp - 0x50], r13
mov ebx, r9d
cmp r9d, 0xa3225a59
mov r9d, r12d
mov r12, qword [rbp]
mov r13b, byte [rbp + 0xc4]
jne 0x140033c22
mov eax, dword [0x1400925ac]
mov ecx, dword [0x1400925a8]
shrd eax, ecx, 0xd
xor eax, 0x925a6509
mov dword [rdi], eax
imul eax, dword [0x1400925b4], 0x7fc7abaf
imul ecx, dword [0x1400925b0], 0xc262f475
add eax, ecx
add eax, 0xdf20e28c
mov ecx, dword [0x140099c34]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400925bc], 0xd7c9d526
imul edx, dword [0x1400925b8], 0xaa803b7b
add ecx, edx
add ecx, 0xb36430c7
and ecx, eax
mov eax, dword [0x1400925c4]
mov edx, dword [0x1400925c0]
shrd eax, edx, 0x1a
mov edx, dword [0x1400925d4]
mov r8d, dword [0x1400925d0]
shrd edx, r8d, 0xa
xor eax, 0xea693071
xor edx, 0xd8e4162c
imul r8d, dword [0x1400925c8], 0x56be85f6
mov r14, r12
mov r12d, r9d
imul r9d, dword [0x1400925cc], 0xfec94132
mov rsi, r10
imul r10d, dword [0x1400925d8], 0xf8b5447f
imul r11d, dword [0x1400925dc], 0x1d32ec1e
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x13c7799a]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx + 0x56b68a09]
cmove ebx, edx
cmp dword [0x140099c38], eax
cmovl ebx, edx
mov byte [rbp + 0xa0], r13b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], r14
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, rdi
jmp 0x1400387f0
cmp r9d, 0xde7b0f9e
jle 0x140036945
mov qword [rbp - 0x20], rdi
mov rdi, qword [rbp - 0x30]
cmp r9d, 0xe21e5a1e
jg 0x140037ada
mov byte [rbp + 0xa0], r11b
mov byte [rbp + 0xc4], r11b
mov r11d, r15d
mov byte [rbp + 0xc5], r15b
mov r15b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r15b
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rbx
mov rbx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rbx
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r11b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rbx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rbx
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], r14
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov rbx, qword [rbp]
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov r15, qword [rbp - 0x10]
mov qword [rbp + 0x80], r15
mov qword [rbp - 0x50], r13
mov r13, qword [rbp + 0x10]
mov rsi, r13
mov r15, rbx
mov r12, qword [rbp + 8]
mov qword [rbp - 0x38], r14
mov r14, r12
mov byte [rbp + 0xc6], al
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov ecx, dword [rbp + 0xc0]
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp - 0x40], r10
mov rdi, rbx
mov r10, qword [rbp - 0x20]
mov r11, r8
mov r8, r10
mov r15b, byte [rbp + 0xc4]
mov ebx, dword [rbp - 0x68]
cmp r9d, 0xde7b0f9f
je 0x140033c22
mov esi, r15d
mov r8b, byte [rbp + 0xc5]
mov r14b, byte [rbp + 0xc6]
mov r15, qword [rbp - 0x40]
cmp r9d, 0xdf77215c
je 0x14003d156
mov byte [rbp + 0xa0], sil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r8b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], r14b
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov r12, rax
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rdi
mov rax, qword [rbp - 0x50]
mov r10, rax
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov rdi, rax
mov qword [rbp + 0x60], rax
mov qword [rbp - 0x58], r11
mov qword [rbp + 0x68], r11
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, r13
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov r13d, dword [rbp + 0xc0]
mov ecx, r13d
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
mov ebx, r9d
cmp r9d, 0xe1d19c25
jne 0x140033c22
mov r15, r10
mov rdx, qword [r10]
mov r14, rdi
add rdx, qword [rdi]
mov rdi, r12
mov rcx, qword [r12]
sub rsp, 0x20
call fcn.140025abf
add rsp, 0x20
mov r12, qword [rbp - 0x38]
mov qword [r12], rax
mov rcx, qword [0x1400927e8]
movabs rdx, 0xb5a9c2e803890ab3
imul rcx, rdx
mov rdx, qword [0x1400927f0]
movabs r8, 0x4bf3f4bb580f28d1
imul rdx, r8
add rdx, rcx
movabs rcx, 0xb3bb4242847458cd
add rdx, rcx
cmp rax, rdx
setne al
imul ecx, dword [0x1400927fc], 0xac231e07
imul edx, dword [str.WFaM], 0xf568a87e
add ecx, edx
add ecx, 0x116d8809
mov edx, dword [0x140099c34]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140092804], 0x4612167f
imul r8d, dword [0x140092800], 0x5f045f19
add edx, r8d
add edx, 0x48e527c5
and edx, ecx
imul ecx, dword [0x14009280c], 0x1dd4a986
imul r8d, dword [0x140092808], 0xd7d8e24e
add ecx, r8d
add ecx, 0xb4bf3f58
mov ebx, dword [0x140092824]
mov r9d, dword [0x140092820]
shrd ebx, r9d, 0x15
xor ebx, 0xebdd7fc4
imul r9d, dword [0x140092810], 0x2574f680
imul r10d, dword [0x140092814], 0x232d3c78
imul r11d, dword [0x140092818], 0x9962a5bc
imul esi, dword [0x14009281c], 0x56ceebfc
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x5511b86a]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x4d48d91f]
cmove ebx, edx
cmp dword [0x140099c38], ecx
cmovl ebx, edx
mov cl, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], cl
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r15
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r14
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, r13d
jmp 0x14003e09d
cmp r9d, 0x3995e4bb
jg 0x140037509
cmp r9d, 0x32d27da9
je 0x14003b7e6
cmp r9d, 0x333be8aa
je 0x1400392de
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov r12, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r12
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov rsi, r13
mov r13, r10
mov qword [rbp - 0x40], r10
mov byte [rbp + 0xc4], r11b
mov r11, qword [rbp - 0x30]
mov r10, rdx
mov rdx, qword [rbp - 8]
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x40], rbx
mov rbx, qword [rbp]
mov qword [rbp + 0x48], rbx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x50], rsi
mov qword [rbp - 0x28], r10
mov qword [rbp + 0x58], r10
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r13
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x80], r13
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp + 0x10]
mov rsi, r15
mov r10, qword [rbp + 8]
mov qword [rbp - 0x38], r14
mov r14, r10
mov byte [rbp + 0xc6], al
mov rax, r11
mov qword [rbp - 0x48], rcx
mov r8, rdi
mov edi, dword [rbp + 0xc0]
mov ecx, edi
mov qword [rbp - 0x20], r8
mov ebx, r9d
cmp r9d, 0x36c3a2fc
jne 0x140033c22
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], r13
mov rsi, r15
mov r14, r10
mov rax, r11
mov ecx, edi
mov qword [rbp + 0xb8], r12
mov rdx, r12
mov r8, qword [rbp - 0x20]
mov ebx, 0x2ebc8619
jmp 0x140033c22
cmp r9d, 0xcd5b1e4b
jg 0x140038287
cmp r9d, 0xcafbeaff
je 0x14003c371
cmp r9d, 0xcb50a33c
je 0x14003d76b
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc4], r11b
mov byte [rbp + 0xc5], r15b
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x40], rsi
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], r10
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp + 0x10]
mov r15, qword [rbp + 8]
mov qword [rbp - 0x38], r14
mov r14, r15
mov byte [rbp + 0xc6], al
mov rax, r12
mov qword [rbp - 0x48], rcx
mov r10d, dword [rbp + 0xc0]
mov ecx, r10d
mov qword [rbp - 0x28], rdx
mov rbx, qword [rbp - 8]
mov rdx, rbx
mov r8, rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x50], r13
mov r11b, byte [rbp + 0xc4]
mov r13, rbx
mov ebx, r9d
cmp r9d, 0xccac94f5
jne 0x140033c22
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, r15
mov rax, r12
mov ecx, r10d
mov rdx, r13
mov r8, qword [rbp - 0x20]
mov ebx, 0xebd9fd16
jmp 0x140033c22
cmp r9d, 0xfde92979
jg 0x1400384b5
cmp r9d, 0xf434e243
je 0x140039500
cmp r9d, 0xfb595a07
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x20], rdi
je 0x14003d87c
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc4], r11b
mov byte [rbp + 0xc5], r15b
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x40], rsi
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], r10
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp + 0x10]
mov r15, qword [rbp + 8]
mov r14, r15
mov byte [rbp + 0xc6], al
mov rax, r12
mov qword [rbp - 0x48], rcx
mov r10d, dword [rbp + 0xc0]
mov ecx, r10d
mov rbx, qword [rbp - 8]
mov rdx, rbx
mov r8, rdi
mov qword [rbp - 0x50], r13
mov r11b, byte [rbp + 0xc4]
mov r13, rbx
mov ebx, r9d
cmp r9d, 0xfbf77085
jne 0x140033c22
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, r15
mov rax, r12
mov ecx, r10d
mov rdx, r13
mov r8, qword [rbp - 0x20]
mov ebx, 0x65244f6a
jmp 0x140033c22
cmp r9d, 0x501ef0d8
mov qword [rbp - 0x28], rdx
jle 0x1400387f8
cmp r9d, 0x501ef0d9
mov byte [rbp + 0xc6], al
je 0x1400396e7
cmp r9d, 0x540ea537
mov qword [rbp - 0x48], rcx
je 0x1400398fa
mov r12, rdx
mov byte [rbp + 0xa0], r11b
mov sil, byte [rbp + 0xce]
mov byte [rbp + 0xa8], sil
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov sil, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], sil
mov sil, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], sil
mov sil, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], sil
mov sil, byte [rbp + 0xca]
mov byte [rbp + 0xd2], sil
mov sil, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], sil
mov sil, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], sil
mov byte [rbp + 0xd5], r15b
mov sil, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], sil
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov rdx, qword [rbp]
mov qword [rbp + 0x48], rdx
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov r8, rdi
mov rdi, qword [rbp - 0x30]
mov rax, rdi
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov ebx, r9d
cmp r9d, 0x57e04a01
mov r9, rdi
mov rdi, qword [rbp]
jne 0x140033c22
mov r10, r12
mov r12, r15
mov eax, dword [0x1400925ec]
mov ecx, dword [0x1400925e8]
shrd eax, ecx, 1
imul ecx, dword [0x1400925e4], 0x8b120c6c
imul edx, dword [0x1400925e0], 0x540515d2
add ecx, edx
add ecx, 0xedd57e8b
mov edx, dword [0x1400925f4]
mov r8d, dword [0x1400925f0]
shrd edx, r8d, 0x1d
mov r8d, dword [0x1400925fc]
mov r15, r9
mov r9d, dword [0x1400925f8]
shrd r8d, r9d, 0x12
mov ebx, dword [0x14009260c]
mov rsi, r10
mov r10d, dword [0x140092608]
shrd ebx, r10d, 0xc
mov r10d, dword [0x140099c34]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x72aab9ef
and eax, ecx
xor edx, 0x2016878a
xor r8d, 0x124870e1
imul ecx, dword [0x140092600], 0x996cc596
xor ebx, 0x82e6946f
imul r10d, dword [0x140092604], 0xa71a1889
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax + 0x47f0707f]
jmp 0x140037f67
cmp r9d, 0x6fce18a0
jle 0x1400388cc
cmp r9d, 0x6fce18a1
je 0x140039ad4
cmp r9d, 0x703ff507
je 0x14003a5bd
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov rbx, qword [rbp - 8]
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x40], rsi
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x10]
mov qword [rbp + 0x80], r15
mov byte [rbp + 0xc4], r11b
mov r11, qword [rbp - 0x30]
mov r15, rdi
mov qword [rbp - 0x40], r10
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov byte [rbp + 0xc6], al
mov rax, r11
mov rdi, rcx
mov ecx, dword [rbp + 0xc0]
mov qword [rbp - 0x28], rdx
mov rdx, rbx
mov r8, r15
mov ebx, r9d
cmp r9d, 0x750d2750
jne 0x140033c22
mov r12, r13
mov rdx, qword [r13]
mov rsi, rdi
add rdx, qword [rdi]
mov rdi, qword [rbp - 0x18]
mov rcx, qword [rdi]
sub rsp, 0x20
mov rbx, r11
call fcn.140025abf
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov qword [rcx], rax
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x40], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rsi
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, rbx
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, r15
mov ebx, 0xe1d19c25
jmp 0x140033c22
cmp r9d, 0x15036d8c
mov qword [rbp - 0x38], r14
jle 0x140038ada
cmp r9d, 0x15036d8d
mov qword [rbp - 0x28], rdx
je 0x14003a3ba
cmp r9d, 0x18888d09
mov qword [rbp - 0x50], r13
je 0x14003b099
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc5], r15b
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x40], rsi
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov byte [rbp + 0xc4], r11b
mov r11, rdi
mov rdx, qword [rbp - 8]
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x80], rsi
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp + 0x10]
mov r13, r10
mov r14, qword [rbp + 8]
mov byte [rbp + 0xc6], al
mov rax, r12
mov qword [rbp - 0x48], rcx
mov r10d, dword [rbp + 0xc0]
mov ecx, r10d
mov r15, r8
mov r8, rdi
mov ebx, r9d
cmp r9d, 0x1a688b1f
mov rdi, r12
mov r12b, byte [rbp + 0xc4]
jne 0x140033c22
mov qword [r15], 0
mov eax, dword [r13]
mov ecx, eax
sub rsp, 0x20
mov rdx, r15
mov rbx, rdi
mov edi, r10d
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
mov dword [rcx], eax
mov byte [rbp + 0xa0], r12b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], rcx
mov qword [rbp + 0x78], r13
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, rbx
mov ecx, edi
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
mov ebx, 0x540ea537
jmp 0x140033c22
cmp r9d, 0x9194659a
jle 0x140038d37
cmp r9d, 0x9194659b
mov qword [rbp - 0x20], rdi
je 0x14003a6ce
cmp r9d, 0x926745f1
je 0x14003b1b9
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc4], r11b
mov byte [rbp + 0xc5], r15b
mov r11, qword [rbp - 0x18]
mov qword [rbp + 0x40], r11
mov r11, qword [rbp]
mov qword [rbp + 0x48], r11
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x80], r8
mov rdi, qword [rbp - 0x30]
mov r12, qword [rbp + 0x10]
mov rsi, r12
mov qword [rbp - 0x40], r10
mov r15, qword [rbp + 8]
mov qword [rbp - 0x38], r14
mov r14, r15
mov byte [rbp + 0xc6], al
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov r10d, dword [rbp + 0xc0]
mov ecx, r10d
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
mov ebx, r9d
cmp r9d, 0x93794842
mov r11b, byte [rbp + 0xc4]
mov r9, qword [rbp]
jne 0x140033c22
mov eax, dword [0x140092d5c]
mov ecx, dword [0x140092d58]
shrd eax, ecx, 6
xor eax, 0xd764f68
mov dword [rdi], eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r9
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, r12
mov r14, r15
mov rax, rdi
mov ecx, r10d
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
mov ebx, 0xa3225a59
jmp 0x140033c22
cmp r9d, 0xd65cb85f
jle 0x140039054
cmp r9d, 0xd65cb860
je 0x14003a90d
cmp r9d, 0xd67d2f34
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x20], rdi
mov byte [rbp + 0xc6], al
je 0x14003b2ba
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov r14, qword [rbp + 8]
mov r8, rdi
mov rdi, qword [rbp - 0x30]
mov rax, rdi
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov ebx, r9d
cmp r9d, 0xd907a9db
mov r9, rdi
mov rdi, qword [rbp]
jne 0x140033c22
mov r10, r12
mov r12, r15
imul eax, dword [0x140092bd4], 0xe4b3a597
imul ecx, dword [0x140092bd0], 0x6e002e09
add eax, ecx
add eax, 0x2196b85
mov ecx, dword [0x140099c34]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092be4]
mov edx, dword [0x140092be0]
shrd ecx, edx, 0x11
imul edx, dword [0x140092bdc], 0xd7d23453
imul r8d, dword [0x140092bd8], 0xf981a11a
add edx, r8d
add edx, 0xc8e12f52
mov r8d, dword [0x140092bec]
mov r15, r9
mov r9d, dword [0x140092be8]
shrd r8d, r9d, 0x16
mov r9d, dword [0x140092bf4]
mov rsi, r10
mov r10d, dword [0x140092bf0]
shrd r9d, r10d, 0x11
and edx, eax
mov ebx, dword [0x140092bfc]
mov r10d, dword [0x140092bf8]
shrd ebx, r10d, 0x1c
xor ecx, 0x2b249347
xor r8d, 0xfe62cd39
xor r9d, 0x4cce5a5e
xor ebx, 0x4d1ca957
cmp edx, ecx
cmove ebx, r9d
cmp dword [0x140099c38], r8d
cmovl ebx, r9d
jmp 0x140038186
cmp r9d, 0x65244f6a
je 0x140039ec1
cmp r9d, 0x6679386b
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x38], r14
je 0x14003afd1
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc4], r11b
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov r11, qword [rbp]
mov qword [rbp + 0x48], r11
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov r10, r12
mov r14, qword [rbp + 8]
mov byte [rbp + 0xc6], al
mov r8, rdi
mov rdi, qword [rbp - 0x30]
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov qword [rbp - 0x50], r13
mov ebx, r9d
cmp r9d, 0x67508471
mov r9, qword [rbp]
mov r12, rdi
mov rdi, r15
mov r15b, byte [rbp + 0xc4]
jne 0x140033c22
imul eax, dword [0x140092c04], 0x600e6548
imul ecx, dword [0x140092c00], 0x1706ef25
add eax, ecx
add eax, 0xeab9ec0f
mov ecx, dword [0x140099c34]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140092c0c], 0x737ea24
imul edx, dword [0x140092c08], 0x3a224d87
add ecx, edx
add ecx, 0xc4a9b600
and ecx, eax
mov eax, dword [0x140092c14]
mov edx, dword [0x140092c10]
shrd eax, edx, 0x1a
imul edx, dword [0x140092c18], 0x692f9f6a
imul r8d, dword [0x140092c1c], 0xe538d27f
mov r13, r12
mov r12, r10
mov r14, r9
imul r9d, dword [0x140092c20], 0xe5d0d17e
imul r10d, dword [0x140092c24], 0x9580d1d7
imul r11d, dword [0x140092c28], 0x72f5c9e7
imul esi, dword [0x140092c2c], 0xd4b0b91
xor eax, 0x8002ec10
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x1886e2d8]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x73e31558]
mov edx, esi
mov r8d, r11d
lea ebx, [r8 + rdx - 0x70cfebb0]
cmove ebx, ecx
cmp dword [0x140099c38], eax
cmovl ebx, ecx
mov byte [rbp + 0xa0], r15b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], r14
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
jmp 0x14003904c
cmp r9d, 0x7bd6783d
je 0x14003b161
cmp r9d, 0x7c27a6d8
je 0x1400393ef
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc4], r11b
mov r11, r8
mov qword [rbp - 0x58], r8
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov r8, qword [rbp]
mov qword [rbp + 0x48], r8
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r11
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov r10, r12
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov byte [rbp + 0xc6], al
mov r8, rdi
mov rdi, qword [rbp - 0x30]
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov r12d, dword [rbp + 0xc0]
mov ecx, r12d
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x50], r13
mov ebx, r9d
cmp r9d, 0x7caba3b2
mov r9d, r12d
mov r12, qword [rbp]
mov r13, rdi
mov dil, byte [rbp + 0xc4]
jne 0x140033c22
imul eax, dword [0x140092c34], 0x6740db4f
imul ecx, dword [0x140092c30], 0xdcf567fe
add eax, ecx
add eax, 0x9873cca7
mov ecx, dword [0x140099c34]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092c3c]
mov edx, dword [0x140092c38]
shrd ecx, edx, 0x1d
xor ecx, 0xf39cd444
and ecx, eax
mov eax, dword [0x140092c44]
mov edx, dword [0x140092c40]
shrd eax, edx, 0x1c
mov ebx, dword [0x140092c5c]
mov r8d, dword [0x140092c58]
shrd ebx, r8d, 1
xor eax, 0x95bff65f
xor ebx, 0x7dcfcb46
imul r8d, dword [0x140092c48], 0xc4039237
mov r14, r12
mov r12d, r9d
imul r9d, dword [0x140092c4c], 0x59a483d6
mov rsi, r10
imul r10d, dword [0x140092c50], 0xeca4d570
imul r11d, dword [0x140092c54], 0x5850b193
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x748feafe]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x5ce3e1b4]
jmp 0x1400386e4
cmp r9d, 0x1f528ff7
je 0x14003b643
cmp r9d, 0x201f9374
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x40], r10
mov byte [rbp + 0xc6], al
mov byte [rbp + 0xc5], r15b
je 0x14003cb9c
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov r8, rdi
mov rdi, qword [rbp - 0x30]
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov ebx, r9d
cmp r9d, 0x21e17a1d
mov r9, rdi
mov rdi, qword [rbp]
jne 0x140033c22
mov r10, r12
mov r12, r15
mov eax, dword [0x140092424]
mov ecx, dword [0x140092420]
shrd eax, ecx, 7
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0xe08c8a55
imul eax, ecx
mov ecx, dword [0x14009242c]
mov edx, dword [0x140092428]
shrd ecx, edx, 0x1c
xor ecx, 0x88a791f5
and ecx, eax
imul eax, dword [0x140092434], 0xe1c0d06
imul edx, dword [0x140092430], 0x2adbd04b
add eax, edx
add eax, 0xce35e139
mov edx, dword [0x14009243c]
mov r8d, dword [0x140092438]
shrd edx, r8d, 0x1f
mov ebx, dword [0x14009244c]
mov r15, r9
mov r9d, dword [0x140092448]
shrd ebx, r9d, 0x19
xor edx, 0x70772320
imul r9d, dword [0x140092440], 0x308e6d0
xor ebx, 0x164ba727
mov rsi, r10
imul r10d, dword [0x140092444], 0x70212b15
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x63ebf398]
jmp 0x14003817a
cmp r9d, 0x2df52db7
mov byte [rbp + 0xc6], al
je 0x14003b93f
cmp r9d, 0x2ebc8619
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x38], r14
je 0x14003cd53
mov byte [rbp + 0xa0], r11b
mov sil, byte [rbp + 0xce]
mov byte [rbp + 0xa8], sil
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov sil, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], sil
mov sil, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], sil
mov sil, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], sil
mov sil, byte [rbp + 0xca]
mov byte [rbp + 0xd2], sil
mov sil, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], sil
mov sil, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], sil
mov byte [rbp + 0xd5], r15b
mov sil, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], sil
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc4], r11b
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov r11, qword [rbp]
mov qword [rbp + 0x48], r11
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], r10
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov r14, qword [rbp + 8]
mov r8, rdi
mov rdi, qword [rbp - 0x30]
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov qword [rbp - 0x20], r8
mov ebx, r9d
cmp r9d, 0x313dff2d
mov r9, rdi
mov rdi, qword [rbp]
mov r11b, byte [rbp + 0xc4]
jne 0x140033c22
mov r10, r12
mov r12, r15
mov eax, dword [0x140092bac]
mov ecx, dword [0x140092ba8]
shrd eax, ecx, 0x16
imul ecx, dword [str.c_6t], 0x51b66397
imul edx, dword [0x140092ba0], 0xabfd8f90
add ecx, edx
add ecx, 0xca36af9
mov edx, dword [0x140092bb4]
mov r8d, dword [0x140092bb0]
shrd edx, r8d, 0xe
mov r8d, dword [0x140092bbc]
mov r15, r9
mov r9d, dword [0x140092bb8]
shrd r8d, r9d, 0xf
mov ebx, dword [0x140092bcc]
mov rsi, r10
mov r10d, dword [0x140092bc8]
shrd ebx, r10d, 0x10
mov r10d, dword [0x140099c34]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x1d0d922
and eax, ecx
xor edx, 0xa313eeef
xor r8d, 0x3ba25145
imul ecx, dword [0x140092bc0], 0x2c2fbf1f
xor ebx, 0x79a963e0
imul r10d, dword [0x140092bc4], 0x84615353
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax + 0x2312aab9]
jmp 0x140037f67
cmp r9d, 0x3995e4bc
je 0x14003babd
cmp r9d, 0x3b01bee8
je 0x14003cf34
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc5], r15b
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x40], rsi
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x80], r8
mov qword [rbp - 0x40], r10
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp + 0x10]
mov r15, qword [rbp + 8]
mov qword [rbp - 0x38], r14
mov r14, r15
mov byte [rbp + 0xc6], al
mov rax, r12
mov qword [rbp - 0x48], rcx
mov r10d, dword [rbp + 0xc0]
mov ecx, r10d
mov qword [rbp - 0x28], rdx
mov rbx, qword [rbp - 8]
mov rdx, rbx
mov r8, rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x50], r13
mov r13, rbx
mov ebx, r9d
cmp r9d, 0x48baa4f0
jne 0x140033c22
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, r15
mov rax, r12
mov ecx, r10d
mov rdx, r13
mov r8, qword [rbp - 0x20]
mov ebx, 0xba4eec86
jmp 0x140033c22
cmp r9d, 0xab5cf02a
je 0x14003bd9f
cmp r9d, 0xb0414b2f
je 0x14003d281
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov rsi, rcx
mov ecx, dword [rbp + 0xc0]
mov rbx, rdi
mov rdi, qword [rbp - 0x18]
mov qword [rbp + 0x40], rdi
mov rdi, qword [rbp]
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp - 0x48], rsi
mov qword [rbp + 0x60], rsi
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov byte [rbp + 0xc4], r11b
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x10]
mov qword [rbp + 0x80], r15
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov r10, r15
mov r15, qword [rbp + 8]
mov qword [rbp - 0x38], r14
mov r14, r15
mov byte [rbp + 0xc6], al
mov r12, qword [rbp - 0x30]
mov rax, r12
mov qword [rbp - 0x28], rdx
mov rdi, qword [rbp - 8]
mov rdx, rdi
mov r8, rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x50], r13
mov r11, rdi
mov ebx, r9d
cmp r9d, 0xb2ec3ab7
mov r9, qword [rbp]
mov rdi, qword [rbp - 0x18]
mov r13b, byte [rbp + 0xc4]
jne 0x140033c22
mov eax, dword [0x140092d2c]
mov ecx, dword [0x140092d28]
shrd eax, ecx, 0xd
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0x2a6ef7d5
imul eax, ecx
imul ecx, dword [0x140092d34], 0xe6bf5c46
imul edx, dword [0x140092d30], 0x979e6d6f
add ecx, edx
add ecx, 0x999a9260
and ecx, eax
imul eax, dword [0x140092d3c], 0xd35aecaf
imul edx, dword [0x140092d38], 0x36199999
add eax, edx
add eax, 0x26765c95
mov edx, dword [0x140092d44]
mov r8d, dword [0x140092d40]
shrd edx, r8d, 7
xor edx, 0xd9e4073e
imul r8d, dword [0x140092d48], 0x89f0b8b5
mov rsi, rdi
mov rdi, r12
mov r12, r11
mov r15, r10
mov r14, r9
imul r9d, dword [0x140092d4c], 0x8e14050e
imul r10d, dword [0x140092d50], 0x7cbbe718
imul r11d, dword [0x140092d54], 0xd7897da
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2cfa98d7]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx + 0x5b0d5a44]
cmove ebx, eax
cmp dword [0x140099c38], edx
cmovl ebx, eax
mov byte [rbp + 0xa0], r13b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], r14
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], r15
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov ecx, dword [rdi]
mov rax, rdi
mov rdx, r12
mov r8, qword [rbp - 0x20]
jmp 0x140033c22
cmp r9d, 0xe21e5a1f
je 0x14003be26
cmp r9d, 0xe339bd25
je 0x14003d392
mov byte [rbp + 0xa0], r11b
mov byte [rbp + 0xc4], r11b
mov byte [rbp + 0xc5], r15b
mov qword [rbp - 0x40], r10
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov rbx, qword [rbp]
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov r15, qword [rbp - 0x10]
mov qword [rbp + 0x80], r15
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov byte [rbp + 0xc6], al
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov r10d, dword [rbp + 0xc0]
mov ecx, r10d
mov qword [rbp - 0x28], rdx
mov r12, qword [rbp - 8]
mov rdx, r12
mov r8, qword [rbp - 0x20]
mov qword [rbp - 0x50], r13
mov r11b, byte [rbp + 0xc4]
mov r13, rbx
mov ebx, r9d
cmp r9d, 0xe749c27d
jne 0x140033c22
mov r15, r12
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r13
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, rdi
mov ecx, r10d
mov rdx, r12
mov r8, qword [rbp - 0x20]
mov ebx, 0x67508471
jmp 0x140033c22
cmp r9d, 0xbecfbb7a
je 0x14003c542
cmp r9d, 0xc246d8b1
je 0x14003da24
mov byte [rbp + 0xa0], r11b
mov sil, byte [rbp + 0xce]
mov byte [rbp + 0xa8], sil
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov sil, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], sil
mov sil, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], sil
mov sil, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], sil
mov sil, byte [rbp + 0xca]
mov byte [rbp + 0xd2], sil
mov sil, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], sil
mov sil, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], sil
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov byte [rbp + 0xc6], al
mov r8, rdi
mov rdi, qword [rbp - 0x30]
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov ecx, dword [rbp + 0xc0]
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp - 0x20], r8
mov ebx, r9d
cmp r9d, 0xc9580e16
mov r9, rdi
mov rdi, qword [rbp]
jne 0x140033c22
mov r10, r12
mov r12, r15
mov eax, dword [str._vw__]
mov ecx, dword [0x1400929a8]
shrd eax, ecx, 9
mov ecx, dword [0x1400929b4]
mov edx, dword [0x1400929b0]
shrd ecx, edx, 2
mov edx, dword [0x1400929bc]
mov r8d, dword [0x1400929b8]
shrd edx, r8d, 1
mov r8d, dword [0x1400929c4]
mov r15, r9
mov r9d, dword [0x1400929c0]
shrd r8d, r9d, 0x11
mov ebx, dword [0x1400929d4]
mov rsi, r10
mov r10d, dword [0x1400929d0]
shrd ebx, r10d, 9
mov r10d, dword [0x140099c34]
xor eax, r10d
xor eax, 0xdb6b6244
imul eax, r10d
xor ecx, 0xffe56119
and ecx, eax
xor edx, 0x9169cb20
xor r8d, 0xcab688c
imul eax, dword [0x1400929c8], 0xba0d05a4
xor ebx, 0x884c227a
imul r10d, dword [0x1400929cc], 0x2525f4e6
cmp ecx, edx
mov ecx, r10d
lea eax, [rax + rcx - 0x3308cda0]
cmove ebx, eax
cmp dword [0x140099c38], r8d
jmp 0x140038183
cmp r9d, 0xebd9fd16
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x40], r10
je 0x14003c653
cmp r9d, 0xf072e4a2
mov qword [rbp - 0x48], rcx
mov byte [rbp + 0xc6], al
je 0x14003db26
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov r8, rdi
mov rdi, qword [rbp - 0x30]
mov rax, rdi
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov qword [rbp - 0x20], r8
mov ebx, r9d
cmp r9d, 0xf2c7e41f
mov r9, rdi
mov rdi, qword [rbp]
jne 0x140033c22
mov r10, r12
mov r12, r15
mov eax, dword [0x14009283c]
mov ecx, dword [0x140092838]
shrd eax, ecx, 0x1f
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0xbc3a9bb9
imul eax, ecx
mov ecx, dword [0x140092844]
mov edx, dword [0x140092840]
shrd ecx, edx, 0xb
xor ecx, 0x62353a3b
and ecx, eax
imul eax, dword [0x14009284c], 0xd105008f
imul edx, dword [0x140092848], 0xea141c81
add eax, edx
add eax, 0xf13c3805
mov edx, dword [0x140092854]
mov r8d, dword [0x140092850]
shrd edx, r8d, 7
mov ebx, dword [0x140092864]
mov r15, r9
mov r9d, dword [0x140092860]
shrd ebx, r9d, 0x1c
xor edx, 0x8f3c351c
imul r9d, dword [0x140092858], 0x7cf82bb
xor ebx, 0xb4d1a80b
mov rsi, r10
imul r10d, dword [0x14009285c], 0x3cad3bd1
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x4f26f2e6]
cmove ebx, eax
cmp dword [0x140099c38], edx
cmovl ebx, eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, r15
jmp 0x14003e097
cmp r9d, 0xcd5b1e4c
je 0x14003c7e4
cmp r9d, 0xcec739b8
mov qword [rbp - 0x28], rdx
je 0x14003dd38
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc4], r11b
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov r11, qword [rbp]
mov qword [rbp + 0x48], r11
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov r10, r12
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov byte [rbp + 0xc6], al
mov r8, rdi
mov rdi, qword [rbp - 0x30]
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov r12d, dword [rbp + 0xc0]
mov ecx, r12d
mov rdx, qword [rbp - 8]
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x50], r13
mov ebx, r9d
cmp r9d, 0xcf554fb4
mov r9d, r12d
mov r12, qword [rbp]
mov r13, rdi
mov dil, byte [rbp + 0xc4]
jne 0x140033c22
mov eax, dword [0x1400926cc]
mov ecx, dword [0x1400926c8]
shrd eax, ecx, 0x1e
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0xffccbe12
imul eax, ecx
mov ecx, dword [0x1400926d4]
mov edx, dword [0x1400926d0]
shrd ecx, edx, 1
xor ecx, 0x6548b2ff
and ecx, eax
imul eax, dword [0x1400926dc], 0x9f5993df
imul edx, dword [0x1400926d8], 0x7499c768
add eax, edx
add eax, 0x48d7d8a5
mov ebx, dword [0x1400926f4]
mov r8d, dword [0x1400926f0]
shrd ebx, r8d, 7
xor ebx, 0x75d60aa2
imul r8d, dword [0x1400926e0], 0x85086f6e
mov r14, r12
mov r12d, r9d
imul r9d, dword [0x1400926e4], 0x8e0c356b
mov rsi, r10
imul r10d, dword [0x1400926e8], 0x9c9ce58f
imul r11d, dword [0x1400926ec], 0x5aebc67a
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x5a7e800d]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x59521250]
jmp 0x1400386e4
cmp r9d, 0xfde9297a
mov qword [rbp - 0x20], rdi
je 0x14003c8f5
cmp r9d, 0xff6a3aa6
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x40], r10
mov byte [rbp + 0xc6], al
je 0x14003de7a
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc4], r11b
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov r11, qword [rbp]
mov qword [rbp + 0x48], r11
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x80], r12
mov rsi, qword [rbp + 0x10]
mov r10, r12
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov r8, rdi
mov rdi, qword [rbp - 0x30]
mov rax, rdi
mov r12d, dword [rbp + 0xc0]
mov ecx, r12d
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp - 0x50], r13
mov ebx, r9d
cmp r9d, 0x6acef27
mov r9d, r12d
mov r12, qword [rbp]
mov r13, rdi
mov dil, byte [rbp + 0xc4]
jne 0x140033c22
imul eax, dword [0x14009289c], 0x1d795f81
imul ecx, dword [0x140092898], 0x6450e35c
add eax, ecx
add eax, 0xeb4ee5e8
mov ecx, dword [0x140099c34]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400928a4]
mov edx, dword [0x1400928a0]
shrd ecx, edx, 3
xor ecx, 0x26bb3eda
and ecx, eax
imul eax, dword [0x1400928ac], 0xac864918
imul edx, dword [0x1400928a8], 0x34338d93
add eax, edx
add eax, 0xb76f15ea
mov ebx, dword [0x1400928c4]
mov r8d, dword [0x1400928c0]
shrd ebx, r8d, 0x14
xor ebx, 0x1bc490cc
imul r8d, dword [0x1400928b0], 0x8ad460bc
mov r14, r12
mov r12d, r9d
imul r9d, dword [0x1400928b4], 0x10e074f3
mov rsi, r10
imul r10d, dword [0x1400928b8], 0x2e735da1
imul r11d, dword [0x1400928bc], 0x3f18c412
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x323fab12]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x3c6e6c86]
cmove ebx, ecx
cmp dword [0x140099c38], eax
cmovl ebx, ecx
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], r14
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, r13
mov ecx, r12d
jmp 0x14003e09d
cmp r9d, 0x4af24eac
je 0x140039611
cmp r9d, 0x4f8a8592
jne 0x14003e0aa
mov r12d, eax
imul eax, dword [0x14009256c], 0x7801bcef
mov rsi, rcx
imul ecx, dword [0x140092568], 0x443380d3
add eax, ecx
add eax, 0x9fc7ea91
imul ecx, dword [0x140092574], 0x906967c8
imul edx, dword [0x140092570], 0xc6a1de99
lea ebx, [rdx + rcx]
add ebx, 0xea5f97df
mov cl, byte [rbp + 0xc8]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov byte [rbp + 0xd4], cl
jmp 0x14003ddea
cmp r9d, 0x69a60948
je 0x140039bbe
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc5], r15b
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x40], rsi
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 0x80], rbx
mov r12, rdi
mov rdi, qword [rbp - 0x30]
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x38], r14
mov r14, qword [rbp + 8]
mov r15d, eax
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov r10d, dword [rbp + 0xc0]
mov ecx, r10d
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp - 8]
mov r8, r12
mov ebx, r9d
cmp r9d, 0x6e8ebc1c
mov r9, qword [rbp]
jne 0x140033c22
mov eax, dword [0x140092414]
mov ecx, dword [0x140092410]
shrd eax, ecx, 0x17
imul ecx, dword [0x14009241c], 0x2bb81018
imul edx, dword [0x140092418], 0xc96b16f
lea ebx, [rdx + rcx]
add ebx, 0x23c51e59
xor eax, 0x5563be7b
test r15b, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], r15b
jmp 0x140039267
cmp r9d, 0xab3f013
mov qword [rbp - 0x50], r13
mov byte [rbp + 0xc6], al
je 0x14003a484
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x40], rsi
mov rdi, qword [rbp]
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov byte [rbp + 0xc5], r15b
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 0x80], rbx
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov r14, qword [rbp + 8]
mov rax, r12
mov qword [rbp - 0x48], rcx
mov r10d, dword [rbp + 0xc0]
mov ecx, r10d
mov qword [rbp - 0x28], rdx
mov rbx, qword [rbp - 8]
mov rdx, rbx
mov r15, r8
mov r8, qword [rbp - 0x20]
mov r13, rdi
mov rdi, rbx
mov ebx, r9d
cmp r9d, 0xafbaec4
jne 0x140033c22
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r13
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r15
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, r12
mov ecx, r10d
mov rdx, rdi
mov r8, qword [rbp - 0x20]
mov ebx, 0x4af24eac
jmp 0x140033c22
cmp r9d, 0x817d4871
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x38], r14
mov byte [rbp + 0xc6], al
je 0x14003aa1e
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x40], r15
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x80], r8
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov r14, qword [rbp + 8]
mov r10, qword [rbp - 0x30]
mov rax, r10
mov qword [rbp - 0x48], rcx
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov qword [rbp - 0x20], rdi
mov ebx, r9d
cmp r9d, 0x851854cc
mov r12, qword [rbp]
mov r9, qword [rbp - 0x10]
jne 0x140033c22
mov edi, r11d
mov eax, dword [0x1400924c4]
mov ecx, dword [0x1400924c0]
shrd eax, ecx, 0x1b
xor eax, 0x1795a173
mov r14, qword [rbp + 8]
cmp dword [r14], eax
mov ecx, dword [0x1400924cc]
sete al
mov edx, dword [0x1400924c8]
shrd ecx, edx, 0x1e
mov edx, dword [0x140099c34]
xor ecx, edx
xor ecx, 0xab5a5948
mov r8d, ecx
imul r8d, edx
mov ecx, dword [0x1400924d4]
mov edx, dword [0x1400924d0]
shrd ecx, edx, 0x1f
xor ecx, 0xd1a28283
and ecx, r8d
imul edx, dword [0x1400924dc], 0x8ac35e21
imul r8d, dword [0x1400924d8], 0xbfb988dc
add edx, r8d
add edx, 0x8b010a91
mov r8d, dword [0x1400924e4]
mov r13, r10
mov rsi, r9
mov r9d, dword [0x1400924e0]
shrd r8d, r9d, 0x10
mov r9d, dword [0x1400924ec]
mov r10d, dword [0x1400924e8]
shrd r9d, r10d, 7
mov ebx, dword [0x1400924f4]
mov r11d, dword [0x1400924f0]
shrd ebx, r11d, 7
xor r8d, 0xaaad7d22
xor r9d, 0x68e06b7f
xor ebx, 0x66d3b83c
cmp ecx, edx
cmove ebx, r9d
cmp dword [0x140099c38], r8d
cmovl ebx, r9d
mov byte [rbp + 0xa0], dil
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], cl
mov cl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], cl
mov cl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], cl
mov cl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], cl
mov cl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], cl
mov cl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], cl
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], r12
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rsi
mov rsi, qword [rbp + 0x10]
mov rax, r13
jmp 0x14003e097
cmp r9d, 0xd0262b5e
mov qword [rbp - 0x38], r14
je 0x14003abcc
mov byte [rbp + 0xa0], r11b
mov bl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], bl
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rsi
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rsi
mov bl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], bl
mov bl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], bl
mov bl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], bl
mov bl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], bl
mov bl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], bl
mov bl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], bl
mov byte [rbp + 0xd5], r15b
mov bl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], bl
mov byte [rbp + 0xd7], al
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x28], rsi
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov byte [rbp + 0xc4], r11b
mov rsi, qword [rbp - 0x18]
mov qword [rbp + 0x40], rsi
mov rsi, qword [rbp]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp - 0x58], r8
mov qword [rbp + 0x68], r8
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 0x80], rbx
mov r12, rdi
mov rdi, qword [rbp - 0x30]
mov rsi, qword [rbp + 0x10]
mov qword [rbp - 0x40], r10
mov r14, qword [rbp + 8]
mov byte [rbp + 0xc6], al
mov rax, rdi
mov qword [rbp - 0x48], rcx
mov r10d, dword [rbp + 0xc0]
mov ecx, r10d
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp - 8]
mov r8, r12
mov ebx, r9d
cmp r9d, 0xd529422a
mov r11b, byte [rbp + 0xc4]
mov r9, qword [rbp]
jne 0x140033c22
mov eax, dword [0x1400924fc]
mov ecx, dword [0x1400924f8]
shrd eax, ecx, 0x1c
imul ecx, dword [0x140092504], 0xd7cb5ea9
imul edx, dword [0x140092500], 0xb1b5a87d
lea ebx, [rdx + rcx]
add ebx, 0xe556cb7b
xor eax, 0x76c60645
test r15b, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r9
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, rdi
mov ecx, r10d
jmp 0x14003dd2c
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0x7caba3b2
jmp 0x140033c22
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0x201f9374
jmp 0x140033c22
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0x1aef4baf
jmp 0x140033c22
mov r12d, eax
imul eax, dword [0x140092ac4], 0x8c7caed
mov rsi, rcx
imul ecx, dword [0x140092ac0], 0x92859695
add eax, ecx
add eax, 0xcc826d88
mov ecx, dword [0x140099c34]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140092acc], 0x6c03e2e
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x50], r13
imul edx, dword [0x140092ac8], 0x5a6a4f1a
add ecx, edx
add ecx, 0x8aa280c9
and ecx, eax
mov eax, dword [0x140092ad4]
mov edx, dword [0x140092ad0]
shrd eax, edx, 0x1c
mov edx, dword [0x140092adc]
mov r14, r8
mov r8d, dword [0x140092ad8]
shrd edx, r8d, 0xd
xor eax, 0x73cd828e
xor edx, 0xd7701489
imul r8d, dword [0x140092ae0], 0xc82053ae
imul r9d, dword [0x140092ae4], 0x6082a956
mov r13, r10
imul r10d, dword [0x140092ae8], 0x9016909c
mov edi, r11d
imul r11d, dword [0x140092aec], 0x6583f679
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0xd27de7f]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx - 0xcd43c36]
jmp 0x140039bad
mov rax, qword [0x140092960]
mov r12, rcx
mov rcx, qword [0x140092958]
shrd rax, rcx, 0x33
movabs rcx, 0x2ef778271577161a
xor rax, rcx
mov rcx, rax
and rcx, qword [r14]
mov rax, qword [0x140092968]
movabs rdx, 0xfb735f13a7578216
imul rax, rdx
mov rdx, qword [0x140092970]
mov rbx, r8
movabs r8, 0x11c3c78e58059e06
imul rdx, r8
add rdx, rax
mov rax, rdx
imul edx, dword [0x14009297c], 0x3cbbc7e7
sub rax, rcx
mov ecx, edx
imul edx, dword [0x140092978], 0x4de67f71
add ecx, edx
add ecx, 0xb46b1219
mov edx, dword [0x140099c34]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140092984]
mov r8d, dword [0x140092980]
shrd edx, r8d, 0x16
xor edx, 0xb6e964d6
and edx, ecx
imul ecx, dword [0x140092988], 0xa918ca4a
imul r8d, dword [0x14009298c], 0xfe457b85
add ecx, r8d
add ecx, 0x1a8f5e16
mov r8d, dword [0x14009299c]
mov r9d, dword [0x140092998]
shrd r8d, r9d, 2
movabs r9, 0xf00a85b45e19c140
add rax, r9
xor r8d, 0xf6221e67
imul r9d, dword [0x140092990], 0x8ddae232
mov qword [rbp - 0x40], r10
imul r10d, dword [0x140092994], 0xfdb226e0
mov edi, r11d
imul r11d, dword [0x1400929a0], 0xe278ab7
imul esi, dword [0x1400929a4], 0xb974683e
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x5c00fbfe]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x7df73a99]
mov r9, rbx
mov ebx, edx
cmove ebx, r8d
cmp dword [0x140099c38], ecx
cmovl ebx, r8d
mov byte [rbp + 0xa0], dil
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
jmp 0x14003e069
mov qword [r8], 0
mov eax, dword [r10]
mov ecx, eax
sub rsp, 0x20
mov rdx, r8
mov edi, r11d
mov r12, r10
mov rbx, r8
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov rsi, qword [rbp + 0x90]
mov dword [rsi], eax
mov ecx, dword [0x140092614]
mov edx, dword [0x140092610]
shrd ecx, edx, 0x1f
xor ecx, 0x8f21485d
cmp eax, ecx
mov ecx, dword [0x14009261c]
setg al
mov edx, dword [0x140092618]
shrd ecx, edx, 0x18
mov r8d, dword [0x140092624]
mov edx, dword [0x140092620]
shrd r8d, edx, 0xd
mov edx, dword [str.w__a_]
mov r9d, dword [0x140092628]
shrd edx, r9d, 0x1b
mov r9d, dword [0x140092634]
mov r10d, dword [0x140092630]
shrd r9d, r10d, 0xe
mov r10d, dword [0x14009263c]
mov r11d, dword [0x140092638]
shrd r10d, r11d, 6
mov r11d, dword [0x140099c34]
xor ecx, r11d
xor ecx, 0x59dad3a8
imul ecx, r11d
xor r8d, 0x428a4c5e
and r8d, ecx
mov ecx, dword [0x140092644]
mov r11d, dword [0x140092640]
shrd ecx, r11d, 0xf
xor edx, 0xe3665864
xor r9d, 0x2e4f8254
xor r10d, 0x1b0985d8
xor ecx, 0xd728c01e
cmp r8d, edx
mov rdx, rbx
mov ebx, ecx
cmove ebx, r10d
cmp dword [0x140099c38], r9d
cmovl ebx, r10d
mov byte [rbp + 0xa0], dil
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], cl
mov cl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], cl
mov cl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], cl
mov cl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], cl
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x70], rsi
jmp 0x14003c539
mov r12d, eax
imul eax, dword [0x140092494], 0x5d2e5ebb
mov rsi, rcx
imul ecx, dword [0x140092490], 0x2482b1c4
add eax, ecx
add eax, 0xcfd79019
mov ecx, dword [0x140099c34]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x14009249c], 0x79516378
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x28], rdx
imul edx, dword [0x140092498], 0xb04f1853
add ecx, edx
add ecx, 0x34aaa0b0
and ecx, eax
mov eax, dword [0x1400924a4]
mov edx, dword [0x1400924a0]
shrd eax, edx, 0xe
mov edx, dword [0x1400924ac]
mov qword [rbp - 0x20], rdi
mov r14, r8
mov r8d, dword [0x1400924a8]
shrd edx, r8d, 0xf
xor eax, 0xfc05e705
xor edx, 0x3710fabb
imul r8d, dword [0x1400924b0], 0xb2f89e6b
imul r9d, dword [0x1400924b4], 0xe6c13df7
mov r13, r10
imul r10d, dword [0x1400924b8], 0x1108bfc5
mov edi, r11d
imul r11d, dword [0x1400924bc], 0xaafa6bdc
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x7ed43242]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx - 0x356d0f8a]
cmove ebx, eax
cmp dword [0x140099c38], edx
cmovl ebx, eax
jmp 0x14003d56c
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0xb4460092
jmp 0x140033c22
mov rax, qword [0x140092b20]
mov rsi, rcx
movabs rcx, 0x249f1b8df46f2046
imul rax, rcx
mov rcx, qword [str.X_]
mov r12, rdx
movabs rdx, 0xa78576e7b56957e3
imul rcx, rdx
add rcx, rax
movabs rax, 0x98ae814593ee1928
add rcx, rax
mov r15, qword [rbp + 0x88]
cmp qword [r15], rcx
setne byte [rbp + 0xa0]
imul ecx, dword [0x140092b34], 0x9ca80f1c
imul edx, dword [0x140092b30], 0x22b72c9d
add ecx, edx
add ecx, 0xd21d37b4
mov edx, dword [0x140099c34]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140092b44]
mov rax, r8
mov r8d, dword [0x140092b40]
shrd edx, r8d, 0x15
imul r8d, dword [0x140092b3c], 0x9293ecec
imul r9d, dword [0x140092b38], 0xbea615b2
add r8d, r9d
add r8d, 0xbed9c1f
mov r9d, dword [0x140092b4c]
mov rdi, r10
mov r10d, dword [0x140092b48]
shrd r9d, r10d, 0x14
mov ebx, dword [0x140092b5c]
mov r11d, dword [0x140092b58]
shrd ebx, r11d, 0x1f
and r8d, ecx
xor edx, 0x22c59c01
xor r9d, 0xb00ebc
imul ecx, dword [str.v_bcD], 0xde45725d
xor ebx, 0x36ea6fdc
imul r11d, dword [0x140092b54], 0x15478632
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx - 0x581a39a2]
mov rdx, rax
cmove ebx, ecx
cmp dword [0x140099c38], r9d
cmovl ebx, ecx
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], cl
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov qword [rbp + 0x28], r15
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rdi
jmp 0x14003e080
mov byte [rbp + 0xc6], al
mov eax, dword [0x1400922f0]
mov ecx, dword [0x1400922f4]
shrd ecx, eax, 5
xor ecx, 0xb0e85d4d
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 + 0x90], rax
mov eax, dword [0x1400922f8]
mov ecx, dword [0x1400922fc]
shrd ecx, eax, 7
xor ecx, 0xef4ff434
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 + 0xa0], rax
mov qword [rbp + 0x98], rax
mov eax, dword [0x140092300]
mov ecx, dword [0x140092304]
shrd ecx, eax, 0xe
xor ecx, 0x8aee8909
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x88], rax
imul eax, dword [0x140092308], 0x26ade98b
imul ecx, dword [0x14009230c], 0xcae6c262
add eax, ecx
add eax, 0x4420de85
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x80], rax
imul eax, dword [0x140092310], 0x22e92164
imul ecx, dword [0x140092314], 0x53fef03c
add eax, ecx
add eax, 0x686df2c9
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0x78], rax
imul eax, dword [0x140092318], 0xb09c1f38
imul ecx, dword [0x14009231c], 0x92e29adc
add eax, ecx
add eax, 0x2de5a4ed
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov byte [rbp + 0xc5], r15b
mov r15, rsp
mov qword [rbp + 0x70], r15
mov eax, dword [0x140092320]
mov ecx, dword [0x140092324]
shrd ecx, eax, 6
xor ecx, 0x357d21b5
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 + 0x68], r13
mov eax, dword [0x140092328]
mov ecx, dword [0x14009232c]
shrd ecx, eax, 7
xor ecx, 0xffb447ed
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r12, rsp
mov qword [rbp + 0x60], r12
mov eax, dword [0x140092330]
mov ecx, dword [0x140092334]
shrd ecx, eax, 0x12
xor ecx, 0x7e581bd3
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14, rsp
mov qword [rbp + 0x58], r14
mov eax, dword [0x140092338]
mov ecx, dword [0x14009233c]
shrd ecx, eax, 8
xor ecx, 0x2cca1915
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
mov eax, dword [0x140092340]
mov ecx, dword [0x140092344]
shrd ecx, eax, 0x13
xor ecx, 0xa3715c03
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14d, r11d
mov r12, rsp
mov eax, dword [0x140092348]
mov ecx, dword [0x14009234c]
shrd ecx, eax, 0x1a
xor ecx, 0x450bb60b
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdi, rsp
imul eax, dword [0x140092350], 0xfaafd2b7
imul ecx, dword [0x140092354], 0x984ba81b
add eax, ecx
add eax, 0xdb124285
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r11, rsp
imul eax, dword [0x140092358], 0xb08da385
imul ecx, dword [0x14009235c], 0x6ee063fe
add eax, ecx
add eax, 0xf10bf28a
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r10, rsp
imul eax, dword [0x140092360], 0xc10b035e
imul ebx, dword [0x140092364], 0x183aaeef
add eax, ebx
add eax, 0xeaa2dd3
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r8, rsp
mov ebx, dword [0x14009236c]
mov esi, dword [0x140092368]
shrd ebx, esi, 2
xor ebx, 0xb3aa4b1d
mov dword [r15], ebx
mov esi, dword [0x140092374]
mov ebx, dword [0x140092370]
shrd esi, ebx, 0x10
mov ebx, dword [0x140099c34]
xor esi, ebx
xor esi, 0x2f5f2b85
imul esi, ebx
mov ebx, dword [0x14009237c]
mov r15d, dword [0x140092378]
shrd ebx, r15d, 0x1b
xor ebx, 0xd2501bf1
and ebx, esi
mov esi, dword [0x140092384]
mov r15d, dword [0x140092380]
shrd esi, r15d, 0x18
mov r15d, dword [0x14009239c]
mov r9d, dword [0x140092398]
shrd r15d, r9d, 4
xor esi, 0x11fbe8a0
xor r15d, 0x976c57f1
imul r9d, dword [0x140092388], 0x3c6a68d2
imul eax, dword [0x14009238c], 0x50cb9060
imul edx, dword [str.jS_X_P_], 0x3343db4a
imul ecx, dword [0x140092394], 0x644ced9
cmp ebx, esi
mov esi, dword [rbp - 0x64]
mov rbx, qword [rbp + 0xa0]
mov dword [rbx], esi
mov rsi, qword [rbp - 0x78]
mov rbx, qword [rbp + 0xa8]
mov qword [rbx], rsi
mov rsi, qword [rbp - 0x70]
mov rbx, qword [rbp + 0xb0]
mov qword [rbx], rsi
mov esi, dword [rbp - 0x5c]
mov rbx, qword [rbp + 0xb8]
mov dword [rbx], esi
lea eax, [r9 + rax + 0x6ed57638]
lea ecx, [rdx + rcx - 0x46a20ae5]
mov ebx, r15d
cmove ebx, ecx
cmp dword [0x140099c38], eax
cmovl ebx, ecx
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov qword [rbp + 0x28], r8
mov qword [rbp + 0x30], r10
mov qword [rbp + 0x38], r11
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r13
mov rsi, qword [rbp + 0x88]
mov r14, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
jmp 0x14003e097
mov r12d, eax
mov eax, dword [0x1400923b4]
mov rsi, rcx
mov ecx, dword [0x1400923b0]
shrd eax, ecx, 6
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0xa0666fc
imul eax, ecx
mov ecx, dword [0x1400923c4]
mov edx, dword [0x1400923c0]
shrd ecx, edx, 0x14
imul edx, dword [0x1400923bc], 0x60891a49
mov edi, r11d
mov r11, r8
imul r8d, dword [0x1400923b8], 0x18e1b6d0
add edx, r8d
add edx, 0x67942653
mov r8d, dword [0x1400923cc]
mov r9d, dword [0x1400923c8]
shrd r8d, r9d, 0x14
mov r9d, dword [0x1400923d4]
mov r14, r10
mov r10d, dword [0x1400923d0]
shrd r9d, r10d, 0x19
and edx, eax
mov ebx, dword [0x1400923dc]
mov r10d, dword [0x1400923d8]
shrd ebx, r10d, 0x19
xor ecx, 0x3c216701
xor r8d, 0x31c8b7ce
xor r9d, 0x67d2980a
xor ebx, 0x923c7f3b
cmp edx, ecx
mov rcx, r11
cmove ebx, r9d
cmp dword [0x140099c38], r8d
cmovl ebx, r9d
jmp 0x14003c9cf
cmp qword [r8], 0
mov eax, dword [0x14009268c]
mov r12, rcx
mov ecx, eax
setne byte [rbp + 0xd2]
mov r14, rdx
mov edx, dword [0x140092688]
shrd ecx, edx, 0xb
mov edx, dword [0x140099c34]
xor ecx, edx
xor ecx, 0x93da848a
imul ecx, edx
imul edx, dword [0x140092694], 0x5b49dd9e
mov rax, r8
imul r8d, dword [0x140092690], 0x9362f55f
add edx, r8d
add edx, 0xb2cd0737
and edx, ecx
mov ecx, dword [0x14009269c]
mov r8d, dword [0x140092698]
shrd ecx, r8d, 0xa
mov r8d, dword [0x1400926ac]
mov r9d, dword [0x1400926a8]
shrd r8d, r9d, 0x12
xor ecx, 0xb4753ccb
xor r8d, 0x3a544e77
imul r9d, dword [0x1400926a0], 0x596682d3
mov r13, r10
imul r10d, dword [0x1400926a4], 0x41c45071
mov edi, r11d
imul r11d, dword [0x1400926b0], 0xb29ffeea
imul esi, dword [0x1400926b4], 0xb60cb961
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x3f94d30e]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx + 0x6a171802]
mov r9, rax
cmove ebx, r8d
cmp dword [0x140099c38], ecx
cmovl ebx, r8d
mov byte [rbp + 0xa0], dil
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], cl
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
jmp 0x14003c166
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0x501ef0d9
jmp 0x140033c22
mov byte [rbp + 0xc6], al
mov byte [rbp + 0xc5], r15b
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov qword [rcx], rax
mov r12, qword [rbp + 8]
mov eax, dword [r12]
mov qword [rdx], rax
mov rax, qword [0x1400926f8]
mov qword [rbp - 0x48], rcx
movabs rcx, 0xe57e9eb5cc80264d
imul rax, rcx
mov rcx, qword [0x140092700]
mov qword [rbp - 0x28], rdx
movabs rdx, 0x986e75f1f083aefe
imul rcx, rdx
add rcx, rax
movabs rax, 0xf6f56b630c05ee0c
add rcx, rax
mov qword [r13], rcx
mov rax, qword [r8]
mov rsi, qword [rbp]
mov qword [rsi], rax
mov rax, qword [rax + 0x28]
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
imul eax, dword [0x14009270c], 0x8c01916b
imul ecx, dword [0x140092708], 0xf1ee955d
add eax, ecx
add eax, 0xe1c146ac
mov ecx, dword [0x140099c34]
xor eax, ecx
imul eax, ecx
imul ecx, dword [str.e_], 0x3381ac59
imul edx, dword [0x140092710], 0xab8549d0
add ecx, edx
add ecx, 0x25fac7b5
and ecx, eax
imul eax, dword [0x14009271c], 0xb3ce76d9
imul edx, dword [0x140092718], 0xc4c5be97
add eax, edx
add eax, 0xd20798c7
mov edx, dword [0x14009272c]
mov edi, r11d
mov r11, r8
mov r8d, dword [0x140092728]
shrd edx, r8d, 0xb
mov ebx, dword [0x140092734]
mov r9d, dword [str.KW_fw]
shrd ebx, r9d, 0x1a
xor edx, 0x4175bfbf
imul r9d, dword [0x140092720], 0x5d17b635
xor ebx, 0x8057f5f
mov r15, r10
imul r10d, dword [0x140092724], 0xf0ef9e14
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x4b7827d1]
cmove ebx, edx
cmp dword [0x140099c38], eax
cmovl ebx, edx
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r11
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, r12
jmp 0x14003e093
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0xfde9297a
jmp 0x140033c22
mov eax, dword [0x140092b7c]
mov rsi, rcx
mov ecx, dword [0x140092b78]
shrd eax, ecx, 0xa
imul ecx, dword [0x140092b74], 0xcf608cb8
imul edx, dword [0x140092b70], 0xf7f7c0d
add edx, ecx
add edx, 0xae90468e
mov ecx, dword [0x140092b84]
mov r12, rdi
mov edi, r11d
mov r11, r8
mov r8d, dword [0x140092b80]
shrd ecx, r8d, 0x14
mov r8d, dword [0x140092b8c]
mov r9d, dword [0x140092b88]
shrd r8d, r9d, 6
mov r9d, dword [0x140092b94]
mov r14, r10
mov r10d, dword [0x140092b90]
shrd r9d, r10d, 0xb
mov r10d, dword [0x140099c34]
xor edx, r10d
imul edx, r10d
xor eax, 0x9020b24f
and eax, edx
mov ebx, dword [0x140092b9c]
mov r10d, dword [0x140092b98]
shrd ebx, r10d, 3
xor ecx, 0x9a257cf7
xor r8d, 0x3e484e7f
xor r9d, 0xf23747cc
xor ebx, 0x257aad91
cmp eax, ecx
mov rax, r11
cmove ebx, r9d
cmp dword [0x140099c38], r8d
cmovl ebx, r9d
mov byte [rbp + 0xa0], dil
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], cl
mov cl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], cl
mov cl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], cl
mov cl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], cl
mov cl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], cl
mov cl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], cl
mov byte [rbp + 0xd5], r15b
mov cl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], cl
mov cl, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], cl
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], r13
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], r11
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r14
jmp 0x14003dd0f
mov r12d, eax
mov eax, dword [0x1400929dc]
mov rsi, rcx
mov ecx, dword [0x1400929d8]
shrd eax, ecx, 0x1e
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0xb866097
imul eax, ecx
mov ecx, dword [0x1400929e4]
mov qword [rbp - 0x50], r13
mov r13, rdx
mov edx, dword [0x1400929e0]
shrd ecx, edx, 0x1a
xor ecx, 0xb91f9921
and ecx, eax
imul eax, dword [0x1400929ec], 0xad312335
imul edx, dword [0x1400929e8], 0xb870de2a
add eax, edx
add eax, 0xcb264869
mov edx, dword [0x1400929f4]
mov qword [rbp - 0x20], rdi
mov edi, r11d
mov r11, r8
mov r8d, dword [0x1400929f0]
shrd edx, r8d, 0x15
mov ebx, dword [0x140092a04]
mov r9d, dword [0x140092a00]
shrd ebx, r9d, 0x18
xor edx, 0x6689db99
imul r9d, dword [0x1400929f8], 0x1521849c
xor ebx, 0x4e851445
mov r14, r10
imul r10d, dword [0x1400929fc], 0xe0ed2c47
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x7f385374]
mov rcx, r11
cmove ebx, eax
cmp dword [0x140099c38], edx
cmovl ebx, eax
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [r13]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], r12b
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
jmp 0x14003da08
mov r9, qword [rbp + 0x98]
mov qword [r9], rdi
mov rax, qword [0x140092a38]
movabs rcx, 0xa6840a01020f03d9
imul rax, rcx
mov rcx, qword [0x140092a40]
mov rbx, rdx
movabs rdx, 0x9db47aacd5be0704
imul rcx, rdx
add rcx, rax
movabs rax, 0x9129d4eed39f776e
add rcx, rax
mov r12, qword [rbp + 0x88]
mov qword [r12], rcx
mov rdx, qword [r13]
mov r15, qword [rbp + 0x10]
add rdx, qword [r15]
mov rcx, qword [r14]
sub rsp, 0x20
mov rax, rdi
mov rdi, r8
mov r8, rax
mov r9, r12
call fcn.140029fe6
add rsp, 0x20
mov rsi, qword [rbp + 0x90]
mov dword [rsi], eax
mov rcx, qword [r12]
sub qword [rbx], rcx
add qword [r13], rcx
imul ecx, dword [0x140092a48], 0xaa1d413a
imul edx, dword [0x140092a4c], 0xf16fcc3
add ecx, edx
add ecx, 0x73c7b569
cmp eax, ecx
setg byte [rbp + 0xa8]
imul ecx, dword [0x140092a54], 0x5befb08
imul edx, dword [0x140092a50], 0x7b084bd1
add ecx, edx
add ecx, 0xc5fec52f
mov edx, dword [0x140099c34]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140092a5c]
mov r8d, dword [0x140092a58]
shrd edx, r8d, 0x10
xor edx, 0x223fde24
and edx, ecx
imul ecx, dword [0x140092a64], 0x74936b02
imul r8d, dword [0x140092a60], 0x43a1380b
add ecx, r8d
add ecx, 0xace66006
mov r8d, dword [0x140092a6c]
mov r9d, dword [0x140092a68]
shrd r8d, r9d, 7
xor r8d, 0xdc2e8fe9
imul r9d, dword [0x140092a70], 0x4164fb58
imul r10d, dword [0x140092a74], 0xa72454c3
imul r11d, dword [0x140092a78], 0x9cd9dc79
mov rax, rsi
imul esi, dword [0x140092a7c], 0x80c1554a
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x2e760dc9]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx - 0x4bf49810]
cmove ebx, ecx
cmp dword [0x140099c38], r8d
cmovl ebx, ecx
mov cl, byte [rbp + 0xc4]
mov byte [rbp + 0xa0], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], cl
mov cl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], cl
mov cl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], cl
mov cl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], cl
mov cl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], cl
mov cl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], cl
mov cl, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], cl
mov cl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], cl
mov cl, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], cl
mov qword [rbp + 0x28], r12
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], r14
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], r13
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, r15
jmp 0x14003e08f
mov r12d, eax
imul eax, dword [0x140092a94], 0xc9608805
mov rsi, rcx
imul ecx, dword [0x140092a90], 0xb22711c7
add eax, ecx
add eax, 0x6571cf
mov ecx, dword [0x140099c34]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140092a9c], 0x6d58f9ba
imul edx, dword [0x140092a98], 0x1013f15d
add ecx, edx
add ecx, 0xc4456a4d
and ecx, eax
imul eax, dword [0x140092aa4], 0x93633cfb
imul edx, dword [0x140092aa0], 0x207811a
add eax, edx
add eax, 0xb5476d30
mov edx, dword [0x140092aac]
mov edi, r11d
mov r11, r8
mov r8d, dword [0x140092aa8]
shrd edx, r8d, 3
mov ebx, dword [0x140092abc]
mov r9d, dword [0x140092ab8]
shrd ebx, r9d, 0xc
xor edx, 0x3266cf36
imul r9d, dword [0x140092ab0], 0x7adca5d9
xor ebx, 0x93a7aa2a
mov r14, r10
imul r10d, dword [0x140092ab4], 0xb2863082
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x68cd51ec]
jmp 0x14003c9c0
mov r12d, eax
mov eax, dword [0x140092af4]
mov rsi, rcx
mov ecx, dword [0x140092af0]
shrd eax, ecx, 6
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0x978bcebc
imul eax, ecx
mov ecx, dword [0x140092afc]
mov edx, dword [0x140092af8]
shrd ecx, edx, 0x15
xor ecx, 0xf1d5ec75
and ecx, eax
imul eax, dword [0x140092b04], 0x4eef7220
imul edx, dword [0x140092b00], 0x2bda3d49
add eax, edx
add eax, 0x1a90acee
mov edx, dword [0x140092b14]
mov r14, r8
mov r8d, dword [0x140092b10]
shrd edx, r8d, 0xb
xor edx, 0x14fb4dc8
imul r8d, dword [0x140092b08], 0xa42da692
imul r9d, dword [0x140092b0c], 0xf06b0e98
mov r13, r10
imul r10d, dword [0x140092b18], 0xd5497fd4
mov edi, r11d
imul r11d, dword [0x140092b1c], 0x30341090
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x6f443c9e]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx + 0x61d423b3]
jmp 0x14003d560
mov r12d, eax
imul eax, dword [0x140092a84], 0x7498394c
mov rsi, rcx
imul ecx, dword [0x140092a80], 0xfd23b
add eax, ecx
add eax, 0x8016f48f
mov ebx, dword [0x140092a8c]
mov r9, rdx
mov edx, dword [0x140092a88]
shrd ebx, edx, 0x16
xor ebx, 0x822ec7d6
mov cl, byte [rbp + 0xce]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], r11b
mov byte [rbp + 0xa8], cl
jmp 0x14003bdf3
mov edi, eax
imul eax, dword [0x14009291c], 0xacabf330
mov rsi, rcx
imul ecx, dword [0x140092918], 0xbb6f0968
add eax, ecx
add eax, 0x562c7515
mov ebx, dword [0x140092924]
mov r9, rdx
mov edx, dword [0x140092920]
shrd ebx, edx, 0x1f
xor ebx, 0x69dab359
mov cl, byte [rbp + 0xcd]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov byte [rbp + 0xcf], cl
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], dil
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], r9
jmp 0x14003d74f
mov rsi, qword [rbp + 0x90]
mov eax, dword [rsi]
mov r12, qword [rbp - 0x30]
mov dword [r12], eax
imul eax, dword [0x140092ccc], 0x7dcd8457
imul ecx, dword [0x140092cc8], 0x95520f6
add eax, ecx
add eax, 0x24254ad7
mov ecx, dword [0x140099c34]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140092cd4], 0xcf1ab904
imul edx, dword [0x140092cd0], 0x296ca21b
add ecx, edx
add ecx, 0xfd8fdf4d
and ecx, eax
imul eax, dword [0x140092cdc], 0xbb50bc12
imul edx, dword [0x140092cd8], 0x19c194f8
add eax, edx
add eax, 0x1f917bac
mov edx, dword [0x140092ce4]
mov edi, r11d
mov r11, r8
mov r8d, dword [0x140092ce0]
shrd edx, r8d, 6
mov r8d, dword [0x140092cec]
mov r9d, dword [0x140092ce8]
shrd r8d, r9d, 0x12
xor edx, 0x1a4c1fcf
imul r9d, dword [0x140092cf0], 0xadb7156c
xor r8d, 0x2d315840
mov r14, r10
imul r10d, dword [0x140092cf4], 0x10649040
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ebx, [rcx + rax - 0x5594c63c]
mov rcx, r11
cmove ebx, r8d
cmp dword [0x140099c38], edx
cmovl ebx, r8d
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r11
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r14
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, r12
jmp 0x14003e097
mov r12d, eax
imul eax, dword [0x140092cfc], 0x5e69e5b8
mov rsi, rcx
imul ecx, dword [0x140092cf8], 0x14310abb
add eax, ecx
add eax, 0x4957725a
mov ecx, dword [0x140099c34]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092d04]
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x50], r13
mov r13, rdx
mov edx, dword [0x140092d00]
shrd ecx, edx, 0xa
xor ecx, 0x47de5ea6
and ecx, eax
imul eax, dword [0x140092d0c], 0x244a6091
imul edx, dword [0x140092d08], 0x5b56aa6e
add eax, edx
add eax, 0xe314cca8
mov edx, dword [str._l_]
mov r14, r8
mov r8d, dword [0x140092d18]
shrd edx, r8d, 0x1d
xor edx, 0xa21f1455
imul r8d, dword [0x140092d10], 0x38f76be1
imul r9d, dword [0x140092d14], 0xb660408f
imul r10d, dword [0x140092d20], 0x7bee9fbc
mov edi, r11d
imul r11d, dword [0x140092d24], 0x8788f296
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x68ea5b32]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx + 0x23bc6a72]
cmove ebx, edx
cmp dword [0x140099c38], eax
cmovl ebx, edx
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], r12b
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], r14
jmp 0x14003e06d
mov r12d, eax
imul eax, dword [0x1400927ac], 0x8476e469
mov rsi, rcx
imul ecx, dword [0x1400927a8], 0xddd740de
add eax, ecx
add eax, 0x4087ce8e
mov ebx, dword [0x1400927b4]
mov r9, rdx
mov edx, dword [0x1400927b0]
shrd ebx, edx, 0xb
xor ebx, 0xca04b59c
mov cl, byte [rbp + 0xcb]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], cl
jmp 0x14003dab1
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0x3995e4bc
jmp 0x140033c22
mov byte [rbp + 0xc6], al
imul eax, dword [0x140092d80], 0xa60a935f
mov qword [rbp - 0x48], rcx
imul ecx, dword [0x140092d84], 0x20d39657
add eax, ecx
add eax, 0xda89e0d2
mov rsi, qword [rbp + 0x90]
mov dword [rsi], eax
mov qword [rbp - 0x58], r8
mov rcx, qword [r8]
sub rsp, 0x20
mov rbx, rdx
mov r12d, r11d
mov qword [rbp - 0x40], r10
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov byte [rbp + 0xa0], r12b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rbx
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rsi
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0xf072e4a2
jmp 0x140033c22
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp - 0x10]
mov rax, qword [r15]
mov qword [rcx], rax
mov rsi, r10
mov r10, qword [rbp + 8]
mov eax, dword [r10]
mov qword [rdx], rax
mov rax, qword [0x140092d60]
mov rbx, rcx
movabs rcx, 0x7595e82d16a3462
imul rax, rcx
mov rcx, qword [0x140092d68]
mov r9, r14
mov r14, qword [rbp]
mov r12, rdi
mov rdi, r13
mov r13, rdx
movabs rdx, 0xe66c8de79061909e
imul rcx, rdx
add rcx, rax
movabs rax, 0x751f60b34c8f445a
add rcx, rax
mov qword [rdi], rcx
mov rax, qword [r8]
mov qword [r14], rax
mov rax, qword [rax + 0x28]
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r9
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x80], r15
mov rsi, qword [rbp + 0x10]
mov r14, r10
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, r12
mov ebx, 0x9194659b
jmp 0x140033c22
mov r12d, eax
mov byte [rbp + 0xc5], r15b
mov rsi, qword [rbp - 0x10]
mov rax, qword [rsi]
shr rax, 0x2f
mov eax, dword [0x140092454]
mov r15, rcx
mov ecx, eax
setne byte [rbp + 0xd6]
mov qword [rbp - 0x28], rdx
mov edx, dword [0x140092450]
shrd ecx, edx, 0x17
mov edx, dword [0x140099c34]
xor ecx, edx
xor ecx, 0x86d85c8d
imul ecx, edx
mov edx, dword [0x140092464]
mov qword [rbp - 0x20], rdi
mov rax, r8
mov r8d, dword [0x140092460]
shrd edx, r8d, 0x11
imul r8d, dword [0x14009245c], 0xa2420527
imul r9d, dword [0x140092458], 0xc355821d
add r8d, r9d
add r8d, 0xa1ed80fa
mov r9d, dword [0x14009246c]
mov qword [rbp - 0x40], r10
mov r10d, dword [0x140092468]
shrd r9d, r10d, 0x19
mov r10d, dword [0x140092474]
mov edi, r11d
mov r11d, dword [0x140092470]
shrd r10d, r11d, 0x17
and r8d, ecx
mov ebx, dword [0x14009247c]
mov r11d, dword [0x140092478]
shrd ebx, r11d, 0xf
xor edx, 0x8ff7a512
xor r9d, 0xeeb73b6c
xor r10d, 0xe512999c
xor ebx, 0x513bfd52
cmp r8d, edx
mov rdx, rax
cmove ebx, r10d
cmp dword [0x140099c38], r9d
cmovl ebx, r10d
mov byte [rbp + 0xa0], dil
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], cl
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov byte [rbp + 0xd7], r12b
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rsi
jmp 0x14003e08b
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0xd0262b5e
jmp 0x140033c22
mov r12d, eax
imul eax, dword [0x140092b64], 0xd6e3a431
mov rsi, rcx
imul ecx, dword [0x140092b60], 0x39e46b5a
add eax, ecx
add eax, 0x30a4ce87
mov ebx, dword [0x140092b6c]
mov r9, rdx
mov edx, dword [0x140092b68]
shrd ebx, edx, 0x14
xor ebx, 0x73120fd2
test r11b, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
jmp 0x14003daa5
mov byte [rbp + 0xc6], al
mov eax, dword [0x14009265c]
mov rsi, rcx
mov ecx, dword [0x140092658]
shrd eax, ecx, 0x13
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0x108039ee
imul eax, ecx
imul ecx, dword [0x140092664], 0x9abf4f42
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x50], r13
mov r14, rdx
imul edx, dword [0x140092660], 0xe38b6ec7
add ecx, edx
add ecx, 0x46e4e223
and ecx, eax
imul eax, dword [0x14009266c], 0x188d9612
imul edx, dword [0x140092668], 0x1a6cbbb2
add eax, edx
add eax, 0x546563a4
mov edx, dword [0x14009267c]
mov rbx, r8
mov r8d, dword [0x140092678]
shrd edx, r8d, 0x1d
xor edx, 0x131333e1
imul r8d, dword [0x140092670], 0x10533be6
imul r9d, dword [0x140092674], 0x4d7da48d
mov r13, r10
imul r10d, dword [0x140092680], 0xf42ee509
mov r12d, r11d
imul r11d, dword [0x140092684], 0x861a527f
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x373c9e22]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x2c0e8a35]
mov r8, rbx
mov ebx, ecx
cmove ebx, edx
cmp dword [0x140099c38], eax
cmovl ebx, edx
mov byte [rbp + 0xa0], r12b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r13
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, rdi
jmp 0x14003e097
mov byte [rbp + 0xc6], al
mov rax, qword [0x140092770]
mov r12, rcx
mov rcx, qword [0x140092768]
shrd rax, rcx, 1
movabs rcx, 0xb9916bd18a2ec290
xor rax, rcx
cmp qword [rdx], rax
mov ecx, dword [0x14009277c]
setne byte [rbp + 0xd1]
mov r14, rdx
mov edx, dword [0x140092778]
shrd ecx, edx, 0x18
mov edx, dword [0x140099c34]
xor ecx, edx
xor ecx, 0xe00b03b8
imul ecx, edx
imul edx, dword [0x140092784], 0xd9f89bf3
mov rax, r8
imul r8d, dword [0x140092780], 0x664972a6
add edx, r8d
add edx, 0xe9367152
and edx, ecx
imul ecx, dword [0x14009278c], 0xcee8f04e
imul r8d, dword [0x140092788], 0xeeade61a
add ecx, r8d
add ecx, 0xb194ba30
mov r8d, dword [0x140092794]
mov r9d, dword [0x140092790]
shrd r8d, r9d, 0x17
xor r8d, 0xeecb98f6
imul r9d, dword [0x140092798], 0x80c9d141
mov r13, r10
imul r10d, dword [0x14009279c], 0xf829cfe3
mov edi, r11d
imul r11d, dword [0x1400927a0], 0x84f21e54
imul esi, dword [0x1400927a4], 0xef2142f0
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x6fa557e8]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx - 0x678976bc]
mov r9, rax
cmove ebx, ecx
cmp dword [0x140099c38], r8d
cmovl ebx, ecx
mov byte [rbp + 0xa0], dil
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], cl
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], r9
jmp 0x14003d63d
mov rsi, qword [rbp + 0x98]
mov qword [rsi], rdi
mov byte [rbp + 0xc6], al
mov rax, qword [0x140092d70]
mov qword [rbp - 0x48], rcx
mov rcx, qword [0x140092d78]
shrd rcx, rax, 0x29
movabs rax, 0xb7ba5c93c803ab32
xor rcx, rax
mov byte [rbp + 0xc5], r15b
mov r15, qword [rbp + 0x88]
mov qword [r15], rcx
mov rbx, rdi
mov rdi, rdx
mov rdx, qword [r13]
mov rax, qword [rbp + 0x10]
add rdx, qword [rax]
mov rcx, qword [r14]
sub rsp, 0x20
mov qword [rbp - 0x58], r8
mov r8, rbx
mov r9, r15
mov r12d, r11d
mov qword [rbp - 0x40], r10
call fcn.140029fe6
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
mov dword [rcx], eax
mov rax, qword [r15]
sub qword [rdi], rax
add qword [r13], rax
mov byte [rbp + 0xa0], r12b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdi
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rbx
mov ebx, 0x58771053
jmp 0x140033c22
mov qword [rbp - 0x20], rdi
mov rax, qword [rbp - 0x10]
cmp qword [rax], 0
mov eax, dword [0x1400923e4]
mov qword [rbp - 0x48], rcx
mov ecx, eax
mov r12, r10
sete byte [rbp + 0xd7]
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x28], rdx
mov edx, dword [0x1400923e0]
shrd ecx, edx, 0xa
mov edx, dword [0x140099c34]
xor ecx, edx
xor ecx, 0x1b9939bd
imul ecx, edx
mov edx, dword [0x1400923ec]
mov r13, r8
mov r8d, dword [0x1400923e8]
shrd edx, r8d, 0x1a
xor edx, 0x7fb71f83
and edx, ecx
mov ecx, dword [0x1400923f4]
mov r8d, dword [0x1400923f0]
shrd ecx, r8d, 0xd
imul r8d, dword [0x1400923f8], 0x69051798
imul r9d, dword [0x1400923fc], 0xde469806
imul r10d, dword [str._xUz], 0xa5a1478b
mov eax, r11d
imul r11d, dword [0x140092404], 0xd57a07d3
imul esi, dword [0x140092408], 0xb4493e4b
imul edi, dword [0x14009240c], 0xbd268d0b
xor ecx, 0xb0907614
cmp edx, ecx
mov ecx, r9d
mov edx, r8d
lea ecx, [rdx + rcx - 0x394baa6e]
mov edx, r11d
mov r8d, r10d
lea edx, [r8 + rdx - 0x3159b5be]
mov r8d, edi
mov r9d, esi
lea ebx, [r9 + r8 - 0x55729cc2]
cmove ebx, edx
cmp dword [0x140099c38], ecx
cmovl ebx, edx
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r13
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r12
jmp 0x14003e080
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0xb2ec3ab7
jmp 0x140033c22
mov r12d, eax
mov eax, dword [0x140092c9c]
mov rsi, rcx
mov ecx, dword [0x140092c98]
shrd eax, ecx, 0x12
mov edx, dword [0x140092ca4]
mov ecx, dword [0x140092ca0]
shrd edx, ecx, 0x18
mov ecx, dword [0x140092cac]
mov qword [rbp - 0x20], rdi
mov edi, r11d
mov r11, r8
mov r8d, dword [0x140092ca8]
shrd ecx, r8d, 7
mov r8d, dword [0x140092cb4]
mov r9d, dword [0x140092cb0]
shrd r8d, r9d, 0x18
mov r9d, dword [0x140092cbc]
mov r10d, dword [0x140092cb8]
shrd r9d, r10d, 0x10
mov r10d, dword [0x140099c34]
xor eax, r10d
xor eax, 0xa64a803e
imul eax, r10d
xor edx, 0x3392a154
and edx, eax
mov ebx, dword [0x140092cc4]
mov r10d, dword [0x140092cc0]
shrd ebx, r10d, 3
xor ecx, 0x5b43d0fb
xor r8d, 0xfa8b7fc6
xor r9d, 0x28343e76
xor ebx, 0xcd8eb098
cmp edx, ecx
mov rcx, r11
cmove ebx, r9d
cmp dword [0x140099c38], r8d
cmovl ebx, r9d
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], r12b
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], r11
jmp 0x14003e06d
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0x313dff2d
jmp 0x140033c22
mov r12d, eax
imul eax, dword [0x14009286c], 0x58b049a6
mov rsi, rcx
imul ecx, dword [0x140092868], 0xab93f9be
add eax, ecx
add eax, 0x17e1a9bf
mov ecx, dword [0x140099c34]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140092874], 0x427cbbb1
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x28], rdx
imul edx, dword [0x140092870], 0xba890914
add ecx, edx
add ecx, 0xa73607d8
and ecx, eax
imul eax, dword [0x14009287c], 0x4054d6a4
imul edx, dword [0x140092878], 0x7d00393b
add eax, edx
add eax, 0x3f8a4f9b
mov edx, dword [0x140092884]
mov edi, r11d
mov r11, r8
mov r8d, dword [0x140092880]
shrd edx, r8d, 0x16
mov ebx, dword [0x140092894]
mov r9d, dword [0x140092890]
shrd ebx, r9d, 0x10
xor edx, 0x31f81f5a
imul r9d, dword [0x140092888], 0x8792f142
xor ebx, 0xd21048f0
mov r14, r10
imul r10d, dword [0x14009288c], 0xb7ee5b14
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x6f6faa1c]
mov rcx, r11
cmove ebx, eax
cmp dword [0x140099c38], edx
cmovl ebx, eax
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], r12b
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
jmp 0x14003da08
mov esi, eax
mov eax, dword [0x140092484]
mov r10, rcx
mov ecx, dword [0x140092480]
shrd eax, ecx, 5
mov ebx, dword [0x14009248c]
mov r9, rdx
mov edx, dword [0x140092488]
shrd ebx, edx, 0x10
xor eax, 0x8565b998
xor ebx, 0x610fd0ec
mov cl, byte [rbp + 0xc7]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov byte [rbp + 0xd6], cl
mov byte [rbp + 0xd7], sil
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], r8
jmp 0x14003e06d
imul eax, dword [0x14009273c], 0xf284f71d
mov r12, rcx
imul ecx, dword [0x140092738], 0x9b3a2c21
add eax, ecx
add eax, 0xf1b2f2f8
mov ecx, dword [0x140099c34]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092744]
mov qword [rbp - 0x50], r13
mov edx, dword [0x140092740]
shrd ecx, edx, 0x11
xor ecx, 0x55d55f02
and ecx, eax
imul eax, dword [0x14009274c], 0x9027eff0
imul edx, dword [0x140092748], 0x92587bd4
mov r13, r8
imul r8d, dword [0x140092750], 0x553fd234
imul r9d, dword [0x140092754], 0x13ed0aa4
imul r10d, dword [0x140092758], 0x2c3a9200
mov r15d, r11d
imul r11d, dword [str.BUG], 0x955bd12f
imul esi, dword [0x140092760], 0xbada1ab5
imul edi, dword [0x140092764], 0x880c6921
add eax, edx
add eax, 0xf758fb4c
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x677cebae]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0xa0672db]
mov edx, edi
mov r8d, esi
lea ebx, [r8 + rdx - 0x5c0c336]
cmove ebx, ecx
cmp dword [0x140099c38], eax
cmovl ebx, ecx
mov byte [rbp + 0xa0], r15b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], r13
jmp 0x14003e06d
mov eax, dword [0x140092a0c]
mov rsi, rcx
mov ecx, dword [0x140092a08]
shrd eax, ecx, 3
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0x20188472
imul eax, ecx
imul ecx, dword [0x140092a14], 0xa96a375c
mov qword [rbp - 0x50], r13
imul edx, dword [0x140092a10], 0xb10fa2d5
add ecx, edx
add ecx, 0xf7a006ba
and ecx, eax
mov eax, dword [0x140092a1c]
mov edx, dword [0x140092a18]
shrd eax, edx, 4
mov edx, dword [0x140092a24]
mov r14, r8
mov r8d, dword [0x140092a20]
shrd edx, r8d, 0x18
xor eax, 0xd725c529
xor edx, 0x210a2efa
imul r8d, dword [0x140092a28], 0x35b816e1
imul r9d, dword [0x140092a2c], 0xa1a33116
mov r12, qword [rbp - 8]
mov r13, r10
imul r10d, dword [0x140092a30], 0x3b9f0268
mov edi, r11d
imul r11d, dword [0x140092a34], 0x53064a47
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x4cdf48a9]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx - 0x6e672a2e]
cmove ebx, eax
cmp dword [0x140099c38], edx
cmovl ebx, eax
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], r14
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r13
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov r8, r12
mov rdx, r12
jmp 0x140033c22
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0xab3f013
jmp 0x140033c22
mov r9d, eax
mov rsi, qword [rbp + 0x90]
mov eax, dword [rsi]
mov edi, r11d
mov r11, qword [rbp - 0x30]
mov dword [r11], eax
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], r9b
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, r11
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
mov ebx, 0xd67d2f34
jmp 0x140033c22
mov eax, dword [0x1400926bc]
mov ecx, dword [0x1400926b8]
shrd eax, ecx, 0x17
imul ecx, dword [0x1400926c4], 0xd14510d4
imul edx, dword [0x1400926c0], 0x932a6b6b
lea ebx, [rdx + rcx]
add ebx, 0x8f845bfe
xor eax, 0x3dd86913
mov cl, byte [rbp + 0xca]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], sil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov byte [rbp + 0xd2], cl
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r8b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], r14b
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rdi
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r11
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, r13
jmp 0x14003e08f
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0x58590199
jmp 0x140033c22
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, rdi
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
mov ebx, 0x7caba3b2
jmp 0x140033c22
mov r12d, eax
mov eax, dword [0x14009292c]
mov rsi, rcx
mov ecx, dword [0x140092928]
shrd eax, ecx, 0x1c
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0x3b67879c
imul eax, ecx
mov ecx, dword [0x140092934]
mov edx, dword [0x140092930]
shrd ecx, edx, 3
xor ecx, 0x45d55e1b
and ecx, eax
mov eax, dword [0x14009293c]
mov edx, dword [0x140092938]
shrd eax, edx, 1
mov edx, dword [0x14009294c]
mov r14, r8
mov r8d, dword [0x140092948]
shrd edx, r8d, 1
xor eax, 0xa9592322
xor edx, 0x6fa8afc2
imul r8d, dword [0x140092940], 0x6739eedf
imul r9d, dword [0x140092944], 0xeb099b8f
mov r13, r10
imul r10d, dword [0x140092950], 0x7baaa16f
mov edi, r11d
imul r11d, dword [0x140092954], 0xc86f4459
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x6208608d]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx - 0x5dbc3bdb]
cmove ebx, edx
cmp dword [0x140099c38], eax
cmovl ebx, edx
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], r12b
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], r14
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r13
jmp 0x14003e080
mov edi, eax
mov eax, dword [str.7JA]
mov rsi, rcx
mov ecx, dword [0x140092648]
shrd eax, ecx, 0x1a
imul ecx, dword [0x140092654], 0x84fc0bbc
imul edx, dword [0x140092650], 0x96782496
lea ebx, [rdx + rcx]
add ebx, 0x45df21a2
xor eax, 0x8aa15a0f
mov cl, byte [rbp + 0xc9]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov byte [rbp + 0xd3], cl
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], dil
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
jmp 0x14003e080
mov byte [rbp + 0xa0], r11b
mov r9b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r9b
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r9
mov r9b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r9b
mov r9b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r9b
mov r9b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r9b
mov r9b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r9b
mov r9b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r9b
mov r9b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r9b
mov byte [rbp + 0xd5], r15b
mov r9b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r9b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov ebx, 0xcafbeaff
jmp 0x140033c22
mov r12d, eax
mov eax, dword [0x1400927bc]
mov rsi, rcx
mov ecx, dword [0x1400927b8]
shrd eax, ecx, 5
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0xc4a39af5
mov edx, eax
imul edx, ecx
imul eax, dword [0x1400927c4], 0xd63b504d
imul ecx, dword [0x1400927c0], 0x1f9d536f
add eax, ecx
add eax, 0x4d931291
and eax, edx
imul ecx, dword [0x1400927cc], 0xc683ccaf
imul edx, dword [0x1400927c8], 0xa75980fa
add ecx, edx
add ecx, 0xb72130b4
mov edx, dword [0x1400927d4]
mov edi, r11d
mov r11, r8
mov r8d, dword [0x1400927d0]
shrd edx, r8d, 0xe
mov r8d, dword [0x1400927dc]
mov r9d, dword [0x1400927d8]
shrd r8d, r9d, 0x19
mov ebx, dword [0x1400927e4]
mov r14, r10
mov r10d, dword [0x1400927e0]
shrd ebx, r10d, 1
xor edx, 0xc1bf73ce
xor r8d, 0x599b54c6
xor ebx, 0xa1e0894d
cmp eax, ecx
mov rax, r11
cmove ebx, r8d
cmp dword [0x140099c38], edx
cmovl ebx, r8d
mov byte [rbp + 0xa0], dil
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov cl, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], cl
mov cl, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], cl
mov cl, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], cl
mov cl, byte [rbp + 0xca]
mov byte [rbp + 0xd2], cl
mov cl, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], cl
mov cl, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], cl
mov byte [rbp + 0xd5], r15b
mov cl, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], cl
mov byte [rbp + 0xd7], r12b
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], r13
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], r11
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r14
jmp 0x14003e080
mov r12d, eax
imul eax, dword [0x14009282c], 0x1acd5a57
mov rsi, rcx
imul ecx, dword [0x140092828], 0x1caddd5f
add eax, ecx
add eax, 0xa0300b47
mov ebx, dword [0x140092834]
mov r9, rdx
mov edx, dword [0x140092830]
shrd ebx, edx, 1
xor ebx, 0x912cf354
mov cl, byte [rbp + 0xcc]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov byte [rbp + 0xd0], cl
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], r12b
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], r9
jmp 0x14003de3a
imul eax, dword [0x140092c60], 0xd1301a7f
imul ecx, dword [0x140092c64], 0xa7ac31a0
add eax, ecx
add eax, 0x9f35d545
mov rcx, qword [rbp + 0x90]
mov dword [rcx], eax
mov rcx, qword [r8]
sub rsp, 0x20
mov r12, rdi
mov edi, r11d
mov rbx, r8
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov eax, dword [0x140092c6c]
mov ecx, dword [0x140092c68]
shrd eax, ecx, 0x11
mov ecx, dword [0x140099c34]
xor eax, ecx
xor eax, 0x6d18bd0b
imul eax, ecx
mov ecx, dword [0x140092c74]
mov edx, dword [0x140092c70]
shrd ecx, edx, 0x1d
xor ecx, 0xd6259ea8
and ecx, eax
mov eax, dword [0x140092c7c]
mov edx, dword [0x140092c78]
shrd eax, edx, 0xa
imul edx, dword [0x140092c80], 0xa9bfbd87
imul r8d, dword [0x140092c84], 0x939a0055
imul r9d, dword [0x140092c88], 0x30a152c6
imul r10d, dword [0x140092c8c], 0x8b869b59
imul r11d, dword [0x140092c90], 0x6875dd42
imul esi, dword [0x140092c94], 0x822d5aa8
xor eax, 0x83f2e183
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x3fd5ace1]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x6f17b3a2]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx - 0x5e9d6eab]
mov r8, rbx
mov ebx, edx
cmove ebx, ecx
cmp dword [0x140099c38], eax
cmovl ebx, ecx
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, r12
jmp 0x140033c22
mov r12d, eax
mov eax, dword [0x1400923a4]
mov rsi, rcx
mov ecx, dword [0x1400923a0]
shrd eax, ecx, 7
imul ecx, dword [0x1400923ac], 0x7949ba9f
imul edx, dword [0x1400923a8], 0x49943371
lea ebx, [rdx + rcx]
add ebx, 0x423aa33f
xor eax, 0x8c3a57de
mov ecx, dword [rbp - 0x60]
cmp dword [rbp - 0x5c], ecx
cmove ebx, eax
mov byte [rbp + 0xa0], r11b
mov al, byte [rbp + 0xce]
mov byte [rbp + 0xa8], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rax
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov byte [rbp + 0xd7], r12b
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, rdi
jmp 0x140033c22
mov rax, qword [0x1400928d0]
mov rcx, qword [0x1400928c8]
shrd rax, rcx, 0x32
mov rcx, qword [0x1400928e0]
mov r12, rdx
mov rdx, qword [0x1400928d8]
shrd rcx, rdx, 3
movabs rdx, 0x13ba48ee9beb294d
xor rax, rdx
and rax, qword [r14]
movabs rdx, 0xf00709a5e539a7c8
xor rcx, rdx
sub rcx, rax
cmp rcx, qword [r12]
setb byte [rbp + 0xcf]
imul ecx, dword [0x1400928ec], 0xa4f67f96
imul edx, dword [0x1400928e8], 0x8d6cabd
add ecx, edx
add ecx, 0x8ad7e768
mov edx, dword [0x140099c34]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x1400928f4], 0xc7668d49
mov rax, r8
imul r8d, dword [0x1400928f0], 0xcda5e00
add edx, r8d
add edx, 0x241e6b55
and edx, ecx
imul ecx, dword [0x1400928fc], 0xae6583b0
imul r8d, dword [0x1400928f8], 0xf1763b37
add ecx, r8d
add ecx, 0x52ff6279
mov r8d, dword [0x14009290c]
mov r9d, dword [0x140092908]
shrd r8d, r9d, 6
xor r8d, 0x73d4bf99
imul r9d, dword [0x140092900], 0xb5158b8a
imul r10d, dword [0x140092904], 0x86ea509d
mov edi, r11d
imul r11d, dword [0x140092910], 0x86762753
imul esi, dword [0x140092914], 0x5c068a98
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x638c1eb9]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx + 0x56998a89]
mov r9, rax
cmove ebx, r8d
cmp dword [0x140099c38], ecx
cmovl ebx, r8d
mov byte [rbp + 0xa0], dil
mov cl, byte [rbp + 0xce]
mov byte [rbp + 0xa8], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd5], r15b
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], r12
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r9
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
jmp 0x140033c22
mov byte [rbp + 0xa0], r11b
mov r11b, byte [rbp + 0xce]
mov byte [rbp + 0xa8], r11b
mov r11, qword [rbp + 0x20]
mov qword [rbp + 0xb0], r11
mov r11, qword [rbp + 0x18]
mov qword [rbp + 0xb8], r11
mov r11b, byte [rbp + 0xcd]
mov byte [rbp + 0xcf], r11b
mov r11b, byte [rbp + 0xcc]
mov byte [rbp + 0xd0], r11b
mov r11b, byte [rbp + 0xcb]
mov byte [rbp + 0xd1], r11b
mov r11b, byte [rbp + 0xca]
mov byte [rbp + 0xd2], r11b
mov r11b, byte [rbp + 0xc9]
mov byte [rbp + 0xd3], r11b
mov r11b, byte [rbp + 0xc8]
mov byte [rbp + 0xd4], r11b
mov byte [rbp + 0xd5], r15b
mov r11b, byte [rbp + 0xc7]
mov byte [rbp + 0xd6], r11b
mov byte [rbp + 0xd7], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r14
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 8]
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 8]
mov r8, rdi
mov r11d, dword [rbp + 0xc0]
mov ecx, r11d
mov ebx, r9d
cmp r9d, 0x4c838ec4
jne 0x140033c22
mov eax, r11d
lea rsp, [rbp + 0xd8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret