Function at 0x14003d3c5
Capabilities:
Find process by pid

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1d8
lea rbp, [rsp + 0x80]
movups xmmword [rbp + 0x140], xmm6
mov qword [rbp - 0x78], r8
mov qword [rbp - 0x70], rdx
mov dword [rbp - 0x5c], ecx
imul eax, dword [0x140091c68], 0x73423a6a
imul ecx, dword [0x140091c6c], 0xfb47af28
mov edx, dword [0x140098b8c]
add eax, ecx
add eax, 0x92ecad9f
xor eax, edx
imul eax, edx
imul ecx, dword [0x140091c70], 0x831b099f
imul edx, dword [0x140091c74], 0xfd354dc3
add ecx, edx
add ecx, 0xc7fad0be
imul edx, dword [0x140091c78], 0x9a9178df
imul r8d, dword [0x140091c7c], 0x57dd8372
and ecx, eax
mov eax, r8d
imul r8d, dword [0x140091c80], 0x1689c57d
imul r9d, dword [0x140091c84], 0xbdeb2496
imul r10d, dword [0x140091c88], 0x9c18be75
imul r11d, dword [0x140091c8c], 0x8c416cdc
mov esi, dword [0x140091c90]
mov edi, dword [0x140091c94]
shrd edi, esi, 8
add eax, edx
add eax, 0x292fffdc
xor edi, 0xcef44017
mov edx, dword [0x140091c98]
mov esi, dword [0x140091c9c]
shrd esi, edx, 0x10
xor esi, 0x63132fdd
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
cmove esi, edi
add eax, ecx
add eax, 0xe8182629
cmp dword [0x140098b90], eax
mov eax, r11d
mov ecx, r10d
cmovl esi, edi
mov dword [rbp - 0x64], esi
lea eax, [rcx + rax - 0x69b969c2]
mov dword [rbp - 0x60], eax
xorps xmm6, xmm6
mov ebx, 0xa2ad036b
mov r14d, ebx
mov dword [rbp + 0x114], r10d
mov byte [rbp + 0x11e], r11b
mov byte [rbp + 0x12c], r12b
mov qword [rbp + 0xd8], r9
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xe8], r15
mov qword [rbp + 0x108], r8
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xd0], rdx
mov qword [rbp - 8], rcx
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0xb8], rax
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 8], rcx
mov r15, qword [rbp + 0x78]
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x100], rax
mov rbx, qword [rbp + 0x68]
mov r12, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov qword [rbp - 0x20], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0x40]
mov qword [rbp - 0x30], rdx
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0xa0], rdx
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0xc8], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xe0], rdx
mov r11, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0xa8], rdx
mov rdx, qword [rbp + 0x10]
mov qword [rbp - 0x38], rdx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp - 0x18], rdx
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0x120], dl
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x11f], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x122], dl
mov cl, byte [rbp + 0x13f]
mov byte [rbp + 0x123], cl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x138]
mov byte [rbp + 0x126], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x127], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x129], dl
mov r13b, byte [rbp + 0x135]
mov r8b, byte [rbp + 0x134]
mov r10b, byte [rbp + 0x133]
mov dl, byte [rbp + 0x132]
mov r9b, byte [rbp + 0x131]
mov byte [rbp + 0x12a], r9b
mov sil, byte [rbp + 0x130]
mov byte [rbp + 0x12b], sil
mov cl, byte [rbp + 0x12f]
mov byte [rbp + 0x121], cl
mov dil, byte [rbp + 0x12e]
mov sil, byte [rbp + 0x12d]
cmp r14d, 0x378fa4a
jg 0x14003daf9
cmp r14d, 0xc7d53259
jg 0x14003de8e
cmp r14d, 0xaac4498d
jle 0x14003e9c6
cmp r14d, 0xbca7d833
jg 0x14003f475
cmp r14d, 0xb1ceb382
jg 0x1400416c6
cmp r14d, 0xaebab5f8
jg 0x14004615d
cmp r14d, 0xaac4498e
mov qword [rbp - 0x40], r12
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x11b], r10b
je 0x140053bd7
cmp r14d, 0xab33327e
mov byte [rbp + 0x11c], dl
je 0x14004d9fb
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov rsi, qword [rbp - 0x28]
mov qword [rbp + 0x50], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x58], rsi
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xab84baae
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
mov ebx, 0x7ae5e5ea
jmp 0x14003d4e3
cmp r14d, 0x47a88743
jle 0x14003e2df
cmp r14d, 0x60af33b0
jle 0x14003ef7b
cmp r14d, 0x6d7e9b1d
jg 0x14003fdd4
cmp r14d, 0x667fa83b
jg 0x140042881
cmp r14d, 0x644f2543
jg 0x140048ddd
cmp r14d, 0x60af33b1
je 0x14005673f
cmp r14d, 0x63197dc5
je 0x1400514d2
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r9, qword [rbp - 0x38]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov r13b, byte [rbp + 0x120]
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov byte [rbp + 0x13e], r13b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x639616bf
jne 0x14003d4e3
imul eax, dword [0x140091e14], 0x2e5ba211
imul ecx, dword [0x140091e10], 0x5150e066
add eax, ecx
add eax, 0xfbeb10a7
imul ecx, dword [0x140091e18], 0xe8bf059c
imul edx, dword [0x140091e1c], 0x31f7aa35
lea ebx, [rcx + rdx]
add ebx, 0xf376f4b9
test r13b, 1
cmovne ebx, eax
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov byte [rbp + 0x13e], r13b
jmp 0x140049ede
cmp r14d, 0xe884e08a
jle 0x14003ecca
cmp r14d, 0xf547f4bb
jg 0x14003f8e0
cmp r14d, 0xeec5c3e2
jg 0x140041a69
cmp r14d, 0xea01aaa0
jg 0x140046440
cmp r14d, 0xe884e08b
je 0x140053e29
cmp r14d, 0xe924a6ea
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x119], dil
mov byte [rbp + 0x11b], r10b
je 0x14004dac3
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r9, qword [rbp - 0x38]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov rdi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rdi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xe94a6e19
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
mov ebx, 0x67ca9e
jmp 0x14003d4e3
cmp r14d, 0x27c4c53c
jle 0x14003e730
cmp r14d, 0x3470f9a6
jle 0x1400400c9
cmp r14d, 0x400f8bb5
jg 0x140041298
cmp r14d, 0x3b3a6476
jg 0x140045943
cmp r14d, 0x3470f9a7
je 0x140053615
cmp r14d, 0x379f2f03
je 0x14004c266
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r9, qword [rbp - 0x38]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x37ed94ca
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
mov ebx, 0x5b868f12
jmp 0x14003d4e3
cmp r14d, 0x18d506b1
jle 0x1400403bb
cmp r14d, 0x2174af6b
jg 0x140042473
cmp r14d, 0x1b68a1b9
jg 0x1400484f0
cmp r14d, 0x18d506b2
je 0x140055de1
cmp r14d, 0x191cbd65
je 0x14005028c
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x10], r8
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x1b41277c
jne 0x14003d4e3
mov eax, dword [0x140092ffc]
mov ecx, dword [0x140092ff8]
shrd eax, ecx, 0x1c
imul ecx, dword [0x140093004], 0xc0c0e70f
imul edx, dword [0x140093000], 0xcccd2f37
lea ebx, [rdx + rcx]
add ebx, 0x8b81c1b9
xor eax, 0xa3ae7274
test r13b, 1
jmp 0x140049b1d
cmp r14d, 0x966d2b20
jle 0x1400406ae
cmp r14d, 0xa1bb3413
jg 0x140042fd3
cmp r14d, 0x9ae675d5
jg 0x140049b25
cmp r14d, 0x966d2b21
je 0x1400578f9
mov qword [rbp - 0x40], r12
cmp r14d, 0x97c3283e
je 0x14005232c
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov byte [rbp + 0x11c], dl
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov rsi, qword [rbp - 0x28]
mov qword [rbp + 0x50], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x58], rsi
mov r9, qword [rbp - 0x40]
mov qword [rbp + 0x60], r9
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r10, qword [rbp + 8]
mov qword [rbp + 0x80], r10
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x58], r15
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r12b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r12b
mov r12b, byte [rbp + 0x11f]
mov r13d, r12d
mov byte [rbp + 0x13d], r12b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x98c38d2d
jne 0x14003d4e3
mov eax, dword [0x14009258c]
mov ecx, dword [str.S6ij]
shrd eax, ecx, 0x14
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0x6c9acd78
imul eax, ecx
mov ecx, dword [0x140092594]
mov edx, dword [0x140092590]
shrd ecx, edx, 6
xor ecx, 0x556151ab
and ecx, eax
imul eax, dword [0x14009259c], 0x351676b1
imul edx, dword [0x140092598], 0xe6a0b3e2
add eax, edx
add eax, 0xd6c95537
mov edx, dword [str._tM_]
mov r8d, dword [0x1400925a8]
shrd edx, r8d, 0x14
mov ebx, dword [0x1400925b4]
mov r9d, dword [0x1400925b0]
shrd ebx, r9d, 0x1b
xor edx, 0xae829f2c
imul r9d, dword [0x1400925a0], 0x1412e862
xor ebx, 0x101f36a8
imul r10d, dword [0x1400925a4], 0x9c105667
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x1e7ed8ed]
cmove ebx, edx
cmp dword [0x140098b90], eax
cmovl ebx, edx
jmp 0x140049dff
cmp r14d, 0xd5ecf08a
jle 0x140040ad4
cmp r14d, 0xdf4cd85a
jg 0x140043506
cmp r14d, 0xd9144ba4
jg 0x140049f6d
cmp r14d, 0xd5ecf08b
je 0x140057ac1
mov qword [rbp - 0x40], r12
cmp r14d, 0xd667748c
mov qword [rbp - 0x50], r11
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x118], sil
je 0x1400524c0
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x58], r15
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r11, qword [rbp - 0x28]
mov qword [rbp + 0x50], r11
mov r11, qword [rbp - 0x20]
mov qword [rbp + 0x58], r11
mov r9, qword [rbp - 0x40]
mov qword [rbp + 0x60], r9
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r9, qword [rbp + 8]
mov qword [rbp + 0x80], r9
mov byte [rbp + 0x119], dil
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x90], r9
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xd86075b9
jne 0x14003d4e3
mov eax, dword [0x140092a3c]
mov ecx, dword [0x140092a38]
shrd eax, ecx, 0xa
mov ebx, dword [str._M]
mov edx, dword [0x140092a40]
shrd ebx, edx, 7
xor eax, 0xa7cb9d33
xor ebx, 0xd816bfba
mov cl, byte [rbp + 0x12b]
test cl, 1
cmovne ebx, eax
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov byte [rbp + 0x130], cl
jmp 0x14004c0b2
cmp r14d, 0x5385f57c
jle 0x140040f9e
cmp r14d, 0x58ef9e0f
jg 0x140043957
cmp r14d, 0x54fa6132
jg 0x14004aab2
cmp r14d, 0x5385f57d
mov qword [rbp - 0x50], r11
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
je 0x1400586eb
mov qword [rbp - 0x40], r12
cmp r14d, 0x54689fad
je 0x140055324
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov r10d, dword [rbp + 0x114]
mov qword [rbp - 0x58], r15
mov rcx, qword [rbp - 0x50]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r12, qword [rbp - 0x28]
mov qword [rbp + 0x50], r12
mov r12, qword [rbp - 0x20]
mov qword [rbp + 0x58], r12
mov r9, qword [rbp - 0x40]
mov qword [rbp + 0x60], r9
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x5487f076
jne 0x14003d4e3
imul eax, dword [0x140093158], 0xf48a0f2a
imul ecx, dword [0x14009315c], 0x5adb3c0
add eax, ecx
add eax, 0x2f4247ab
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093160], 0x9c75477f
imul edx, dword [0x140093164], 0xf7ccaf60
add ecx, edx
add ecx, 0xe1cd0b3b
and ecx, eax
mov eax, dword [0x14009316c]
mov edx, dword [0x140093168]
shrd eax, edx, 0x11
xor eax, 0x62444212
imul edx, dword [0x140093170], 0x5aa2e32a
imul r8d, dword [0x140093174], 0x554642cd
imul r9d, dword [0x140093178], 0x2a8d2e07
imul r10d, dword [str.q__v_], 0x793e4742
imul r11d, dword [0x140093180], 0x54b34f58
imul esi, dword [0x140093184], 0xcac1eda6
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x33cae8ed]
mov ecx, esi
mov r9d, r11d
lea ebx, [r9 + rcx - 0x5be337d7]
cmove ebx, eax
lea ecx, [rdx + r8]
add ecx, 0x25bdb14e
cmp dword [0x140098b90], ecx
cmovl ebx, eax
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [r9]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
jmp 0x14003d4e3
cmp r14d, 0xc2d1698e
jg 0x140041d69
cmp r14d, 0xc060a626
jg 0x1400469a9
cmp r14d, 0xbca7d834
je 0x140053fe7
mov qword [rbp - 0x40], r12
cmp r14d, 0xbd9a9b5a
je 0x14004e26f
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov byte [rbp + 0x11c], dl
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r11, qword [rbp - 0x28]
mov qword [rbp + 0x50], r11
mov r11, qword [rbp - 0x20]
mov qword [rbp + 0x58], r11
mov r9, qword [rbp - 0x40]
mov qword [rbp + 0x60], r9
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r9, qword [rbp + 8]
mov qword [rbp + 0x80], r9
mov byte [rbp + 0x119], dil
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x90], r9
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xbef40fdb
jne 0x14003d4e3
imul eax, dword [0x140093190], 0xfa494f5d
imul ecx, dword [0x140093194], 0x5ca6f07e
add eax, ecx
add eax, 0x53047a30
mov rbx, qword [rbp + 0xc0]
mov dword [rbx], eax
mov rsi, qword [rbp + 0xd0]
mov qword [rsi], 0
mov rdi, qword [rbp + 0x108]
mov eax, dword [rdi]
mov ecx, eax
sub rsp, 0x20
mov rdx, rsi
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov dword [rbx], eax
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, rsi
mov rsi, rbx
mov r8, rdi
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
mov ebx, 0x1ccf04e4
jmp 0x14003d4e3
cmp r14d, 0xf93c04b6
jg 0x140042049
cmp r14d, 0xf8050dd1
jg 0x140046dba
cmp r14d, 0xf547f4bc
je 0x1400540a8
mov qword [rbp - 0x40], r12
cmp r14d, 0xf62c6dfe
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x11b], r10b
je 0x14004e35e
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r13d, esi
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0xf7702dda
jne 0x14003d4e3
mov r14, qword [rbp]
movups xmmword [r14], xmm6
sub rsp, 0x20
mov rcx, r14
mov rsi, qword [rbp - 0x28]
mov rdx, rsi
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
add rsp, 0x20
movzx eax, byte [0x1400923fc]
movzx ecx, byte [0x1400923fd]
imul eax, eax, 0x67
imul ecx, ecx, 0x59
add cl, al
mov r8d, ecx
add r8b, 0x96
sub rsp, 0x20
mov rcx, r14
mov rdi, qword [rbp + 0xb8]
mov rdx, rdi
call qword [sym.imp.ntoskrnl.exe_RtlEqualUnicodeString]
add rsp, 0x20
mov cl, byte [0x1400923ff]
shr cl, 4
mov dl, byte [0x1400923fe]
shl dl, 4
or dl, cl
xor dl, 0x55
cmp al, dl
mov ecx, dword [0x140092404]
mov edx, dword [0x140092400]
setne al
shrd ecx, edx, 0x10
mov edx, dword [0x140098b8c]
xor ecx, edx
xor ecx, 0x9879adc
imul ecx, edx
mov edx, dword [0x140092414]
mov r8d, dword [0x140092410]
shrd edx, r8d, 0x15
imul r8d, dword [0x14009240c], 0x4b10c22b
imul r9d, dword [0x140092408], 0x8193e1db
add r8d, r9d
add r8d, 0xd6656c1e
mov r9d, dword [0x140092424]
mov r10d, dword [0x140092420]
shrd r9d, r10d, 0x14
mov ebx, dword [0x14009242c]
mov r11d, dword [0x140092428]
shrd ebx, r11d, 0xc
and r8d, ecx
xor edx, 0x19e17ce
xor r9d, 0x7ad12071
imul ecx, dword [0x140092418], 0xc29d1b17
xor ebx, 0x31e97d33
imul r11d, dword [0x14009241c], 0x3bec1fd9
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx + 0x69b61301]
cmove ebx, r9d
cmp dword [0x140098b90], ecx
cmovl ebx, r9d
mov byte [rbp + 0x12d], r13b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x12e], cl
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov cl, byte [rbp + 0x11c]
mov byte [rbp + 0x132], cl
mov cl, byte [rbp + 0x11b]
mov byte [rbp + 0x133], cl
mov cl, byte [rbp + 0x11d]
mov byte [rbp + 0x134], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x135], cl
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], rsi
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], rdi
jmp 0x140057eb8
cmp r14d, 0x7442f111
jg 0x140042ba9
cmp r14d, 0x6f8d8310
jg 0x1400490c0
cmp r14d, 0x6d7e9b1e
je 0x1400569d6
cmp r14d, 0x6edb97fd
je 0x140051690
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r13, qword [rbp - 0x38]
mov qword [rbp + 0x10], r13
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x6f5cd461
jne 0x14003d4e3
mov eax, dword [0x14009244c]
mov ecx, dword [0x140092448]
shrd eax, ecx, 0xa
imul ecx, dword [0x140092444], 0x351314ef
imul edx, dword [0x140092440], 0xd0a9f1b8
add edx, ecx
add edx, 0x4de3dba
mov ecx, dword [0x140092454]
mov r8d, dword [0x140092450]
shrd ecx, r8d, 0x15
mov r8d, dword [0x14009245c]
mov r9d, dword [0x140092458]
shrd r8d, r9d, 0x19
mov r9d, dword [0x140092464]
mov r10d, dword [0x140092460]
shrd r9d, r10d, 0x1b
mov r10d, dword [0x140098b8c]
xor edx, r10d
imul edx, r10d
xor eax, 0x690fd162
and eax, edx
mov ebx, dword [0x14009246c]
mov r10d, dword [0x140092468]
shrd ebx, r10d, 1
xor ecx, 0x9158b3fa
xor r8d, 0x9179d393
xor r9d, 0xa2ed87d4
xor ebx, 0x1206022
jmp 0x140048af3
cmp r14d, 0x2dd188f8
jle 0x140043c41
cmp r14d, 0x31c945d6
jg 0x140048afa
cmp r14d, 0x2dd188f9
mov qword [rbp - 0x50], r11
mov qword [rbp - 0x48], rbx
je 0x140056330
mov qword [rbp - 0x40], r12
cmp r14d, 0x2e1fee50
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x119], dil
je 0x140050ad8
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov byte [rbp + 0x11c], dl
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp - 0x58], r15
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13, qword [rbp - 0x38]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x318c7691
jne 0x14003d4e3
mov eax, dword [0x14009201c]
mov ecx, dword [0x140092018]
shrd eax, ecx, 0x1c
imul ecx, dword [0x140092014], 0x42dff957
imul edx, dword [0x140092010], 0x88ed3d11
add ecx, edx
add ecx, 0x6737d1fb
mov edx, dword [0x140092024]
mov r8d, dword [0x140092020]
shrd edx, r8d, 0xd
mov r8d, dword [0x14009202c]
mov r9d, dword [0x140092028]
shrd r8d, r9d, 0x11
mov r9d, dword [0x140092034]
mov r10d, dword [0x140092030]
shrd r9d, r10d, 0xa
mov r10d, dword [0x140098b8c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0xb01fd105
and eax, ecx
xor edx, 0xb392d8c0
xor r8d, 0x31ee4ad7
imul ecx, dword [0x140092038], 0xf8f42259
xor r9d, 0x8b6e48cf
imul r10d, dword [0x14009203c], 0xc24d7beb
cmp eax, edx
mov eax, r10d
lea ebx, [rcx + rax + 0x2bfb502c]
jmp 0x14004938d
cmp r14d, 0x70f0432
jle 0x140043f32
cmp r14d, 0x14ad4e36
jg 0x140044d66
cmp r14d, 0x70f0433
je 0x140050958
mov qword [rbp - 0x40], r12
cmp r14d, 0x75cad38
je 0x14004c61f
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov byte [rbp + 0x11c], dl
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x124418ff
jne 0x14003d4e3
imul eax, dword [0x140092a7c], 0xf3bc040f
imul ecx, dword [0x140092a78], 0x31e15783
add eax, ecx
add eax, 0xc74b7339
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092a84]
mov edx, dword [0x140092a80]
shrd ecx, edx, 0x14
xor ecx, 0x34775f81
and ecx, eax
imul eax, dword [0x140092a8c], 0xc66fe64d
imul edx, dword [0x140092a88], 0x6232f856
add eax, edx
add eax, 0x17dddc9c
mov edx, dword [0x140092a94]
mov r8d, dword [0x140092a90]
shrd edx, r8d, 0x12
mov r8d, dword [0x140092a9c]
mov r9d, dword [0x140092a98]
shrd r8d, r9d, 0xd
xor edx, 0x7f4e217b
imul r9d, dword [0x140092aa0], 0x9cc52785
xor r8d, 0xd98984b2
imul r10d, dword [0x140092aa4], 0x1717c285
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ebx, [rcx + rax - 0x362e01da]
jmp 0x14004c074
cmp r14d, 0x8a9eb943
mov byte [rbp + 0x11c], dl
jle 0x140044217
cmp r14d, 0x90c8ea09
jg 0x14004520d
cmp r14d, 0x8a9eb944
mov qword [rbp - 0x50], r11
mov qword [rbp - 0x48], rbx
je 0x140052e6f
mov qword [rbp - 0x40], r12
cmp r14d, 0x8d396ebb
mov byte [rbp + 0x11a], r13b
mov qword [rbp - 0x58], r15
je 0x14004caf4
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov r9, qword [rbp - 0x40]
mov qword [rbp + 0x60], r9
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r10, qword [rbp + 8]
mov qword [rbp + 0x80], r10
mov byte [rbp + 0x119], dil
mov rdi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rdi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov r13d, r11d
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x8f0119c0
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov byte [rbp + 0x13d], r13b
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x73d069e6
jmp 0x14003d4e3
cmp r14d, 0xd02dce7b
jle 0x14004462a
cmp r14d, 0xd2701fc6
jg 0x1400454f1
cmp r14d, 0xd02dce7c
je 0x1400530e9
mov qword [rbp - 0x40], r12
cmp r14d, 0xd0518d2d
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
je 0x14004cd0f
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r13b, byte [rbp + 0x12c]
mov r12d, r13d
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0xd1b5ca66
jne 0x14003d4e3
mov eax, dword [0x140092aac]
mov ecx, dword [0x140092aa8]
shrd eax, ecx, 0x17
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xa7be38aa
imul eax, ecx
mov ecx, dword [0x140092abc]
mov edx, dword [0x140092ab8]
shrd ecx, edx, 6
imul edx, dword [0x140092ab4], 0x86cdc4d9
imul r8d, dword [0x140092ab0], 0x18c3e609
add edx, r8d
add edx, 0xe0724e98
mov r8d, dword [0x140092ac4]
mov r9d, dword [0x140092ac0]
shrd r8d, r9d, 0x1e
mov ebx, dword [0x140092ad4]
mov r10d, dword [0x140092ad0]
shrd ebx, r10d, 0x1b
and edx, eax
xor ecx, 0xb9c0e776
xor r8d, 0x7cd792fb
imul eax, dword [0x140092ac8], 0x2394f6c3
xor ebx, 0x501e57dd
imul r10d, dword [0x140092acc], 0x6d3b22d0
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx + 0x15beb88c]
cmove ebx, eax
cmp dword [0x140098b90], r8d
cmovl ebx, eax
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12d, r13d
jmp 0x140057eed
cmp r14d, 0x4cc7424b
jle 0x14004490a
cmp r14d, 0x50775647
jg 0x140048219
cmp r14d, 0x4cc7424c
je 0x140055b5c
cmp r14d, 0x4dbe8846
je 0x14004fd7e
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r13, qword [rbp - 0x38]
mov qword [rbp + 0x10], r13
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x4e938fec
jne 0x14003d4e3
imul eax, dword [0x14009295c], 0x6389dc57
imul ecx, dword [0x140092958], 0x3f20bd50
add eax, ecx
add eax, 0x2736779f
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009296c]
mov edx, dword [0x140092968]
shrd ecx, edx, 2
imul edx, dword [0x140092964], 0xff785cbc
imul r8d, dword [0x140092960], 0xac95b0ff
add edx, r8d
add edx, 0xce68fe8d
mov r8d, dword [0x140092974]
mov r9d, dword [0x140092970]
shrd r8d, r9d, 4
mov r9d, dword [0x14009297c]
mov r10d, dword [0x140092978]
shrd r9d, r10d, 8
and edx, eax
mov ebx, dword [0x140092984]
mov r10d, dword [0x140092980]
shrd ebx, r10d, 1
xor ecx, 0x3e11de83
xor r8d, 0x2b71c304
xor r9d, 0x10abb439
xor ebx, 0xcb7fe6ad
cmp edx, ecx
jmp 0x14004938d
cmp r14d, 0x435320e0
jg 0x140045d50
cmp r14d, 0x400f8bb6
mov qword [rbp - 0x50], r11
je 0x1400536d0
mov qword [rbp - 0x58], r15
cmp r14d, 0x41644954
je 0x14004d2a9
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r9, qword [rbp - 0x38]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11a], r13b
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rdx
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rdx, qword [rbp - 0x58]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x80], rdx
mov byte [rbp + 0x119], dil
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x90], rdx
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x417bf9a3
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
mov ebx, 0x531894d8
jmp 0x14003d4e3
cmp r14d, 0xb7b42eeb
jg 0x14004721d
cmp r14d, 0xb1ceb383
je 0x140054266
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
cmp r14d, 0xb5730134
je 0x14004e420
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov byte [rbp + 0x11c], dl
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rdx, qword [rbp - 0x58]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x80], rdx
mov byte [rbp + 0x119], dil
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x90], rdx
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov r13d, r11d
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0xb71b8840
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov byte [rbp + 0x13d], r13b
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
jmp 0x14004c563
cmp r14d, 0xf0fa3d45
jg 0x14004769e
cmp r14d, 0xeec5c3e3
je 0x14004c424
cmp r14d, 0xf0b62558
je 0x14004e5fa
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x10], r8
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xf0f6b265
jne 0x14003d4e3
mov eax, dword [0x1400927ac]
mov ecx, dword [0x1400927a8]
shrd eax, ecx, 7
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xb9ac13b9
imul eax, ecx
imul ecx, dword [0x1400927b4], 0xeed0a065
imul edx, dword [0x1400927b0], 0x89959d14
add ecx, edx
add ecx, 0x646909ee
and ecx, eax
imul eax, dword [0x1400927bc], 0x7a151070
imul edx, dword [0x1400927b8], 0x7edf690e
add eax, edx
add eax, 0xb52abd6e
mov edx, dword [0x1400927cc]
mov r8d, dword [0x1400927c8]
shrd edx, r8d, 0x11
xor edx, 0x2cff2197
imul r8d, dword [0x1400927c0], 0x9311b9f2
imul r9d, dword [0x1400927c4], 0x76c776fa
imul r10d, dword [0x1400927d0], 0x5808630c
imul r11d, dword [0x1400927d4], 0x15f53c76
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x78dfd220]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx + 0x2dabecfd]
jmp 0x1400490af
cmp r14d, 0xc4167fb7
jg 0x140047b20
cmp r14d, 0xc2d1698f
je 0x140054424
mov qword [rbp - 0x40], r12
cmp r14d, 0xc2de1b22
je 0x14004e7b8
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov byte [rbp + 0x11c], dl
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r9, qword [rbp + 8]
mov qword [rbp + 0x80], r9
mov byte [rbp + 0x119], dil
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x90], r9
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xc3742e81
jne 0x14003d4e3
mov eax, dword [0x1400927dc]
mov ecx, dword [0x1400927d8]
shrd eax, ecx, 0x18
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0x82cc3396
imul eax, ecx
mov ecx, dword [0x1400927e4]
mov edx, dword [0x1400927e0]
shrd ecx, edx, 0xe
xor ecx, 0x3257b5c8
and ecx, eax
imul eax, dword [str._41], 0x6d758cba
imul edx, dword [0x1400927e8], 0xbcb05316
add eax, edx
add eax, 0x74ee3e52
mov edx, dword [0x1400927f4]
mov r8d, dword [0x1400927f0]
shrd edx, r8d, 4
mov r8d, dword [0x1400927fc]
mov r9d, dword [0x1400927f8]
shrd r8d, r9d, 0x1d
xor edx, 0x41c3aa79
imul r9d, dword [0x140092800], 0x6430dc50
xor r8d, 0x1f8b5605
imul r10d, dword [0x140092804], 0x8d7c33a5
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ebx, [rcx + rax - 0x2b531e02]
jmp 0x14004c074
cmp r14d, 0x67ca9d
jg 0x140047f36
cmp r14d, 0xf93c04b7
je 0x14005453a
cmp r14d, 0xf9f9133d
je 0x14004e948
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r9, qword [rbp - 0x38]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xffeb3b1c
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
mov ebx, 0x60793e25
jmp 0x14003d4e3
cmp r14d, 0x24c1bb39
jg 0x140048829
cmp r14d, 0x2174af6c
je 0x140055ef2
mov qword [rbp - 0x40], r12
cmp r14d, 0x22a382a6
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
je 0x14005044a
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x230648e6
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
jmp 0x14004c5d1
cmp r14d, 0x69b67e93
jg 0x140049494
cmp r14d, 0x667fa83c
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov qword [rbp - 0x48], rbx
mov byte [rbp + 0x11b], r10b
je 0x140056c1b
mov qword [rbp - 0x40], r12
cmp r14d, 0x674f3a93
mov qword [rbp - 0x50], r11
je 0x14005184e
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x58], r15
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r11, qword [rbp - 0x28]
mov qword [rbp + 0x50], r11
mov r11, qword [rbp - 0x20]
mov qword [rbp + 0x58], r11
mov r9, qword [rbp - 0x40]
mov qword [rbp + 0x60], r9
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r9, qword [rbp + 8]
mov qword [rbp + 0x80], r9
mov byte [rbp + 0x119], dil
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x90], r9
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x69669792
jne 0x14003d4e3
imul eax, dword [0x140092084], 0xcc01583c
imul ecx, dword [0x140092080], 0x4da5338
add eax, ecx
add eax, 0xdb518204
imul ecx, dword [0x140092088], 0x8dca71d3
imul edx, dword [0x14009208c], 0x1c1b560e
lea ebx, [rcx + rdx]
add ebx, 0xb3ccd302
mov cl, byte [rbp + 0x124]
test cl, 1
cmovne ebx, eax
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov byte [rbp + 0x13a], cl
jmp 0x14004c136
cmp r14d, 0x7ae5e5e9
jg 0x1400498b1
cmp r14d, 0x7442f112
je 0x140056ddd
cmp r14d, 0x77b913c2
je 0x140051a28
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r9, qword [rbp - 0x38]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x7a6e55e3
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
mov ebx, 0xf0f6b265
jmp 0x14003d4e3
cmp r14d, 0xa3269ba6
jg 0x14004a24b
mov qword [rbp - 0x40], r12
cmp r14d, 0xa1bb3414
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
je 0x140057c7f
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r13d, esi
mov r9, qword [rbp - 0x40]
mov qword [rbp + 0x60], r9
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, dword [rbp - 0x64]
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0xa2ad036b
je 0x14003d4e3
mov byte [rbp + 0x12d], r13b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x12e], cl
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov cl, byte [rbp + 0x11c]
mov byte [rbp + 0x132], cl
mov cl, byte [rbp + 0x11b]
mov byte [rbp + 0x133], cl
mov cl, byte [rbp + 0x11d]
mov byte [rbp + 0x134], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x135], cl
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x50]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp - 0x58]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x90], rcx
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0xa2cff819
jne 0x14003d4e3
mov eax, dword [0x140092e74]
mov ecx, dword [0x140092e70]
shrd eax, ecx, 0x15
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xd6b5b473
imul eax, ecx
imul ecx, dword [0x140092e7c], 0x9d77d731
imul edx, dword [0x140092e78], 0xd2a68363
add ecx, edx
add ecx, 0x88f5600e
and ecx, eax
imul eax, dword [0x140092e84], 0xe4c5e5f9
imul edx, dword [0x140092e80], 0x4b1dbafb
imul r8d, dword [0x140092e88], 0x1c3157e9
imul r9d, dword [0x140092e8c], 0xd3ee0d66
imul r10d, dword [0x140092e90], 0x1b088cf6
imul r11d, dword [0x140092e94], 0xe5db6e55
imul esi, dword [0x140092e98], 0x42ca0c33
imul edi, dword [0x140092e9c], 0xe0489101
add eax, edx
add eax, 0x22b842d9
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x1c75b47e]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x40bce173]
mov edx, edi
mov r8d, esi
lea ebx, [r8 + rdx - 0x19cb1292]
cmove ebx, ecx
cmp dword [0x140098b90], eax
cmovl ebx, ecx
mov byte [rbp + 0x12d], r13b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
jmp 0x1400487a0
cmp r14d, 0xe0b3436d
jg 0x14004a6a5
cmp r14d, 0xdf4cd85b
je 0x140057f00
mov qword [rbp - 0x40], r12
cmp r14d, 0xe00c4056
je 0x1400525e8
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov byte [rbp + 0x11c], dl
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xe0abc5c1
jne 0x14003d4e3
mov rbx, qword [rbp - 0x40]
mov eax, dword [rbx]
mov edx, eax
mov rsi, qword [rbp + 0x100]
mov dword [rsi], edx
mov rdi, qword [rbp + 0x108]
mov ecx, dword [rdi]
mov eax, dword [0x140093210]
mov r8d, dword [0x140093214]
shrd r8d, eax, 0x1e
mov r9d, r8d
xor r9d, 0x7beec6c4
sub rsp, 0x20
mov r8, rbx
call fcn.14002b867
add rsp, 0x20
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rbx
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rsi
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, rdi
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
mov ebx, 0x86d91c2d
jmp 0x14003d4e3
cmp r14d, 0x5c852a52
jg 0x14004aef2
cmp r14d, 0x58ef9e10
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov qword [rbp - 0x48], rbx
je 0x140058944
mov qword [rbp - 0x40], r12
cmp r14d, 0x5ac9255e
mov byte [rbp + 0x11b], r10b
je 0x1400554f4
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13, qword [rbp - 0x38]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x5b868f12
jne 0x14003d4e3
mov eax, dword [0x1400921d4]
mov ecx, dword [0x1400921d0]
shrd eax, ecx, 0xa
mov ecx, dword [0x1400921dc]
mov edx, dword [0x1400921d8]
shrd ecx, edx, 7
mov edx, dword [0x1400921e4]
mov r8d, dword [0x1400921e0]
shrd edx, r8d, 0x1f
mov r8d, dword [0x1400921ec]
mov r9d, dword [0x1400921e8]
shrd r8d, r9d, 6
mov ebx, dword [0x1400921fc]
mov r10d, dword [0x1400921f8]
shrd ebx, r10d, 1
mov r10d, dword [0x140098b8c]
xor eax, r10d
xor eax, 0x7bd71b97
imul eax, r10d
xor ecx, 0x8926a3e1
and ecx, eax
xor edx, 0x251cea2c
xor r8d, 0x4e52fc88
imul eax, dword [0x1400921f0], 0x8c7a7978
xor ebx, 0x8f435390
imul r10d, dword [0x1400921f4], 0xb65d14f1
cmp ecx, edx
mov ecx, r10d
lea eax, [rax + rcx + 0x2b986fde]
cmove ebx, eax
cmp dword [0x140098b90], r8d
cmovl ebx, eax
jmp 0x14004939c
cmp r14d, 0x2a5eb19f
jg 0x14004b1de
cmp r14d, 0x27c4c53d
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x50], r11
mov qword [rbp - 0x48], rbx
je 0x140050eac
cmp r14d, 0x281c48ef
mov byte [rbp + 0x11a], r13b
je 0x14004c71a
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov byte [rbp + 0x11c], dl
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov rsi, qword [rbp - 0x28]
mov qword [rbp + 0x50], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x58], rsi
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x2a4138a8
jne 0x14003d4e3
imul eax, dword [0x1400926ec], 0xa2d99bce
imul ecx, dword [0x1400926e8], 0xc7777beb
add eax, ecx
add eax, 0xae6af093
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400926f4]
mov edx, dword [0x1400926f0]
shrd ecx, edx, 0x1e
xor ecx, 0xb402a8df
and ecx, eax
mov eax, dword [0x1400926fc]
mov edx, dword [0x1400926f8]
shrd eax, edx, 0x17
imul edx, dword [0x140092700], 0xf95d5c2c
imul r8d, dword [0x140092704], 0x3515c92
imul r9d, dword [0x140092708], 0x26f19df0
imul r10d, dword [0x14009270c], 0x1f1a80da
imul r11d, dword [0x140092710], 0x5c144e3e
imul esi, dword [0x140092714], 0x4e5de74c
xor eax, 0xaa9d2b90
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax - 0x5b22d196]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x56c7bc0f]
mov edx, esi
mov r8d, r11d
lea ebx, [r8 + rdx - 0x2a67866f]
jmp 0x14004b5df
cmp r14d, 0x54e534e
jle 0x14004b2f6
cmp r14d, 0x54e534f
je 0x14005018e
mov qword [rbp - 0x40], r12
cmp r14d, 0x5eee20d
je 0x14004c5e2
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov byte [rbp + 0x11c], dl
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13, qword [rbp - 0x38]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x6dcedc5
jne 0x14003d4e3
mov eax, dword [0x140092754]
mov ecx, dword [0x140092750]
shrd eax, ecx, 0xc
imul ecx, dword [0x14009274c], 0x61c4afdc
imul edx, dword [0x140092748], 0x2cb384b2
add ecx, edx
add ecx, 0x786fdbb1
mov edx, dword [0x14009275c]
mov r8d, dword [0x140092758]
shrd edx, r8d, 0x19
mov r8d, dword [0x140092764]
mov r9d, dword [0x140092760]
shrd r8d, r9d, 0xd
mov r9d, dword [0x14009276c]
mov r10d, dword [0x140092768]
shrd r9d, r10d, 0x1c
mov r10d, dword [0x140098b8c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0xb448e1b4
and eax, ecx
xor edx, 0x63066612
xor r8d, 0xf4820633
imul ecx, dword [0x140092770], 0x14962468
xor r9d, 0x9d89d9b7
imul r10d, dword [0x140092774], 0xf0ae9f5e
cmp eax, edx
mov eax, r10d
lea ebx, [rcx + rax - 0x4ebdc821]
jmp 0x14004938d
cmp r14d, 0x86d91c2c
jle 0x14004b5f0
cmp r14d, 0x86d91c2d
je 0x140051163
mov qword [rbp - 0x40], r12
cmp r14d, 0x873d8de8
mov byte [rbp + 0x11d], r8b
je 0x14004c94a
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x80], rdx
mov byte [rbp + 0x119], dil
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x90], rdx
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x58], r15
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r12b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r12b
mov r12b, byte [rbp + 0x11f]
mov r13d, r12d
mov byte [rbp + 0x13d], r12b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x89f085c7
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov byte [rbp + 0x13d], r13b
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x5385f57d
jmp 0x14003d4e3
cmp r14d, 0xcc117cc2
mov qword [rbp - 0x40], r12
jle 0x14004baec
cmp r14d, 0xcc117cc3
je 0x1400513f9
cmp r14d, 0xceec6598
je 0x14004c9fc
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov byte [rbp + 0x11c], dl
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xcf190264
jne 0x14003d4e3
imul eax, dword [0x14009251c], 0x9abc1f3a
imul ecx, dword [0x140092518], 0x2b1c2387
add eax, ecx
add eax, 0x30a6ddb
imul ecx, dword [0x140092520], 0x3bff784b
imul edx, dword [0x140092524], 0xf376e2f6
lea ebx, [rcx + rdx]
add ebx, 0xdf61707
mov cl, byte [rbp + 0x11a]
test cl, 1
cmovne ebx, eax
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], cl
jmp 0x14004c0ee
cmp r14d, 0x48acd38d
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
jle 0x14004bdc0
cmp r14d, 0x48acd38e
mov qword [rbp - 0x48], rbx
je 0x14005526f
mov qword [rbp - 0x40], r12
cmp r14d, 0x4acb4350
mov byte [rbp + 0x11a], r13b
mov qword [rbp - 0x58], r15
mov byte [rbp + 0x11b], r10b
je 0x14004f927
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov r13, qword [rbp - 0x38]
mov qword [rbp + 0x10], r13
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov rsi, qword [rbp - 0x28]
mov qword [rbp + 0x50], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x58], rsi
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x4cb7f05d
jne 0x14003d4e3
mov rsi, qword [rbp - 0x18]
movups xmmword [rsi], xmm6
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
add rsp, 0x20
mov al, byte [0x14009324c]
mov cl, byte [0x14009324d]
shr cl, 1
shl al, 7
or al, cl
mov r8d, eax
xor r8b, 0xed
sub rsp, 0x20
mov rcx, rsi
mov rdi, qword [rbp + 0xb8]
mov rdx, rdi
call qword [sym.imp.ntoskrnl.exe_RtlEqualUnicodeString]
add rsp, 0x20
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], rdi
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x3ce500bd
jmp 0x14003d4e3
cmp r14d, 0x14ad4e37
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
je 0x140050a1c
mov qword [rbp - 0x40], r12
cmp r14d, 0x177e77ef
je 0x14004c662
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov r12d, r10d
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r13d, r12d
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x1861b9ac
jne 0x14003d4e3
sub rsp, 0x20
mov r8d, 0x190
mov r14, qword [rbp - 0x28]
mov rcx, r14
xor edx, edx
call fcn.140088640
add rsp, 0x20
movzx eax, word [str._bDK]
movzx ecx, word [0x140092322]
imul eax, eax, 0x4b55
imul ecx, ecx, 0x354b
add eax, ecx
add eax, 0xfffff8d5
mov word [r14], ax
mov rsi, qword [rbp - 0x20]
movzx r9d, word [rsi + 0x2c]
mov eax, dword [rsi + 0x30]
mov edx, eax
mov rdi, qword [rbp + 0x108]
mov ecx, dword [rdi]
sub rsp, 0x20
mov r8, r14
call fcn.14002b867
add rsp, 0x20
mov ecx, dword [0x140092328]
mov edx, dword [0x140092324]
shrd ecx, edx, 0x19
xor ecx, 0x989f3a1b
cmp eax, ecx
mov ecx, dword [0x140092330]
mov edx, dword [0x14009232c]
setg al
shrd ecx, edx, 0xf
mov edx, dword [0x140098b8c]
xor ecx, edx
xor ecx, 0xc6bfb892
imul ecx, edx
imul edx, dword [0x140092338], 0x9c941cb2
imul r8d, dword [0x140092334], 0x199390bd
add edx, r8d
add edx, 0x48e1b258
and edx, ecx
imul ecx, dword [0x140092340], 0xbfc4fe75
imul r8d, dword [0x14009233c], 0xf7cd4876
add ecx, r8d
add ecx, 0xe5a5a6e0
mov r8d, dword [0x140092348]
mov r9d, dword [0x140092344]
shrd r8d, r9d, 0x1d
mov r9d, dword [0x140092350]
mov r10d, dword [0x14009234c]
shrd r9d, r10d, 0xd
xor r8d, 0xcd5d5dc5
imul r10d, dword [0x140092354], 0x7bb665fc
xor r9d, 0x455f38b6
imul r11d, dword [0x140092358], 0x48ac499e
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ebx, [rdx + rcx + 0x11eee50a]
cmove ebx, r9d
cmp dword [0x140098b90], r8d
cmovl ebx, r9d
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x12d], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x12e], cl
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov cl, byte [rbp + 0x11c]
mov byte [rbp + 0x132], cl
mov byte [rbp + 0x133], r13b
mov cl, byte [rbp + 0x11d]
mov byte [rbp + 0x134], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x135], cl
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], rsi
jmp 0x14004ba7d
cmp r14d, 0x90c8ea0a
mov qword [rbp - 0x40], r12
mov byte [rbp + 0x11d], r8b
je 0x1400532a7
cmp r14d, 0x91e48fb9
je 0x14004cdc6
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov rsi, qword [rbp - 0x28]
mov qword [rbp + 0x50], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x58], rsi
mov r9, qword [rbp - 0x40]
mov qword [rbp + 0x60], r9
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r10, qword [rbp + 8]
mov qword [rbp + 0x80], r10
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x58], r15
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r12b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r12b
mov r12b, byte [rbp + 0x11f]
mov r13d, r12d
mov byte [rbp + 0x13d], r12b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x92b16e38
jne 0x14003d4e3
mov eax, dword [0x140092284]
mov ecx, dword [0x140092280]
shrd eax, ecx, 0x1c
mov ebx, dword [0x14009228c]
mov edx, dword [str._Z_]
shrd ebx, edx, 1
xor eax, 0x7cc0dda9
xor ebx, 0xc26a6265
mov cl, byte [rbp + 0x127]
test cl, 1
cmovne ebx, eax
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov byte [rbp + 0x137], cl
jmp 0x140049e8f
cmp r14d, 0xd2701fc7
mov byte [rbp + 0x11c], dl
je 0x14005353f
mov qword [rbp - 0x40], r12
cmp r14d, 0xd4914e09
mov byte [rbp + 0x11b], r10b
je 0x14004ced4
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r11, qword [rbp - 0x28]
mov qword [rbp + 0x50], r11
mov r11, qword [rbp - 0x20]
mov qword [rbp + 0x58], r11
mov qword [rbp - 0x58], r15
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r8, qword [rbp + 8]
mov qword [rbp + 0x80], r8
mov byte [rbp + 0x119], dil
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x90], r8
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xd5541bac
jne 0x14003d4e3
mov r14, qword [rbp + 0x100]
mov eax, dword [r14]
mov rdi, qword [rbp - 0x48]
cmp eax, dword [rdi]
mov ecx, dword [0x14009261c]
mov edx, dword [0x140092618]
setne al
shrd ecx, edx, 0xe
mov edx, dword [0x140098b8c]
xor ecx, edx
xor ecx, 0x1d13e905
imul ecx, edx
imul edx, dword [0x140092624], 0x55c0e0bc
imul r8d, dword [0x140092620], 0xe908f3a
add edx, r8d
add edx, 0x59888ecd
and edx, ecx
mov ecx, dword [0x14009262c]
mov r8d, dword [0x140092628]
shrd ecx, r8d, 0x11
mov r8d, dword [0x14009263c]
mov r9d, dword [0x140092638]
shrd r8d, r9d, 0x1c
xor ecx, 0xd3951ad5
xor r8d, 0x60fce966
imul r9d, dword [0x140092630], 0xdb305115
imul r10d, dword [0x140092634], 0x2b005995
imul r11d, dword [0x140092640], 0x520a45b2
imul esi, dword [0x140092644], 0x3a3e47ee
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x536980a0]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx + 0x15194de6]
cmove ebx, r8d
cmp dword [0x140098b90], ecx
cmovl ebx, r8d
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x12d], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x12e], cl
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov cl, byte [rbp + 0x11c]
mov byte [rbp + 0x132], cl
mov cl, byte [rbp + 0x11b]
mov byte [rbp + 0x133], cl
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], r14
jmp 0x14004c1e8
cmp r14d, 0x3b3a6477
je 0x140053978
mov qword [rbp - 0x40], r12
cmp r14d, 0x3ce500bd
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x118], sil
je 0x14004d4a4
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x3dc03cb7
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
mov ebx, 0x22fed84
jmp 0x14003d4e3
cmp r14d, 0x435320e1
mov qword [rbp - 0x48], rbx
je 0x140053b36
mov qword [rbp - 0x40], r12
cmp r14d, 0x45a2a84a
mov byte [rbp + 0x11a], r13b
mov qword [rbp - 0x58], r15
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x119], dil
je 0x14004d775
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r11, qword [rbp - 0x28]
mov qword [rbp + 0x50], r11
mov r11, qword [rbp - 0x20]
mov qword [rbp + 0x58], r11
mov r9, qword [rbp - 0x40]
mov qword [rbp + 0x60], r9
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r9, qword [rbp + 8]
mov qword [rbp + 0x80], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x90], r9
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x47431c6b
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
mov ebx, 0xb179c4c2
jmp 0x14003d4e3
cmp r14d, 0xaebab5f9
je 0x140054787
mov qword [rbp - 0x58], r15
cmp r14d, 0xb112e57e
je 0x14004eb06
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov byte [rbp + 0x11c], dl
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov r9, qword [rbp - 0x58]
mov qword [rbp + 0x78], r9
mov r9, qword [rbp + 8]
mov qword [rbp + 0x80], r9
mov byte [rbp + 0x119], dil
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x90], r9
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xb179c4c2
jne 0x14003d4e3
mov eax, dword [0x140092f04]
mov ecx, dword [0x140092f00]
shrd eax, ecx, 0x1a
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xb559b151
imul eax, ecx
imul ecx, dword [0x140092f0c], 0x71fa92c8
imul edx, dword [0x140092f08], 0xa5823656
add ecx, edx
add ecx, 0x9e209e9
and ecx, eax
imul eax, dword [0x140092f14], 0x9f5bd427
imul edx, dword [0x140092f10], 0x37b1f064
add eax, edx
add eax, 0x2590d36
mov ebx, dword [0x140092f2c]
mov r8d, dword [0x140092f28]
shrd ebx, r8d, 0x1f
xor ebx, 0xe9f8a364
imul r8d, dword [0x140092f18], 0xf669f3ee
imul r9d, dword [0x140092f1c], 0x6bed366f
imul r10d, dword [0x140092f20], 0x5830b04e
imul r11d, dword [0x140092f24], 0xf07937d1
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x38a805c]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x76fb4044]
jmp 0x14004b5df
cmp r14d, 0xea01aaa1
je 0x140054842
cmp r14d, 0xee3d7192
je 0x14004ecea
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r8b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r8b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x10], r8
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov r10d, esi
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r13d, r10d
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0xeeb13b8f
jne 0x14003d4e3
mov rax, qword [0x140091fa8]
mov rcx, qword [0x140091fb0]
shrd rcx, rax, 0x2e
movabs rax, 0x78f3c71335810195
xor rcx, rax
mov r14, qword [rbp - 8]
mov qword [r14], rcx
mov r12, qword [rbp + 0xb8]
movups xmmword [r12], xmm6
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax]
mov qword [r14 + 8], rcx
sub rsp, 0x20
call sub.ntoskrnl.exe_strlen
add rsp, 0x20
mov word [r14 + 2], ax
mov word [r14], ax
mov al, byte [0x140091fb8]
mov cl, byte [0x140091fb9]
shr cl, 2
shl al, 6
or al, cl
mov r8d, eax
xor r8b, 0x1d
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
call qword [sym.imp.ntoskrnl.exe_RtlAnsiStringToUnicodeString]
add rsp, 0x20
mov rax, qword [0x140091fc0]
mov rcx, qword [0x140091fc8]
shrd rcx, rax, 0x1a
movabs rax, 0x29312b749d5890c8
xor rcx, rax
mov rax, qword [rbp + 0xf8]
mov qword [rax], rcx
mov edi, r13d
mov r13, qword [rbp + 0xd0]
mov rcx, qword [r13]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_PsGetProcessWow64Process]
add rsp, 0x20
test rax, rax
mov r15, qword [rbp - 0x10]
setne byte [r15]
mov ecx, dword [0x140091fd4]
mov edx, dword [0x140091fd0]
setne al
shrd ecx, edx, 9
mov edx, dword [0x140098b8c]
xor ecx, edx
xor ecx, 0x41116710
imul ecx, edx
imul edx, dword [0x140091fdc], 0xc2f4a890
imul r8d, dword [0x140091fd8], 0x9484d8f6
add edx, r8d
add edx, 0xb18d21d9
and edx, ecx
imul ecx, dword [0x140091fe4], 0xc22360f1
imul r8d, dword [0x140091fe0], 0x75521d9
add ecx, r8d
add ecx, 0x603f21
mov r8d, dword [0x140091fec]
mov r9d, dword [0x140091fe8]
shrd r8d, r9d, 0x17
xor r8d, 0xd1bf9ef9
imul r9d, dword [0x140091ff0], 0x8610347a
imul r10d, dword [0x140091ff4], 0x3463d288
imul r11d, dword [0x140091ff8], 0x3cf7ec9c
imul esi, dword [0x140091ffc], 0x78357ca9
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x77db1b08]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx + 0x1e7af18]
cmove ebx, ecx
cmp dword [0x140098b90], r8d
cmovl ebx, ecx
mov byte [rbp + 0x12d], dil
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x12e], cl
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov cl, byte [rbp + 0x11c]
mov byte [rbp + 0x132], cl
mov cl, byte [rbp + 0x11b]
mov byte [rbp + 0x133], cl
mov cl, byte [rbp + 0x11d]
mov byte [rbp + 0x134], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x135], cl
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x90], r15
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], r12
mov rcx, r14
jmp 0x140053970
cmp r14d, 0xc060a627
je 0x140054a6e
cmp r14d, 0xc0bc19e3
je 0x14004eea8
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r9, qword [rbp - 0x38]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xc16013f3
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
jmp 0x14004c413
cmp r14d, 0xf8050dd2
je 0x140054dbd
mov qword [rbp - 0x40], r12
cmp r14d, 0xf878768d
je 0x14004f066
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov byte [rbp + 0x11c], dl
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13, qword [rbp - 0x38]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0xf8ac3c51
jne 0x14003d4e3
sub rsp, 0x20
mov r8d, 0x190
mov rcx, r13
xor edx, edx
call fcn.140088640
add rsp, 0x20
movzx eax, word [str.X0__S]
movzx ecx, word [0x14009324a]
shrd cx, ax, 6
mov eax, ecx
xor eax, 0x60dc
mov word [r13], ax
mov rsi, qword [rbp + 0xa8]
movzx r9d, word [rsi + 0x58]
mov rdx, qword [rsi + 0x60]
mov rdi, qword [rbp + 0x108]
mov ecx, dword [rdi]
sub rsp, 0x20
mov r8, r13
call fcn.14002b867
add rsp, 0x20
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, rdi
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x856ed9e3
jmp 0x14003d4e3
cmp r14d, 0xb7b42eec
mov byte [rbp + 0x11c], dl
mov qword [rbp - 0x48], rbx
je 0x140054ea0
mov byte [rbp + 0x11a], r13b
mov qword [rbp - 0x50], r11
mov r13, r12
cmp r14d, 0xb94c0afa
mov qword [rbp - 0x58], r15
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x118], sil
je 0x14004f0de
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov r8b, byte [rbp + 0x11a]
mov byte [rbp + 0x135], r8b
mov r8b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r8b
mov r8b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r8b
mov r8b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r8b
mov r8b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r8b
mov r8b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r8b
mov r8b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r8b
mov r8b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r8
mov r9, qword [rbp - 0x50]
mov qword [rbp + 0x20], r9
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r11, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r11
mov r12, qword [rbp - 0x30]
mov qword [rbp + 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r11, qword [rbp - 0x28]
mov qword [rbp + 0x50], r11
mov r11, qword [rbp - 0x20]
mov qword [rbp + 0x58], r11
mov qword [rbp - 0x40], r13
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r8, qword [rbp + 8]
mov qword [rbp + 0x80], r8
mov byte [rbp + 0x119], dil
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x90], r8
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov r13, r12
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0xb9fb37f7
jne 0x14003d4e3
movups xmmword [r13 + 0x10], xmm6
movups xmmword [r13], xmm6
mov rsi, qword [rbp + 0xd0]
mov rcx, qword [rsi]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_PsGetProcessPeb]
add rsp, 0x20
imul edx, dword [0x140093218], 0xa182f541
imul r8d, dword [0x14009321c], 0x9aaa3b1f
mov rdi, qword [rbp + 0x108]
mov ecx, dword [rdi]
lea r9d, [rdx + r8]
add r9d, 0x39b86542
sub rsp, 0x20
mov rdx, rax
mov r8, r13
call fcn.14002b867
add rsp, 0x20
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r13
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, rsi
mov rsi, qword [rbp + 0xc0]
mov r8, rdi
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x65fe57eb
jmp 0x14003d4e3
cmp r14d, 0xf0fa3d46
je 0x140054f5d
cmp r14d, 0xf165577a
je 0x14004f3e7
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov sil, byte [rbp + 0x121]
mov byte [rbp + 0x12f], sil
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov dl, byte [rbp + 0x129]
mov byte [rbp + 0x136], dl
mov dl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], dl
mov dl, byte [rbp + 0x127]
mov byte [rbp + 0x137], dl
mov dl, byte [rbp + 0x126]
mov byte [rbp + 0x138], dl
mov dl, byte [rbp + 0x125]
mov byte [rbp + 0x139], dl
mov dl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], dl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rdx
mov r8d, esi
mov byte [rbp + 0x11a], r13b
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r11, qword [rbp - 0x28]
mov qword [rbp + 0x50], r11
mov r11, qword [rbp - 0x20]
mov qword [rbp + 0x58], r11
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r9, qword [rbp + 8]
mov qword [rbp + 0x80], r9
mov byte [rbp + 0x119], dil
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x90], r9
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov r13d, esi
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r12b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r12b
mov r12b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r12b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0xf40c5a1d
jne 0x14003d4e3
mov rsi, qword [rbp + 0xa0]
movups xmmword [rsi + 0x30], xmm6
movups xmmword [rsi + 0x20], xmm6
movups xmmword [rsi + 0x10], xmm6
movups xmmword [rsi], xmm6
mov qword [rsi + 0x40], 0
mov r14, qword [rbp - 0x30]
mov rdx, qword [r14 + 0x18]
mov rdi, qword [rbp + 0x108]
mov ecx, dword [rdi]
mov eax, dword [str.Y_aFQN8C_F]
mov r8d, dword [0x14009288c]
shrd r8d, eax, 3
mov r9d, r8d
xor r9d, 0x2709c502
sub rsp, 0x20
mov r8, rsi
call fcn.14002b867
add rsp, 0x20
mov ecx, dword [0x140092894]
mov edx, dword [0x140092890]
shrd ecx, edx, 0x1a
xor ecx, 0x2e75ef0a
cmp eax, ecx
setg al
imul ecx, dword [0x14009289c], 0x90db182f
imul edx, dword [0x140092898], 0x46cdb386
add ecx, edx
add ecx, 0x95301ee2
mov edx, dword [0x140098b8c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x1400928ac]
mov r8d, dword [0x1400928a8]
shrd edx, r8d, 0xf
imul r8d, dword [0x1400928a4], 0xbe99eb8b
imul r9d, dword [0x1400928a0], 0x2d7b4ba2
add r8d, r9d
add r8d, 0x291c5455
mov r9d, dword [0x1400928b4]
mov r10d, dword [0x1400928b0]
shrd r9d, r10d, 0x12
mov r10d, dword [0x1400928bc]
mov r11d, dword [0x1400928b8]
shrd r10d, r11d, 0x1d
and r8d, ecx
xor edx, 0x3a466337
xor r9d, 0x8bd6e4b3
imul ecx, dword [0x1400928c0], 0x218716bc
xor r10d, 0x345a534
imul r11d, dword [0x1400928c4], 0x47819e1
cmp r8d, edx
mov edx, r11d
lea ebx, [rcx + rdx - 0x6fb90486]
cmove ebx, r10d
cmp dword [0x140098b90], r9d
cmovl ebx, r10d
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x12d], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x12e], cl
mov byte [rbp + 0x12f], r13b
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], r14
jmp 0x14004ba65
cmp r14d, 0xc4167fb8
mov qword [rbp - 0x48], rbx
je 0x14005511b
mov qword [rbp - 0x40], r12
cmp r14d, 0xc5b6fe5d
mov byte [rbp + 0x11a], r13b
mov qword [rbp - 0x58], r15
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x118], sil
je 0x14004f5a5
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xc7a2aeab
jne 0x14003d4e3
mov rdi, qword [rbp + 0xb0]
mov rax, qword [rdi]
mov rdx, qword [rbp + 0xf8]
mov rcx, qword [rdx]
mov qword [rax], rcx
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x88], rdx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
mov ebx, 0xea01aaa1
jmp 0x14003d4e3
cmp r14d, 0x67ca9e
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
je 0x1400551b0
mov qword [rbp - 0x40], r12
cmp r14d, 0x22fed84
mov byte [rbp + 0x11b], r10b
je 0x14004f85f
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x2e1e8b7
jne 0x14003d4e3
mov eax, dword [0x140091f0c]
mov ecx, dword [0x140091f08]
shrd eax, ecx, 0x13
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0x289675d0
imul eax, ecx
imul ecx, dword [0x140091f14], 0xeffc6696
imul edx, dword [0x140091f10], 0xda737e5b
add ecx, edx
add ecx, 0xa50101ce
and ecx, eax
imul eax, dword [0x140091f1c], 0x502f6d3c
imul edx, dword [0x140091f18], 0x61f80598
add eax, edx
add eax, 0x26934c44
mov edx, dword [0x140091f2c]
mov r8d, dword [0x140091f28]
shrd edx, r8d, 0x1c
xor edx, 0xc99983af
imul r8d, dword [0x140091f20], 0xde49e4b4
imul r9d, dword [0x140091f24], 0xe0972d75
imul r10d, dword [0x140091f30], 0x8dc59cad
imul r11d, dword [0x140091f34], 0xbd3a0c01
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x9177092]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx - 0x6d3e9276]
jmp 0x1400490af
cmp r14d, 0x50775648
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov qword [rbp - 0x48], rbx
je 0x140055d1a
mov qword [rbp - 0x40], r12
cmp r14d, 0x51666597
mov qword [rbp - 0x50], r11
mov byte [rbp + 0x11a], r13b
je 0x14004ff3c
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp - 0x58], r15
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x531894d8
jne 0x14003d4e3
imul eax, dword [0x1400930cc], 0x6c6f4477
imul ecx, dword [0x1400930c8], 0xc83f3604
add eax, ecx
add eax, 0xe87e65c9
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400930d4]
mov edx, dword [0x1400930d0]
shrd ecx, edx, 0xb
xor ecx, 0x2e832593
and ecx, eax
imul eax, dword [0x1400930dc], 0x44c5e9a3
imul edx, dword [0x1400930d8], 0x51f594ee
add eax, edx
add eax, 0x495d9dc0
mov edx, dword [0x1400930ec]
mov r8d, dword [0x1400930e8]
shrd edx, r8d, 0xb
mov ebx, dword [0x1400930f4]
mov r9d, dword [0x1400930f0]
shrd ebx, r9d, 0xe
xor edx, 0x61e44aee
imul r9d, dword [0x1400930e0], 0xbb60a898
xor ebx, 0x6411c2b9
imul r10d, dword [0x1400930e4], 0x4796b2f9
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x30bc320]
jmp 0x1400490af
cmp r14d, 0x1b68a1ba
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov qword [rbp - 0x48], rbx
je 0x1400560b0
mov qword [rbp - 0x40], r12
cmp r14d, 0x1ccf04e4
mov qword [rbp - 0x50], r11
mov byte [rbp + 0x11b], r10b
je 0x1400504fd
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r13b, byte [rbp + 0x11b]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x1f2b608d
jne 0x14003d4e3
mov eax, dword [0x14009284c]
mov ecx, dword [0x140092848]
shrd eax, ecx, 0x1f
imul ecx, dword [0x140092854], 0x52fbfd4
imul edx, dword [0x140092850], 0x51f811c6
lea ebx, [rdx + rcx]
add ebx, 0xa64839f9
xor eax, 0x6ce06ae6
test r13b, 1
cmovne ebx, eax
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], r13b
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
jmp 0x140049ed2
cmp r14d, 0x24c1bb3a
je 0x140056172
mov qword [rbp - 0x40], r12
cmp r14d, 0x2554b1a4
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
je 0x1400507cb
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13, qword [rbp - 0x38]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x273c0781
jne 0x14003d4e3
mov eax, dword [0x140092f3c]
mov ecx, dword [str.3_4_]
shrd eax, ecx, 0x1c
imul ecx, dword [0x140092f34], 0x4796c81c
imul edx, dword [0x140092f30], 0x1cac8419
add edx, ecx
add edx, 0x64b527e7
mov ecx, dword [0x140092f44]
mov r8d, dword [0x140092f40]
shrd ecx, r8d, 0x16
mov r8d, dword [0x140092f4c]
mov r9d, dword [0x140092f48]
shrd r8d, r9d, 0x1b
mov r9d, dword [0x140092f54]
mov r10d, dword [0x140092f50]
shrd r9d, r10d, 0x1e
mov r10d, dword [0x140098b8c]
xor edx, r10d
imul edx, r10d
xor eax, 0xb344033c
and eax, edx
mov ebx, dword [0x140092f5c]
mov r10d, dword [0x140092f58]
shrd ebx, r10d, 0xc
xor ecx, 0xd5bcb43
xor r8d, 0x6a5649b3
xor r9d, 0x5ea07a36
xor ebx, 0x7cf5954e
cmp eax, ecx
jmp 0x14004938d
cmp r14d, 0x31c945d7
je 0x140056581
mov qword [rbp - 0x40], r12
cmp r14d, 0x3424f8a7
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x11b], r10b
je 0x140050ce1
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x3456780f
jne 0x14003d4e3
imul eax, dword [0x1400926bc], 0x434717c2
imul ecx, dword [0x1400926b8], 0x95015ed0
add eax, ecx
add eax, 0x434c576f
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400926c4], 0xc9697e18
imul edx, dword [0x1400926c0], 0x9add4301
add ecx, edx
add ecx, 0x85a404e3
and ecx, eax
mov eax, dword [0x1400926cc]
mov edx, dword [0x1400926c8]
shrd eax, edx, 0xa
mov edx, dword [0x1400926dc]
mov r8d, dword [0x1400926d8]
shrd edx, r8d, 0xa
xor eax, 0x66183859
xor edx, 0xb18b972b
imul r8d, dword [0x1400926d0], 0xc3e5d0e7
imul r9d, dword [0x1400926d4], 0xcc6026fc
imul r10d, dword [0x1400926e0], 0x5a4642fc
imul r11d, dword [0x1400926e4], 0x8b1648f0
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2fd1e905]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx - 0x417d7925]
jmp 0x1400490af
cmp r14d, 0x644f2544
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov qword [rbp - 0x48], rbx
je 0x140056f9b
mov qword [rbp - 0x40], r12
cmp r14d, 0x65fe57eb
mov qword [rbp - 0x58], r15
mov byte [rbp + 0x119], dil
mov byte [rbp + 0x118], sil
je 0x140051be6
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x667841e4
jne 0x14003d4e3
imul eax, dword [0x140091e24], 0x327b9e6d
imul ecx, dword [0x140091e20], 0x93c8790d
add eax, ecx
add eax, 0x74f12b14
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091e2c]
mov edx, dword [0x140091e28]
shrd ecx, edx, 0xd
xor ecx, 0xb6c5ded9
and ecx, eax
imul eax, dword [0x140091e34], 0x97584fa3
imul edx, dword [0x140091e30], 0x742367b6
add eax, edx
add eax, 0xad79e92d
mov edx, dword [0x140091e44]
mov r8d, dword [0x140091e40]
shrd edx, r8d, 9
mov ebx, dword [0x140091e4c]
mov r9d, dword [0x140091e48]
shrd ebx, r9d, 7
xor edx, 0x744a5c41
imul r9d, dword [0x140091e38], 0x61341efd
xor ebx, 0x96923675
imul r10d, dword [0x140091e3c], 0x1676070c
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x6463e65f]
cmove ebx, edx
cmp dword [0x140098b90], eax
cmovl ebx, edx
jmp 0x14004c082
cmp r14d, 0x6f8d8311
mov qword [rbp - 0x40], r12
mov byte [rbp + 0x11c], dl
je 0x1400571a9
cmp r14d, 0x73d069e6
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x11b], r10b
je 0x140051ed6
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13, qword [rbp - 0x38]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x73f19213
jne 0x14003d4e3
mov eax, dword [0x140092ed4]
mov ecx, dword [0x140092ed0]
shrd eax, ecx, 0x1e
mov ecx, dword [0x140092edc]
mov edx, dword [0x140092ed8]
shrd ecx, edx, 0x1c
mov edx, dword [0x140092ee4]
mov r8d, dword [0x140092ee0]
shrd edx, r8d, 0x10
mov r8d, dword [0x140092eec]
mov r9d, dword [0x140092ee8]
shrd r8d, r9d, 5
mov r9d, dword [0x140092ef4]
mov r10d, dword [0x140092ef0]
shrd r9d, r10d, 0xb
mov r10d, dword [0x140098b8c]
xor eax, r10d
xor eax, 0xcaa80a52
imul eax, r10d
xor ecx, 0xdc92e9ab
and ecx, eax
xor edx, 0xaf733dfb
xor r8d, 0x5e31d94d
imul eax, dword [0x140092ef8], 0xba9465b2
xor r9d, 0x866a6470
imul r10d, dword [0x140092efc], 0x8e5fbf4c
cmp ecx, edx
mov ecx, r10d
lea ebx, [rax + rcx - 0x665314eb]
cmove ebx, r9d
cmp dword [0x140098b90], r8d
cmovl ebx, r9d
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x10], r13
jmp 0x140049ef1
cmp r14d, 0x69b67e94
je 0x1400573df
cmp r14d, 0x69c0c4a3
je 0x140051fb0
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r9, qword [rbp - 0x38]
mov qword [rbp + 0x10], r9
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x6ab13b7b
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
mov ebx, 0x273c0781
jmp 0x14003d4e3
cmp r14d, 0x7ae5e5ea
je 0x140057660
cmp r14d, 0x7ba76195
je 0x14005216e
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x10], r8
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x7d6be1a7
jne 0x14003d4e3
mov eax, dword [0x140091dac]
mov ecx, dword [0x140091da8]
shrd eax, ecx, 0x18
imul ecx, dword [0x140091da4], 0x47692171
imul edx, dword [0x140091da0], 0xd9a9e1fb
lea ebx, [rdx + rcx]
add ebx, 0x237012b9
xor eax, 0x1f242e07
mov ecx, dword [rbp - 0x60]
cmp dword [rbp - 0x5c], ecx
cmovne ebx, eax
jmp 0x14004c082
cmp r14d, 0x9ae675d6
je 0x1400580be
mov qword [rbp - 0x40], r12
cmp r14d, 0x9eeefcdb
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov qword [rbp - 0x48], rbx
je 0x14005266b
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov rsi, qword [rbp - 0x28]
mov qword [rbp + 0x50], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x58], rsi
mov r9, qword [rbp - 0x40]
mov qword [rbp + 0x60], r9
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r10, qword [rbp + 8]
mov qword [rbp + 0x80], r10
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x58], r15
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r12b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r12b
mov r12b, byte [rbp + 0x11f]
mov r13d, r12d
mov byte [rbp + 0x13d], r12b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x9fd69164
jne 0x14003d4e3
mov eax, dword [0x140092e14]
mov ecx, dword [0x140092e10]
shrd eax, ecx, 0x13
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0x774e244e
imul eax, ecx
mov ecx, dword [0x140092e24]
mov edx, dword [0x140092e20]
shrd ecx, edx, 0x15
imul edx, dword [0x140092e1c], 0x19a87cec
imul r8d, dword [0x140092e18], 0x184a54ba
add edx, r8d
add edx, 0x92e2012b
mov r8d, dword [0x140092e2c]
mov r9d, dword [0x140092e28]
shrd r8d, r9d, 0x1e
mov ebx, dword [0x140092e3c]
mov r10d, dword [0x140092e38]
shrd ebx, r10d, 0x17
and edx, eax
xor ecx, 0x2148b3fc
xor r8d, 0xfb760039
imul eax, dword [0x140092e30], 0x94b60650
xor ebx, 0xccf28fbf
imul r10d, dword [0x140092e34], 0xd3879837
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx + 0x510aa0a7]
cmove ebx, eax
cmp dword [0x140098b90], r8d
cmovl ebx, eax
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov byte [rbp + 0x13d], r13b
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
jmp 0x140057e86
cmp r14d, 0xd9144ba5
je 0x14004c424
mov qword [rbp - 0x40], r12
cmp r14d, 0xdb8015fe
je 0x140052849
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov byte [rbp + 0x11c], dl
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xde031c28
jne 0x14003d4e3
mov eax, dword [0x140092bfc]
mov ecx, dword [0x140092bf8]
shrd eax, ecx, 0xb
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0x2869c924
imul eax, ecx
mov ecx, dword [0x140092c04]
mov edx, dword [str.nU]
shrd ecx, edx, 0x14
xor ecx, 0xcca238de
and ecx, eax
mov eax, dword [0x140092c0c]
mov edx, dword [str._lL_]
shrd eax, edx, 8
imul edx, dword [0x140092c10], 0x40c1b007
imul r8d, dword [0x140092c14], 0x70be5193
imul r9d, dword [0x140092c18], 0x5839d3b0
imul r10d, dword [0x140092c1c], 0x6e620bd1
imul r11d, dword [0x140092c20], 0x8206c741
imul esi, dword [0x140092c24], 0xaae43bad
xor eax, 0x28c7a2a9
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax - 0x1384df4f]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x7cb3cd68]
mov edx, esi
mov r8d, r11d
lea ebx, [r8 + rdx + 0x549f50f]
jmp 0x14004b5df
cmp r14d, 0xa3269ba7
mov qword [rbp - 0x50], r11
mov qword [rbp - 0x58], r15
je 0x14005827c
mov qword [rbp - 0x40], r12
cmp r14d, 0xa5297d9d
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov qword [rbp - 0x48], rbx
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x118], sil
je 0x140052935
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov r13, qword [rbp - 0x30]
mov qword [rbp + 0x40], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov rsi, qword [rbp - 0x28]
mov qword [rbp + 0x50], rsi
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x58], rsi
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0xa67cfa44
jne 0x14003d4e3
mov rsi, qword [rbp + 0xa0]
movups xmmword [rsi + 0x30], xmm6
movups xmmword [rsi + 0x20], xmm6
movups xmmword [rsi + 0x10], xmm6
movups xmmword [rsi], xmm6
mov qword [rsi + 0x40], 0
mov rdx, qword [r13 + 0x18]
imul eax, dword [0x140093220], 0x55c92f25
imul r8d, dword [0x140093224], 0xc515d565
mov rdi, qword [rbp + 0x108]
mov ecx, dword [rdi]
lea r9d, [rax + r8]
add r9d, 0xa92c9d77
sub rsp, 0x20
mov r8, rsi
call fcn.14002b867
add rsp, 0x20
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], r13
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, rdi
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xf40c5a1d
jmp 0x14003d4e3
cmp r14d, 0xe0b3436e
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x50], r11
mov byte [rbp + 0x11d], r8b
mov qword [rbp - 0x48], rbx
je 0x140058471
cmp r14d, 0xe345300e
mov byte [rbp + 0x11c], dl
je 0x140052be5
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xe5d56066
jne 0x14003d4e3
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
mov ebx, 0x3456780f
jmp 0x14003d4e3
cmp r14d, 0x54fa6133
je 0x140058a05
cmp r14d, 0x5517f132
je 0x140055770
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x10], r8
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x56106a2d
jne 0x14003d4e3
mov r13d, r12d
mov ebx, dword [0x140092e0c]
mov ecx, dword [0x140092e08]
shrd ebx, ecx, 0x1c
imul ecx, dword [0x140092e04], 0x581980e9
imul edx, dword [0x140092e00], 0x58d38d84
add ecx, edx
add ecx, 0x6214abeb
xor ebx, 0x22abc67a
test r12b, 1
cmovne ebx, ecx
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
jmp 0x140057eed
cmp r14d, 0x5c852a53
je 0x140058bc3
mov qword [rbp - 0x40], r12
cmp r14d, 0x60193557
mov qword [rbp - 0x50], r11
mov byte [rbp + 0x11a], r13b
mov qword [rbp - 0x58], r15
mov byte [rbp + 0x11c], dl
mov qword [rbp - 0x48], rbx
je 0x14005592e
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov r9, qword [rbp - 0x40]
mov qword [rbp + 0x60], r9
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r9, qword [rbp + 8]
mov qword [rbp + 0x80], r9
mov byte [rbp + 0x119], dil
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x90], r9
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x60793e25
jne 0x14003d4e3
imul eax, dword [0x1400923a0], 0x83a8deb3
imul ecx, dword [0x14009239c], 0x32ff5b3
add eax, ecx
add eax, 0x6c230941
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400923a8]
mov edx, dword [0x1400923a4]
shrd ecx, edx, 0xb
xor ecx, 0x4f653d8f
and ecx, eax
imul eax, dword [0x1400923b0], 0x67567e2
imul edx, dword [0x1400923ac], 0x50767812
add eax, edx
add eax, 0xd55dada
mov edx, dword [0x1400923b8]
mov r8d, dword [0x1400923b4]
shrd edx, r8d, 0xb
xor edx, 0x79a33f47
imul r8d, dword [0x1400923bc], 0xf53a2edd
imul r9d, dword [0x1400923c0], 0xc01fb89c
imul r10d, dword [0x1400923c4], 0xa8881ed
imul r11d, dword [0x1400923c8], 0xd45b3f48
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x14f636ac]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx + 0x726335f5]
cmove ebx, eax
cmp dword [0x140098b90], edx
jmp 0x14004bdb8
cmp r14d, 0x2b9ebf74
je 0x14004fbc0
cmp r14d, 0x2bf57dbb
jne 0x140058d81
imul eax, dword [0x140092114], 0xf2ba7d2e
mov qword [rbp - 0x48], rbx
imul ecx, dword [0x140092110], 0x3f199fe8
add eax, ecx
add eax, 0xeae092cd
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x14009211c], 0x675811bf
mov byte [rbp + 0x11c], dl
imul edx, dword [0x140092118], 0x79007dfe
add ecx, edx
add ecx, 0x17856dd4
and ecx, eax
imul eax, dword [0x140092124], 0xe489722a
imul edx, dword [0x140092120], 0x2cedd05d
mov byte [rbp + 0x11d], r8b
imul r8d, dword [0x140092128], 0x161f7d9b
mov byte [rbp + 0x118], sil
imul r9d, dword [0x14009212c], 0x7c319815
mov byte [rbp + 0x11b], r10b
mov qword [rbp - 0x50], r11
imul r10d, dword [0x140092130], 0x91b537ae
imul r11d, dword [0x140092134], 0x13a47951
mov byte [rbp + 0x11a], r13b
imul esi, dword [0x140092138], 0x1db9a22
mov r13, qword [rbp + 8]
mov r14d, edi
imul edi, dword [0x14009213c], 0x276dc330
add eax, edx
add eax, 0x91b7f41a
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x26840082]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0xf572b74]
mov edx, edi
mov r8d, esi
lea ebx, [r8 + rdx - 0x4dcde5db]
jmp 0x140057759
cmp r14d, 0x378fa4b
je 0x14004c266
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov r9b, byte [rbp + 0x121]
mov byte [rbp + 0x12f], r9b
mov r9b, byte [rbp + 0x12b]
mov byte [rbp + 0x130], r9b
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x136], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x13b], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x137], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x138], r9b
mov r9b, byte [rbp + 0x125]
mov byte [rbp + 0x139], r9b
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x13a], r9b
mov r9b, byte [rbp + 0x123]
mov byte [rbp + 0x13f], r9b
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x10], r8
mov r9, qword [rbp + 0xa8]
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov r10, qword [rbp + 0xa0]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x40], r10
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r9, qword [rbp - 0x28]
mov qword [rbp + 0x50], r9
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x58], r9
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x3eea3c6
jne 0x14003d4e3
imul eax, dword [0x14009265c], 0x9a1a0444
imul ecx, dword [str.y_uGS], 0xf059a731
add eax, ecx
add eax, 0x47dfa8a6
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092664]
mov edx, dword [0x140092660]
shrd ecx, edx, 0x12
xor ecx, 0x511ada87
and ecx, eax
imul eax, dword [0x14009266c], 0xc54f95e4
imul edx, dword [0x140092668], 0x97c5c9e2
imul r8d, dword [0x140092670], 0x7ced531f
imul r9d, dword [0x140092674], 0xe2038e76
imul r10d, dword [str._0], 0x4a20c10b
imul r11d, dword [0x14009267c], 0x16dfcefe
imul esi, dword [0x140092680], 0xbb5e84f2
imul edi, dword [0x140092684], 0x8faea25a
add eax, edx
add eax, 0xe4c488e2
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x39bb370e]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x72070c38]
mov edx, edi
mov r8d, esi
lea ebx, [r8 + rdx - 0x36696425]
cmove ebx, ecx
cmp dword [0x140098b90], eax
cmovl ebx, ecx
jmp 0x14004c082
mov qword [rbp - 0x40], r12
cmp r14d, 0x83adc19b
mov byte [rbp + 0x11d], r8b
mov byte [rbp + 0x11b], r10b
je 0x14004cf9d
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov r13, qword [rbp - 0x38]
mov qword [rbp + 0x10], r13
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r11, qword [rbp - 0x28]
mov qword [rbp + 0x50], r11
mov r11, qword [rbp - 0x20]
mov qword [rbp + 0x58], r11
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r10, qword [rbp + 8]
mov qword [rbp + 0x80], r10
mov byte [rbp + 0x119], dil
mov r11, qword [rbp - 0x10]
mov qword [rbp + 0x90], r11
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x58], r15
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
cmp r14d, 0x856ed9e3
jne 0x14003d4e3
sub rsp, 0x20
mov r8d, 0x190
mov rcx, r13
xor edx, edx
call fcn.140088640
add rsp, 0x20
movzx eax, word [0x140092ad8]
movzx ecx, word [0x140092ada]
shrd cx, ax, 4
mov eax, ecx
xor eax, 0x78f2
mov word [r13], ax
mov rsi, qword [rbp + 0xa8]
movzx r9d, word [rsi + 0x58]
mov rdx, qword [rsi + 0x60]
mov rdi, qword [rbp + 0x108]
mov ecx, dword [rdi]
sub rsp, 0x20
mov r8, r13
call fcn.14002b867
add rsp, 0x20
imul ecx, dword [0x140092adc], 0x7409763b
imul edx, dword [0x140092ae0], 0x29069603
add ecx, edx
add ecx, 0x9d673b95
cmp eax, ecx
setg al
imul ecx, dword [0x140092ae8], 0xe48a1524
imul edx, dword [0x140092ae4], 0x90fa710a
add ecx, edx
add ecx, 0xb96cc495
mov edx, dword [0x140098b8c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140092af0]
mov r8d, dword [0x140092aec]
shrd edx, r8d, 0x11
xor edx, 0x3004942b
and edx, ecx
imul ecx, dword [0x140092af8], 0xb270e4db
imul r8d, dword [0x140092af4], 0xb7152269
add ecx, r8d
add ecx, 0x8e07e6f3
mov r8d, dword [0x140092b08]
mov r9d, dword [0x140092b04]
shrd r8d, r9d, 0xc
mov ebx, dword [0x140092b10]
mov r10d, dword [0x140092b0c]
shrd ebx, r10d, 0x19
xor r8d, 0x8ad425f3
imul r10d, dword [0x140092afc], 0xc61ec968
xor ebx, 0x747e16cb
imul r11d, dword [0x140092b00], 0xfaa293f4
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x5fad3102]
cmove ebx, r8d
cmp dword [0x140098b90], ecx
cmovl ebx, r8d
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x12d], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x12e], cl
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, rdi
jmp 0x140057ed1
cmp r14d, 0xc7d5325a
mov byte [rbp + 0x11a], r13b
mov qword [rbp - 0x58], r15
mov byte [rbp + 0x11c], dl
mov byte [rbp + 0x11d], r8b
mov qword [rbp - 0x48], rbx
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x118], sil
je 0x14004d065
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0xcbf00f79
jne 0x14003d4e3
imul eax, dword [0x1400922c4], 0xe8afb901
imul ecx, dword [0x1400922c0], 0x64ebc418
add eax, ecx
add eax, 0xf3325145
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400922d4]
mov edx, dword [0x1400922d0]
shrd ecx, edx, 5
imul edx, dword [0x1400922cc], 0xfc77c59c
imul r8d, dword [0x1400922c8], 0x76fbc65f
add edx, r8d
add edx, 0x49192ea9
mov r8d, dword [0x1400922dc]
mov r9d, dword [0x1400922d8]
shrd r8d, r9d, 1
mov ebx, dword [0x1400922ec]
mov r10d, dword [0x1400922e8]
shrd ebx, r10d, 3
and edx, eax
xor ecx, 0x2cb21bb
xor r8d, 0x5e3a2165
imul eax, dword [str.3mOB], 0xd06c35e0
xor ebx, 0x2b7235c0
imul r10d, dword [0x1400922e4], 0x4832cff1
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx + 0x5cf5942b]
cmove ebx, eax
cmp dword [0x140098b90], r8d
cmovl ebx, eax
jmp 0x14004c082
mov qword [rbp - 0x40], r12
cmp r14d, 0x47a88744
mov byte [rbp + 0x11b], r10b
je 0x140050890
mov byte [rbp + 0x118], sil
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x20], r11
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x50], r13
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x58], r13
mov qword [rbp - 0x58], r15
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov r11, qword [rbp + 8]
mov qword [rbp + 0x80], r11
mov byte [rbp + 0x119], dil
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov qword [rbp - 0x48], rbx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x114]
mov ebx, r14d
mov r11b, byte [rbp + 0x122]
mov byte [rbp + 0x13c], r11b
mov r11b, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], r11b
mov r11b, byte [rbp + 0x120]
mov byte [rbp + 0x13e], r11b
mov r12b, byte [rbp + 0x12c]
mov r13b, byte [rbp + 0x11e]
mov r11d, r13d
cmp r14d, 0x47f13b5c
jne 0x14003d4e3
mov eax, dword [0x140092e44]
mov ecx, dword [0x140092e40]
shrd eax, ecx, 0x1f
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0x1a986e81
imul eax, ecx
mov ecx, dword [0x140092e4c]
mov edx, dword [0x140092e48]
shrd ecx, edx, 0xa
xor ecx, 0xec36afd3
and ecx, eax
imul eax, dword [0x140092e54], 0x8cbc0787
imul edx, dword [0x140092e50], 0xee578f6e
add eax, edx
add eax, 0x785cbe95
mov edx, dword [0x140092e5c]
mov r8d, dword [0x140092e58]
shrd edx, r8d, 0x10
mov r8d, dword [0x140092e64]
mov r9d, dword [0x140092e60]
shrd r8d, r9d, 0x1d
xor edx, 0xe3d9a23c
imul r9d, dword [0x140092e68], 0x9329195f
xor r8d, 0x89dc62cd
imul r10d, dword [0x140092e6c], 0x7ea6db73
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ebx, [rcx + rax + 0x8cd1ee0]
cmove ebx, r8d
cmp dword [0x140098b90], edx
cmovl ebx, r8d
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11d, r13d
mov r10d, dword [rbp + 0x114]
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x9fd69164
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x3eea3c6
jmp 0x14003d4e3
mov eax, dword [0x140092cd4]
mov r12, rbx
mov ecx, dword [0x140092cd0]
shrd eax, ecx, 6
mov ebx, dword [0x140092cdc]
mov r9d, edx
mov edx, dword [0x140092cd8]
shrd ebx, edx, 2
xor eax, 0x9bec54
xor ebx, 0xdb1b34c2
test sil, 1
cmovne ebx, eax
jmp 0x14004f0a7
mov eax, dword [0x140092654]
mov r12, rbx
mov ecx, dword [0x140092650]
shrd eax, ecx, 9
imul ecx, dword [0x14009264c], 0x6b7e3711
mov r9d, edx
imul edx, dword [0x140092648], 0xe5ec6fb5
add ecx, edx
add ecx, 0x6c73cc42
mov ebx, eax
xor ebx, 0x83b02e90
test r8b, 1
jmp 0x14004f0a4
mov eax, dword [0x140092da4]
mov r12, rbx
mov ecx, dword [0x140092da0]
shrd eax, ecx, 6
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0x29cf7e69
imul eax, ecx
mov ecx, dword [0x140092dac]
mov edx, dword [0x140092da8]
shrd ecx, edx, 0x19
xor ecx, 0xd7a00e5c
and ecx, eax
imul eax, dword [0x140092db4], 0x8f78072b
imul edx, dword [0x140092db0], 0x83b375a2
add eax, edx
add eax, 0x7d3370ae
mov edx, dword [0x140092dbc]
mov r8d, dword [0x140092db8]
shrd edx, r8d, 0x10
mov r8d, dword [0x140092dc4]
mov r9d, dword [0x140092dc0]
shrd r8d, r9d, 0x12
xor edx, 0x793c44a5
imul r9d, dword [0x140092dc8], 0x710e5685
xor r8d, 0x6343a8bd
mov r14d, edi
mov edi, r10d
imul r10d, dword [0x140092dcc], 0xc11cbae2
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ebx, [rcx + rax + 0xd8eddf0]
jmp 0x14004ce7c
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov r9, qword [rbp + 0xe0]
cmp rax, qword [r9]
mov eax, dword [0x140092dd4]
mov ecx, dword [0x140092dd0]
setne byte [rbp + 0x12c]
shrd eax, ecx, 0x16
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xa86fabfa
imul eax, ecx
mov ecx, dword [0x140092ddc]
mov r14, r15
mov r15d, edx
mov edx, dword [0x140092dd8]
shrd ecx, edx, 0x14
xor ecx, 0x4d47214a
and ecx, eax
imul eax, dword [0x140092de4], 0x5c512c34
imul edx, dword [0x140092de0], 0x724fb7f6
add eax, edx
add eax, 0x1a4ab456
mov edx, dword [0x140092df4]
mov r13d, r8d
mov r8d, dword [0x140092df0]
shrd edx, r8d, 3
mov ebx, dword [0x140092dfc]
mov r11, r9
mov r12d, esi
mov r9d, dword [0x140092df8]
shrd ebx, r9d, 6
xor edx, 0x9947964f
imul r9d, dword [0x140092de8], 0x704b0b14
xor ebx, 0x11916126
mov esi, r10d
imul r10d, dword [0x140092dec], 0xf2d2ed12
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x32ee61dc]
cmove ebx, edx
cmp dword [0x140098b90], eax
cmovl ebx, edx
mov byte [rbp + 0x12d], r12b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r15b
mov byte [rbp + 0x133], sil
mov byte [rbp + 0x134], r13b
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov dl, byte [rbp + 0x127]
mov byte [rbp + 0x137], dl
mov dl, byte [rbp + 0x126]
mov byte [rbp + 0x138], dl
mov dl, byte [rbp + 0x125]
mov byte [rbp + 0x139], dl
mov dl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], dl
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov dl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], dl
mov dl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], dl
mov dl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rdx
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r11
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r14
jmp 0x140057e86
mov eax, dword [0x140093074]
mov r12, rbx
mov ecx, dword [0x140093070]
shrd eax, ecx, 0xb
imul ecx, dword [0x14009306c], 0x1009950c
imul edx, dword [0x140093068], 0x81b242a1
add edx, ecx
add edx, 0xe98d95f7
mov ecx, dword [0x14009307c]
mov r8d, dword [0x140093078]
shrd ecx, r8d, 9
mov r8d, dword [0x140093084]
mov r9d, dword [0x140093080]
shrd r8d, r9d, 8
mov r9d, dword [0x14009308c]
mov r14d, r10d
mov r10d, dword [0x140093088]
shrd r9d, r10d, 5
mov r10d, dword [0x140098b8c]
xor edx, r10d
imul edx, r10d
xor eax, 0xfca5c8fd
and eax, edx
mov ebx, dword [0x140093094]
mov r10d, dword [0x140093090]
shrd ebx, r10d, 4
xor ecx, 0xc3abe651
xor r8d, 0x82becbb1
xor r9d, 0x3808cad0
xor ebx, 0x98f26195
cmp eax, ecx
jmp 0x140057d29
mov eax, dword [0x140091f04]
mov r12, rbx
mov ecx, dword [0x140091f00]
shrd eax, ecx, 3
imul ecx, dword [0x140091efc], 0xf53a4e54
mov r9d, edx
imul edx, dword [0x140091ef8], 0x300e1ba1
add ecx, edx
add ecx, 0x4f974338
mov ebx, eax
xor ebx, 0x63866f02
mov al, byte [rbp + 0x11f]
test al, 1
cmovne ebx, ecx
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], r9b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
jmp 0x140057df6
mov r15d, edx
mov rdx, qword [r11]
mov r13, qword [rbp + 0xc8]
mov qword [r13], rdx
mov rax, qword [rbp + 0x108]
mov ecx, dword [rax]
mov eax, dword [0x140093258]
mov ebx, r8d
mov r8d, dword [0x14009325c]
shrd r8d, eax, 0x17
mov r12d, esi
mov r9d, r8d
xor r9d, 0x261dc7a9
sub rsp, 0x20
mov r8, r11
mov rsi, qword [rbp + 0xb8]
mov r14d, r10d
call fcn.14002b867
add rsp, 0x20
mov byte [rbp + 0x12d], r12b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r15b
mov byte [rbp + 0x133], r14b
mov byte [rbp + 0x134], bl
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], cl
mov cl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], rsi
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x60af33b1
jmp 0x14003d4e3
mov eax, dword [0x140092534]
mov r12, rbx
mov ecx, dword [0x140092530]
shrd eax, ecx, 1
imul ecx, dword [0x14009252c], 0x152730c4
imul edx, dword [0x140092528], 0x2a3f4047
add ecx, edx
add ecx, 0xe2c71263
mov edx, dword [0x14009253c]
mov r8d, dword [0x140092538]
shrd edx, r8d, 0x11
mov r8d, dword [0x14009254c]
mov r9d, dword [0x140092548]
shrd r8d, r9d, 0x11
mov ebx, dword [0x140092554]
mov r14d, r10d
mov r10d, dword [0x140092550]
shrd ebx, r10d, 0xf
mov r10d, dword [0x140098b8c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0xfb2e7313
and eax, ecx
xor edx, 0xeb34dfc2
xor r8d, 0xe3b5d1a4
imul ecx, dword [0x140092540], 0x55172936
xor ebx, 0x459595c
imul r10d, dword [0x140092544], 0xfc2bc5ae
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x1da44e9c]
jmp 0x14005087d
mov eax, dword [str.9r3U]
mov r12, rbx
mov ecx, dword [0x140092d40]
shrd eax, ecx, 0x1d
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xf221e54d
mov edx, eax
imul edx, ecx
imul eax, dword [0x140092d4c], 0xda499bec
imul ecx, dword [0x140092d48], 0xacd018aa
add eax, ecx
add eax, 0x66b32605
and eax, edx
imul ecx, dword [0x140092d54], 0x13abd225
imul edx, dword [0x140092d50], 0x3e617b09
lea ebx, [rdx + rcx]
add ebx, 0x45812437
mov edx, dword [0x140092d5c]
mov r8d, dword [0x140092d58]
shrd edx, r8d, 0x1d
mov r8d, dword [0x140092d64]
mov r9d, dword [0x140092d60]
shrd r8d, r9d, 0xd
mov r9d, dword [0x140092d6c]
mov r14d, edi
mov edi, r10d
mov r10d, dword [0x140092d68]
shrd r9d, r10d, 0x1e
xor edx, 0xfb0cea14
xor r8d, 0x54bd35a0
xor r9d, 0x9e91e31c
cmp eax, ebx
mov ebx, r9d
cmove ebx, r8d
cmp dword [0x140098b90], edx
cmovl ebx, r8d
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], r14b
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], dil
jmp 0x140057d7d
imul eax, dword [0x140091db4], 0x17e853f
mov r12, rbx
imul ecx, dword [0x140091db0], 0x48868db
add eax, ecx
add eax, 0x7f777d60
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091dbc]
mov edx, dword [0x140091db8]
shrd ecx, edx, 9
xor ecx, 0x76c090e4
and ecx, eax
mov eax, dword [0x140091dc4]
mov edx, dword [0x140091dc0]
shrd eax, edx, 8
mov ebx, dword [0x140091ddc]
mov byte [rbp + 0x11d], r8b
mov r8d, dword [0x140091dd8]
shrd ebx, r8d, 0x1e
xor eax, 0x9a066ab2
xor ebx, 0x5d78c6be
imul r8d, dword [0x140091dc8], 0xc26b380d
mov r14d, esi
imul r9d, dword [0x140091dcc], 0xdf55a24b
mov rsi, r11
imul r10d, dword [0x140091dd0], 0xd59637f5
imul r11d, dword [0x140091dd4], 0x84a7e82c
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x1162445e]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x1a94bf2f]
jmp 0x14004f916
imul eax, dword [0x140091e8c], 0x2ab9cf8c
mov r12, rbx
imul ecx, dword [0x140091e88], 0xe800a7e7
add eax, ecx
add eax, 0x91091837
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [str._wq6]
mov edx, dword [0x140091e90]
shrd ecx, edx, 3
xor ecx, 0xc40f97fa
and ecx, eax
imul eax, dword [0x140091e9c], 0x6575b467
imul edx, dword [0x140091e98], 0x4e801b70
add eax, edx
add eax, 0xe8098d36
mov edx, dword [0x140091ea4]
mov r8d, dword [0x140091ea0]
shrd edx, r8d, 0x17
xor edx, 0xc3e40e8c
imul r8d, dword [0x140091ea8], 0xf5a8d973
mov r14d, esi
imul r9d, dword [0x140091eac], 0xa3f901d5
mov rsi, r11
imul r10d, dword [0x140091eb0], 0x31731afb
imul r11d, dword [0x140091eb4], 0x9f76d517
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x178f99a5]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx + 0x3506de0a]
jmp 0x140050da4
movups xmmword [r15 + 0x10], xmm6
movups xmmword [r15], xmm6
mov qword [r15 + 0x20], 0
mov r13, r11
mov r12, qword [rbp + 8]
mov eax, dword [r12 + 0xc]
mov r11, r15
mov edx, eax
imul eax, dword [0x1400920c0], 0x24b98951
mov r15, qword [rbp + 0x108]
imul r8d, dword [0x1400920c4], 0x8f0e2d91
mov ecx, dword [r15]
lea r9d, [rax + r8]
add r9d, 0x5d893ff5
sub rsp, 0x20
mov r8, r11
call fcn.14002b867
add rsp, 0x20
imul ecx, dword [0x1400920c8], 0x541d6abe
imul edx, dword [0x1400920cc], 0x7a52e91a
add ecx, edx
add ecx, 0x624d9373
cmp eax, ecx
mov ecx, dword [0x1400920d4]
mov edx, dword [0x1400920d0]
setg byte [rbp + 0x139]
shrd ecx, edx, 6
mov edx, dword [0x140098b8c]
xor ecx, edx
xor ecx, 0x37b03407
imul ecx, edx
imul edx, dword [0x1400920dc], 0xdc097c3e
imul r8d, dword [0x1400920d8], 0x67a690d4
add edx, r8d
add edx, 0x15b4fe2d
and edx, ecx
imul ecx, dword [0x1400920e4], 0xea7aa0b6
imul r8d, dword [0x1400920e0], 0x9f5a8ff6
add ecx, r8d
add ecx, 0x1cc7c79e
mov ebx, dword [0x1400920fc]
mov r9d, dword [0x1400920f8]
shrd ebx, r9d, 0x16
xor ebx, 0x28d07c4
imul r9d, dword [0x1400920e8], 0x9247bd24
imul r10d, dword [0x1400920ec], 0x111178e5
imul r11d, dword [0x1400920f0], 0x6b7fafa8
mov rax, r13
imul esi, dword [0x1400920f4], 0x6e562e2
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x225b6534]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x241a766c]
cmove ebx, edx
cmp dword [0x140098b90], ecx
cmovl ebx, edx
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x12d], cl
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov cl, byte [rbp + 0x11c]
mov byte [rbp + 0x132], cl
mov cl, byte [rbp + 0x11b]
mov byte [rbp + 0x133], cl
mov cl, byte [rbp + 0x11d]
mov byte [rbp + 0x134], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x135], cl
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], cl
mov cl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
jmp 0x14004f7eb
mov rcx, qword [rbp + 0xf8]
mov r11d, r13d
mov r13d, r8d
mov r9d, esi
mov r8d, edx
mov rdx, qword [rbp + 0xa8]
mov rax, qword [rdx + 0x30]
mov qword [rcx], rax
mov rsi, rcx
mov eax, dword [0x140093254]
mov ecx, dword [0x140093250]
shrd eax, ecx, 1
xor eax, 0xe41fb06e
mov ecx, r8d
mov r15, qword [rbp + 0xc0]
mov dword [r15], eax
mov byte [rbp + 0x12d], r9b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r8b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r13b
mov byte [rbp + 0x135], r11b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdx
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x88], rsi
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, r15
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x90c8ea0a
jmp 0x14003d4e3
mov rdi, qword [rbp - 0x18]
movups xmmword [rdi], xmm6
sub rsp, 0x20
mov r12, rbx
mov rcx, rdi
mov rdx, qword [rbp - 0x38]
mov rsi, r11
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
add rsp, 0x20
mov al, byte [0x140092bb4]
mov cl, byte [0x140092bb5]
shr cl, 6
shl al, 2
or al, cl
mov r8d, eax
xor r8b, 0x1f
sub rsp, 0x20
mov rcx, rdi
mov rbx, qword [rbp + 0xb8]
mov rdx, rbx
call qword [sym.imp.ntoskrnl.exe_RtlEqualUnicodeString]
add rsp, 0x20
mov cl, byte [0x140092bb6]
shl cl, 6
movzx edx, byte [0x140092bb7]
shl edx, 3
lea edx, [rdx + rdx*2]
neg edx
add dl, cl
add dl, 0x70
cmp al, dl
setne byte [rbp + 0x12e]
imul ecx, dword [0x140092bbc], 0xf68915c6
imul edx, dword [0x140092bb8], 0xf7edecfc
add ecx, edx
add ecx, 0x42e5daf5
mov edx, dword [0x140098b8c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140092bc4]
mov r8d, dword [0x140092bc0]
shrd edx, r8d, 7
xor edx, 0x68208db1
and edx, ecx
imul ecx, dword [0x140092bcc], 0x375a7a34
imul r8d, dword [0x140092bc8], 0x8953ede0
add ecx, r8d
add ecx, 0x363815c0
mov r8d, dword [0x140092bdc]
mov r9d, dword [0x140092bd8]
shrd r8d, r9d, 0x1b
xor r8d, 0xe1507323
imul r9d, dword [0x140092bd0], 0x3652975f
imul r10d, dword [str.CW], 0x5f255465
imul r11d, dword [0x140092be0], 0x738d59ba
mov rax, rsi
imul esi, dword [0x140092be4], 0x15088bab
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x4c9bc911]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx + 0x98099c2]
mov r9, rbx
mov ebx, edx
cmove ebx, r8d
cmp dword [0x140098b90], ecx
cmovl ebx, r8d
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x12d], cl
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov cl, byte [rbp + 0x11c]
mov byte [rbp + 0x132], cl
mov cl, byte [rbp + 0x11b]
mov byte [rbp + 0x133], cl
mov cl, byte [rbp + 0x11d]
mov byte [rbp + 0x134], cl
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], cl
mov cl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], cl
mov qword [rbp + 0xf0], rdi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r12
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], r9
jmp 0x140057eb8
mov r9d, esi
mov r12, qword [rbp - 0x20]
mov eax, dword [r12 + 0x18]
mov rcx, qword [rbp + 0xf8]
mov qword [rcx], rax
mov eax, dword [0x140092474]
mov ecx, dword [0x140092470]
shrd eax, ecx, 0x15
xor eax, 0x2a954c6
mov rsi, qword [rbp + 0xc0]
mov dword [rsi], eax
mov eax, dword [0x14009247c]
mov ecx, dword [0x140092478]
shrd eax, ecx, 0x19
mov edx, dword [0x140092484]
mov ecx, dword [0x140092480]
shrd edx, ecx, 4
mov ecx, dword [0x14009248c]
mov r13d, r8d
mov r8d, dword [0x140092488]
shrd ecx, r8d, 5
mov r8d, dword [0x140092494]
mov edi, r9d
mov r9d, dword [0x140092490]
shrd r8d, r9d, 2
mov r9d, dword [0x14009249c]
mov r14d, r10d
mov r10d, dword [0x140092498]
shrd r9d, r10d, 0x10
mov r10d, dword [0x140098b8c]
xor eax, r10d
xor eax, 0xab594d63
imul eax, r10d
xor edx, 0x6fc6cd02
and edx, eax
mov ebx, dword [0x1400924a4]
mov r10d, dword [0x1400924a0]
shrd ebx, r10d, 0x12
xor ecx, 0xe116211d
xor r8d, 0x902fa11c
xor r9d, 0x1d6cab82
xor ebx, 0x2de301bb
cmp edx, ecx
cmove ebx, r9d
cmp dword [0x140098b90], r8d
cmovl ebx, r9d
mov byte [rbp + 0x12d], dil
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], r14b
mov byte [rbp + 0x134], r13b
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r12
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
jmp 0x140057eca
mov eax, dword [0x140092204]
mov r12, rbx
mov ecx, dword [0x140092200]
shrd eax, ecx, 0xc
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xe7c082ac
imul eax, ecx
imul ecx, dword [0x14009220c], 0xc471bf37
imul edx, dword [0x140092208], 0xad79ef71
add ecx, edx
add ecx, 0xd4efb160
and ecx, eax
imul eax, dword [0x140092214], 0x4334625f
imul edx, dword [0x140092210], 0x9a9bbc5f
add eax, edx
add eax, 0xab8814e0
mov ebx, dword [0x14009222c]
mov r8d, dword [0x140092228]
shrd ebx, r8d, 3
xor ebx, 0x279e8e29
imul r8d, dword [0x140092218], 0x448c9288
mov r14d, esi
imul r9d, dword [0x14009221c], 0x8c13712a
mov rsi, r11
imul r10d, dword [0x140092220], 0xb4640cc0
imul r11d, dword [0x140092224], 0x29ce1d5b
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x176cfe08]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x2f2dc17f]
jmp 0x14004f916
mov eax, dword [0x140091ca0]
mov ecx, dword [0x140091ca4]
shrd ecx, eax, 0x1e
xor ecx, 0x8bdf677c
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 + 0x108], rax
imul eax, dword [0x140091ca8], 0xa06a90ba
imul ecx, dword [0x140091cac], 0x5ef54df1
add eax, ecx
add eax, 0x15e74e96
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xf8], rax
mov eax, dword [0x140091cb0]
mov ecx, dword [0x140091cb4]
shrd ecx, eax, 0xf
xor ecx, 0x21c4d1dd
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 + 0xa0], rax
mov qword [rbp + 0x100], rax
imul eax, dword [0x140091cb8], 0xfe65e332
imul ecx, dword [0x140091cbc], 0x49e8cede
add eax, ecx
add eax, 0xfb59d8d7
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xe8], rax
mov eax, dword [0x140091cc0]
mov ecx, dword [0x140091cc4]
shrd ecx, eax, 0x1a
xor ecx, 0xc7003e22
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 + 0xc0], rax
mov eax, dword [0x140091cc8]
mov ecx, dword [0x140091ccc]
shrd ecx, eax, 0xd
xor ecx, 0xd1a0325
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 + 0xc8], rax
mov eax, dword [0x140091cd0]
mov ecx, dword [0x140091cd4]
shrd ecx, eax, 7
xor ecx, 0x86f97712
mov eax, ecx
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd0], rax
mov eax, dword [0x140091cd8]
mov ecx, dword [0x140091cdc]
shrd ecx, eax, 0x1e
xor ecx, 0x9fb1bbfe
mov eax, ecx
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
imul eax, dword [0x140091ce0], 0x8702cc76
imul ecx, dword [0x140091ce4], 0xa8c5ecc2
add eax, ecx
add eax, 0x123ddad
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 eax, dword [0x140091ce8]
mov ecx, dword [0x140091cec]
shrd ecx, eax, 0x18
xor ecx, 0x4d1f2a41
mov eax, ecx
add rax, 0xf
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
imul ecx, dword [0x140091cf0], 0x20fd2672
mov qword [rbp + 0xb8], rax
imul eax, dword [0x140091cf4], 0xeb18b521
add eax, ecx
add eax, 0x3f03743d
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
imul ecx, dword [0x140091cf8], 0x2c5a027b
imul edx, dword [0x140091cfc], 0x164d7fc4
mov qword [rbp + 0x80], rax
mov eax, edx
add eax, ecx
add eax, 0x2f33f840
lea rax, [rax + rax*4]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov eax, dword [0x140091d00]
mov ecx, dword [0x140091d04]
shrd ecx, eax, 0x1e
xor ecx, 0xa77b96e5
mov eax, ecx
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
imul ecx, dword [0x140091d08], 0x4e3f4578
imul edx, dword [0x140091d0c], 0xb5119d10
mov qword [rbp + 0x70], rax
mov eax, edx
add eax, ecx
add eax, 0xe3d86091
lea rax, [rax*4 + 0xf]
movabs rcx, 0x3fffffff0
and rax, rcx
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
imul ecx, dword [0x140091d10], 0xb0e35464
imul edx, dword [0x140091d14], 0xde381860
mov qword [rbp + 0x68], rax
mov eax, edx
add eax, ecx
add eax, 0xd07764ad
lea rax, [rax*8 + 0xf]
movabs rdx, 0x7fffffff0
and rax, rdx
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r15, rsp
mov eax, dword [0x140091d18]
mov ecx, dword [0x140091d1c]
shrd ecx, eax, 0x11
mov qword [rbp + 0x60], r15
xor ecx, 0x77e5408c
mov eax, ecx
mov rcx, rax
shl rcx, 7
lea rax, [rcx + rax*8]
add rax, 0xf
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14, rsp
mov eax, dword [0x140091d20]
mov ecx, dword [0x140091d24]
shrd ecx, eax, 5
mov qword [rbp + 0x58], r14
xor ecx, 0x1e31ffd0
mov eax, ecx
imul rax, rax, 0x190
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14d, r13d
mov r13, rsp
imul eax, dword [0x140091d28], 0x4aa43e03
mov qword [rbp + 0x50], r13
imul ecx, dword [0x140091d2c], 0x10e9f965
add eax, ecx
add eax, 0x2a13381d
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdi, rsp
mov qword [rbp + 0x48], rdi
mov eax, dword [0x140091d30]
mov ecx, dword [0x140091d34]
shrd ecx, eax, 0xe
xor ecx, 0x97d8bc30
mov eax, ecx
shl rax, 5
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r8, rsp
imul eax, dword [0x140091d38], 0xde4679d0
imul ecx, dword [0x140091d3c], 0xd66be2d4
mov qword [rbp + 0x40], r8
add eax, ecx
add eax, 0x2c0f24f5
lea rax, [rax + rax*8]
lea rax, [rax*8 + 0xf]
movabs rcx, 0x7ffffffff0
and rax, rcx
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r11, rsp
imul eax, dword [0x140091d40], 0xb2cba5fc
imul ecx, dword [0x140091d44], 0xd4391ce0
mov qword [rbp + 0x38], r11
add eax, ecx
add eax, 0x9250fed
lea rax, [rax*8 + 0xf]
and rax, rdx
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r10, rsp
mov qword [rbp + 0x30], r10
mov eax, dword [0x140091d48]
mov ecx, dword [0x140091d4c]
shrd ecx, eax, 0xa
xor ecx, 0x930e3325
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
imul eax, dword [0x140091d50], 0xa88f5309
imul ecx, dword [0x140091d54], 0x49af2255
add eax, ecx
add eax, 0x6bfc694c
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdi, rsp
imul eax, dword [0x140091d58], 0x283291c7
imul ecx, dword [0x140091d5c], 0x7cd0ef8b
add eax, ecx
add eax, 0x2d19c302
imul rax, rax, 0xf8
add rax, 0xf
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r11, rsp
mov eax, dword [0x140091d60]
mov ecx, dword [0x140091d64]
shrd ecx, eax, 0x13
xor ecx, 0xe3911e3b
mov eax, ecx
imul rax, rax, 0x190
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r9, rsp
imul eax, dword [0x140091d68], 0xd06d12f6
imul ebx, dword [0x140091d6c], 0x4c23bb59
add eax, ebx
add eax, 0x595de5aa
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdx, rsp
imul ebx, dword [str.AH_b], 0x3d5b3793
mov r10d, r14d
imul r12d, dword [0x140091d70], 0x9cd41bbc
add ebx, r12d
add ebx, 0xf6e4dcae
mov r12d, dword [0x140098b8c]
xor ebx, r12d
imul ebx, r12d
mov r12d, dword [0x140091d7c]
mov eax, dword [0x140091d78]
shrd r12d, eax, 3
xor r12d, 0x5e23d679
and r12d, ebx
imul eax, dword [0x140091d84], 0x524d7a8d
imul ebx, dword [0x140091d80], 0x55b3ed29
lea ecx, [rbx + rax]
add ecx, 0xf144e3aa
mov ebx, dword [0x140091d8c]
mov r15d, dword [0x140091d88]
shrd ebx, r15d, 0x13
mov r15d, dword [0x140091d94]
mov r14d, dword [0x140091d90]
shrd r15d, r14d, 0x1d
xor ebx, 0x4e6df24c
imul r14d, dword [0x140091d98], 0x6a2afac1
xor r15d, 0x9a47ff9c
imul eax, dword [0x140091d9c], 0x62066f5
cmp r12d, ecx
mov rcx, qword [rbp - 0x78]
mov r8, qword [rbp + 0xe0]
mov qword [r8], rcx
mov rcx, qword [rbp - 0x70]
mov r8, qword [rbp + 0xa0]
mov qword [r8], rcx
mov ecx, r14d
lea eax, [rcx + rax - 0x4c04428f]
cmove eax, r15d
mov ecx, dword [rbp - 0x5c]
mov r8, qword [rbp + 0xa8]
mov dword [r8], ecx
cmp dword [0x140098b90], ebx
mov ebx, eax
cmovl ebx, r15d
mov byte [rbp + 0x12d], sil
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r10b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], cl
mov cl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], cl
mov qword [rbp + 0xf0], rdx
mov qword [rbp + 0x10], r9
mov qword [rbp + 0x18], r11
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], r13
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xc8]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0xe8]
mov r15, qword [rbp + 0x100]
mov rdi, qword [rbp + 0xf8]
mov r9, qword [rbp + 0x108]
jmp 0x140057ee6
imul eax, dword [0x140092bec], 0x9c2c698c
mov r9, rbx
imul ecx, dword [0x140092be8], 0xa48c890e
add eax, ecx
add eax, 0xab5d57a2
imul ecx, dword [0x140092bf0], 0x29fb4119
mov r12, r15
mov r15d, edx
imul edx, dword [0x140092bf4], 0xea22eacd
lea ebx, [rcx + rdx]
add ebx, 0x6216ad54
test dil, 1
cmovne ebx, eax
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r15b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
jmp 0x14004e8a1
mov eax, dword [0x14009271c]
mov r12, rbx
mov ecx, dword [0x140092718]
shrd eax, ecx, 0x1c
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xf060c51b
imul eax, ecx
imul ecx, dword [0x140092724], 0xa5bacc34
imul edx, dword [0x140092720], 0xa759e7f4
add ecx, edx
add ecx, 0x23870135
and ecx, eax
mov eax, dword [0x14009272c]
mov edx, dword [0x140092728]
shrd eax, edx, 5
mov edx, dword [0x140092734]
mov r8d, dword [0x140092730]
shrd edx, r8d, 0xf
xor eax, 0x64af5c9c
xor edx, 0x51d0ebc3
imul r8d, dword [0x140092738], 0xef04dc47
mov r14d, esi
imul r9d, dword [0x14009273c], 0x961b5af2
mov rsi, r11
imul r10d, dword [0x140092740], 0x9046f45
imul r11d, dword [0x140092744], 0x45954005
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x4e6de0bb]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx - 0x608da40]
jmp 0x140050da4
mov r15d, r13d
mov r13d, esi
mov r9d, edi
mov edi, edx
mov rsi, qword [rbp + 0xc0]
mov eax, dword [rsi]
mov r12, qword [rbp + 0xd8]
mov dword [r12], eax
mov byte [rbp + 0x12d], r13b
mov byte [rbp + 0x12e], r9b
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r15b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, r12
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x9eeefcdb
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x5385f57d
jmp 0x14003d4e3
imul eax, dword [0x140092004], 0x119dd555
mov r9, rbx
imul ecx, dword [0x140092000], 0x24da8a8d
add eax, ecx
add eax, 0x88b490e9
imul ecx, dword [0x140092008], 0xab0a5194
mov r12, r15
mov r15d, edx
imul edx, dword [0x14009200c], 0xe891f610
lea ebx, [rcx + rdx]
add ebx, 0xf0e3e15
mov cl, byte [rbp + 0x123]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r15b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov byte [rbp + 0x13f], cl
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r9
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r12
jmp 0x140057e86
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x70f0433
jmp 0x14003d4e3
mov eax, dword [0x14009318c]
mov r15d, edx
mov edx, esi
mov rsi, rbx
mov ecx, dword [0x140093188]
shrd eax, ecx, 4
xor eax, 0x6462039
mov rbx, qword [rbp + 0xd8]
mov dword [rbx], eax
mov byte [rbp + 0x12d], dl
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r15b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rsi
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, rbx
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xc2d1698f
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xd5541bac
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x400f8bb6
jmp 0x14003d4e3
mov eax, dword [0x1400928d4]
mov r12, rbx
mov ecx, dword [0x1400928d0]
shrd eax, ecx, 9
imul ecx, dword [0x1400928cc], 0x64994f87
mov r9d, edx
imul edx, dword [0x1400928c8], 0x96ea038a
add ecx, edx
add ecx, 0x722a84f1
mov ebx, eax
xor ebx, 0xe151194e
test r9b, 1
cmovne ebx, ecx
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
jmp 0x140052651
mov eax, dword [r15 + 0x14]
mov edx, eax
mov rcx, qword [rbp + 0x100]
mov dword [rcx], edx
mov dword [rbx], edx
mov rax, qword [0x140092140]
mov rcx, qword [0x140092148]
shrd rcx, rax, 1
movabs rax, 0xa2de6b7253b0e1d7
xor rcx, rax
mov r15, r13
mov qword [r13], rcx
imul eax, dword [0x140092150], 0x25b847f2
mov r12, qword [rbp + 0x108]
mov r13d, r8d
imul r8d, dword [0x140092154], 0x3d96ee6e
mov ecx, dword [r12]
lea r9d, [rax + r8]
add r9d, 0x127db304
sub rsp, 0x20
mov r8, r15
call fcn.14002b867
add rsp, 0x20
imul ecx, dword [0x140092158], 0x9dd3e4a8
imul edx, dword [0x14009215c], 0x732e8352
add ecx, edx
add ecx, 0xece0b437
cmp eax, ecx
mov ecx, dword [0x140092164]
mov edx, dword [0x140092160]
setg byte [rbp + 0x138]
shrd ecx, edx, 0x10
mov edx, dword [0x140098b8c]
xor ecx, edx
xor ecx, 0x24c3d399
imul ecx, edx
imul edx, dword [0x14009216c], 0x34801665
imul r8d, dword [0x140092168], 0xebec1ca6
add edx, r8d
add edx, 0x30672360
and edx, ecx
imul ecx, dword [0x140092174], 0xe3ab149a
imul r8d, dword [0x140092170], 0x4e948b19
add ecx, r8d
add ecx, 0x4fe7f838
mov r8d, dword [0x140092184]
mov r9d, dword [0x140092180]
shrd r8d, r9d, 0x1c
xor r8d, 0x7acf22a3
imul r9d, dword [0x140092178], 0xb123451a
imul r10d, dword [0x14009217c], 0xc2dd0952
imul r11d, dword [0x140092188], 0x3d002602
imul esi, dword [0x14009218c], 0x26e48b6
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x7788f7e]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx - 0x31edc1b3]
cmove ebx, r8d
cmp dword [0x140098b90], ecx
cmovl ebx, r8d
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov byte [rbp + 0x134], r13b
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r15
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, r12
jmp 0x140057ed1
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xa1bb3414
jmp 0x14003d4e3
mov r12, qword [rbp + 8]
movups xmmword [r12], xmm6
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rax]
sub rsp, 0x20
mov rsi, qword [rbp + 0x108]
mov r13, r11
call qword [sym.imp.ntoskrnl.exe_PsGetProcessWow64Process]
add rsp, 0x20
mov ecx, dword [rsi]
mov r15, rsi
mov edx, dword [0x140092040]
mov r8d, dword [0x140092044]
shrd r8d, edx, 0xb
mov r9d, r8d
xor r9d, 0x15246e38
sub rsp, 0x20
mov rdx, rax
mov r8, r12
call fcn.14002b867
add rsp, 0x20
imul ecx, dword [0x140092048], 0xc059b80
imul edx, dword [0x14009204c], 0xafe693df
add ecx, edx
add ecx, 0x67bec8be
cmp eax, ecx
setg byte [rbp + 0x13a]
imul ecx, dword [0x140092054], 0xc5a2b12e
imul edx, dword [str._v_y8Z], 0xffda4b4a
add ecx, edx
add ecx, 0x375823c1
mov edx, dword [0x140098b8c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x14009205c]
mov r8d, dword [0x140092058]
shrd edx, r8d, 0x1c
xor edx, 0xa9f1c66b
and edx, ecx
mov ecx, dword [0x140092064]
mov r8d, dword [0x140092060]
shrd ecx, r8d, 0x12
imul r8d, dword [0x140092068], 0x930b9f65
imul r9d, dword [0x14009206c], 0xcb298f51
imul r10d, dword [str.e__], 0x3c7f61a6
imul r11d, dword [0x140092074], 0xf7977a34
imul esi, dword [0x140092078], 0x295b11c6
mov eax, edi
imul edi, dword [0x14009207c], 0x999200e4
xor ecx, 0xe5851f2a
cmp edx, ecx
mov ecx, r9d
mov edx, r8d
lea ecx, [rdx + rcx + 0x1a4091ec]
mov edx, r11d
mov r8d, r10d
lea edx, [r8 + rdx - 0x7276c07e]
mov r8d, edi
mov r9d, esi
lea ebx, [r9 + r8 + 0x29b88e7e]
cmove ebx, edx
cmp dword [0x140098b90], ecx
cmovl ebx, edx
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x12d], cl
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], r12
jmp 0x140054d7c
mov eax, dword [0x1400929bc]
mov r12, rbx
mov ecx, dword [0x1400929b8]
shrd eax, ecx, 0x14
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xefb1a618
imul eax, ecx
mov ecx, dword [0x1400929c4]
mov edx, dword [0x1400929c0]
shrd ecx, edx, 2
xor ecx, 0xdb4dc0a0
and ecx, eax
mov eax, dword [0x1400929cc]
mov edx, dword [0x1400929c8]
shrd eax, edx, 0x16
mov ebx, dword [0x1400929e4]
mov r8d, dword [0x1400929e0]
shrd ebx, r8d, 0x1a
xor eax, 0x2b375c02
xor ebx, 0x59bcc93e
imul r8d, dword [0x1400929d0], 0x7fdfe271
mov r14d, esi
imul r9d, dword [0x1400929d4], 0x905adeec
mov rsi, r11
imul r10d, dword [0x1400929d8], 0xda99e323
imul r11d, dword [0x1400929dc], 0xcab36315
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x4e9c710c]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x6a7d6588]
cmove ebx, ecx
cmp dword [0x140098b90], eax
cmovl ebx, ecx
jmp 0x140050db0
sub rsp, 0x20
mov r8d, 0xf8
mov r12, qword [rbp + 0xa8]
mov rcx, r12
xor edx, edx
mov r14d, esi
mov rsi, r11
call fcn.140088640
add rsp, 0x20
mov rax, qword [0x1400929e8]
mov rcx, qword [0x1400929f0]
shrd rcx, rax, 0x34
movabs rax, 0x9d43ea58c667019
xor rcx, rax
mov rdx, rcx
mov r13, qword [rbp + 0xc8]
add rdx, qword [r13]
imul eax, dword [0x1400929f8], 0x2f55b7a6
imul r8d, dword [0x1400929fc], 0xec9d85aa
mov r15, qword [rbp + 0x108]
mov ecx, dword [r15]
lea r9d, [rax + r8]
add r9d, 0x355d56ee
sub rsp, 0x20
mov r8, r12
call fcn.14002b867
add rsp, 0x20
mov ecx, dword [0x140092a04]
mov edx, dword [0x140092a00]
shrd ecx, edx, 0x14
xor ecx, 0x589c9a92
cmp eax, ecx
setg al
imul ecx, dword [0x140092a0c], 0x764d4d9d
imul edx, dword [0x140092a08], 0x24324419
add ecx, edx
add ecx, 0x734f3482
mov edx, dword [0x140098b8c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140092a1c]
mov r8d, dword [0x140092a18]
shrd edx, r8d, 9
imul r8d, dword [0x140092a14], 0x79bee20b
imul r9d, dword [0x140092a10], 0x4f7d958e
add r8d, r9d
add r8d, 0xe699ce3a
mov r9d, dword [0x140092a24]
mov r10d, dword [0x140092a20]
shrd r9d, r10d, 3
mov ebx, dword [0x140092a34]
mov r11d, dword [0x140092a30]
shrd ebx, r11d, 0x14
and r8d, ecx
xor edx, 0x7bdd22c7
xor r9d, 0x9856287a
imul ecx, dword [0x140092a28], 0xf69ff2f5
xor ebx, 0x13997ce5
imul r11d, dword [0x140092a2c], 0x9054e954
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx - 0x18cbc790]
cmove ebx, ecx
cmp dword [0x140098b90], r9d
cmovl ebx, ecx
mov byte [rbp + 0x12d], r14b
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], cl
mov cl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], rsi
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
jmp 0x140054d4e
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x73f19213
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xcbf00f79
jmp 0x14003d4e3
sub rsp, 0x20
mov r8d, 0x88
mov ebx, esi
mov r12, qword [rbp - 0x20]
mov rcx, r12
mov r13, qword [rbp + 0x100]
mov rsi, r15
xor edx, edx
mov r14d, r10d
call fcn.140088640
add rsp, 0x20
mov eax, dword [r13]
mov rcx, qword [0x1400931e8]
mov rdx, qword [0x1400931f0]
shrd rdx, rcx, 0x14
movabs rcx, 0x171c8d0d7c1e9c9
xor rdx, rcx
add rdx, rax
mov r15, qword [rbp + 0x108]
mov ecx, dword [r15]
mov eax, dword [0x1400931f8]
mov r8d, dword [0x1400931fc]
shrd r8d, eax, 0xe
mov r9d, r8d
xor r9d, 0x16375295
sub rsp, 0x20
mov r8, r12
call fcn.14002b867
add rsp, 0x20
mov byte [rbp + 0x12d], bl
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], r14b
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r12
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, r15
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xc060a627
jmp 0x14003d4e3
imul eax, dword [0x140092d14], 0x1320244b
mov qword [rbp - 0x48], rbx
imul ecx, dword [0x140092d10], 0xa20c8cc0
add eax, ecx
add eax, 0x719cf755
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140092d1c], 0x7ebd7489
mov byte [rbp + 0x11c], dl
imul edx, dword [0x140092d18], 0x29662011
add ecx, edx
add ecx, 0xe6b82f16
and ecx, eax
imul eax, dword [0x140092d24], 0x7ce360b
imul edx, dword [0x140092d20], 0x12f1300c
mov byte [rbp + 0x11d], r8b
imul r8d, dword [0x140092d28], 0xdbeb5b39
mov byte [rbp + 0x118], sil
imul r9d, dword [0x140092d2c], 0x50e5982f
mov byte [rbp + 0x11b], r10b
mov qword [rbp - 0x50], r11
imul r10d, dword [0x140092d30], 0xd30c82ad
imul r11d, dword [0x140092d34], 0xa2372baa
mov byte [rbp + 0x11a], r13b
imul esi, dword [0x140092d38], 0x9fc1256b
mov r13, qword [rbp + 8]
mov r14d, edi
imul edi, dword [0x140092d3c], 0x33523b29
add eax, edx
add eax, 0xd3891f39
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x354a9ece]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x7fe9bdc9]
mov edx, edi
mov r8d, esi
lea ebx, [r8 + rdx - 0x3bb5090]
jmp 0x140057759
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x873d8de8
jmp 0x14003d4e3
imul eax, dword [0x1400925ec], 0x8c08ea7c
mov r12, rbx
imul ecx, dword [0x1400925e8], 0x68d653e4
add eax, ecx
add eax, 0xe8ab3973
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400925fc]
mov edx, dword [0x1400925f8]
shrd ecx, edx, 0x10
imul edx, dword [0x1400925f4], 0x34d9f202
imul r8d, dword [0x1400925f0], 0xd34c0cc0
add edx, r8d
add edx, 0x1d9ace7d
mov r8d, dword [0x140092604]
mov r9d, dword [0x140092600]
shrd r8d, r9d, 0x1f
mov r9d, dword [0x14009260c]
mov r14d, r10d
mov r10d, dword [0x140092608]
shrd r9d, r10d, 3
and edx, eax
mov ebx, dword [0x140092614]
mov r10d, dword [0x140092610]
shrd ebx, r10d, 0x12
xor ecx, 0xbb1081b3
xor r8d, 0xa07f60cc
xor r9d, 0x41fcd2dd
xor ebx, 0xf1e1c000
jmp 0x140057d27
imul eax, dword [0x140091eb8], 0xec945a47
imul ecx, dword [0x140091ebc], 0x7fcca3de
add eax, ecx
add eax, 0x5434781
mov rcx, qword [rbp + 0xc0]
mov dword [rcx], eax
mov rbx, rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rdx], 0
mov rax, qword [rbp + 0x108]
mov eax, dword [rax]
mov ecx, eax
sub rsp, 0x20
mov r12, r15
mov r14d, esi
mov rsi, rdx
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov dword [rbx], eax
mov r15, rbx
imul ecx, dword [0x140091ec0], 0x936430a7
imul edx, dword [0x140091ec4], 0x28546291
add ecx, edx
add ecx, 0x8f57a701
cmp eax, ecx
mov ecx, dword [0x140091ed4]
mov edx, dword [0x140091ed0]
setg al
shrd ecx, edx, 0x17
imul edx, dword [0x140091ecc], 0xbf196232
imul r8d, dword [0x140091ec8], 0xd686fcbb
add r8d, edx
add r8d, 0xc1ad2533
mov edx, dword [0x140091edc]
mov r9d, dword [0x140091ed8]
shrd edx, r9d, 0xa
mov r9d, dword [0x140091ee4]
mov r10d, dword [0x140091ee0]
shrd r9d, r10d, 3
mov r10d, dword [0x140091eec]
mov r11d, dword [0x140091ee8]
shrd r10d, r11d, 0xc
mov r11d, dword [0x140098b8c]
xor r8d, r11d
imul r8d, r11d
xor ecx, 0x18e5f3f3
and ecx, r8d
mov ebx, dword [0x140091ef4]
mov r11d, dword [0x140091ef0]
shrd ebx, r11d, 5
xor edx, 0x94f1ef12
xor r9d, 0xc7cdb0a
xor r10d, 0x13028132
xor ebx, 0xd303e2a5
cmp ecx, edx
cmove ebx, r10d
cmp dword [0x140098b90], r9d
cmovl ebx, r10d
mov byte [rbp + 0x12d], r14b
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov dl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], dl
mov dl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], dl
mov cl, byte [rbp + 0x11c]
mov byte [rbp + 0x132], cl
mov cl, byte [rbp + 0x11b]
mov byte [rbp + 0x133], cl
mov cl, byte [rbp + 0x11d]
mov byte [rbp + 0x134], cl
mov byte [rbp + 0x135], r13b
mov dl, byte [rbp + 0x129]
mov byte [rbp + 0x136], dl
mov dl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], dl
mov dl, byte [rbp + 0x127]
mov byte [rbp + 0x137], dl
mov dl, byte [rbp + 0x126]
mov byte [rbp + 0x138], dl
mov dl, byte [rbp + 0x125]
mov byte [rbp + 0x139], dl
mov dl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], dl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov dl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], dl
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, rsi
mov rsi, r15
jmp 0x140057eca
mov eax, dword [0x1400928e4]
mov r12, rbx
mov ecx, dword [0x1400928e0]
shrd eax, ecx, 2
imul ecx, dword [0x1400928dc], 0x48f2f28b
imul edx, dword [0x1400928d8], 0xfa7ed41c
add ecx, edx
add ecx, 0x99d649ae
mov edx, dword [0x1400928ec]
mov r8d, dword [0x1400928e8]
shrd edx, r8d, 0x15
mov r8d, dword [0x1400928fc]
mov r9d, dword [str._vql_]
shrd r8d, r9d, 0x10
mov ebx, dword [0x140092904]
mov r14d, r10d
mov r10d, dword [0x140092900]
shrd ebx, r10d, 9
mov r10d, dword [0x140098b8c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x73fc1c17
and eax, ecx
xor edx, 0x7eba87f2
xor r8d, 0xd42239d1
imul ecx, dword [0x1400928f0], 0xf7e43c86
xor ebx, 0xc814172e
imul r10d, dword [0x1400928f4], 0xc74215b7
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x4d133545]
cmove ebx, r8d
cmp dword [0x140098b90], eax
cmovl ebx, r8d
jmp 0x140057d38
imul eax, dword [0x14009285c], 0x75b3ed51
mov r12, rbx
imul ecx, dword [0x140092858], 0x199d13f3
add eax, ecx
add eax, 0x65bc5986
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092864]
mov edx, dword [0x140092860]
shrd ecx, edx, 0x18
xor ecx, 0x9ca281df
and ecx, eax
imul eax, dword [0x14009286c], 0x4383c95d
imul edx, dword [0x140092868], 0x3bf36caa
add eax, edx
add eax, 0xd77912a4
mov edx, dword [0x140092874]
mov r8d, dword [0x140092870]
shrd edx, r8d, 0x17
xor edx, 0x447de4ac
imul r8d, dword [0x140092878], 0x8eb63bb7
mov r14d, esi
imul r9d, dword [0x14009287c], 0xc9b9f31c
mov rsi, r11
imul r10d, dword [0x140092880], 0xe03d54bd
imul r11d, dword [0x140092884], 0x1c3485c9
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x53a54faa]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx - 0x4516a286]
jmp 0x140050da4
imul eax, dword [0x14009255c], 0x8726c1ce
mov qword [rbp - 0x48], rbx
imul ecx, dword [0x140092558], 0x212a389c
add eax, ecx
add eax, 0x78dfa19f
mov ecx, dword [0x140098b8c]
xor eax, ecx
mov byte [rbp + 0x11c], dl
mov edx, eax
imul edx, ecx
mov eax, dword [0x140092564]
mov ecx, dword [0x140092560]
shrd eax, ecx, 6
xor eax, 0x13950795
and eax, edx
imul ecx, dword [0x14009256c], 0xc1ac39bb
imul edx, dword [0x140092568], 0x5664f413
lea ebx, [rdx + rcx]
add ebx, 0xf8207706
mov edx, dword [0x140092574]
mov byte [rbp + 0x11d], r8b
mov r8d, dword [0x140092570]
shrd edx, r8d, 3
mov r8d, dword [0x14009257c]
mov r9d, dword [0x140092578]
shrd r8d, r9d, 3
mov r9d, dword [0x140092584]
mov r14d, edi
mov edi, r10d
mov r10d, dword [0x140092580]
shrd r9d, r10d, 0x14
xor edx, 0x6f3ea81a
xor r8d, 0x6d66bd22
xor r9d, 0x18e1aa16
jmp 0x140050ace
mov eax, dword [0x14009268c]
mov qword [rbp - 0x48], rbx
mov ecx, dword [0x140092688]
shrd eax, ecx, 0xe
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0x877918c1
mov edx, eax
imul edx, ecx
imul eax, dword [0x140092694], 0x1ed6b43e
imul ecx, dword [0x140092690], 0xd63ab13b
add eax, ecx
add eax, 0x4f4eba6e
and eax, edx
imul ecx, dword [0x14009269c], 0x2bd4a1e3
imul edx, dword [0x140092698], 0x3b3267c4
lea ebx, [rdx + rcx]
add ebx, 0x86c6c9f8
mov edx, dword [0x1400926a4]
mov r8d, dword [0x1400926a0]
shrd edx, r8d, 0xa
mov r8d, dword [0x1400926ac]
mov r9d, dword [0x1400926a8]
shrd r8d, r9d, 0x18
mov r9d, dword [0x1400926b4]
mov r14d, edi
mov edi, r10d
mov r10d, dword [0x1400926b0]
shrd r9d, r10d, 0xb
xor edx, 0x89caab7c
xor r8d, 0xc8ba8a5f
xor r9d, 0xa9998242
cmp eax, ebx
mov ebx, r9d
jmp 0x140057057
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
mov rdi, qword [rbp + 0xd0]
mov r13d, edx
mov r14d, r10d
mov r12d, esi
mov ebx, r8d
call qword [sym.imp.ntoskrnl.exe_RtlFreeUnicodeString]
add rsp, 0x20
mov rcx, qword [rdi]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov byte [rbp + 0x12d], sil
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r13b
mov byte [rbp + 0x133], r14b
mov byte [rbp + 0x134], bl
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, rdi
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x5ac9255e
jmp 0x14003d4e3
imul eax, dword [0x140091f7c], 0xa142bcc4
mov r12, rbx
imul ecx, dword [0x140091f78], 0x1957d63a
add eax, ecx
add eax, 0x42cfe65f
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091f84]
mov edx, dword [0x140091f80]
shrd ecx, edx, 0x1a
xor ecx, 0xcdf53601
and ecx, eax
imul eax, dword [0x140091f8c], 0x3f3cbbb3
imul edx, dword [0x140091f88], 0xd6e7e40c
add eax, edx
add eax, 0xe7ec27ca
mov edx, dword [0x140091f94]
mov r8d, dword [0x140091f90]
shrd edx, r8d, 0x18
xor edx, 0x2190a485
imul r8d, dword [0x140091f98], 0xfbfa03e
mov r14d, esi
imul r9d, dword [0x140091f9c], 0x909439db
mov rsi, r11
imul r10d, dword [0x140091fa0], 0x4eb8a6a7
imul r11d, dword [0x140091fa4], 0xf8b9c301
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0xa6f45c6]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx + 0x466d58d5]
cmove ebx, eax
cmp dword [0x140098b90], edx
cmovl ebx, eax
mov byte [rbp + 0x12d], r14b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rsi
jmp 0x140057e2a
mov rax, qword [0x140093198]
mov rcx, qword [0x1400931a0]
shrd rcx, rax, 0x1a
movabs rax, 0x9a8c29e235674604
xor rcx, rax
mov r12, qword [rbp - 8]
mov qword [r12], rcx
mov rax, qword [rbp + 0xb8]
movups xmmword [rax], xmm6
mov byte [rbp + 0x119], dil
mov rdi, rax
mov byte [rbp + 0x11c], dl
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax]
mov qword [r12 + 8], rcx
sub rsp, 0x20
mov qword [rbp - 0x58], r15
mov r14d, r10d
mov ebx, esi
mov r15d, r8d
call sub.ntoskrnl.exe_strlen
add rsp, 0x20
mov word [r12 + 2], ax
mov word [r12], ax
mov al, byte [0x1400931a8]
mov cl, byte [0x1400931a9]
shr cl, 7
add al, al
or al, cl
mov r8d, eax
xor r8b, 0x48
sub rsp, 0x20
mov rcx, rdi
mov rdx, r12
call qword [sym.imp.ntoskrnl.exe_RtlAnsiStringToUnicodeString]
add rsp, 0x20
mov rax, qword [0x1400931b0]
mov rcx, qword [0x1400931b8]
shrd rcx, rax, 0x25
movabs rax, 0x1b98c7c0c17621f2
xor rcx, rax
mov rax, qword [rbp + 0xf8]
mov qword [rax], rcx
mov rsi, qword [rbp + 0xd0]
mov rcx, qword [rsi]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_PsGetProcessWow64Process]
add rsp, 0x20
test rax, rax
mov rcx, qword [rbp - 0x10]
setne byte [rcx]
mov byte [rbp + 0x12d], bl
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], r14b
mov byte [rbp + 0x134], r15b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x90], rcx
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], rdi
mov rcx, r12
mov rdx, rsi
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xeeb13b8f
jmp 0x14003d4e3
mov eax, dword [r12]
mov qword [rbp - 0x58], r15
mov edx, eax
mov rcx, qword [rbp + 0x100]
mov dword [rcx], edx
mov qword [rbp - 0x48], rbx
mov r15, r12
mov rax, qword [rbp + 0x108]
mov ecx, dword [rax]
mov eax, dword [0x1400924d8]
mov r13d, r8d
mov r8d, dword [0x1400924dc]
shrd r8d, eax, 0x13
mov byte [rbp + 0x118], sil
mov r9d, r8d
xor r9d, 0xaa318d45
sub rsp, 0x20
mov r8, r12
mov byte [rbp + 0x11b], r10b
mov rbx, r11
call fcn.14002b867
add rsp, 0x20
imul ecx, dword [0x1400924e0], 0x7dabf5a8
imul edx, dword [0x1400924e4], 0xa9c4f776
add ecx, edx
add ecx, 0x8586212f
cmp eax, ecx
mov ecx, dword [0x1400924ec]
mov edx, dword [str.N_ef]
setg r12b
shrd ecx, edx, 0x1e
mov edx, dword [0x140098b8c]
xor ecx, edx
xor ecx, 0x67937ac5
imul ecx, edx
imul edx, dword [0x1400924f4], 0x8bca2723
imul r8d, dword [str.Ej_S], 0x2370ee37
add edx, r8d
add edx, 0x30ea948d
and edx, ecx
imul ecx, dword [0x1400924fc], 0x15bdd30
imul r8d, dword [0x1400924f8], 0x5f943aa
add ecx, r8d
add ecx, 0x44473de8
mov r8d, dword [0x140092504]
mov r9d, dword [0x140092500]
shrd r8d, r9d, 0x16
xor r8d, 0x7434d88d
imul r9d, dword [0x140092508], 0x8b5d1acd
imul r10d, dword [0x14009250c], 0x6f4bb23d
imul r11d, dword [0x140092510], 0xf3aa46fc
mov rax, rbx
imul esi, dword [0x140092514], 0x41bd229f
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x3187028f]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx + 0x23b2e04c]
cmove ebx, ecx
cmp dword [0x140098b90], r8d
cmovl ebx, ecx
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x12d], cl
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov cl, byte [rbp + 0x11c]
mov byte [rbp + 0x132], cl
mov cl, byte [rbp + 0x11b]
mov byte [rbp + 0x133], cl
mov byte [rbp + 0x134], r13b
mov byte [rbp + 0x135], r12b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], cl
mov cl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r15
jmp 0x140049f4d
imul eax, dword [0x14009312c], 0xab1d2f6f
mov qword [rbp - 0x48], rbx
imul ecx, dword [0x140093128], 0x796a713a
add eax, ecx
add eax, 0x1029b9c3
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093134], 0x37797f86
mov byte [rbp + 0x11c], dl
imul edx, dword [0x140093130], 0x90ebc572
add ecx, edx
add ecx, 0x323eae5
and ecx, eax
mov eax, dword [0x14009313c]
mov edx, dword [0x140093138]
shrd eax, edx, 0x10
mov edx, dword [0x140093144]
mov byte [rbp + 0x11d], r8b
mov r8d, dword [0x140093140]
shrd edx, r8d, 0x13
xor eax, 0xf42f7787
xor edx, 0x98be5175
imul r8d, dword [0x140093148], 0x18c0ee81
mov r12d, esi
imul r9d, dword [0x14009314c], 0xe904c192
mov r14d, r10d
mov rsi, r11
imul r10d, dword [0x140093150], 0xb3fd3515
imul r11d, dword [0x140093154], 0x1d48fa2e
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x7156f9f3]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx + 0x4034b534]
jmp 0x140052746
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xcc117cc3
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x47f13b5c
jmp 0x14003d4e3
imul eax, dword [0x14009300c], 0xbd33feaf
imul ecx, dword [0x140093008], 0xd43f9f76
add eax, ecx
add eax, 0x376bc93e
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093014], 0x4638b046
imul edx, dword [0x140093010], 0xdbc727e1
add ecx, edx
add ecx, 0x6f7e95f9
and ecx, eax
imul eax, dword [0x14009301c], 0x6ae8e066
imul edx, dword [0x140093018], 0xf06495b1
imul r8d, dword [0x140093020], 0xb902e326
mov r12d, esi
imul r9d, dword [0x140093024], 0x5bd2d526
imul r10d, dword [0x140093028], 0x1a90f8ad
imul r11d, dword [str._j_CE], 0xd05ce837
imul esi, dword [0x140093030], 0xa9083b
mov r14d, edi
imul edi, dword [0x140093034], 0xc285bb6f
add eax, edx
add eax, 0x9389d006
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x18f61f9c]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x31d182a7]
mov edx, edi
mov r8d, esi
lea ebx, [r8 + rdx - 0x400665f0]
cmove ebx, ecx
cmp dword [0x140098b90], eax
cmovl ebx, ecx
mov byte [rbp + 0x12d], r12b
mov byte [rbp + 0x12e], r14b
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
jmp 0x140054a20
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x54e534f
jmp 0x14003d4e3
mov rax, qword [rbp - 0x30]
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov rdi, rax
mov r12, qword [rbp + 0xd0]
mov rcx, qword [r12]
sub rsp, 0x20
mov rsi, qword [rbp + 0x108]
mov rbx, r11
call qword [sym.imp.ntoskrnl.exe_PsGetProcessPeb]
add rsp, 0x20
imul edx, dword [0x140092808], 0x6a38922a
imul r8d, dword [str.f_], 0x6567f069
mov ecx, dword [rsi]
mov r15, rsi
lea r9d, [rdx + r8]
add r9d, 0x3901122b
sub rsp, 0x20
mov rdx, rax
mov r8, rdi
call fcn.14002b867
add rsp, 0x20
imul ecx, dword [0x140092810], 0xcd3d4c2
imul edx, dword [0x140092814], 0xdbbc4aab
add ecx, edx
add ecx, 0xe4bb7762
cmp eax, ecx
mov ecx, dword [0x14009281c]
mov edx, dword [0x140092818]
setg r14b
shrd ecx, edx, 0x18
mov edx, dword [0x140098b8c]
xor ecx, edx
xor ecx, 0xc001063c
imul ecx, edx
imul edx, dword [0x140092824], 0xb86e3b3d
imul r8d, dword [0x140092820], 0x9e2a148c
add edx, r8d
add edx, 0x549256f4
and edx, ecx
mov ecx, dword [0x14009282c]
mov r8d, dword [0x140092828]
shrd ecx, r8d, 3
mov r8d, dword [0x14009283c]
mov r9d, dword [0x140092838]
shrd r8d, r9d, 0x11
xor ecx, 0x13c1325b
xor r8d, 0x8dcd8655
imul r9d, dword [0x140092830], 0xc3f5aabf
imul r10d, dword [0x140092834], 0xf4d980e8
imul r11d, dword [0x140092840], 0x5e4a7002
mov rax, rbx
imul esi, dword [0x140092844], 0xa0647750
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x3451351a]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx - 0x64ca4929]
cmove ebx, r8d
cmp dword [0x140098b90], ecx
cmovl ebx, r8d
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x12d], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x12e], cl
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov cl, byte [rbp + 0x11c]
mov byte [rbp + 0x132], cl
mov byte [rbp + 0x133], r14b
mov cl, byte [rbp + 0x11d]
mov byte [rbp + 0x134], cl
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], cl
mov cl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, r12
jmp 0x140054dae
imul eax, dword [0x14009298c], 0x7e0ff44e
mov r12, rbx
imul ecx, dword [0x140092988], 0x64956990
add eax, ecx
add eax, 0xe97393f7
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140092994], 0xe211b045
imul edx, dword [0x140092990], 0xc039a01e
add ecx, edx
add ecx, 0x2fccc23a
and ecx, eax
imul eax, dword [0x14009299c], 0xb4bf961b
imul edx, dword [0x140092998], 0xb030b7e8
add eax, edx
add eax, 0x9226442f
mov edx, dword [0x1400929ac]
mov r8d, dword [0x1400929a8]
shrd edx, r8d, 2
xor edx, 0x42265440
imul r8d, dword [0x1400929a0], 0xb57dcb3c
mov r14d, esi
imul r9d, dword [0x1400929a4], 0x88420d66
mov rsi, r11
imul r10d, dword [0x1400929b0], 0x819a0dbd
imul r11d, dword [0x1400929b4], 0x35075926
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x46db66b2]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx - 0x2fde24aa]
cmove ebx, edx
cmp dword [0x140098b90], eax
cmovl ebx, edx
jmp 0x140050db0
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x281c48ef
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xf8050dd2
jmp 0x14003d4e3
mov eax, dword [0x140092104]
mov r9, rbx
mov ecx, dword [0x140092100]
shrd eax, ecx, 0xa
imul ecx, dword [0x14009210c], 0x57a68fe0
mov r12, r15
mov r15d, edx
imul edx, dword [0x140092108], 0xe9b93e88
mov r14, r11
mov r11, qword [rbp + 0xb8]
lea ebx, [rdx + rcx]
add ebx, 0xb2c3a0c6
xor eax, 0x984807bf
mov cl, byte [rbp + 0x125]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r15b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov byte [rbp + 0x139], cl
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r14
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r9
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r12
jmp 0x140057a91
imul eax, dword [0x140092b28], 0x6b6418b2
mov r12, rbx
imul ecx, dword [0x140092b24], 0x6319ea3d
add eax, ecx
add eax, 0x492c1a32
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092b30]
mov edx, dword [0x140092b2c]
shrd ecx, edx, 0x19
xor ecx, 0xe5cdbfe5
and ecx, eax
imul eax, dword [0x140092b38], 0x6d322614
imul edx, dword [0x140092b34], 0xb7653963
imul r8d, dword [0x140092b3c], 0xaffc590c
imul r9d, dword [0x140092b40], 0x77a61c70
imul r10d, dword [0x140092b44], 0xe045f46c
imul r11d, dword [0x140092b48], 0x2903661a
imul esi, dword [0x140092b4c], 0x82b17849
mov r14d, edi
imul edi, dword [0x140092b50], 0x16715a4
add eax, edx
add eax, 0xf0f39ed
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x753087fa]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x2cf2125c]
mov edx, edi
mov r8d, esi
lea ebx, [r8 + rdx - 0xf3bd4da]
cmove ebx, ecx
cmp dword [0x140098b90], eax
cmovl ebx, ecx
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov byte [rbp + 0x12e], r14b
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
jmp 0x14005543e
mov eax, dword [0x14009294c]
mov r12, rbx
mov ecx, dword [0x140092948]
shrd eax, ecx, 0x1b
mov ebx, dword [0x140092954]
mov r9d, edx
mov edx, dword [0x140092950]
shrd ebx, edx, 0x13
xor eax, 0x7bb3fdfa
xor ebx, 0x69ebbe0
mov cl, byte [rbp + 0x12a]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], r9b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
jmp 0x140057d89
mov rax, qword [rbp + 0xc0]
mov eax, dword [rax]
mov rcx, qword [rbp + 0xd8]
mov dword [rcx], eax
imul eax, dword [0x1400930fc], 0x497ff4c7
imul ecx, dword [0x1400930f8], 0x7ed85f97
add eax, ecx
add eax, 0x9eab6b72
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093104], 0x3ac58a87
imul edx, dword [0x140093100], 0x2ed31a37
add ecx, edx
add ecx, 0x1c88fb5
and ecx, eax
imul eax, dword [0x14009310c], 0x37424f78
imul edx, dword [0x140093108], 0x7c9804c
add eax, edx
add eax, 0x9a919514
mov edx, dword [0x140093114]
mov r8d, dword [0x140093110]
shrd edx, r8d, 0xc
xor edx, 0x4d06663c
imul r8d, dword [0x140093118], 0x7803a4d0
mov r12d, esi
imul r9d, dword [0x14009311c], 0xd476d07c
mov r14d, r10d
mov rsi, r11
imul r10d, dword [0x140093120], 0x24469bad
imul r11d, dword [0x140093124], 0xcc3dd53a
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x37ac6069]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx + 0x1a62f5e0]
cmove ebx, eax
cmp dword [0x140098b90], edx
cmovl ebx, eax
mov byte [rbp + 0x12d], r12b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], r14b
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rsi
jmp 0x140054a20
mov eax, dword [0x140091f74]
mov r12, rbx
mov ecx, dword [0x140091f70]
shrd eax, ecx, 0xb
imul ecx, dword [0x140091f6c], 0x8a2f3049
mov r9d, edx
imul edx, dword [0x140091f68], 0x9792ae07
add ecx, edx
add ecx, 0x569923e6
mov ebx, eax
xor ebx, 0xdc262cce
mov al, byte [rbp + 0x122]
test al, 1
cmovne ebx, ecx
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], r9b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
jmp 0x140057dea
mov r12, qword [rbp + 0xa0]
mov rdx, qword [r12 + 0x20]
mov r13, qword [rbp + 0xc8]
mov qword [r13], rdx
mov rax, qword [rbp + 0xe0]
mov qword [rax], rdx
movups xmmword [r11], xmm6
mov rax, qword [rbp + 0x108]
mov ecx, dword [rax]
mov eax, dword [0x140092908]
mov r8d, dword [0x14009290c]
shrd r8d, eax, 0x14
mov r9d, r8d
xor r9d, 0x21995a69
sub rsp, 0x20
mov r8, r11
call fcn.14002b867
add rsp, 0x20
mov ecx, dword [0x140092914]
mov edx, dword [0x140092910]
shrd ecx, edx, 0x15
xor ecx, 0x28237676
cmp eax, ecx
setg byte [rbp + 0x131]
imul ecx, dword [0x14009291c], 0x29d02ab4
imul edx, dword [0x140092918], 0xdaef40b
add ecx, edx
add ecx, 0xbc58c3d2
mov edx, dword [0x140098b8c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140092924]
mov r8d, dword [0x140092920]
shrd edx, r8d, 9
xor edx, 0x766b6668
and edx, ecx
mov ecx, dword [0x14009292c]
mov r8d, dword [0x140092928]
shrd ecx, r8d, 0x13
imul r8d, dword [0x140092930], 0xf0d32e0f
imul r9d, dword [0x140092934], 0x48c6cc9b
imul r10d, dword [0x140092938], 0x312e9f1d
imul r11d, dword [0x14009293c], 0x2e2a2b1b
mov r15, qword [rbp + 0xd0]
imul esi, dword [0x140092940], 0xcff24f07
mov r14, qword [rbp + 8]
mov eax, edi
imul edi, dword [str._KP], 0xa9e8c40e
xor ecx, 0x971f9f3a
cmp edx, ecx
mov ecx, r9d
mov edx, r8d
lea ecx, [rdx + rcx + 0x32dd9ce8]
mov edx, r11d
mov r8d, r10d
lea edx, [r8 + rdx + 0x2d2c495a]
mov r8d, edi
mov r9d, esi
lea ebx, [r9 + r8 - 0x489ba0cb]
cmove ebx, edx
cmp dword [0x140098b90], ecx
cmovl ebx, edx
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x12d], cl
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], cl
mov cl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], r14
jmp 0x1400530b6
mov eax, dword [0x140092fc4]
mov ecx, dword [0x140092fc0]
shrd eax, ecx, 0x1a
xor eax, 0x40350076
mov rcx, qword [rbp + 0xc0]
cmp dword [rcx], eax
setg byte [rbp + 0x11e]
imul eax, dword [0x140092fcc], 0xb5d4055
imul ecx, dword [0x140092fc8], 0x365e1d1a
add eax, ecx
add eax, 0x424f104f
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092fd4]
mov edx, dword [0x140092fd0]
shrd ecx, edx, 0x15
xor ecx, 0x91600833
and ecx, eax
imul eax, dword [0x140092fdc], 0x2a1d3d33
imul edx, dword [0x140092fd8], 0x41e63379
add eax, edx
add eax, 0xc5bc4dfb
mov edx, dword [0x140092fe4]
mov r8d, dword [str.o7__]
shrd edx, r8d, 0x16
xor edx, 0x88ddbfad
imul r8d, dword [0x140092fe8], 0x289b899b
mov r12d, esi
imul r9d, dword [0x140092fec], 0x6d97bf6e
mov r14d, r10d
imul r10d, dword [0x140092ff0], 0x9fa5f8ee
mov r11, qword [rbp + 0xd0]
imul esi, dword [0x140092ff4], 0x16e8db5c
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x10c8f7e6]
mov ecx, esi
mov r8d, r10d
lea ebx, [r8 + rcx + 0x5f2cc85c]
cmove ebx, eax
cmp dword [0x140098b90], edx
cmovl ebx, eax
mov byte [rbp + 0x12d], r12b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], r14b
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, r11
jmp 0x140057ec3
mov eax, dword [0x1400924ac]
mov ecx, dword [0x1400924a8]
shrd eax, ecx, 0xa
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xce946eac
imul eax, ecx
mov ecx, dword [0x1400924b4]
mov r14, r15
mov edx, dword [0x1400924b0]
shrd ecx, edx, 0x1c
xor ecx, 0xd48c9d08
and ecx, eax
mov eax, dword [0x1400924bc]
mov edx, dword [0x1400924b8]
shrd eax, edx, 0x1a
imul edx, dword [0x1400924c0], 0x73688217
mov byte [rbp + 0x11d], r8b
imul r8d, dword [str.Cm], 0xcc32bb29
mov byte [rbp + 0x118], sil
imul r9d, dword [0x1400924c8], 0x7d86ae92
mov byte [rbp + 0x11b], r10b
imul r10d, dword [0x1400924cc], 0x244f3548
imul r11d, dword [0x1400924d0], 0x7556fc63
mov r15, qword [rbp + 0xd0]
imul esi, dword [0x1400924d4], 0xdb91b8cd
xor eax, 0x2c99ed81
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x660e0bf1]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x56a44879]
mov edx, esi
mov r8d, r11d
lea ebx, [r8 + rdx + 0x23912b48]
cmove ebx, ecx
cmp dword [0x140098b90], eax
cmovl ebx, ecx
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, r15
jmp 0x140057ec3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x1b68a1ba
jmp 0x14003d4e3
mov rax, qword [rbp + 0xa8]
mov rax, qword [rax + 0x30]
mov byte [rbp + 0x119], dil
mov rdi, qword [rbp + 0xf8]
mov qword [rdi], rax
imul eax, dword [0x140092c2c], 0x5a83e5c9
mov qword [rbp - 0x48], rbx
imul ecx, dword [0x140092c28], 0xf627a85a
add eax, ecx
add eax, 0xf71d9904
mov r12, qword [rbp + 0xc0]
mov dword [r12], eax
mov eax, dword [0x140092c34]
mov ecx, dword [0x140092c30]
shrd eax, ecx, 0xa
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0x6084c010
imul eax, ecx
mov ecx, dword [0x140092c3c]
mov edx, dword [0x140092c38]
shrd ecx, edx, 0x1c
xor ecx, 0xf32708b8
and ecx, eax
imul eax, dword [0x140092c44], 0x3e6dad63
imul edx, dword [0x140092c40], 0xeff6dc9d
add eax, edx
add eax, 0x4099c643
mov edx, dword [0x140092c4c]
mov r8d, dword [0x140092c48]
shrd edx, r8d, 0x19
mov ebx, dword [0x140092c5c]
mov r14d, esi
mov r9d, dword [0x140092c58]
shrd ebx, r9d, 2
xor edx, 0xc202680c
imul r9d, dword [0x140092c50], 0x7c8a3709
xor ebx, 0xc5e3fb28
mov rsi, rdi
mov edi, r10d
imul r10d, dword [0x140092c54], 0xf930491a
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x23cb56a5]
cmove ebx, eax
cmp dword [0x140098b90], edx
cmovl ebx, eax
mov byte [rbp + 0x12d], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], dil
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x88], rsi
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, r12
jmp 0x140057eca
imul eax, dword [0x140092b88], 0x964fbd4c
mov qword [rbp - 0x48], rbx
imul ecx, dword [0x140092b84], 0xc222388e
add eax, ecx
add eax, 0x47cfe74d
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140092b90], 0xbe91104b
imul edx, dword [0x140092b8c], 0xab057d39
add ecx, edx
add ecx, 0xaefdbf1f
and ecx, eax
imul eax, dword [0x140092b98], 0x1e3fee94
imul edx, dword [0x140092b94], 0x9c69381d
add eax, edx
add eax, 0x7363f40d
mov edx, dword [0x140092ba8]
mov byte [rbp + 0x11d], r8b
mov r8d, dword [0x140092ba4]
shrd edx, r8d, 0x10
mov ebx, dword [0x140092bb0]
mov r9d, dword [0x140092bac]
shrd ebx, r9d, 0x1f
xor edx, 0x8beec6a2
imul r9d, dword [0x140092b9c], 0x5b956f80
xor ebx, 0xe84c137a
mov r14d, edi
mov edi, r10d
imul r10d, dword [0x140092ba0], 0x3f4d1b68
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x596ff296]
cmove ebx, edx
cmp dword [0x140098b90], eax
cmovl ebx, edx
jmp 0x140057065
mov eax, dword [0x140092194]
mov qword [rbp - 0x48], rbx
mov ecx, dword [0x140092190]
shrd eax, ecx, 0x1d
mov ebx, dword [0x14009219c]
mov r9d, edx
mov edx, dword [0x140092198]
shrd ebx, edx, 0x16
xor eax, 0x61f6c0fa
xor ebx, 0x7cbca228
mov cl, byte [rbp + 0x126]
test cl, 1
cmovne ebx, eax
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r9b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov byte [rbp + 0x138], cl
jmp 0x1400570ed
mov r14d, esi
mov rsi, qword [rbp + 0xd0]
cmp qword [rsi], 0
setne byte [rbp + 0xf0]
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], r12
imul ecx, dword [0x140091f3c], 0xc2338bf3
mov r12, r15
mov r15d, edx
imul edx, dword [0x140091f38], 0x4f70f9d9
add ecx, edx
add ecx, 0x66cff7db
mov edx, dword [0x140098b8c]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140091f44], 0xae963696
mov byte [rbp + 0x11d], r8b
imul r8d, dword [0x140091f40], 0x5cef6276
add edx, r8d
add edx, 0x22737acb
and edx, ecx
imul ecx, dword [0x140091f4c], 0x12b9e999
imul r8d, dword [0x140091f48], 0xe4778d68
add ecx, r8d
add ecx, 0x34ae8cc8
mov r8d, dword [0x140091f5c]
mov r9d, dword [0x140091f58]
shrd r8d, r9d, 0x17
xor r8d, 0x179080cd
imul r9d, dword [0x140091f50], 0xd526df9c
mov byte [rbp + 0x11a], r13b
mov byte [rbp + 0x11b], r10b
imul r10d, dword [0x140091f54], 0xdd287f19
imul r11d, dword [0x140091f60], 0xf8b5f000
mov r13, rsi
imul esi, dword [0x140091f64], 0x9ca83963
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x227440dd]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx + 0x62515d86]
mov r9, qword [rbp + 0xb8]
cmove ebx, r8d
cmp dword [0x140098b90], ecx
cmovl ebx, r8d
mov byte [rbp + 0x12d], r14b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r15b
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0xf0]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], r9
mov rcx, qword [rbp - 8]
mov rdx, r13
jmp 0x140057ec3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xf62c6dfe
jmp 0x14003d4e3
mov eax, dword [0x140092368]
mov ecx, dword [0x140092364]
shrd eax, ecx, 0x13
imul ecx, dword [0x140092360], 0x88b6206f
mov r9d, edx
imul edx, dword [0x14009235c], 0x34129778
add ecx, edx
add ecx, 0x39b027eb
mov ebx, eax
xor ebx, 0x1264d4ca
mov al, byte [rbp + 0x128]
test al, 1
cmovne ebx, ecx
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], r9b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
jmp 0x1400570cf
sub rsp, 0x20
mov r8d, 0x190
mov qword [rbp - 0x48], rbx
mov rbx, qword [rbp - 0x28]
mov rcx, rbx
mov qword [rbp - 0x58], r15
mov r15d, edx
xor edx, edx
mov byte [rbp + 0x119], dil
mov edi, esi
mov qword [rbp - 0x50], r11
call fcn.140088640
add rsp, 0x20
movzx eax, word [0x140093200]
movzx ecx, word [0x140093202]
shrd cx, ax, 3
mov eax, ecx
xor eax, 0x33d2
mov word [rbx], ax
mov rsi, qword [rbp + 0xe0]
mov r14d, r13d
mov r12, qword [rbp - 0x20]
movzx r9d, word [r12 + 0x2c]
mov eax, dword [r12 + 0x30]
mov edx, eax
mov r13, qword [rbp + 0x108]
mov ecx, dword [r13]
sub rsp, 0x20
mov r8, rbx
call fcn.14002b867
add rsp, 0x20
mov byte [rbp + 0x12d], dil
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r15b
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r14b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rsi
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], r12
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, r13
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x1861b9ac
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x6dcedc5
jmp 0x14003d4e3
mov eax, dword [0x140092094]
mov qword [rbp - 0x48], rbx
mov ecx, dword [0x140092090]
shrd eax, ecx, 0xc
mov ecx, dword [0x14009209c]
mov byte [rbp + 0x11c], dl
mov edx, dword [0x140092098]
shrd ecx, edx, 2
mov edx, dword [0x1400920a4]
mov byte [rbp + 0x11d], r8b
mov r8d, dword [0x1400920a0]
shrd edx, r8d, 0x1d
mov r8d, dword [0x1400920ac]
mov r9d, dword [0x1400920a8]
shrd r8d, r9d, 6
mov r9d, dword [0x1400920b4]
mov r14d, r10d
mov r10d, dword [0x1400920b0]
shrd r9d, r10d, 0xb
mov r10d, dword [0x140098b8c]
xor eax, r10d
xor eax, 0xda03c124
imul eax, r10d
xor ecx, 0x579fc8f8
and ecx, eax
xor edx, 0xcec7e9c
xor r8d, 0x6b3f05b4
imul eax, dword [0x1400920b8], 0x9c955970
xor r9d, 0x20e09144
imul r10d, dword [0x1400920bc], 0x6fd91f06
cmp ecx, edx
mov ecx, r10d
lea ebx, [rax + rcx + 0x61b870d5]
jmp 0x140055e99
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xe345300e
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xcc117cc3
jmp 0x14003d4e3
mov eax, dword [0x140091e54]
mov qword [rbp - 0x48], rbx
mov ecx, dword [0x140091e50]
shrd eax, ecx, 0x13
xor eax, 0x45e213
mov rcx, qword [rbp + 0xd8]
mov dword [rcx], eax
imul eax, dword [0x140091e5c], 0x40449afb
imul ecx, dword [0x140091e58], 0xf15ba684
add eax, ecx
add eax, 0xeba144e4
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [str.Djh]
mov byte [rbp + 0x11c], dl
mov edx, dword [0x140091e60]
shrd ecx, edx, 0x14
xor ecx, 0xa61d1267
and ecx, eax
imul eax, dword [0x140091e6c], 0xe68469ce
imul edx, dword [0x140091e68], 0xcfb13951
mov byte [rbp + 0x11d], r8b
imul r8d, dword [0x140091e70], 0x41785bc1
mov byte [rbp + 0x118], sil
imul r9d, dword [str.Q3_], 0x6eeead8
mov byte [rbp + 0x11b], r10b
mov qword [rbp - 0x50], r11
imul r10d, dword [0x140091e78], 0xd539cf0c
imul r11d, dword [0x140091e7c], 0xe7b58ab6
mov byte [rbp + 0x11a], r13b
imul esi, dword [0x140091e80], 0x656edad2
mov r13, qword [rbp + 8]
mov r14d, edi
imul edi, dword [0x140091e84], 0x4e0d50cc
add eax, edx
add eax, 0x8bf473ea
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x3b9bb6e8]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x524ec8e9]
mov edx, edi
mov r8d, esi
lea ebx, [r8 + rdx + 0x2ebb1900]
jmp 0x140057759
mov qword [rbp - 0x58], r15
mov byte [rbp + 0x11a], r13b
mov r13d, esi
mov rsi, r11
mov r15d, edx
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rcx + 0x20]
mov rax, qword [rbp + 0xc8]
mov qword [rax], rdx
mov rax, qword [rbp + 0xe0]
mov qword [rax], rdx
movups xmmword [r11], xmm6
imul eax, dword [0x140093228], 0xdcb06962
mov r9, qword [rbp + 0x108]
mov r14d, r8d
imul r8d, dword [0x14009322c], 0x24a5737d
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], r12
mov ecx, dword [r9]
mov r12, r9
lea r9d, [rax + r8]
add r9d, 0x6e3c80f1
sub rsp, 0x20
mov r8, r11
mov ebx, r10d
call fcn.14002b867
add rsp, 0x20
mov byte [rbp + 0x12d], r13b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r15b
mov byte [rbp + 0x133], bl
mov byte [rbp + 0x134], r14b
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, r12
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xa5297d9d
jmp 0x14003d4e3
mov eax, dword [0x140092370]
mov qword [rbp - 0x48], rbx
mov ecx, dword [0x14009236c]
shrd eax, ecx, 0x13
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0x385e9b3c
imul eax, ecx
mov ecx, dword [0x140092380]
mov byte [rbp + 0x11c], dl
mov edx, dword [0x14009237c]
shrd ecx, edx, 0x1c
imul edx, dword [0x140092378], 0xf6378657
mov byte [rbp + 0x11d], r8b
imul r8d, dword [0x140092374], 0xf2f49dca
add edx, r8d
add edx, 0x8b748a6a
mov r8d, dword [0x140092388]
mov r9d, dword [0x140092384]
shrd r8d, r9d, 0x15
mov r9d, dword [0x140092390]
mov r14d, r10d
mov r10d, dword [0x14009238c]
shrd r9d, r10d, 0x1a
and edx, eax
mov ebx, dword [0x140092398]
mov r10d, dword [0x140092394]
shrd ebx, r10d, 0xf
xor ecx, 0xeb13a2d2
xor r8d, 0xf48dd431
xor r9d, 0x9170f39b
xor ebx, 0xb77fbc5a
jmp 0x140055e97
mov byte [rbp + 0x119], dil
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax]
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], r12
mov rcx, qword [rbp + 0xf8]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov eax, dword [0x14009303c]
mov ecx, dword [0x140093038]
shrd eax, ecx, 0x15
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xdf2feec6
imul eax, ecx
imul ecx, dword [0x140093044], 0xc18786da
mov byte [rbp + 0x11c], dl
imul edx, dword [0x140093040], 0xab52833e
add ecx, edx
add ecx, 0xc7896d6f
and ecx, eax
imul eax, dword [0x14009304c], 0xdc386eb2
imul edx, dword [0x140093048], 0x4859a9c4
add eax, edx
add eax, 0x1f202908
mov edx, dword [0x14009305c]
mov r14d, r8d
mov r8d, dword [0x140093058]
shrd edx, r8d, 0x1f
mov ebx, dword [0x140093064]
mov r9d, dword [0x140093060]
shrd ebx, r9d, 0x11
xor edx, 0x27859379
imul r9d, dword [0x140093050], 0x23c36dc1
xor ebx, 0xac5f5b35
mov edi, r10d
imul r10d, dword [0x140093054], 0xae52dce2
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x1ddf3526]
cmove ebx, edx
cmp dword [0x140098b90], eax
cmovl ebx, edx
mov byte [rbp + 0x12d], sil
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x12e], al
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], dil
mov byte [rbp + 0x134], r14b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
jmp 0x14005719c
sub rsp, 0x20
mov byte [rbp + 0x11d], r8b
mov r8d, 0x88
mov qword [rbp - 0x48], rbx
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 0x40], r12
mov r12, rcx
mov qword [rbp - 0x58], r15
mov byte [rbp + 0x11c], dl
xor edx, edx
mov byte [rbp + 0x11b], r10b
mov byte [rbp + 0x118], sil
mov rbx, r11
call fcn.140088640
add rsp, 0x20
mov rax, qword [rbp + 0x100]
mov eax, dword [rax]
movabs rcx, 0x60bc9dff7ba4c5ec
add rax, rcx
mov rcx, qword [0x140092230]
movabs rdx, 0x7de049f30b6da16
imul rcx, rdx
mov rdx, qword [0x140092238]
movabs r8, 0xae23080bbddbbe70
imul rdx, r8
add rdx, rcx
add rdx, rax
mov r15, qword [rbp + 0x108]
mov ecx, dword [r15]
mov eax, dword [0x140092240]
mov r8d, dword [0x140092244]
shrd r8d, eax, 0x16
mov r9d, r8d
xor r9d, 0x53fff6c0
sub rsp, 0x20
mov r8, r12
call fcn.14002b867
add rsp, 0x20
imul ecx, dword [0x140092248], 0x99287688
imul edx, dword [0x14009224c], 0x7cb7b727
add ecx, edx
add ecx, 0x263bcb33
cmp eax, ecx
mov ecx, dword [0x140092254]
mov edx, dword [0x140092250]
setg byte [rbp + 0x137]
shrd ecx, edx, 8
mov edx, dword [0x140098b8c]
xor ecx, edx
xor ecx, 0xbb072ee5
imul ecx, edx
mov edx, dword [0x14009225c]
mov r8d, dword [0x140092258]
shrd edx, r8d, 0x11
xor edx, 0xb1af8fe3
and edx, ecx
imul ecx, dword [0x140092264], 0x75890680
imul r8d, dword [0x140092260], 0x1db79418
add ecx, r8d
add ecx, 0xe3841460
mov r8d, dword [0x14009227c]
mov r9d, dword [0x140092278]
shrd r8d, r9d, 0x1d
xor r8d, 0x916f2546
imul r9d, dword [0x140092268], 0xf9d98c41
imul r10d, dword [0x14009226c], 0xc2a02f69
imul r11d, dword [0x140092270], 0x589c1530
mov rax, rbx
imul esi, dword [0x140092274], 0xc0bbcd4a
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x16ab7ca9]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x1ae37590]
mov ebx, r8d
cmove ebx, edx
cmp dword [0x140098b90], ecx
cmovl ebx, edx
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x12d], cl
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov cl, byte [rbp + 0x11c]
mov byte [rbp + 0x132], cl
mov cl, byte [rbp + 0x11b]
mov byte [rbp + 0x133], cl
mov cl, byte [rbp + 0x11d]
mov byte [rbp + 0x134], cl
mov byte [rbp + 0x135], r13b
mov cl, byte [rbp + 0x129]
mov byte [rbp + 0x136], cl
mov cl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], cl
mov cl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r12
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, r15
jmp 0x140057ed1
imul eax, dword [0x14009277c], 0x784cd31d
mov qword [rbp - 0x48], rbx
imul ecx, dword [0x140092778], 0x6ae1668f
add eax, ecx
add eax, 0xe2a86ab5
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092784]
mov byte [rbp + 0x11c], dl
mov edx, dword [0x140092780]
shrd ecx, edx, 0xc
xor ecx, 0x25315d92
and ecx, eax
mov eax, dword [0x14009278c]
mov edx, dword [0x140092788]
shrd eax, edx, 0x15
mov edx, dword [0x14009279c]
mov byte [rbp + 0x11d], r8b
mov r8d, dword [0x140092798]
shrd edx, r8d, 0x14
xor eax, 0x1f8ccc70
xor edx, 0xaf72aa4c
imul r8d, dword [0x140092790], 0x63341ccd
mov r14d, esi
imul r9d, dword [0x140092794], 0x24844a88
mov byte [rbp + 0x11b], r10b
mov rsi, r11
imul r10d, dword [0x1400927a0], 0xae2a233c
imul r11d, dword [0x1400927a4], 0xe38969bb
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x2ff128ce]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx - 0x74721c77]
cmove ebx, edx
cmp dword [0x140098b90], eax
cmovl ebx, edx
jmp 0x140056ce1
mov eax, dword [0x140092b60]
mov ecx, dword [0x140092b5c]
shrd eax, ecx, 0x11
imul ecx, dword [0x140092b58], 0xe089d6d1
imul edx, dword [0x140092b54], 0x1a454743
add ecx, edx
add ecx, 0x58b5e811
mov edx, dword [str.Xjzm]
mov byte [rbp + 0x11d], r8b
mov r8d, dword [0x140092b64]
shrd edx, r8d, 0x15
mov r8d, dword [0x140092b70]
mov r9d, dword [0x140092b6c]
shrd r8d, r9d, 0x16
mov r9d, dword [0x140092b78]
mov r14d, r10d
mov r10d, dword [0x140092b74]
shrd r9d, r10d, 1
mov r10d, dword [0x140098b8c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x912bb05e
and eax, ecx
xor edx, 0x6ce354e5
xor r8d, 0xb5e9abff
imul ecx, dword [0x140092b7c], 0x4ca37283
xor r9d, 0xc1b22d4d
imul r10d, dword [0x140092b80], 0x19ac75b7
cmp eax, edx
mov eax, r10d
lea ebx, [rcx + rax + 0x5a9dddff]
jmp 0x140055e99
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xe924a6ea
jmp 0x14003d4e3
mov eax, dword [0x14009243c]
mov ecx, dword [0x140092438]
shrd eax, ecx, 8
imul ecx, dword [0x140092434], 0xeda3834a
mov r9d, edx
imul edx, dword [0x140092430], 0xaf8c34d1
add ecx, edx
add ecx, 0x5cdc4467
mov ebx, eax
xor ebx, 0x45efe0db
mov al, byte [rbp + 0x129]
test al, 1
cmovne ebx, ecx
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], r9b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
jmp 0x1400570c3
mov eax, dword [0x1400925bc]
mov qword [rbp - 0x48], rbx
mov ecx, dword [0x1400925b8]
shrd eax, ecx, 6
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0x890344d1
imul eax, ecx
imul ecx, dword [0x1400925c4], 0xd08b6dad
imul edx, dword [0x1400925c0], 0x15145ef1
add ecx, edx
add ecx, 0x441960
and ecx, eax
imul eax, dword [0x1400925cc], 0x52571544
imul edx, dword [0x1400925c8], 0x75fba919
add eax, edx
add eax, 0x8eff3c29
mov edx, dword [0x1400925d4]
mov r8d, dword [0x1400925d0]
shrd edx, r8d, 0x19
mov r8d, dword [0x1400925dc]
mov r9d, dword [0x1400925d8]
shrd r8d, r9d, 0x1b
xor edx, 0xcb790b5b
imul r9d, dword [0x1400925e0], 0xc2b2476e
xor r8d, 0xf731cba9
mov r14d, edi
mov edi, r10d
imul r10d, dword [0x1400925e4], 0x3adf3ab
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ebx, [rcx + rax + 0x60292059]
jmp 0x140057057
mov eax, dword [0x140092ce4]
mov ecx, dword [0x140092ce0]
shrd eax, ecx, 0x1b
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xc0a60c78
imul eax, ecx
mov ecx, dword [0x140092cec]
mov edx, dword [0x140092ce8]
shrd ecx, edx, 0x10
xor ecx, 0x65101a0e
and ecx, eax
imul eax, dword [0x140092cf4], 0x1a52435c
imul edx, dword [0x140092cf0], 0x5b63da0
add eax, edx
add eax, 0x8a0a11f4
mov edx, dword [0x140092cfc]
mov r8d, dword [0x140092cf8]
shrd edx, r8d, 2
mov r8d, dword [0x140092d04]
mov r9d, dword [0x140092d00]
shrd r8d, r9d, 0x16
xor edx, 0x23ab59d6
imul r9d, dword [0x140092d08], 0xcc8934ac
xor r8d, 0xbd0d7269
mov r14d, edi
mov edi, r10d
imul r10d, dword [0x140092d0c], 0xc27f7bb
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ebx, [rcx + rax + 0x59f2bdb2]
jmp 0x140057057
imul eax, dword [0x140092c64], 0xaeb1dc7c
mov r12, rbx
imul ecx, dword [0x140092c60], 0x1d9283eb
add eax, ecx
add eax, 0x5ea1f795
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140092c6c], 0xb90ec7bc
imul edx, dword [0x140092c68], 0x9e86332d
add ecx, edx
add ecx, 0x48f1a85f
and ecx, eax
imul eax, dword [0x140092c74], 0x94fc7586
imul edx, dword [0x140092c70], 0x599fd9d7
add eax, edx
add eax, 0x2e3c2f8e
mov edx, dword [0x140092c7c]
mov r8d, dword [0x140092c78]
shrd edx, r8d, 0x16
xor edx, 0xd1e8ca29
imul r8d, dword [0x140092c80], 0x5ee76ca5
mov r14d, esi
imul r9d, dword [0x140092c84], 0x39304cd4
mov esi, r10d
imul r10d, dword [0x140092c88], 0x3ce8b422
imul r11d, dword [0x140092c8c], 0x8b9cd9b9
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x22defec0]
mov ecx, r11d
mov r8d, r10d
lea ebx, [r8 + rcx + 0x703c94f]
cmove ebx, eax
cmp dword [0x140098b90], edx
cmovl ebx, eax
mov byte [rbp + 0x12d], r14b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], sil
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
jmp 0x140057e2a
sub rsp, 0x20
mov rbx, qword [rbp + 0xb8]
mov rcx, rbx
mov r14d, esi
mov r12, qword [rbp + 0xd0]
mov rsi, r11
call qword [sym.imp.ntoskrnl.exe_RtlFreeUnicodeString]
add rsp, 0x20
mov rcx, qword [r12]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov eax, dword [0x14009309c]
mov ecx, dword [0x140093098]
shrd eax, ecx, 0xa
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xbeac1df8
mov edx, eax
imul edx, ecx
mov eax, dword [0x1400930a4]
mov ecx, dword [0x1400930a0]
shrd eax, ecx, 0xa
xor eax, 0xc571d672
and eax, edx
imul ecx, dword [0x1400930ac], 0x1f9cd024
imul edx, dword [0x1400930a8], 0x1facc2ea
add ecx, edx
add ecx, 0x4b8de8e
mov edx, dword [0x1400930b4]
mov r8d, dword [0x1400930b0]
shrd edx, r8d, 0x12
mov r8d, dword [0x1400930bc]
mov r9d, dword [0x1400930b8]
shrd r8d, r9d, 0x12
mov r9d, dword [0x1400930c4]
mov r10d, dword [0x1400930c0]
shrd r9d, r10d, 0x15
xor edx, 0x26e47cb1
xor r8d, 0x5d9b8368
xor r9d, 0x93a36424
cmp eax, ecx
mov rcx, rbx
mov ebx, r9d
cmove ebx, r8d
cmp dword [0x140098b90], edx
cmovl ebx, r8d
mov byte [rbp + 0x12d], r14b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp - 8]
mov rdx, r12
jmp 0x140057ec3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xa2cff819
jmp 0x14003d4e3
mov r12, qword [rbp]
movups xmmword [r12], xmm6
sub rsp, 0x20
mov rcx, r12
mov r14d, esi
mov r13, qword [rbp - 0x28]
mov rdx, r13
mov rsi, qword [rbp + 0xb8]
mov ebx, r10d
mov r15d, r8d
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
add rsp, 0x20
movzx eax, byte [0x140093204]
movzx ecx, byte [0x140093205]
imul eax, eax, 0x3a
shl ecx, 2
lea ecx, [rcx + rcx*2]
add cl, al
mov r8d, ecx
add r8b, 0x2d
sub rsp, 0x20
mov rcx, r12
mov rdx, rsi
call qword [sym.imp.ntoskrnl.exe_RtlEqualUnicodeString]
add rsp, 0x20
mov byte [rbp + 0x12d], r14b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], bl
mov byte [rbp + 0x134], r15b
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], cl
mov cl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r13
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], rsi
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xf7702dda
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xab33327e
jmp 0x14003d4e3
imul eax, dword [0x1400923d0], 0x491177bd
imul ecx, dword [0x1400923cc], 0xfd3c4e38
add eax, ecx
add eax, 0x24d59597
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400923e0]
mov edx, dword [0x1400923dc]
shrd ecx, edx, 0x1d
imul edx, dword [0x1400923d8], 0x2966fe26
imul r8d, dword [0x1400923d4], 0x504a90e7
add edx, r8d
add edx, 0xc0403543
mov r8d, dword [0x1400923e8]
mov r9d, dword [0x1400923e4]
shrd r8d, r9d, 0xc
mov ebx, dword [0x1400923f8]
mov r14d, edi
mov edi, r10d
mov r10d, dword [0x1400923f4]
shrd ebx, r10d, 1
and edx, eax
xor ecx, 0xfb411c87
xor r8d, 0x489f2aae
imul eax, dword [0x1400923ec], 0x55d09dbb
xor ebx, 0xef632684
imul r10d, dword [0x1400923f0], 0x59670b1c
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x7726d452]
cmove ebx, eax
cmp dword [0x140098b90], r8d
cmovl ebx, eax
jmp 0x140057065
mov eax, dword [0x1400921a4]
mov qword [rbp - 0x48], rbx
mov ecx, dword [0x1400921a0]
shrd eax, ecx, 0x11
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0xf88b16cc
imul eax, ecx
mov ecx, dword [0x1400921b4]
mov byte [rbp + 0x11c], dl
mov edx, dword [0x1400921b0]
shrd ecx, edx, 0x11
imul edx, dword [0x1400921ac], 0x11178ba8
mov byte [rbp + 0x11d], r8b
imul r8d, dword [0x1400921a8], 0xed6fc84c
add edx, r8d
add edx, 0x67c9f5ed
mov r8d, dword [0x1400921bc]
mov r9d, dword [0x1400921b8]
shrd r8d, r9d, 0x15
mov r9d, dword [0x1400921c4]
mov r14d, r10d
mov r10d, dword [0x1400921c0]
shrd r9d, r10d, 4
and edx, eax
mov ebx, dword [0x1400921cc]
mov r10d, dword [0x1400921c8]
shrd ebx, r10d, 7
xor ecx, 0xdb2c948f
xor r8d, 0x2e666dbd
xor r9d, 0x4a195090
xor ebx, 0x9178a3c4
cmp edx, ecx
cmove ebx, r9d
cmp dword [0x140098b90], r8d
cmovl ebx, r9d
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], r14b
jmp 0x1400570aa
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x22a382a6
jmp 0x14003d4e3
mov eax, dword [0x140092f6c]
mov ecx, dword [0x140092f68]
shrd eax, ecx, 0x1e
imul ecx, dword [0x140092f64], 0x4895c78
imul edx, dword [0x140092f60], 0x50bd5797
add ecx, edx
add ecx, 0x9bf5739b
mov edx, dword [0x140092f74]
mov r8d, dword [0x140092f70]
shrd edx, r8d, 2
mov r8d, dword [0x140092f84]
mov r9d, dword [0x140092f80]
shrd r8d, r9d, 4
mov ebx, dword [0x140092f8c]
mov r14d, r10d
mov r10d, dword [str.o9_]
shrd ebx, r10d, 0x17
mov r10d, dword [0x140098b8c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0xac13af96
and eax, ecx
xor edx, 0x7a2b4e51
xor r8d, 0xae470560
imul ecx, dword [0x140092f78], 0xfcc0b540
xor ebx, 0xa334122b
imul r10d, dword [0x140092f7c], 0x459bb290
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x5811dbd6]
cmove ebx, r8d
cmp dword [0x140098b90], eax
cmovl ebx, r8d
jmp 0x140055ea8
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x124418ff
jmp 0x14003d4e3
mov eax, dword [r15 + 0x14]
mov qword [rbp - 0x58], r15
mov r15d, edx
mov edx, eax
mov rcx, qword [rbp + 0x100]
mov dword [rcx], edx
mov dword [rbx], edx
mov rax, qword [0x1400931d0]
mov rbx, r12
mov rcx, qword [0x1400931d8]
shrd rcx, rax, 0x3c
movabs rax, 0xb27bd62940962c4a
xor rcx, rax
mov qword [r12], rcx
mov rax, qword [rbp + 0x108]
mov ecx, dword [rax]
mov eax, dword [0x1400931e0]
mov byte [rbp + 0x11d], r8b
mov r8d, dword [0x1400931e4]
shrd r8d, eax, 0x18
mov r12d, esi
mov r9d, r8d
xor r9d, 0x6a41dee
sub rsp, 0x20
mov r8, rbx
mov rsi, qword [rbp - 0x30]
mov r14d, r10d
call fcn.14002b867
add rsp, 0x20
mov byte [rbp + 0x12d], r12b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r15b
mov byte [rbp + 0x133], r14b
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], cl
mov cl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], cl
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rbx
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xb94c0afa
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x5487f076
jmp 0x14003d4e3
mov rsi, r15
mov byte [rbp + 0x11c], dl
mov rdx, qword [r11]
mov byte [rbp + 0x11a], r13b
mov r13, qword [rbp + 0xc8]
mov qword [r13], rdx
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], r12
mov rax, qword [rbp + 0x108]
mov ecx, dword [rax]
mov eax, dword [0x140092c90]
mov r12d, r8d
mov r8d, dword [0x140092c94]
shrd r8d, eax, 1
mov r9d, r8d
xor r9d, 0x89eef2e0
sub rsp, 0x20
mov r8, r11
mov r14d, r10d
mov r15, r11
call fcn.14002b867
add rsp, 0x20
imul ecx, dword [0x140092c98], 0x4719a0b6
imul edx, dword [0x140092c9c], 0xb73b346
add ecx, edx
add ecx, 0x720f22d7
cmp eax, ecx
setg al
imul ecx, dword [0x140092ca4], 0xf3fcb0dd
imul edx, dword [0x140092ca0], 0x596f99ee
add ecx, edx
add ecx, 0x2a87bec8
mov edx, dword [0x140098b8c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140092cac]
mov r8d, dword [0x140092ca8]
shrd edx, r8d, 0x1a
xor edx, 0x729317af
and edx, ecx
imul ecx, dword [0x140092cb4], 0x9de9b187
imul r8d, dword [0x140092cb0], 0x4b0a60c3
add ecx, r8d
add ecx, 0x1bffda1c
mov r8d, dword [0x140092cbc]
mov r9d, dword [0x140092cb8]
shrd r8d, r9d, 0x14
mov ebx, dword [0x140092ccc]
mov r10d, dword [0x140092cc8]
shrd ebx, r10d, 0x14
xor r8d, 0xb9ccaa6b
imul r10d, dword [0x140092cc0], 0x9c4a2ca3
xor ebx, 0x16a53d1e
imul r11d, dword [0x140092cc4], 0xda829442
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x330784d9]
cmove ebx, ecx
cmp dword [0x140098b90], r8d
cmovl ebx, ecx
mov byte [rbp + 0x12d], al
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], r14b
mov byte [rbp + 0x134], r12b
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], cl
mov cl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], r15
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rsi
jmp 0x140057e86
mov byte [rbp + 0x11c], dl
mov rdx, qword [rbp + 8]
movups xmmword [rdx], xmm6
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], r12
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rax]
sub rsp, 0x20
mov rbx, qword [rbp + 0x108]
mov qword [rbp - 0x58], r15
mov r14d, r10d
mov r12d, esi
mov rsi, rdx
mov qword [rbp - 0x50], r11
mov r15d, r8d
call qword [sym.imp.ntoskrnl.exe_PsGetProcessWow64Process]
add rsp, 0x20
mov ecx, dword [rbx]
mov edx, dword [0x1400931c0]
mov r8d, dword [0x1400931c4]
shrd r8d, edx, 0xc
mov r9d, r8d
xor r9d, 0x83ff278b
sub rsp, 0x20
mov rdx, rax
mov r8, rsi
call fcn.14002b867
add rsp, 0x20
mov byte [rbp + 0x12d], r12b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], r14b
mov byte [rbp + 0x134], r15b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rsi
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, rbx
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xc5b6fe5d
jmp 0x14003d4e3
imul eax, dword [0x140092294], 0xf44e8198
imul ecx, dword [0x140092290], 0xf0dc28
add eax, ecx
add eax, 0x31f9542f
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009229c]
mov edx, dword [0x140092298]
shrd ecx, edx, 0x1a
xor ecx, 0xae579efe
and ecx, eax
mov eax, dword [0x1400922a4]
mov edx, dword [0x1400922a0]
shrd eax, edx, 5
mov ebx, dword [0x1400922bc]
mov r8d, dword [0x1400922b8]
shrd ebx, r8d, 0xf
xor eax, 0xf8deb715
xor ebx, 0xd8e5d2e9
imul r8d, dword [0x1400922a8], 0x26777f10
mov r14d, esi
imul r9d, dword [0x1400922ac], 0x6abf623e
mov rsi, r11
imul r10d, dword [0x1400922b0], 0x252e758f
imul r11d, dword [0x1400922b4], 0x88e6ed8a
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x424fb336]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x82416bf]
cmove ebx, ecx
cmp dword [0x140098b90], eax
cmovl ebx, ecx
mov byte [rbp + 0x12d], r14b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rsi
jmp 0x140057157
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x9fd69164
jmp 0x14003d4e3
imul eax, dword [0x1400922f4], 0x4066d2b4
imul ecx, dword [0x1400922f0], 0xb0ef4e32
add eax, ecx
add eax, 0x71f6a597
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400922fc], 0x7e4e6fe5
imul edx, dword [0x1400922f8], 0x33c8a747
add ecx, edx
add ecx, 0x2d2fcb2b
and ecx, eax
imul eax, dword [0x140092304], 0x85b1f8c3
imul edx, dword [0x140092300], 0xcd216b5f
add eax, edx
add eax, 0x4002c39d
mov edx, dword [0x14009230c]
mov r8d, dword [0x140092308]
shrd edx, r8d, 0xa
mov r8d, dword [0x140092314]
mov r9d, dword [str.__Cz_]
shrd r8d, r9d, 0x14
xor edx, 0x1bf838f2
imul r9d, dword [0x140092318], 0x24ddebc2
xor r8d, 0x2d97bb60
mov r14d, edi
mov edi, r10d
imul r10d, dword [0x14009231c], 0x24e5974c
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ebx, [rcx + rax - 0x11dbc108]
cmove ebx, r8d
cmp dword [0x140098b90], edx
cmovl ebx, r8d
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], r14b
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], dil
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
jmp 0x140057e77
movups xmmword [r15 + 0x10], xmm6
movups xmmword [r15], xmm6
mov qword [r15 + 0x20], 0
mov qword [rbp - 0x50], r11
mov r11, r15
mov r15, qword [rbp + 8]
mov eax, dword [r15 + 0xc]
mov edx, eax
imul eax, dword [0x1400931c8], 0x53106c94
mov r14d, r8d
imul r8d, dword [0x1400931cc], 0xdf2af662
mov qword [rbp - 0x48], rbx
mov rcx, qword [rbp + 0x108]
mov ecx, dword [rcx]
mov r12d, esi
lea r9d, [rax + r8]
add r9d, 0xd0a91d1a
sub rsp, 0x20
mov r8, r11
mov rsi, r11
mov ebx, r10d
call fcn.14002b867
add rsp, 0x20
mov byte [rbp + 0x12d], r12b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], bl
mov byte [rbp + 0x134], r14b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x80], r15
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xc7d5325a
jmp 0x14003d4e3
mov byte [rbp + 0x119], dil
mov rax, qword [rbp + 0xe8]
cmp qword [rax], 0
mov ecx, dword [0x140091de4]
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], r12
mov r12, r15
mov ebx, edx
mov edx, dword [0x140091de0]
mov qword [rbp - 0x50], r11
mov r14d, r13d
sete byte [rbp + 0xf0]
shrd ecx, edx, 0xb
mov edx, dword [0x140098b8c]
xor ecx, edx
xor ecx, 0x515c2370
imul ecx, edx
mov edx, dword [0x140091df4]
mov r13d, r8d
mov r8d, dword [0x140091df0]
shrd edx, r8d, 9
imul r8d, dword [0x140091dec], 0x79604000
imul r9d, dword [0x140091de8], 0xb20ffd84
add r8d, r9d
add r8d, 0x19fd7eb5
mov r9d, dword [0x140091e04]
mov eax, r10d
mov r10d, dword [0x140091e00]
shrd r9d, r10d, 4
mov r10d, dword [0x140091e0c]
mov edi, ebx
mov r15d, r14d
mov r11d, dword [0x140091e08]
shrd r10d, r11d, 0x10
and r8d, ecx
xor edx, 0x5888ce47
xor r9d, 0xf5eea040
mov ebx, r10d
imul ecx, dword [0x140091df8], 0x9e2337eb
xor ebx, 0x33c9d08a
imul r11d, dword [0x140091dfc], 0x6125ac59
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx - 0x563ac33b]
mov rdx, qword [rbp + 0xb8]
cmove ebx, r9d
cmp dword [0x140098b90], ecx
cmovl ebx, r9d
mov byte [rbp + 0x12d], sil
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x12e], cl
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x130], cl
mov cl, byte [rbp + 0x12a]
mov byte [rbp + 0x131], cl
mov byte [rbp + 0x132], dil
mov byte [rbp + 0x133], al
mov byte [rbp + 0x134], r13b
mov byte [rbp + 0x135], r14b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0xf0]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], rdx
jmp 0x140057eb8
imul eax, dword [0x140092d74], 0x692c6d6f
mov qword [rbp - 0x48], rbx
imul ecx, dword [0x140092d70], 0x36105be1
add eax, ecx
add eax, 0x4339a4da
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140092d7c], 0x27a03e4e
mov byte [rbp + 0x11c], dl
imul edx, dword [0x140092d78], 0x506debb0
add ecx, edx
add ecx, 0xf96ba435
and ecx, eax
imul eax, dword [0x140092d84], 0x724703b6
imul edx, dword [0x140092d80], 0x750b70ef
mov byte [rbp + 0x11d], r8b
imul r8d, dword [0x140092d88], 0x80dd56bc
mov byte [rbp + 0x118], sil
imul r9d, dword [0x140092d8c], 0xd202235c
mov byte [rbp + 0x11b], r10b
mov qword [rbp - 0x50], r11
imul r10d, dword [0x140092d90], 0x664e8eb8
imul r11d, dword [0x140092d94], 0xa8b871fc
mov byte [rbp + 0x11a], r13b
imul esi, dword [0x140092d98], 0xe08dd4e8
mov r13, qword [rbp + 8]
mov r14d, edi
imul edi, dword [0x140092d9c], 0xaf5c381e
add eax, edx
add eax, 0x4b49684b
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2caee132]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x5f266f3a]
mov edx, edi
mov r8d, esi
lea ebx, [r8 + rdx - 0x77a4638c]
mov r8, qword [rbp + 0xb8]
cmove ebx, ecx
cmp dword [0x140098b90], eax
cmovl ebx, ecx
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x12d], al
mov byte [rbp + 0x12e], r14b
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x80], r13
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], r8
jmp 0x140057eb8
mov eax, dword [0x140092b18]
mov qword [rbp - 0x48], rbx
mov ecx, dword [0x140092b14]
shrd eax, ecx, 1
imul ecx, dword [0x140092b20], 0xe08b0742
mov qword [rbp - 0x58], r15
mov r15d, edx
imul edx, dword [0x140092b1c], 0x53e58ba4
mov r9b, byte [rbp + 0x121]
mov r14, r11
mov r11, qword [rbp + 0xb8]
lea ebx, [rdx + rcx]
add ebx, 0xa3df522a
xor eax, 0x1595f021
test r9b, 1
cmovne ebx, eax
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov byte [rbp + 0x12f], r9b
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r15b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r14
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], r11
jmp 0x140057eb8
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0xb7b42eec
jmp 0x14003d4e3
mov eax, dword [0x140092ea4]
mov r12, rbx
mov ecx, dword [0x140092ea0]
shrd eax, ecx, 0x16
mov ecx, dword [0x140098b8c]
xor eax, ecx
xor eax, 0x69093231
imul eax, ecx
mov ecx, dword [0x140092eb4]
mov edx, dword [0x140092eb0]
shrd ecx, edx, 0x14
imul edx, dword [0x140092eac], 0xebce83a7
imul r8d, dword [0x140092ea8], 0x89d94908
add edx, r8d
add edx, 0x344082d3
mov r8d, dword [0x140092ebc]
mov r9d, dword [0x140092eb8]
shrd r8d, r9d, 0x16
mov r9d, dword [0x140092ec4]
mov r14d, r10d
mov r10d, dword [0x140092ec0]
shrd r9d, r10d, 0x1b
and edx, eax
mov ebx, dword [0x140092ecc]
mov r10d, dword [0x140092ec8]
shrd ebx, r10d, 3
xor ecx, 0xc72178b8
xor r8d, 0x2e34a2d3
xor r9d, 0xdd5d3317
xor ebx, 0xe9f8221c
cmp edx, ecx
cmove ebx, r9d
cmp dword [0x140098b90], r8d
cmovl ebx, r9d
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov byte [rbp + 0x133], r14b
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r12
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x14ad4e37
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x177e77ef
jmp 0x14003d4e3
mov eax, edx
mov r15d, edx
mov rcx, qword [rbp + 0xf8]
mov r9d, esi
mov edx, r13d
mov r13d, r8d
mov r11, qword [rbp - 0x20]
mov eax, dword [r11 + 0x18]
mov qword [rcx], rax
mov r8, rcx
mov eax, dword [0x14009320c]
mov ecx, dword [0x140093208]
shrd eax, ecx, 2
xor eax, 0x1fb68167
mov rsi, qword [rbp + 0xc0]
mov dword [rsi], eax
mov byte [rbp + 0x12d], r9b
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r15b
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r13b
mov byte [rbp + 0x135], dl
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r11
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x88], r8
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x45a2a84a
jmp 0x14003d4e3
sub rsp, 0x20
mov r8d, 0xf8
mov qword [rbp - 0x58], r15
mov r15d, edx
mov byte [rbp + 0x11a], r13b
mov ebx, esi
mov r13, qword [rbp + 0xa8]
mov rcx, r13
xor edx, edx
mov r14d, r10d
mov rsi, qword [rbp + 0xc8]
call fcn.140088640
add rsp, 0x20
mov rax, qword [0x140093230]
movabs rcx, 0x82bfd7de8a9a694a
imul rax, rcx
mov rcx, qword [0x140093238]
movabs rdx, 0x356e55386ea60fdc
imul rcx, rdx
add rcx, rax
add rcx, qword [rsi]
mov rdx, rcx
movabs rax, 0x6d2ef0fb59f2e768
add rdx, rax
imul eax, dword [0x140093240], 0x8f7a150c
imul r8d, dword [0x140093244], 0x8747fb09
mov r12, qword [rbp + 0x108]
mov ecx, dword [r12]
lea r9d, [rax + r8]
add r9d, 0xeb237626
sub rsp, 0x20
mov r8, r13
call fcn.14002b867
add rsp, 0x20
mov byte [rbp + 0x12d], bl
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], r15b
mov byte [rbp + 0x133], r14b
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x137], cl
mov cl, byte [rbp + 0x126]
mov byte [rbp + 0x138], cl
mov cl, byte [rbp + 0x125]
mov byte [rbp + 0x139], cl
mov cl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], cl
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov cl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], cl
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], cl
mov cl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], r13
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], rsi
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, r12
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x4acb4350
jmp 0x14003d4e3
imul eax, dword [0x140092f94], 0x2625612d
mov qword [rbp - 0x48], rbx
imul ecx, dword [0x140092f90], 0xc2158995
add eax, ecx
add eax, 0x9c172bb
mov ecx, dword [0x140098b8c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092f9c]
mov edx, dword [0x140092f98]
shrd ecx, edx, 0xf
xor ecx, 0xb0f1f9d
and ecx, eax
imul eax, dword [0x140092fa4], 0x8625e0fd
imul edx, dword [0x140092fa0], 0x4dfc73ab
imul r8d, dword [0x140092fa8], 0xb2f15e2a
mov byte [rbp + 0x11a], r13b
mov r13d, esi
imul r9d, dword [0x140092fac], 0xe71d0521
mov byte [rbp + 0x11b], r10b
imul r10d, dword [0x140092fb0], 0xa9e1d1ae
imul r11d, dword [0x140092fb4], 0x1f839fb1
imul esi, dword [0x140092fb8], 0x3dd7a1a7
mov r14d, edi
imul edi, dword [0x140092fbc], 0x85d48cd
add eax, edx
add eax, 0xe9bf0d34
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x139f3c]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x602be3cc]
mov edx, edi
mov r8d, esi
lea ebx, [r8 + rdx + 0x60f3127d]
mov r8, qword [rbp + 0xb8]
cmove ebx, ecx
cmp dword [0x140098b90], eax
cmovl ebx, ecx
mov byte [rbp + 0x12d], r13b
mov byte [rbp + 0x12e], r14b
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov al, byte [rbp + 0x11c]
mov byte [rbp + 0x132], al
mov al, byte [rbp + 0x11b]
mov byte [rbp + 0x133], al
mov al, byte [rbp + 0x11d]
mov byte [rbp + 0x134], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x135], al
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
jmp 0x1400578d4
mov eax, dword [0x140092a54]
mov ecx, dword [0x140092a50]
shrd eax, ecx, 0xd
imul ecx, dword [0x140092a4c], 0xc26194fb
imul edx, dword [0x140092a48], 0x6ba09699
add ecx, edx
add ecx, 0x5af0384d
mov edx, dword [0x140092a5c]
mov r8d, dword [0x140092a58]
shrd edx, r8d, 0x16
mov r8d, dword [0x140092a64]
mov r9d, dword [0x140092a60]
shrd r8d, r9d, 2
mov ebx, dword [str.c7.SZ]
mov r14d, r10d
mov r10d, dword [0x140092a70]
shrd ebx, r10d, 0x1e
mov r10d, dword [0x140098b8c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0xd52befd4
and eax, ecx
xor edx, 0x372b6227
xor r8d, 0x446575f2
imul ecx, dword [0x140092a68], 0xea99d489
xor ebx, 0x9af66e37
imul r10d, dword [0x140092a6c], 0x785cfa93
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x78e996ca]
cmove ebx, eax
cmp dword [0x140098b90], r8d
cmovl ebx, eax
jmp 0x140055ea8
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x2a4138a8
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov al, byte [rbp + 0x121]
mov byte [rbp + 0x12f], al
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x130], al
mov al, byte [rbp + 0x12a]
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov al, byte [rbp + 0x129]
mov byte [rbp + 0x136], al
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x13b], al
mov al, byte [rbp + 0x127]
mov byte [rbp + 0x137], al
mov al, byte [rbp + 0x126]
mov byte [rbp + 0x138], al
mov al, byte [rbp + 0x125]
mov byte [rbp + 0x139], al
mov al, byte [rbp + 0x124]
mov byte [rbp + 0x13a], al
mov al, byte [rbp + 0x123]
mov byte [rbp + 0x13f], al
mov al, byte [rbp + 0x122]
mov byte [rbp + 0x13c], al
mov al, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], al
mov al, byte [rbp + 0x120]
mov byte [rbp + 0x13e], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov r10d, dword [rbp + 0x114]
mov ebx, 0x69b67e94
jmp 0x14003d4e3
mov byte [rbp + 0x12d], sil
mov byte [rbp + 0x12e], dil
mov cl, byte [rbp + 0x121]
mov byte [rbp + 0x12f], cl
mov sil, byte [rbp + 0x12b]
mov byte [rbp + 0x130], sil
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x131], r9b
mov byte [rbp + 0x132], dl
mov byte [rbp + 0x133], r10b
mov byte [rbp + 0x134], r8b
mov byte [rbp + 0x135], r13b
mov dl, byte [rbp + 0x129]
mov byte [rbp + 0x136], dl
mov dl, byte [rbp + 0x128]
mov byte [rbp + 0x13b], dl
mov dl, byte [rbp + 0x127]
mov byte [rbp + 0x137], dl
mov dl, byte [rbp + 0x126]
mov byte [rbp + 0x138], dl
mov dl, byte [rbp + 0x125]
mov byte [rbp + 0x139], dl
mov dl, byte [rbp + 0x124]
mov byte [rbp + 0x13a], dl
mov cl, byte [rbp + 0x123]
mov byte [rbp + 0x13f], cl
mov dl, byte [rbp + 0x122]
mov byte [rbp + 0x13c], dl
mov dl, byte [rbp + 0x11f]
mov byte [rbp + 0x13d], dl
mov dl, byte [rbp + 0x120]
mov byte [rbp + 0x13e], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rdx
mov qword [rbp + 0x20], r11
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r15
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x90], rcx
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov r15, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x12c]
mov r11b, byte [rbp + 0x11e]
mov eax, dword [rbp + 0x114]
mov r10d, eax
mov ebx, r14d
cmp r14d, 0x2a5eb1a0
jne 0x14003d4e3
movups xmm6, xmmword [rbp + 0x140]
lea rsp, [rbp + 0x158]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret