Function at 0x14003e1dc
Capabilities:
Find process by pid

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
movups xmmword [rbp + 0x150], xmm6
mov qword [rbp - 0x78], r8
mov qword [rbp - 0x70], rdx
mov dword [rbp - 0x5c], ecx
mov eax, dword [0x140099c3c]
mov ecx, dword [0x140092d88]
mov edx, dword [0x140092d8c]
shrd edx, ecx, 0xa
xor edx, eax
xor edx, 0xbfbb7fb9
imul edx, eax
mov eax, dword [0x140092d90]
mov ecx, dword [0x140092d94]
shrd ecx, eax, 0x1c
xor ecx, 0xd0bf3d66
and ecx, edx
mov eax, dword [0x140092d98]
mov edx, dword [0x140092d9c]
shrd edx, eax, 0xc
xor edx, 0x7ccd588d
mov eax, dword [0x140092da0]
mov r8d, dword [0x140092da4]
shrd r8d, eax, 0x1a
imul eax, dword [0x140092da8], 0x817ad9e5
imul r9d, dword [0x140092dac], 0x17013147
mov r10d, dword [0x140092db0]
mov r11d, dword [0x140092db4]
shrd r11d, r10d, 0x14
xor r8d, 0xd2968a3c
imul r10d, dword [0x140092db8], 0xd8b6f307
xor r11d, 0xba26d921
imul esi, dword [0x140092dbc], 0x96f5f640
cmp ecx, edx
mov ecx, esi
mov edx, r10d
lea ecx, [rdx + rcx + 0x756d665e]
cmove ecx, r11d
cmp dword [0x140099c40], r8d
mov edx, r9d
lea eax, [rax + rdx - 0x1d130255]
mov dword [rbp - 0x60], eax
cmovl ecx, r11d
mov dword [rbp - 0x64], ecx
xorps xmm6, xmm6
mov r11d, 0x1d3c17b7
mov ebx, r11d
mov dword [rbp + 0x124], r10d
mov byte [rbp + 0x13f], al
mov byte [rbp + 0x138], r12b
mov qword [rbp + 0xd8], rdi
mov qword [rbp - 0x18], r9
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0x118], r8
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0xb8], r14
mov qword [rbp + 0xc0], rdx
mov qword [rbp + 0xf8], r13
mov r12, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 0x100], rdx
mov qword [rbp + 0xc8], rcx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0xe8], rdx
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0xd0], rdx
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x88], rdx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x70], rcx
mov rdx, qword [rbp + 0x18]
mov qword [rbp - 0x38], rdx
mov rsi, qword [rbp + 0x10]
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x30], rdx
mov rdx, qword [rbp]
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x90], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0xa8], rdx
mov rdx, qword [rbp + 0x110]
mov qword [rbp + 0x98], rdx
mov dl, byte [rbp + 0x14f]
mov byte [rbp + 0x133], dl
mov r10b, byte [rbp + 0x14e]
mov dl, byte [rbp + 0x14d]
mov byte [rbp + 0x134], dl
mov dl, byte [rbp + 0x14c]
mov byte [rbp + 0x135], dl
mov dl, byte [rbp + 0x14b]
mov byte [rbp + 0x136], dl
mov dl, byte [rbp + 0x14a]
mov byte [rbp + 0x137], dl
mov dl, byte [rbp + 0x149]
mov byte [rbp + 0x139], dl
mov dl, byte [rbp + 0x148]
mov byte [rbp + 0x13a], dl
mov dl, byte [rbp + 0x147]
mov byte [rbp + 0x13b], dl
mov dl, byte [rbp + 0x146]
mov byte [rbp + 0x13c], dl
mov dl, byte [rbp + 0x145]
mov byte [rbp + 0x13d], dl
mov dil, byte [rbp + 0x144]
mov r8b, byte [rbp + 0x143]
mov r14b, byte [rbp + 0x142]
mov r11b, byte [rbp + 0x141]
mov r15b, byte [rbp + 0x140]
mov dl, byte [rbp + 0xb0]
mov byte [rbp + 0x13e], dl
mov dl, byte [rbp + 0xa0]
mov r13b, byte [rbp + 0x108]
cmp ebx, 0xfe6c77a7
jg 0x14003e8d4
cmp ebx, 0xbf881cbc
jg 0x14003ebdd
cmp ebx, 0xa168479c
mov qword [rbp - 0x40], rax
jle 0x14003f5fb
cmp ebx, 0xaea703aa
jg 0x140040872
cmp ebx, 0xa5f9aff9
jg 0x140042d7e
cmp ebx, 0xa4ca3689
jg 0x140046fa5
cmp ebx, 0xa168479d
je 0x140053dc4
mov byte [rbp + 0x132], r10b
cmp ebx, 0xa2dd7148
je 0x14004ea0e
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov byte [rbp + 0x130], r14b
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov r8, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rcx, r8
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xa43e18c8
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x5466efd0
jmp 0x14003e2eb
cmp ebx, 0x3e76edb3
jg 0x14003ee7c
cmp ebx, 0x18632044
jle 0x14003fe39
cmp ebx, 0x2a8c8fb8
jg 0x140040f67
cmp ebx, 0x23ba5a12
jg 0x140043d64
cmp ebx, 0x1bd0aad4
jg 0x140049a8f
cmp ebx, 0x18632045
je 0x140056f47
mov byte [rbp + 0x132], r10b
mov qword [rbp - 0x40], rax
cmp ebx, 0x1b917f18
mov qword [rbp - 0x50], rsi
je 0x140051c4d
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov r10, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r10
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x1bbbec06
jne 0x14003e2eb
mov eax, dword [0x140092f44]
mov ecx, dword [0x140092f40]
shrd eax, ecx, 0xa
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xb5b3d713
imul eax, ecx
imul ecx, dword [0x140092f4c], 0x7b510718
imul edx, dword [0x140092f48], 0x85f7f5f8
add ecx, edx
add ecx, 0x246dbfd9
and ecx, eax
imul eax, dword [0x140092f54], 0xa3d5a35
imul edx, dword [0x140092f50], 0xbdeb1c9f
add eax, edx
add eax, 0x856ccd68
mov edx, dword [0x140092f64]
mov r8d, dword [0x140092f60]
shrd edx, r8d, 6
mov r11d, dword [0x140092f6c]
mov r9d, dword [0x140092f68]
shrd r11d, r9d, 9
xor edx, 0xcc8ce2b
imul r9d, dword [0x140092f58], 0xe94d0c3c
xor r11d, 0x37b79c08
imul r10d, dword [0x140092f5c], 0xa4fe822c
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x5a225012]
jmp 0x14004d014
cmp ebx, 0xdbd912de
jle 0x14003fa18
cmp ebx, 0xf3013143
jg 0x140040b56
cmp ebx, 0xe6a97b75
jg 0x140042fa6
cmp ebx, 0xe3c1deba
jg 0x14004740e
cmp ebx, 0xdbd912df
je 0x140053f66
cmp ebx, 0xdc101c18
je 0x14004ebea
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov edx, r10d
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov rdi, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov r12d, edx
mov byte [rbp + 0x132], dl
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, rdi
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r12b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xe2abd234
jne 0x14003e2eb
mov eax, dword [0x140093d0c]
mov ecx, dword [0x140093d08]
shrd eax, ecx, 0x16
imul ecx, dword [0x140093d14], 0x3df39144
imul edx, dword [0x140093d10], 0xb40cabcc
lea r11d, [rdx + rcx]
add r11d, 0x9a8b671f
xor eax, 0x9f52ab61
mov cl, byte [rbp + 0x131]
test cl, 1
cmovne r11d, eax
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov byte [rbp + 0xa0], cl
jmp 0x14004d03a
cmp ebx, 0x5ca4c921
jg 0x14003f2f4
cmp ebx, 0x4cf98cde
jle 0x140041463
cmp ebx, 0x5466efcf
mov qword [rbp - 0x40], rax
jg 0x14004288d
cmp ebx, 0x52470402
jg 0x140046a16
cmp ebx, 0x4cf98cdf
je 0x1400538d0
cmp ebx, 0x4e1022e7
je 0x14004c199
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov ecx, r10d
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rax, r12
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov byte [rbp + 0x132], cl
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], cl
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rcx, r12
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x4f424e4a
jne 0x14003e2eb
mov rsi, qword [rbp + 0x70]
movups xmmword [rsi + 0x10], xmm6
movups xmmword [rsi], xmm6
mov r14, qword [rbp + 0xb8]
mov rcx, qword [r14]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_PsGetProcessPeb]
add rsp, 0x20
imul edx, dword [0x140094338], 0xec0111ca
imul r8d, dword [0x14009433c], 0x3086e95e
mov rdi, qword [rbp + 0x118]
mov ecx, dword [rdi]
lea r9d, [rdx + r8]
add r9d, 0x30afca1a
sub rsp, 0x20
mov rdx, rax
mov r8, rsi
call fcn.14002b1e1
add rsp, 0x20
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov rsi, qword [rbp + 0xf0]
mov r8, rdi
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x55f628d0
jmp 0x14003e2eb
cmp ebx, 0x713db88a
jle 0x140041751
cmp ebx, 0x7786d53c
jg 0x140043a85
cmp ebx, 0x734a2734
jg 0x1400490d8
mov qword [rbp - 0x48], r12
mov r9d, r15d
mov r15d, r11d
mov r11, rsi
mov byte [rbp + 0x132], r10b
cmp ebx, 0x713db88b
mov qword [rbp - 0x40], rax
je 0x140056433
cmp ebx, 0x7164d29b
je 0x14005097c
mov rsi, rax
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x12c], r9b
mov byte [rbp + 0x140], r9b
mov byte [rbp + 0x12d], r15b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x10], r11
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov r12, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov qword [rbp + 0x58], rsi
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x60], rcx
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rcx, r12
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x729c1e01
jne 0x14003e2eb
mov eax, dword [0x140093fc4]
mov ecx, dword [0x140093fc0]
shrd eax, ecx, 0x18
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xb9ad39a1
imul eax, ecx
imul ecx, dword [0x140093fcc], 0xf715544c
imul edx, dword [0x140093fc8], 0xe43fd362
add ecx, edx
add ecx, 0x8420e3f
and ecx, eax
imul eax, dword [0x140093fd4], 0xd5e21ee5
imul edx, dword [0x140093fd0], 0x9e304a44
add eax, edx
add eax, 0xba87d212
mov edx, dword [0x140093fdc]
mov r8d, dword [0x140093fd8]
shrd edx, r8d, 0x1f
xor edx, 0x95d8a471
imul r8d, dword [0x140093fe0], 0x5c16c0b3
imul r9d, dword [0x140093fe4], 0x806fc5de
imul r10d, dword [0x140093fe8], 0x566d37cd
imul r11d, dword [0x140093fec], 0x47326e0f
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2ff406d4]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx - 0x497ecac]
jmp 0x14004b528
cmp ebx, 0x924554bb
jle 0x140041b67
cmp ebx, 0x9b1d9821
jg 0x140044326
cmp ebx, 0x988821f9
jg 0x14004aaaa
cmp ebx, 0x924554bc
mov qword [rbp - 0x50], rsi
je 0x140057c4c
mov byte [rbp + 0x132], r10b
cmp ebx, 0x93bc4c79
je 0x140052570
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rax, r12
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r12
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x96c8b15e
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xa7d8c570
jmp 0x14003e2eb
cmp ebx, 0xcb418442
jle 0x140041f83
cmp ebx, 0xd317432d
jg 0x140044775
cmp ebx, 0xcda013aa
jg 0x14004ad97
cmp ebx, 0xcb418443
je 0x140057d2e
mov byte [rbp + 0x132], r10b
mov qword [rbp - 0x40], rax
cmp ebx, 0xcbed11b6
mov byte [rbp + 0x131], dl
mov qword [rbp - 0x50], rsi
je 0x14005262e
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rax, r12
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r12
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xcc5dca14
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x38a2484
jmp 0x14003e2eb
cmp ebx, 0xd31dd79
jle 0x1400423d6
cmp ebx, 0x13b96370
jg 0x140044ab2
cmp ebx, 0x1087aa9c
jg 0x14004b9ec
cmp ebx, 0xd31dd7a
je 0x1400588ba
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0x12c], r15b
mov byte [rbp + 0x12e], r8b
cmp ebx, 0xf25f515
je 0x140055775
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r12d, r11d
mov eax, r10d
mov r10d, r14d
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov r11d, edi
mov byte [rbp + 0x132], al
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x108], cl
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0x12c]
mov byte [rbp + 0x140], cl
mov byte [rbp + 0x12d], r12b
mov byte [rbp + 0x141], r12b
mov byte [rbp + 0x142], r10b
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov byte [rbp + 0x12f], r11b
mov byte [rbp + 0x144], r11b
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov cl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], cl
mov byte [rbp + 0x14e], al
mov cl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], cl
mov rcx, qword [rbp - 0x58]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xfec7d00
jne 0x14003e2eb
mov eax, dword [0x140092dc0]
mov ecx, dword [0x140092dc4]
shrd ecx, eax, 0xa
xor ecx, 0x13383182
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 + 0x118], rax
imul eax, dword [0x140092dc8], 0x35b34c4b
imul ecx, dword [0x140092dcc], 0x6752ab8c
add eax, ecx
add eax, 0x7a0ec406
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x108], rax
mov qword [rbp + 0xf0], rax
imul eax, dword [0x140092dd0], 0x217ce619
imul ecx, dword [0x140092dd4], 0xb547b556
add eax, ecx
add eax, 0x79de5d26
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 + 0xf8], rax
imul eax, dword [0x140092dd8], 0x79820a5f
imul ecx, dword [0x140092ddc], 0xf47e5c61
add eax, ecx
add eax, 0xa7452675
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x100], rax
imul eax, dword [0x140092de0], 0x537efab7
imul ecx, dword [0x140092de4], 0x2c1b0c8e
add eax, ecx
add eax, 0xa0ba8ce8
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
imul eax, dword [0x140092de8], 0xcfb59c92
imul ecx, dword [0x140092dec], 0x1a7a6eb2
add eax, ecx
add eax, 0x39eb19af
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
imul ecx, dword [0x140092df0], 0x1a98e414
mov qword [rbp + 0xe0], rax
imul eax, dword [0x140092df4], 0x3575e92d
add eax, ecx
add eax, 0xcf2dc4be
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe8], rax
mov eax, dword [0x140092df8]
mov ecx, dword [0x140092dfc]
shrd ecx, eax, 0x1b
xor ecx, 0xe05f81fe
mov eax, ecx
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
imul eax, dword [0x140092e00], 0x426de7bd
imul ecx, dword [0x140092e04], 0xa095f4bc
add eax, ecx
add eax, 0x23aede98
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov eax, dword [0x140092e08]
mov ecx, dword [0x140092e0c]
shrd ecx, eax, 2
xor ecx, 0xa8b18b30
mov eax, ecx
add rax, 0xf
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x90], rax
mov eax, dword [0x140092e10]
mov ecx, dword [0x140092e14]
shrd ecx, eax, 0xc
xor ecx, 0x9203bd42
mov eax, ecx
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov eax, dword [0x140092e18]
mov ecx, dword [0x140092e1c]
shrd ecx, eax, 0x18
xor ecx, 0x6c5db97a
mov eax, ecx
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 + 0xa8], rax
imul eax, dword [0x140092e20], 0xf7e276c2
imul ecx, dword [0x140092e24], 0xa8da3890
add eax, ecx
add eax, 0xef1901af
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
imul eax, dword [str.__t], 0x6ac533a0
imul ecx, dword [0x140092e2c], 0xecdd88eb
add eax, ecx
add eax, 0x394fccc9
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
imul eax, dword [0x140092e30], 0xc9abdba1
imul ecx, dword [0x140092e34], 0x1c94f7e7
add eax, ecx
add eax, 0xc272624c
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r12, rsp
mov eax, dword [0x140092e38]
mov ecx, dword [0x140092e3c]
shrd ecx, eax, 0xb
mov qword [rbp + 0x78], r12
xor ecx, 0xe07393f2
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 qword [rbp + 0xc8], r14
imul eax, dword [0x140092e40], 0x7133dd11
imul ecx, dword [0x140092e44], 0xbcecf1ef
add eax, ecx
add eax, 0x1595e84a
imul rax, rax, 0x190
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rbx, rsp
imul eax, dword [0x140092e48], 0xdd83245
mov qword [rbp + 0xd0], rbx
imul ecx, dword [0x140092e4c], 0x209be7c7
add eax, ecx
add eax, 0x6141b9f
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdi, rsp
mov qword [rbp + 0x28], rdi
mov eax, dword [0x140092e50]
mov ecx, dword [0x140092e54]
shrd ecx, eax, 0x1c
xor ecx, 0xdc50a391
mov eax, ecx
shl rax, 5
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rsi, rsp
imul eax, dword [0x140092e58], 0x7f70acfe
imul ecx, dword [0x140092e5c], 0x7da9179e
mov qword [rbp + 0x20], rsi
add eax, ecx
add eax, 0x2cc6419
lea rax, [rax + rax*8]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
mov qword [rbp + 0x18], r13
mov eax, dword [0x140092e60]
mov ecx, dword [0x140092e64]
shrd ecx, eax, 3
xor ecx, 0x7a0c8807
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
mov eax, dword [0x140092e68]
mov ecx, dword [0x140092e6c]
shrd ecx, eax, 0x19
xor ecx, 0x792373b9
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r12, rsp
mov eax, dword [0x140092e70]
mov ecx, dword [0x140092e74]
shrd ecx, eax, 0x17
xor ecx, 0xeec226f9
mov eax, ecx
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14, rsp
imul eax, dword [0x140092e78], 0x75c8f1c3
imul ecx, dword [0x140092e7c], 0xd76e1d54
add eax, ecx
add eax, 0x4b8caaa4
imul rax, rax, 0xf8
add rax, 0xf
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rbx, rsp
mov eax, dword [0x140092e80]
mov ecx, dword [0x140092e84]
shrd ecx, eax, 0x1e
xor ecx, 0x2a4d8450
mov eax, ecx
imul rax, rax, 0x190
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdi, rsp
imul eax, dword [0x140092e88], 0xf57b8e2f
imul r11d, dword [0x140092e8c], 0x714de6ac
add eax, r11d
add eax, 0xcf6b6465
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rsi, rsp
mov r11d, dword [0x140092e94]
mov r15d, dword [0x140092e90]
shrd r11d, r15d, 0x1d
mov r15d, dword [0x140099c3c]
xor r11d, r15d
xor r11d, 0xa405c28e
imul r11d, r15d
mov r15d, dword [0x140092e9c]
mov eax, dword [0x140092e98]
shrd r15d, eax, 0x15
xor r15d, 0xde5cdd04
and r15d, r11d
mov eax, dword [0x140092ea4]
mov r11d, dword [0x140092ea0]
shrd eax, r11d, 0x1a
imul r11d, dword [0x140092ea8], 0x9db4871d
imul r10d, dword [0x140092eac], 0x6fd04428
imul r8d, dword [0x140092eb0], 0xac67c0cf
imul ecx, dword [0x140092eb4], 0x97c4570d
imul r9d, dword [0x140092eb8], 0xf1c3a948
imul edx, dword [0x140092ebc], 0x6ea09e44
xor eax, 0x45922faa
cmp r15d, eax
mov rax, qword [rbp - 0x78]
mov r15, qword [rbp + 0x108]
mov qword [r15], rax
mov rax, qword [rbp - 0x70]
mov r15, qword [rbp + 0xa0]
mov qword [r15], rax
mov eax, dword [rbp - 0x5c]
mov r15, qword [rbp + 0xb0]
mov dword [r15], eax
mov eax, ecx
mov ecx, r8d
lea eax, [rcx + rax + 0x4a813ec3]
mov ecx, edx
mov edx, r9d
lea ecx, [rdx + rcx + 0x30152fb9]
mov edx, r10d
mov r8d, r11d
mov r11d, ecx
cmove r11d, eax
lea ecx, [r8 + rdx]
add ecx, 0x963eaed5
cmp dword [0x140099c40], ecx
cmovl r11d, eax
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov qword [rbp + 0x110], rsi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rbx
mov qword [rbp], r14
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0x80]
mov rdx, qword [rbp + 0xe8]
mov r14, qword [rbp + 0xe0]
mov rsi, qword [rbp + 0xd8]
mov r8, qword [rbp + 0x100]
mov r15, qword [rbp + 0xf8]
mov r9, qword [rbp + 0xf0]
mov rdi, qword [rbp + 0x118]
jmp 0x1400586f4
cmp ebx, 0xb53b459a
jg 0x14004326f
cmp ebx, 0xb28503ff
jg 0x140047855
cmp ebx, 0xaea703ab
mov qword [rbp - 0x50], rsi
je 0x14005413f
mov byte [rbp + 0x132], r10b
cmp ebx, 0xb1ddd265
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x12f], dil
mov byte [rbp + 0x130], r14b
je 0x14004ed97
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x12c], r15b
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov r8, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rcx, r8
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xb21c046c
jne 0x14003e2eb
mov eax, dword [0x1400933e4]
mov ecx, dword [0x1400933e0]
shrd eax, ecx, 2
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xfe5e4fa7
imul eax, ecx
imul ecx, dword [0x1400933ec], 0x1dad34a
imul edx, dword [0x1400933e8], 0x9987da6d
add ecx, edx
add ecx, 0xf8b2cb8c
and ecx, eax
imul eax, dword [0x1400933f4], 0x8b7eacff
imul edx, dword [0x1400933f0], 0x2baa2818
add eax, edx
add eax, 0xaba0e22b
mov edx, dword [0x1400933fc]
mov r8d, dword [0x1400933f8]
shrd edx, r8d, 0xf
mov r8d, dword [0x140093404]
mov r9d, dword [0x140093400]
shrd r8d, r9d, 2
xor edx, 0x333af363
imul r9d, dword [0x140093408], 0xa5de1ffe
xor r8d, 0xc673edd1
imul r10d, dword [0x14009340c], 0x9371ada5
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea r11d, [rcx + rax - 0xb9a551b]
jmp 0x140049f2b
cmp ebx, 0xfb8ab2f1
jg 0x140043677
cmp ebx, 0xf6a278f7
jg 0x140047b22
cmp ebx, 0xf3013144
je 0x140054205
cmp ebx, 0xf307b2f0
je 0x14004ee67
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov edx, r10d
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov rdi, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov r12d, edx
mov byte [rbp + 0x132], dl
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, rdi
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r12b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xf68f936f
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x52470403
jmp 0x14003e2eb
cmp ebx, 0x329fd176
jg 0x140044044
cmp ebx, 0x31dc5bde
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], r12
jg 0x140049f3e
cmp ebx, 0x2a8c8fb9
mov byte [rbp + 0x132], r10b
je 0x1400570f4
cmp ebx, 0x2db885eb
je 0x140051d22
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov byte [rbp + 0x12d], r11b
mov rsi, r12
mov r12, qword [rbp + 0xc8]
mov byte [rbp + 0x131], dl
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x12f], dil
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], rsi
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rcx, r12
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x2dc94cb4
jne 0x14003e2eb
mov rsi, qword [rbp + 0x100]
mov eax, dword [rsi + 0x14]
mov edx, eax
mov r14, qword [rbp + 0xc8]
mov dword [r14], edx
mov rbx, qword [rbp + 0x78]
mov dword [rbx], edx
mov rax, qword [0x140093260]
mov rcx, qword [0x140093268]
shrd rcx, rax, 0x1a
movabs rax, 0x6d3b7b73c1b6d47e
xor rcx, rax
mov r15, qword [rbp + 0xe8]
mov qword [r15], rcx
imul eax, dword [0x140093270], 0x3d109659
imul r8d, dword [0x140093274], 0x3da56944
mov rdi, qword [rbp + 0x118]
mov ecx, dword [rdi]
lea r9d, [rax + r8]
add r9d, 0xff9198ad
sub rsp, 0x20
mov r8, r15
call fcn.14002b1e1
add rsp, 0x20
imul ecx, dword [0x140093278], 0x1c79cbc0
imul edx, dword [0x14009327c], 0x8028e3db
add ecx, edx
add ecx, 0x58ed93bb
cmp eax, ecx
mov ecx, dword [0x140093284]
mov edx, dword [0x140093280]
setg al
shrd ecx, edx, 0xf
mov edx, dword [0x140099c3c]
xor ecx, edx
xor ecx, 0x148dfdaf
imul ecx, edx
imul edx, dword [0x14009328c], 0x615de0ba
imul r8d, dword [0x140093288], 0xf7f59d7e
add edx, r8d
add edx, 0x180dc147
and edx, ecx
imul ecx, dword [0x140093294], 0x9c99ed06
imul r8d, dword [0x140093290], 0xfa02d554
add ecx, r8d
add ecx, 0x87607dba
mov r8d, dword [0x14009329c]
mov r9d, dword [0x140093298]
shrd r8d, r9d, 0x12
mov r9d, dword [str._f__]
mov r10d, dword [0x1400932a8]
shrd r9d, r10d, 0xf
xor r8d, 0xa97eb640
imul r10d, dword [str.2A8], 0xacbe2d40
xor r9d, 0xc59b33ae
imul r11d, dword [0x1400932a4], 0xc53e33f1
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0xebcecce]
mov r11d, r9d
cmove r11d, ecx
cmp dword [0x140099c40], r8d
cmovl r11d, ecx
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x108], cl
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0x12c]
mov byte [rbp + 0x140], cl
mov cl, byte [rbp + 0x12d]
mov byte [rbp + 0x141], cl
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov cl, byte [rbp + 0x12f]
mov byte [rbp + 0x144], cl
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], rbx
mov rcx, r14
mov qword [rbp + 0x50], rsi
jmp 0x14004cd13
cmp ebx, 0x46a0901d
jle 0x140044fa7
cmp ebx, 0x492f2d5c
jg 0x140049691
mov qword [rbp - 0x50], rsi
cmp ebx, 0x46a0901e
mov qword [rbp - 0x40], rax
je 0x140056c16
mov byte [rbp + 0x132], r10b
cmp ebx, 0x485d35e6
je 0x1400512e6
mov rsi, rax
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov qword [rbp - 0x48], r12
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov byte [rbp + 0x130], r14b
mov byte [rbp + 0x12d], r11b
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp - 0x58], rax
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov qword [rbp + 0x58], rsi
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rcx, qword [rbp - 0x58]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x48b66251
jne 0x14003e2eb
mov eax, dword [0x14009418c]
mov ecx, dword [0x140094188]
shrd eax, ecx, 5
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xf14ea583
imul eax, ecx
imul ecx, dword [0x140094194], 0x8a2254d5
imul edx, dword [0x140094190], 0x61f3a535
add ecx, edx
add ecx, 0x517a92ee
and ecx, eax
imul eax, dword [0x14009419c], 0x889f4c2f
imul edx, dword [0x140094198], 0xbbb21b78
add eax, edx
add eax, 0xea2be9da
mov edx, dword [0x1400941a4]
mov r8d, dword [0x1400941a0]
shrd edx, r8d, 0x1c
mov r8d, dword [0x1400941ac]
mov r9d, dword [0x1400941a8]
shrd r8d, r9d, 8
xor edx, 0xaa902249
imul r9d, dword [0x1400941b0], 0x1c8b7228
xor r8d, 0xad0b1c8
imul r10d, dword [0x1400941b4], 0xb0c34035
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea r11d, [rcx + rax - 0x5424b5d4]
jmp 0x140049f2b
cmp ebx, 0x60ed3c41
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rsi
jle 0x14004528e
cmp ebx, 0x67dff23c
jg 0x14004609b
cmp ebx, 0x60ed3c42
je 0x140051069
mov byte [rbp + 0x132], r10b
cmp ebx, 0x6373cb27
je 0x14004d5bd
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x12d], r11b
mov qword [rbp - 0x48], r12
mov rax, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x12f], dil
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov r12b, byte [rbp + 0x134]
mov byte [rbp + 0x14d], r12b
mov cl, byte [rbp + 0x132]
mov byte [rbp + 0x14e], cl
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov rcx, rax
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x64e3916e
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x27588b89
jmp 0x14003e2eb
cmp ebx, 0x85fe1d8e
mov byte [rbp + 0x132], r10b
jle 0x1400456aa
cmp ebx, 0x8e14ed65
jg 0x14004634e
mov byte [rbp + 0x12d], r11b
cmp ebx, 0x85fe1d8f
je 0x1400533ab
mov r10d, r14d
cmp ebx, 0x876b3ed9
je 0x14004dd9d
mov r11, rax
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov byte [rbp + 0x130], r10b
mov byte [rbp + 0x142], r10b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov qword [rbp + 0x58], r11
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov rcx, qword [rbp - 0x58]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x8ad5be66
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x2703b09b
jmp 0x14003e2eb
cmp ebx, 0xc5969356
jle 0x1400459a4
cmp ebx, 0xc6d4bcd7
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x48], r12
jg 0x14004674c
cmp ebx, 0xc5969357
je 0x1400534e8
mov byte [rbp + 0x132], r10b
cmp ebx, 0xc5e3d886
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x130], r14b
je 0x14004df4f
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov r8, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rcx, r8
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xc62ffa90
jne 0x14003e2eb
mov rsi, qword [rbp - 0x38]
mov rdx, qword [rsi + 0x20]
mov r15, qword [rbp - 0x50]
mov qword [r15], rdx
mov rbx, qword [rbp - 0x30]
mov qword [rbx], rdx
mov r14, qword [rbp - 0x28]
movups xmmword [r14], xmm6
mov rdi, qword [rbp + 0x118]
mov ecx, dword [rdi]
mov eax, dword [0x140094348]
mov r8d, dword [0x14009434c]
shrd r8d, eax, 0x15
mov r9d, r8d
xor r9d, 0x4a6d11c5
sub rsp, 0x20
mov r8, r14
call fcn.14002b1e1
add rsp, 0x20
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov qword [rbp], r14
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, rdi
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xa55b0d29
jmp 0x14003e2eb
cmp ebx, 0x38a2483
jle 0x140045c8f
cmp ebx, 0x74e7d93
jg 0x140048cdd
cmp ebx, 0x38a2484
je 0x140056019
cmp ebx, 0x4298f5a
je 0x14004c199
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov edx, r10d
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov rdi, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov r12d, edx
mov byte [rbp + 0x132], dl
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, rdi
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r12b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x538cd91
jne 0x14003e2eb
mov rdi, qword [rbp - 0x18]
mov rax, qword [rdi]
mov rsi, qword [rbp - 0x48]
mov rcx, qword [rsi]
mov qword [rax], rcx
mov eax, dword [str.k_R_:]
mov ecx, dword [0x140094158]
shrd eax, ecx, 0x19
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xbf80b6eb
imul eax, ecx
mov ecx, dword [0x14009416c]
mov edx, dword [0x140094168]
shrd ecx, edx, 0x11
imul edx, dword [0x140094164], 0x81700515
imul r8d, dword [0x140094160], 0x3c2d3c09
add edx, r8d
add edx, 0xff2c5d01
mov r8d, dword [0x140094174]
mov r9d, dword [0x140094170]
shrd r8d, r9d, 5
mov r9d, dword [0x14009417c]
mov r10d, dword [0x140094178]
shrd r9d, r10d, 0x12
and edx, eax
xor ecx, 0x59d14d1d
xor r8d, 0x13ea514d
imul eax, dword [0x140094180], 0xc80d48ae
xor r9d, 0x1aea340f
imul r10d, dword [0x140094184], 0xe2b33518
cmp edx, ecx
mov ecx, r10d
lea r11d, [rax + rcx + 0xee88172]
cmove r11d, r9d
cmp dword [0x140099c40], r8d
cmovl r11d, r9d
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], rsi
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, rdi
jmp 0x1400586ed
cmp ebx, 0x5726adb5
jg 0x140046cd3
cmp ebx, 0x5466efd0
mov qword [rbp - 0x50], rsi
je 0x140053b51
mov byte [rbp + 0x132], r10b
cmp ebx, 0x55a62aff
je 0x14004e6e8
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov byte [rbp + 0x12d], r11b
mov rsi, r12
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0xc8]
mov byte [rbp + 0x131], dl
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x12f], dil
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], rsi
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rcx, r12
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x55f628d0
jne 0x14003e2eb
mov rsi, qword [rbp + 0x70]
movups xmmword [rsi + 0x10], xmm6
movups xmmword [rsi], xmm6
mov r14, qword [rbp + 0xb8]
mov rcx, qword [r14]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_PsGetProcessPeb]
add rsp, 0x20
imul edx, dword [0x140093928], 0x5aaa91ac
imul r8d, dword [0x14009392c], 0x3668f2ad
mov rdi, qword [rbp + 0x118]
mov ecx, dword [rdi]
lea r9d, [rdx + r8]
add r9d, 0x554978bd
sub rsp, 0x20
mov rdx, rax
mov r8, rsi
call fcn.14002b1e1
add rsp, 0x20
mov ecx, dword [0x140093934]
mov edx, dword [0x140093930]
shrd ecx, edx, 8
xor ecx, 0x826ed5c
cmp eax, ecx
mov ecx, dword [0x14009393c]
mov edx, dword [str.93_]
setg al
shrd ecx, edx, 0xb
mov edx, dword [0x140099c3c]
xor ecx, edx
xor ecx, 0x18c9fead
imul ecx, edx
mov edx, dword [0x140093944]
mov r8d, dword [0x140093940]
shrd edx, r8d, 0x14
xor edx, 0x56b1248d
and edx, ecx
imul ecx, dword [0x14009394c], 0xc62d9d06
imul r8d, dword [0x140093948], 0xee96c514
add ecx, r8d
add ecx, 0x48271128
mov r8d, dword [0x140093954]
mov r9d, dword [0x140093950]
shrd r8d, r9d, 0x1b
mov r9d, dword [0x140093964]
mov r10d, dword [0x140093960]
shrd r9d, r10d, 4
xor r8d, 0x7e5ca902
imul r10d, dword [0x140093958], 0x31d5c4d7
xor r9d, 0xf54bfaa7
imul r11d, dword [str.OcKRI], 0x246e77ab
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x6f34592a]
mov r11d, r9d
cmove r11d, ecx
cmp dword [0x140099c40], r8d
cmovl r11d, ecx
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x108], cl
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0x12c]
mov byte [rbp + 0x140], cl
mov cl, byte [rbp + 0x12d]
mov byte [rbp + 0x141], cl
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
jmp 0x14004cd40
cmp ebx, 0xaa53cd70
mov byte [rbp + 0x131], dl
mov qword [rbp - 0x48], r12
jg 0x140047def
cmp ebx, 0xa5f9affa
je 0x1400543b2
mov byte [rbp + 0x132], r10b
cmp ebx, 0xa7d8c570
mov qword [rbp - 0x50], rsi
je 0x14004f014
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rax, r12
mov r12, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r12
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xa86e23a2
je 0x140048883
jmp 0x14003e2eb
cmp ebx, 0xe8296ec5
jg 0x1400482bd
cmp ebx, 0xe6a97b76
je 0x140054668
cmp ebx, 0xe7c5c35e
je 0x14004f0d2
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov edx, r10d
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov rdi, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov r12d, edx
mov byte [rbp + 0x132], dl
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, rdi
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r12b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xe80ea8ab
jne 0x14003e2eb
mov eax, dword [0x1400938cc]
mov ecx, dword [0x1400938c8]
shrd eax, ecx, 0x15
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x78ff1c63
mov edx, eax
imul edx, ecx
mov eax, dword [0x1400938d4]
mov ecx, dword [0x1400938d0]
shrd eax, ecx, 0xf
xor eax, 0xdccf254
and eax, edx
imul ecx, dword [0x1400938dc], 0x9850a0ed
imul edx, dword [0x1400938d8], 0xc8c4e47
add ecx, edx
add ecx, 0x371fe159
mov edx, dword [0x1400938e4]
mov r8d, dword [0x1400938e0]
shrd edx, r8d, 3
mov r8d, dword [0x1400938ec]
mov r9d, dword [0x1400938e8]
shrd r8d, r9d, 0x1e
mov r11d, dword [0x1400938f4]
mov r10d, dword [0x1400938f0]
shrd r11d, r10d, 0xd
xor edx, 0x1182adb3
xor r8d, 0x9cebb207
xor r11d, 0x6631c35a
jmp 0x140049f29
cmp ebx, 0xba51b6ae
jg 0x140048669
cmp ebx, 0xb53b459b
je 0x140054815
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x132], r10b
cmp ebx, 0xb818bf1f
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x130], r14b
je 0x14004f27f
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov r8, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x60], rcx
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rcx, r8
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xb99a4f7b
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xb21c046c
jmp 0x14003e2eb
cmp ebx, 0xfd54d49b
jg 0x140048a16
cmp ebx, 0xfb8ab2f2
je 0x1400549c2
mov qword [rbp - 0x48], r12
mov r12d, r15d
mov byte [rbp + 0x132], r10b
cmp ebx, 0xfd1c6f9d
mov qword [rbp - 0x40], rax
je 0x14004f4fe
mov r15, rax
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x12c], r12b
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x130], r14b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov r11, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov qword [rbp + 0x58], r15
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x60], rcx
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov rcx, r11
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xfd2081c8
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x2db885eb
jmp 0x14003e2eb
cmp ebx, 0x7f39bc79
jg 0x1400493ae
cmp ebx, 0x7786d53d
je 0x1400565de
cmp ebx, 0x7a2485e8
je 0x140050a81
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov r8d, r10d
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rax, r12
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov ecx, r8d
mov byte [rbp + 0x132], r8b
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], cl
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rcx, r12
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x7b3e8eb0
jne 0x14003e2eb
mov eax, dword [0x14009383c]
mov ecx, dword [0x140093838]
shrd eax, ecx, 0xa
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xc6323905
imul eax, ecx
mov ecx, dword [0x140093844]
mov edx, dword [0x140093840]
shrd ecx, edx, 0x17
xor ecx, 0x3e602a98
and ecx, eax
imul eax, dword [0x14009384c], 0x6187cae1
imul edx, dword [0x140093848], 0xf14c2b9
add eax, edx
add eax, 0xb8f6a015
mov edx, dword [0x140093854]
mov r8d, dword [0x140093850]
shrd edx, r8d, 9
xor edx, 0x53078b16
imul r8d, dword [0x140093858], 0x92677367
imul r9d, dword [0x14009385c], 0xc840c8c1
imul r10d, dword [0x140093860], 0xbb36d18e
imul r11d, dword [0x140093864], 0x921b7dfc
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x60525069]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx - 0x3019188e]
jmp 0x14004b528
cmp ebx, 0x27588b88
jg 0x14004a3d5
cmp ebx, 0x23ba5a13
mov qword [rbp - 0x40], rax
mov byte [rbp + 0x132], r10b
je 0x140057220
cmp ebx, 0x26011bb0
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x12c], r15b
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x12f], dil
mov byte [rbp + 0x130], r14b
je 0x140051de6
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov r9, r12
mov r12, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12d], r11b
mov qword [rbp - 0x50], rsi
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r9
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rcx, r12
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x2703b09b
jne 0x14003e2eb
mov eax, dword [0x14009386c]
mov ecx, dword [0x140093868]
shrd eax, ecx, 0xa
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xb755349f
imul eax, ecx
imul ecx, dword [0x140093874], 0x4277ed06
imul edx, dword [0x140093870], 0xd974119d
add ecx, edx
add ecx, 0x5ecac359
and ecx, eax
mov eax, dword [0x14009387c]
mov edx, dword [0x140093878]
shrd eax, edx, 0x1b
mov edx, dword [0x140093884]
mov r8d, dword [0x140093880]
shrd edx, r8d, 8
xor eax, 0x727e475f
xor edx, 0x4650b0fd
imul r8d, dword [0x140093888], 0x8ac65733
imul r9d, dword [0x14009388c], 0x6dbb1758
imul r10d, dword [0x140093890], 0xeac3c2ad
imul r11d, dword [0x140093894], 0xca6ba1f7
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x56d6dc55]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx - 0x8e9e63]
jmp 0x14004b528
cmp ebx, 0x37a08a75
jg 0x14004a7cf
cmp ebx, 0x329fd177
je 0x140057307
cmp ebx, 0x32ec6720
je 0x14005205e
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov ecx, r10d
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rax, r12
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov byte [rbp + 0x132], cl
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], cl
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rcx, r12
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x33aa9719
jne 0x14003e2eb
imul eax, dword [0x140093a7c], 0x49b7bc
imul ecx, dword [0x140093a78], 0x98e60d9b
add eax, ecx
add eax, 0x2bc7ff3e
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093a84]
mov edx, dword [0x140093a80]
shrd ecx, edx, 5
xor ecx, 0x396ed517
and ecx, eax
mov eax, dword [0x140093a8c]
mov edx, dword [0x140093a88]
shrd eax, edx, 0x1e
imul edx, dword [0x140093a90], 0xa691f8ab
imul r8d, dword [0x140093a94], 0xd6c0566d
imul r9d, dword [0x140093a98], 0xa38a9206
imul r10d, dword [str.0z_n], 0x98c07a06
imul r11d, dword [0x140093aa0], 0x6972b8bc
imul esi, dword [0x140093aa4], 0xe2bf72cd
xor eax, 0xd51f58b7
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax - 0x15c52372]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x6c927f51]
mov edx, esi
mov r8d, r11d
lea r11d, [r8 + rdx + 0x55144df0]
jmp 0x14004ad84
cmp ebx, 0x9e505ae4
jg 0x14004b25e
cmp ebx, 0x9b1d9822
mov byte [rbp + 0x131], dl
mov qword [rbp - 0x50], rsi
je 0x140057edb
mov byte [rbp + 0x132], r10b
cmp ebx, 0x9be612bf
je 0x1400526f6
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov r10, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r10
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x9bee1dfe
jne 0x14003e2eb
mov rdi, qword [rbp + 0x98]
movups xmmword [rdi], xmm6
sub rsp, 0x20
mov rcx, rdi
mov rsi, qword [rbp + 0xa8]
mov rdx, rsi
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
add rsp, 0x20
movzx eax, byte [0x14009436c]
movzx ecx, byte [0x14009436d]
shl eax, 3
lea eax, [rax + rax*2]
neg eax
imul ecx, ecx, 0xffffffe2
add cl, al
mov r8d, ecx
add r8b, 0x93
sub rsp, 0x20
mov rcx, rdi
mov r13, qword [rbp + 0xf8]
mov rdx, r13
call qword [sym.imp.ntoskrnl.exe_RtlEqualUnicodeString]
add rsp, 0x20
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov qword [rbp + 0x110], rdi
mov qword [rbp - 0x10], rsi
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x14a96c75
jmp 0x14003e2eb
cmp ebx, 0xd884e331
jg 0x14004b53b
cmp ebx, 0xd317432e
mov byte [rbp + 0x131], dl
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x48], r12
je 0x140058021
mov byte [rbp + 0x132], r10b
cmp ebx, 0xd63fcf1c
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x130], r14b
je 0x140052810
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov r8, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rcx, r8
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xd758a720
jne 0x14003e2eb
mov eax, dword [0x14009301c]
mov ecx, dword [0x140093018]
shrd eax, ecx, 5
imul ecx, dword [0x140093024], 0x33ddc7a0
imul edx, dword [0x140093020], 0x2817d34a
lea r11d, [rdx + rcx]
add r11d, 0x49f51e41
xor eax, 0x7ac2ad86
mov cl, byte [rbp + 0x132]
test cl, 1
cmovne r11d, eax
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], cl
jmp 0x140057697
cmp ebx, 0x14a96c74
jg 0x14004bec0
cmp ebx, 0x13b96371
je 0x140058a56
cmp ebx, 0x1464bd46
je 0x140055927
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov byte [rbp + 0x12f], dil
mov qword [rbp - 0x50], rsi
mov rdx, rax
mov qword [rbp - 0x40], rax
mov al, byte [rbp + 0x13f]
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov byte [rbp + 0x132], r10b
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x48], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov r10, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], rdx
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r10
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov r12b, byte [rbp + 0x135]
mov byte [rbp + 0x14c], r12b
mov r12b, byte [rbp + 0x134]
mov byte [rbp + 0x14d], r12b
mov r12b, byte [rbp + 0x132]
mov byte [rbp + 0x14e], r12b
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
cmp ebx, 0x14846478
jne 0x14003e2eb
mov eax, dword [0x1400940e4]
mov ecx, dword [0x1400940e0]
shrd eax, ecx, 0xe
xor eax, 0xb22fb736
mov rdi, qword [rbp + 0xf0]
cmp dword [rdi], eax
setg al
imul ecx, dword [0x1400940ec], 0xe8cb4623
imul edx, dword [0x1400940e8], 0xeefd3b2e
add ecx, edx
add ecx, 0xf725f273
mov edx, dword [0x140099c3c]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x1400940f4], 0x66ed7671
imul r8d, dword [0x1400940f0], 0x5e0ec6a5
add edx, r8d
add edx, 0xa1604a13
and edx, ecx
imul ecx, dword [0x1400940fc], 0x330595d
imul r8d, dword [0x1400940f8], 0x7755eb7d
add ecx, r8d
add ecx, 0xb8adcd40
mov r8d, dword [0x140094114]
mov r9d, dword [0x140094110]
shrd r8d, r9d, 9
xor r8d, 0x8baea99e
imul r9d, dword [0x140094100], 0xb403a3a8
imul r10d, dword [0x140094104], 0xf9706fe5
imul r11d, dword [0x140094108], 0x846f6355
imul esi, dword [0x14009410c], 0xe6b19fc
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x1224ee54]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx + 0x2a99f61d]
mov r11d, r8d
cmove r11d, edx
cmp dword [0x140099c40], ecx
cmovl r11d, edx
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x108], cl
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0x12c]
mov byte [rbp + 0x140], cl
mov cl, byte [rbp + 0x12d]
mov byte [rbp + 0x141], cl
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov cl, byte [rbp + 0x12f]
mov byte [rbp + 0x144], cl
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov cl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], cl
mov cl, byte [rbp + 0x132]
mov byte [rbp + 0x14e], cl
mov cl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp - 0x50]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov rdx, qword [rbp - 0x48]
mov qword [rbp + 0x60], rdx
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, rdi
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov r10d, dword [rbp + 0x124]
jmp 0x14003e2eb
cmp ebx, 0x42411ce0
jg 0x14004c346
cmp ebx, 0x3e76edb4
je 0x140051577
mov byte [rbp + 0x132], r10b
mov qword [rbp - 0x40], rax
cmp ebx, 0x3fa42bc1
mov byte [rbp + 0x131], dl
mov qword [rbp - 0x50], rsi
je 0x14004da1e
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x12d], r11b
mov qword [rbp - 0x48], r12
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x12f], dil
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x3ffff78e
jne 0x14003e2eb
imul eax, dword [0x140093414], 0xe22850ef
imul ecx, dword [0x140093410], 0xf49759a5
add eax, ecx
add eax, 0xb2baa13
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x14009341c], 0x462bf0a9
imul edx, dword [0x140093418], 0xaa46dd75
add ecx, edx
add ecx, 0xec91b73b
and ecx, eax
mov eax, dword [0x140093424]
mov edx, dword [0x140093420]
shrd eax, edx, 6
imul edx, dword [0x140093428], 0xfe91e1ae
imul r8d, dword [0x14009342c], 0x127aa798
imul r9d, dword [0x140093430], 0x53ab56db
imul r10d, dword [0x140093434], 0x649f759e
imul r11d, dword [0x140093438], 0x67492a2b
imul esi, dword [0x14009343c], 0x7a1f9ce7
xor eax, 0xd6522471
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax - 0x7455e84a]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x27605787]
mov edx, esi
mov r8d, r11d
lea r11d, [r8 + rdx + 0x6e193e1b]
jmp 0x14004ad84
cmp ebx, 0x5d1896ed
mov byte [rbp + 0x132], r10b
mov qword [rbp - 0x48], r12
jle 0x14004c5b0
cmp ebx, 0x5d1896ee
je 0x140050741
cmp ebx, 0x5e2d8939
je 0x14004d4f3
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x12d], r11b
mov rsi, r12
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x12f], dil
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x5f622f17
jne 0x14003e2eb
mov rdx, qword [rbp + 0x90]
mov rax, qword [rdx + 0x30]
mov r8, qword [rbp - 0x48]
mov qword [r8], rax
mov eax, dword [0x140094374]
mov ecx, dword [0x140094370]
shrd eax, ecx, 0x15
xor eax, 0x692f2649
mov rsi, qword [rbp + 0xf0]
mov dword [rsi], eax
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r8
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x329fc232
jmp 0x14003e2eb
cmp ebx, 0x830ad25b
mov qword [rbp - 0x48], r12
jle 0x14004c870
mov r12d, r11d
cmp ebx, 0x830ad25c
je 0x140051724
mov r11, rsi
cmp ebx, 0x83b2602b
je 0x14004dad8
mov rsi, rax
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x12c], r15b
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x12d], r12b
mov byte [rbp + 0x141], r12b
mov byte [rbp + 0x130], r14b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp - 0x50], r11
mov qword [rbp + 0x10], r11
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov qword [rbp + 0x58], rsi
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x60], rcx
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov rcx, rax
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x83e24faa
jne 0x14003e2eb
mov eax, dword [0x1400932b4]
mov ecx, dword [0x1400932b0]
shrd eax, ecx, 0x11
mov r11d, dword [0x1400932bc]
mov edx, dword [0x1400932b8]
shrd r11d, edx, 0x1a
xor eax, 0x64b3a041
xor r11d, 0xe1c41b44
mov cl, byte [rbp + 0x139]
test cl, 1
cmovne r11d, eax
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov byte [rbp + 0x149], cl
jmp 0x14005765b
cmp ebx, 0xc2b8e7ac
jle 0x14004cd4f
cmp ebx, 0xc2b8e7ad
je 0x140051976
mov byte [rbp + 0x132], r10b
mov qword [rbp - 0x40], rax
cmp ebx, 0xc43c65f5
mov qword [rbp - 0x50], rsi
je 0x14004dcdf
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov r10, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r10
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xc474fe28
jne 0x14003e2eb
imul eax, dword [0x1400938fc], 0x5e3053d4
imul ecx, dword [0x1400938f8], 0x21d457a8
add eax, ecx
add eax, 0x21375823
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093904]
mov edx, dword [0x140093900]
shrd ecx, edx, 0xe
xor ecx, 0xc3a07d0c
and ecx, eax
imul eax, dword [0x14009390c], 0x14739fe4
imul edx, dword [0x140093908], 0x8bdd87ee
imul r8d, dword [0x140093910], 0x4eac8e90
imul r9d, dword [0x140093914], 0x29f6cc6e
imul r10d, dword [0x140093918], 0x5d3ea5e4
imul r11d, dword [0x14009391c], 0xf6bcd3be
imul esi, dword [0x140093920], 0xf3eceb7d
imul edi, dword [0x140093924], 0x79d60b8b
add eax, edx
add eax, 0xc93fc0e0
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x7b8c5e7e]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x7b9be472]
mov edx, edi
mov r8d, esi
lea r11d, [r8 + rdx - 0x3ef14d0c]
jmp 0x14004ad84
cmp ebx, 0x1cd08db
mov qword [rbp - 0x40], rax
mov byte [rbp + 0x132], r10b
mov qword [rbp - 0x50], rsi
jle 0x14004d087
cmp ebx, 0x1cd08dc
je 0x1400556a5
mov r10d, r14d
cmp ebx, 0x1e70242
mov qword [rbp - 0x48], r12
je 0x140050317
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x130], r10b
mov byte [rbp + 0x142], r10b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rax, r12
mov r12, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r12
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x2d66dfa
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x31dc5bdf
jmp 0x14003e2eb
cmp ebx, 0x67dff23d
mov byte [rbp + 0x131], dl
mov qword [rbp - 0x48], r12
je 0x140051216
mov byte [rbp + 0x132], r10b
cmp ebx, 0x6c8ea2e6
mov byte [rbp + 0x12f], dil
mov byte [rbp + 0x130], r14b
je 0x14004d67b
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x712f7ecd
jne 0x14003e2eb
mov eax, dword [0x14009412c]
mov ecx, dword [0x140094128]
shrd eax, ecx, 3
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xe9ebdb7e
mov edx, eax
imul edx, ecx
mov eax, dword [0x140094134]
mov ecx, dword [0x140094130]
shrd eax, ecx, 0xe
xor eax, 0xed25a842
and eax, edx
imul ecx, dword [0x14009413c], 0x197ac3c7
imul edx, dword [0x140094138], 0x93a817ee
add ecx, edx
add ecx, 0x6a49a5d0
mov edx, dword [0x140094144]
mov r8d, dword [0x140094140]
shrd edx, r8d, 0x1d
mov r8d, dword [0x14009414c]
mov r9d, dword [0x140094148]
shrd r8d, r9d, 0x15
mov r11d, dword [0x140094154]
mov r10d, dword [0x140094150]
shrd r11d, r10d, 0x1c
xor edx, 0x651381c
xor r8d, 0x478fd4b3
xor r11d, 0xd23d7554
jmp 0x140049f29
cmp ebx, 0x8e14ed66
mov qword [rbp - 0x48], r12
je 0x1400535b4
cmp ebx, 0x8ff3f8bf
je 0x14004e068
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov byte [rbp + 0x130], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov r8, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x60], rcx
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rcx, r8
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x915cd632
jne 0x14003e2eb
mov r9, qword [rbp - 0x18]
mov rax, qword [r9]
mov rdx, qword [rbp - 0x48]
mov rcx, qword [rdx]
mov qword [rax], rcx
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], rdx
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x538cd91
jmp 0x14003e2eb
cmp ebx, 0xc6d4bcd8
mov byte [rbp + 0x132], r10b
mov qword [rbp - 0x50], rsi
je 0x140053688
cmp ebx, 0xc74442be
mov byte [rbp + 0x131], dl
je 0x14004e23c
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov byte [rbp + 0x12f], dil
mov r10, rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov r8, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rcx, r8
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xc8846d21
jne 0x14003e2eb
mov eax, dword [0x14009397c]
mov ecx, dword [0x140093978]
shrd eax, ecx, 0xe
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x4ae89192
imul eax, ecx
mov ecx, dword [0x140093984]
mov edx, dword [0x140093980]
shrd ecx, edx, 0x17
xor ecx, 0xb3a23e29
and ecx, eax
imul eax, dword [0x14009398c], 0x30084e31
imul edx, dword [0x140093988], 0xe068914a
add eax, edx
add eax, 0x71eee2fc
mov edx, dword [0x140093994]
mov r8d, dword [0x140093990]
shrd edx, r8d, 5
xor edx, 0xe996b64
imul r8d, dword [0x140093998], 0x95ad6054
imul r9d, dword [0x14009399c], 0x69d6c7ef
imul r10d, dword [0x1400939a0], 0xfe165dc6
imul r11d, dword [0x1400939a4], 0xf3056082
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x285e28a2]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx + 0x4b42802d]
jmp 0x14004b528
cmp ebx, 0x52470403
mov qword [rbp - 0x50], rsi
je 0x140053c42
mov byte [rbp + 0x132], r10b
cmp ebx, 0x52cb6301
mov byte [rbp + 0x131], dl
je 0x14004e7a3
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x12d], r11b
mov qword [rbp - 0x48], r12
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x12f], dil
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x541e5c0a
jne 0x14003e2eb
mov eax, dword [0x14009363c]
mov ecx, dword [0x140093638]
shrd eax, ecx, 0x14
imul ecx, dword [0x140093644], 0x641f1d42
imul edx, dword [0x140093640], 0x567c73b2
lea r11d, [rdx + rcx]
add r11d, 0x6949aeb0
xor eax, 0x2fc43292
mov cl, byte [rbp + 0x13d]
test cl, 1
cmovne r11d, eax
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov byte [rbp + 0x145], cl
jmp 0x14005762b
cmp ebx, 0x5726adb6
je 0x140053d01
mov byte [rbp + 0x132], r10b
cmp ebx, 0x592e2bf0
je 0x14004e96f
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov byte [rbp + 0x12d], r11b
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], r12
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x12f], dil
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x5972d058
jne 0x14003e2eb
imul eax, dword [0x1400937ac], 0xd2c318aa
imul ecx, dword [0x1400937a8], 0x39b78b58
add eax, ecx
add eax, 0x18fbc1cd
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400937bc]
mov edx, dword [0x1400937b8]
shrd ecx, edx, 0x1b
imul edx, dword [0x1400937b4], 0xa0333e3a
imul r8d, dword [0x1400937b0], 0x62ba5db3
add edx, r8d
add edx, 0xba4bace4
mov r8d, dword [0x1400937c4]
mov r9d, dword [0x1400937c0]
shrd r8d, r9d, 0x12
mov r11d, dword [0x1400937d4]
mov r10d, dword [0x1400937d0]
shrd r11d, r10d, 0x13
and edx, eax
xor ecx, 0x47e11794
xor r8d, 0x7e51b79d
imul eax, dword [0x1400937c8], 0x119a81c3
xor r11d, 0x6430cabe
imul r10d, dword [0x1400937cc], 0x7f3f6f7e
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx + 0x11c07d42]
cmove r11d, eax
cmp dword [0x140099c40], r8d
jmp 0x14004b532
cmp ebx, 0xa4ca368a
je 0x140054b6f
cmp ebx, 0xa5502a55
je 0x14004f6fd
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov byte [rbp + 0x130], r14b
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov edx, r10d
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov qword [rbp - 0x48], r12
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov r12d, edx
mov byte [rbp + 0x132], dl
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, rax
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r12b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xa55b0d29
jne 0x14003e2eb
mov rbx, qword [rbp - 0x38]
mov rdx, qword [rbx + 0x20]
mov r12, qword [rbp - 0x50]
mov qword [r12], rdx
mov r14, qword [rbp - 0x30]
mov qword [r14], rdx
mov r15, qword [rbp - 0x28]
movups xmmword [r15], xmm6
mov rdi, qword [rbp + 0x118]
mov ecx, dword [rdi]
mov eax, dword [0x140093a28]
mov r8d, dword [0x140093a2c]
shrd r8d, eax, 0xb
mov r9d, r8d
xor r9d, 0xa85d867e
sub rsp, 0x20
mov r8, r15
call fcn.14002b1e1
add rsp, 0x20
mov ecx, dword [0x140093a34]
mov edx, dword [0x140093a30]
shrd ecx, edx, 0xa
xor ecx, 0x85549ee1
cmp eax, ecx
setg al
imul ecx, dword [0x140093a3c], 0xce0e9cf7
imul edx, dword [0x140093a38], 0x8738f8b1
add ecx, edx
add ecx, 0x84fce95
mov edx, dword [0x140099c3c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140093a44]
mov r8d, dword [0x140093a40]
shrd edx, r8d, 0x15
xor edx, 0x2f3d7114
and edx, ecx
imul ecx, dword [0x140093a4c], 0x8892d25f
imul r8d, dword [0x140093a48], 0x46e94982
add ecx, r8d
add ecx, 0x21cb542a
mov r8d, dword [0x140093a54]
mov r9d, dword [0x140093a50]
shrd r8d, r9d, 0xf
xor r8d, 0x517e2cfc
imul r9d, dword [0x140093a58], 0x71529184
imul r10d, dword [0x140093a5c], 0x4849c090
imul r11d, dword [0x140093a60], 0xd78c3462
imul esi, dword [0x140093a64], 0xc62bee5f
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x7b50cf51]
mov edx, esi
mov r9d, r11d
lea r11d, [r9 + rdx + 0x593518c]
cmove r11d, ecx
cmp dword [0x140099c40], r8d
cmovl r11d, ecx
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x108], cl
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0x12c]
mov byte [rbp + 0x140], cl
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov qword [rbp], r15
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], rbx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
jmp 0x14004cccd
cmp ebx, 0xe3c1debb
je 0x140054d07
cmp ebx, 0xe58ead13
je 0x14004f8aa
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov byte [rbp + 0x130], r14b
mov r9b, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], r9b
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov edx, r10d
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov rdi, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov r12d, edx
mov byte [rbp + 0x132], dl
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, rdi
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r12b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xe5c51417
jne 0x14003e2eb
mov rsi, qword [rbp - 0x40]
movups xmmword [rsi], xmm6
mov r14, qword [rbp + 0xb8]
mov rcx, qword [r14]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_PsGetProcessWow64Process]
add rsp, 0x20
imul edx, dword [0x1400942e0], 0xb7beadf3
imul r8d, dword [0x1400942e4], 0x53f75f6e
mov rdi, qword [rbp + 0x118]
mov ecx, dword [rdi]
lea r9d, [rdx + r8]
add r9d, 0x693421b7
sub rsp, 0x20
mov rdx, rax
mov r8, rsi
call fcn.14002b1e1
add rsp, 0x20
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rsi
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov rsi, qword [rbp + 0xf0]
mov r8, rdi
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xc2b8e7ad
jmp 0x14003e2eb
cmp ebx, 0xb2850400
mov byte [rbp + 0x132], r10b
je 0x140054de6
mov r10d, r14d
cmp ebx, 0xb295379b
je 0x14004fa57
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x130], r10b
mov byte [rbp + 0x142], r10b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov r10, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r10
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xb2aaa6c3
jne 0x14003e2eb
imul eax, dword [0x1400937dc], 0x57c490d3
imul ecx, dword [0x1400937d8], 0x8486d383
add eax, ecx
add eax, 0x5a193bb4
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400937e4]
mov edx, dword [0x1400937e0]
shrd ecx, edx, 1
xor ecx, 0xbfae600a
and ecx, eax
imul eax, dword [0x1400937ec], 0x6e784f84
imul edx, dword [0x1400937e8], 0xbf382ee3
add eax, edx
add eax, 0xe0146e14
mov edx, dword [0x1400937f4]
mov r8d, dword [0x1400937f0]
shrd edx, r8d, 0x1e
mov r8d, dword [0x1400937fc]
mov r9d, dword [0x1400937f8]
shrd r8d, r9d, 5
xor edx, 0xc2afcb31
imul r9d, dword [0x140093800], 0xb834d509
xor r8d, 0x513796fb
imul r10d, dword [0x140093804], 0xde4f4027
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea r11d, [rcx + rax - 0x7af0a190]
jmp 0x140049f2b
cmp ebx, 0xf6a278f8
je 0x140054eb5
cmp ebx, 0xf6dc81fd
je 0x14004fc02
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov byte [rbp + 0x130], r14b
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov edx, r10d
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov rdi, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov r12d, edx
mov byte [rbp + 0x132], dl
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, rdi
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r12b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xf902d0a0
jne 0x14003e2eb
imul eax, dword [0x140093324], 0xa2581ed5
imul ecx, dword [0x140093320], 0xc937319
add eax, ecx
add eax, 0x89b6d8eb
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009332c]
mov edx, dword [0x140093328]
shrd ecx, edx, 0x16
xor ecx, 0x86367de6
and ecx, eax
imul eax, dword [0x140093334], 0xa238c82
imul edx, dword [0x140093330], 0x4095f6d7
add eax, edx
add eax, 0xb8e7649a
mov edx, dword [0x14009333c]
mov r8d, dword [0x140093338]
shrd edx, r8d, 0x10
mov r8d, dword [0x140093344]
mov r9d, dword [0x140093340]
shrd r8d, r9d, 3
xor edx, 0x38bc777e
imul r9d, dword [0x140093348], 0xbd2cd1b4
xor r8d, 0x3492454b
imul r10d, dword [0x14009334c], 0x29443110
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea r11d, [rcx + rax + 0x566abbf5]
jmp 0x140049f2b
cmp ebx, 0xaa53cd71
mov qword [rbp - 0x50], rsi
je 0x1400551b7
mov byte [rbp + 0x132], r10b
cmp ebx, 0xaa9ffcb9
je 0x14004fdaf
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x130], r14b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov r10, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r10
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xaaf2cb3a
jne 0x14003e2eb
sub rsp, 0x20
mov r8d, 0x88
mov rbx, qword [rbp + 0xd0]
mov rcx, rbx
xor edx, edx
call fcn.140089280
add rsp, 0x20
mov r14, qword [rbp + 0xc8]
mov eax, dword [r14]
mov rcx, qword [0x140093350]
mov rdx, qword [0x140093358]
shrd rdx, rcx, 0xf
movabs rcx, 0xc2a9a8dbf750a9a4
xor rdx, rcx
add rdx, rax
mov rdi, qword [rbp + 0x118]
mov ecx, dword [rdi]
mov eax, dword [0x140093360]
mov r8d, dword [0x140093364]
shrd r8d, eax, 0xa
mov r9d, r8d
xor r9d, 0x3f85f8a1
sub rsp, 0x20
mov r8, rbx
call fcn.14002b1e1
add rsp, 0x20
mov ecx, dword [0x14009336c]
mov edx, dword [0x140093368]
shrd ecx, edx, 0x14
xor ecx, 0xa442d7c2
cmp eax, ecx
setg al
imul ecx, dword [0x140093374], 0x583fad1f
imul edx, dword [0x140093370], 0xca4a1715
add ecx, edx
add ecx, 0x766505e4
mov edx, dword [0x140099c3c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x14009337c]
mov r8d, dword [0x140093378]
shrd edx, r8d, 3
xor edx, 0x1e298bef
and edx, ecx
mov ecx, dword [0x140093384]
mov r8d, dword [0x140093380]
shrd ecx, r8d, 0x11
mov r8d, dword [0x14009338c]
mov r9d, dword [0x140093388]
shrd r8d, r9d, 0x10
xor ecx, 0x4eeac2cd
xor r8d, 0x71976b49
imul r9d, dword [0x140093390], 0xf857be29
imul r10d, dword [0x140093394], 0xda8e322c
imul r11d, dword [0x140093398], 0x62f7c464
imul esi, dword [0x14009339c], 0x8316cd0f
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x7b0e55ec]
mov edx, esi
mov r9d, r11d
lea r11d, [r9 + rdx + 0x5322ab7]
cmove r11d, ecx
cmp dword [0x140099c40], r8d
cmovl r11d, ecx
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x108], cl
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0x12c]
mov byte [rbp + 0x140], cl
mov cl, byte [rbp + 0x12d]
mov byte [rbp + 0x141], cl
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov cl, byte [rbp + 0x12f]
mov byte [rbp + 0x144], cl
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rbx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, r14
jmp 0x14004cd08
cmp ebx, 0xe8296ec6
je 0x140055287
cmp ebx, 0xea946b66
je 0x14004feb8
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov byte [rbp + 0x130], r14b
mov r9b, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], r9b
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov edx, r10d
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov rdi, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov r12d, edx
mov byte [rbp + 0x132], dl
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, rdi
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r12b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xeae0f8c3
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
jmp 0x14004c2f2
mov byte [rbp + 0x132], r10b
cmp ebx, 0xba51b6af
je 0x140055434
mov r10d, r14d
cmp ebx, 0xbc377557
je 0x140050065
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x130], r10b
mov byte [rbp + 0x142], r10b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rax, r12
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r12
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xbc7c1948
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
jmp 0x140058baf
cmp ebx, 0xfd54d49c
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x48], r12
je 0x140055514
mov byte [rbp + 0x132], r10b
cmp ebx, 0xfe0288ad
mov qword [rbp - 0x50], rsi
je 0x14005024d
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov r10, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r10
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xfe34d0f9
jne 0x14003e2eb
mov eax, dword [0x140093ca8]
mov ecx, dword [0x140093ca4]
shrd eax, ecx, 5
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xaa062ffe
imul eax, ecx
mov ecx, dword [0x140093cb0]
mov edx, dword [0x140093cac]
shrd ecx, edx, 0x11
xor ecx, 0xf3389276
and ecx, eax
imul eax, dword [0x140093cb8], 0x823c3edf
imul edx, dword [0x140093cb4], 0xc1d69aec
add eax, edx
add eax, 0x5e7e5a6f
mov edx, dword [0x140093cc8]
mov r8d, dword [0x140093cc4]
shrd edx, r8d, 0xa
mov r11d, dword [0x140093cd0]
mov r9d, dword [0x140093ccc]
shrd r11d, r9d, 5
xor edx, 0x37617ffa
imul r9d, dword [0x140093cbc], 0xb4993d14
xor r11d, 0xc72aa8cd
imul r10d, dword [0x140093cc0], 0x32c20718
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x98b6dbe]
jmp 0x14004d014
cmp ebx, 0x74e7d94
je 0x140056286
cmp ebx, 0x9c9634d
je 0x140050594
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov byte [rbp + 0x130], r14b
mov r9b, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], r9b
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov edx, r10d
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov rdi, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov r12d, edx
mov byte [rbp + 0x132], dl
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, rdi
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r12b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xc0a1017
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x4bbfbb74
jmp 0x14003e2eb
cmp ebx, 0x734a2735
je 0x140056814
cmp ebx, 0x7729c9b1
je 0x140050c2e
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov r8d, r10d
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rax, r12
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov ecx, r8d
mov byte [rbp + 0x132], r8b
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], cl
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rcx, r12
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x7744e79a
jne 0x14003e2eb
mov eax, dword [0x14009377c]
mov ecx, dword [0x140093778]
shrd eax, ecx, 1
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xe03436d7
imul eax, ecx
mov ecx, dword [0x140093784]
mov edx, dword [0x140093780]
shrd ecx, edx, 0xc
xor ecx, 0x56054d2b
and ecx, eax
imul eax, dword [0x14009378c], 0x6e2de85e
imul edx, dword [0x140093788], 0x6b4f6509
add eax, edx
add eax, 0xdbf8a068
mov edx, dword [0x1400937a4]
mov r8d, dword [0x1400937a0]
shrd edx, r8d, 4
xor edx, 0x6406b3b0
imul r8d, dword [0x140093790], 0x69d7de3
imul r9d, dword [0x140093794], 0x3091323c
imul r10d, dword [0x140093798], 0xb9310668
imul r11d, dword [0x14009379c], 0x9873e119
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x3c6a4791]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x63f1cf04]
mov r11d, edx
jmp 0x14004ad84
cmp ebx, 0x7f39bc7a
je 0x140056a69
cmp ebx, 0x7f6f38bc
je 0x14004c199
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov ecx, r10d
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rax, r12
mov qword [rbp - 0x48], r12
mov r12, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov byte [rbp + 0x132], cl
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], cl
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rcx, r12
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x7f7fd554
jne 0x14003e2eb
imul eax, dword [0x140093234], 0x98d200d4
imul ecx, dword [0x140093230], 0xff1a7793
add eax, ecx
add eax, 0xc8cc7c76
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x14009323c], 0xed7cb0d2
imul edx, dword [0x140093238], 0x2fc9798e
add ecx, edx
add ecx, 0xa6d820d1
and ecx, eax
imul eax, dword [0x140093244], 0x519e5f46
imul edx, dword [0x140093240], 0x2be42d2a
imul r8d, dword [0x140093248], 0x219af2e0
imul r9d, dword [0x14009324c], 0x4c759680
imul r10d, dword [0x140093250], 0x8e62551f
imul r11d, dword [0x140093254], 0x8420810c
imul esi, dword [str.pBGv_], 0x29d243dd
imul edi, dword [0x14009325c], 0xbaf471c2
add eax, edx
add eax, 0x5db1874c
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x34f40796]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x1ab37e92]
mov edx, edi
mov r8d, esi
lea r11d, [r8 + rdx + 0x663a59df]
jmp 0x14004ad84
cmp ebx, 0x492f2d5d
je 0x140056d9a
mov byte [rbp + 0x132], r10b
mov qword [rbp - 0x40], rax
cmp ebx, 0x4bbfbb74
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], r12
je 0x140051496
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x12d], r11b
mov rax, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x12f], dil
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov r12b, byte [rbp + 0x134]
mov byte [rbp + 0x14d], r12b
mov cl, byte [rbp + 0x132]
mov byte [rbp + 0x14e], cl
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov rcx, rax
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x4be5b4a5
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x1e70242
jmp 0x14003e2eb
mov byte [rbp + 0x132], r10b
mov r10d, r14d
mov qword [rbp - 0x40], rax
cmp ebx, 0x1bd0aad5
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], r12
je 0x140057516
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x130], r10b
mov byte [rbp + 0x142], r10b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp + 0xc8]
mov byte [rbp + 0x131], dl
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x12f], dil
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, dword [rbp - 0x64]
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x1d3c17b7
je 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x1eb328da
jne 0x14003e2eb
imul eax, dword [0x1400936ac], 0xba6624f2
imul ecx, dword [0x1400936a8], 0x56fea084
add eax, ecx
add eax, 0x1847b77
mov ecx, dword [0x140099c3c]
xor eax, ecx
mov edx, eax
imul edx, ecx
mov eax, dword [0x1400936b4]
mov ecx, dword [0x1400936b0]
shrd eax, ecx, 0x16
xor eax, 0xf24d1329
and eax, edx
imul ecx, dword [0x1400936bc], 0xcd4f800a
imul edx, dword [0x1400936b8], 0x8f267494
add ecx, edx
add ecx, 0x425e77d6
mov edx, dword [0x1400936c4]
mov r8d, dword [0x1400936c0]
shrd edx, r8d, 9
mov r8d, dword [0x1400936cc]
mov r9d, dword [0x1400936c8]
shrd r8d, r9d, 0x15
mov r11d, dword [0x1400936d4]
mov r10d, dword [str.F3q__N]
shrd r11d, r10d, 0x1f
xor edx, 0xe439415
xor r8d, 0x44c8ba7f
xor r11d, 0x9bad8068
cmp eax, ecx
cmove r11d, r8d
cmp dword [0x140099c40], edx
cmovl r11d, r8d
jmp 0x14004d022
cmp ebx, 0x31dc5bdf
je 0x140057752
mov byte [rbp + 0x132], r10b
cmp ebx, 0x322f8faf
je 0x14005220b
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x12f], dil
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x329fc232
jne 0x14003e2eb
mov rsi, qword [rbp + 0x90]
mov rax, qword [rsi + 0x30]
mov rdi, qword [rbp - 0x48]
mov qword [rdi], rax
mov eax, dword [0x140093d4c]
mov ecx, dword [0x140093d48]
shrd eax, ecx, 8
xor eax, 0x14758e77
mov rbx, qword [rbp + 0xf0]
mov dword [rbx], eax
mov eax, dword [0x140093d54]
mov ecx, dword [0x140093d50]
shrd eax, ecx, 0xf
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x837f1b85
imul eax, ecx
imul ecx, dword [0x140093d5c], 0x1355e3a8
imul edx, dword [0x140093d58], 0xcd5f0de1
add ecx, edx
add ecx, 0xd9d75dc6
and ecx, eax
imul eax, dword [0x140093d64], 0x2cd353e0
imul edx, dword [0x140093d60], 0x6fd9eb65
add eax, edx
add eax, 0x22336284
mov edx, dword [0x140093d6c]
mov r8d, dword [0x140093d68]
shrd edx, r8d, 3
mov r11d, dword [0x140093d7c]
mov r9d, dword [0x140093d78]
shrd r11d, r9d, 0xd
xor edx, 0x95abcbbb
imul r9d, dword [0x140093d70], 0xca489d2d
xor r11d, 0xca363047
imul r10d, dword [0x140093d74], 0xe8e61965
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x2d5068c7]
cmove r11d, eax
cmp dword [0x140099c40], edx
cmovl r11d, eax
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rsi
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], rdi
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, rbx
jmp 0x1400586db
cmp ebx, 0x27588b89
je 0x14005782e
cmp ebx, 0x297b730c
je 0x1400522f3
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov ecx, r10d
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov rdx, qword [rbp + 0xc8]
mov qword [rbp - 0x58], rdx
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov byte [rbp + 0x132], cl
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], cl
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rcx, qword [rbp - 0x58]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x2a502333
jne 0x14003e2eb
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xb2aaa6c3
jmp 0x14003e2eb
cmp ebx, 0x37a08a76
je 0x140057a7a
mov byte [rbp + 0x132], r10b
mov qword [rbp - 0x40], rax
cmp ebx, 0x38c1827b
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], r12
je 0x1400524a0
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x12f], dil
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x3c3c2b87
jne 0x14003e2eb
imul eax, dword [0x140093d84], 0x378a8ff9
imul ecx, dword [0x140093d80], 0x16de1e2f
add eax, ecx
add eax, 0xc9653410
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093d8c], 0x2065005
imul edx, dword [0x140093d88], 0x765b8ffe
add ecx, edx
add ecx, 0x1c1bc8df
and ecx, eax
mov eax, dword [0x140093d94]
mov edx, dword [0x140093d90]
shrd eax, edx, 0x17
imul edx, dword [0x140093d98], 0x78b07ced
imul r8d, dword [0x140093d9c], 0x572e5e58
imul r9d, dword [0x140093da0], 0xf5ae871f
imul r10d, dword [0x140093da4], 0x68c3c392
imul r11d, dword [0x140093da8], 0xfcfa1959
imul esi, dword [0x140093dac], 0xcb3fc8ed
xor eax, 0x43e500f1
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x1d9696b5]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x345aad1b]
mov edx, esi
mov r8d, r11d
lea r11d, [r8 + rdx - 0x12f9ae15]
jmp 0x14004ad84
cmp ebx, 0x988821fa
je 0x1400581b7
mov qword [rbp - 0x48], r12
mov r12d, r15d
mov r15d, r11d
mov r11, rsi
mov esi, edi
mov byte [rbp + 0x132], r10b
mov rdi, qword [rbp + 0x78]
cmp ebx, 0x99271f8f
mov byte [rbp + 0x131], dl
mov qword [rbp - 0x50], r11
mov byte [rbp + 0x12f], sil
je 0x140052a63
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x12c], r12b
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x12d], r15b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x130], r14b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], sil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r11
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rdi
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x60], rcx
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov rcx, rax
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x9ac4f630
jne 0x14003e2eb
mov eax, dword [0x140093ff4]
mov ecx, dword [0x140093ff0]
shrd eax, ecx, 0x1a
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xe43b6044
imul eax, ecx
mov ecx, dword [0x140093ffc]
mov edx, dword [0x140093ff8]
shrd ecx, edx, 0x1c
xor ecx, 0x733600f8
and ecx, eax
mov eax, dword [0x140094004]
mov edx, dword [0x140094000]
shrd eax, edx, 0x1e
imul edx, dword [0x140094008], 0xb3765582
imul r8d, dword [0x14009400c], 0xc701fa37
imul r9d, dword [0x140094010], 0xf177a3c8
imul r10d, dword [0x140094014], 0x8eb8991f
imul r11d, dword [0x140094018], 0xcdec3385
imul esi, dword [0x14009401c], 0xd95706ec
xor eax, 0x390df34
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x7a5557b3]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x5b08e502]
mov edx, esi
mov r8d, r11d
lea r11d, [r8 + rdx + 0x1a78a916]
cmove r11d, ecx
cmp dword [0x140099c40], eax
cmovl r11d, ecx
jmp 0x14004d022
cmp ebx, 0xcda013ab
je 0x140058364
mov byte [rbp + 0x132], r10b
mov qword [rbp - 0x40], rax
cmp ebx, 0xcff073af
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0x12d], r11b
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x130], r14b
je 0x140052c86
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov r8, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rcx, r8
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xd1ef26bb
jne 0x14003e2eb
mov rax, qword [0x1400942b8]
movabs rcx, 0xea6f4a065c582cf2
imul rax, rcx
mov rcx, qword [0x1400942c0]
movabs rdx, 0xc5cce58de1627cd6
imul rcx, rdx
add rcx, rax
movabs rax, 0x2cde5c80c4e0b99a
add rcx, rax
mov rsi, qword [rbp + 0xc0]
mov qword [rsi], rcx
mov r13, qword [rbp + 0xf8]
movups xmmword [r13], xmm6
mov r15, qword [rbp + 0xe0]
mov rcx, qword [r15]
mov qword [rsi + 8], rcx
sub rsp, 0x20
call sub.ntoskrnl.exe_strlen
add rsp, 0x20
mov word [rsi + 2], ax
mov word [rsi], ax
movzx eax, byte [0x1400942c8]
movzx ecx, byte [0x1400942c9]
imul eax, eax, 0x62
imul ecx, ecx, 0xffffffbc
add cl, al
mov r8d, ecx
add r8b, 0x6f
sub rsp, 0x20
mov rcx, r13
mov rdx, rsi
call qword [sym.imp.ntoskrnl.exe_RtlAnsiStringToUnicodeString]
add rsp, 0x20
mov rax, qword [0x1400942d0]
mov rcx, qword [0x1400942d8]
shrd rcx, rax, 3
movabs rax, 0xf531c02c7697c58d
xor rcx, rax
mov rdi, qword [rbp - 0x48]
mov qword [rdi], rcx
mov r14, qword [rbp + 0xb8]
mov rcx, qword [r14]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_PsGetProcessWow64Process]
add rsp, 0x20
test rax, rax
mov rdx, qword [rbp - 0x20]
setne byte [rdx]
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], rdi
mov rdx, rsi
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x17d7119b
jmp 0x14003e2eb
cmp ebx, 0x9e505ae5
mov byte [rbp + 0x132], r10b
je 0x140058511
mov qword [rbp - 0x48], r12
cmp ebx, 0x9f0c8dbb
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x130], r14b
je 0x140052f55
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x60], rcx
mov r13, qword [rbp + 0xf8]
mov r12d, r10d
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, rax
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r12b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x9f431045
jne 0x14003e2eb
imul eax, dword [0x140093564], 0x22a7ea81
imul ecx, dword [0x140093560], 0x18c62edf
add eax, ecx
add eax, 0x977a93e4
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [str.4vqI]
mov edx, dword [0x140093568]
shrd ecx, edx, 8
xor ecx, 0x46497177
and ecx, eax
mov eax, dword [0x140093574]
mov edx, dword [0x140093570]
shrd eax, edx, 6
mov edx, dword [0x14009357c]
mov r8d, dword [0x140093578]
shrd edx, r8d, 0x1e
xor eax, 0x153e9b4a
xor edx, 0x96b41e7a
imul r8d, dword [0x140093580], 0x945cffe9
imul r9d, dword [0x140093584], 0x40b8ea2f
imul r10d, dword [0x140093588], 0xd78fc08
imul r11d, dword [0x14009358c], 0xbd15634d
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x146be071]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx + 0x3d643982]
cmove r11d, eax
cmp dword [0x140099c40], edx
cmovl r11d, eax
jmp 0x14004d022
cmp ebx, 0xd884e332
je 0x14005870d
cmp ebx, 0xd9e6e8b5
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x131], dl
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x12f], dil
je 0x1400531ba
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov byte [rbp + 0x132], r10b
mov r8, r12
mov r12b, byte [rbp + 0x138]
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rcx
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov r10, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], rax
mov byte [rbp + 0x12d], r11b
mov qword [rbp - 0x50], rsi
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r8
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r10
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov al, byte [rbp + 0x13f]
cmp ebx, 0xd9fdedd1
jne 0x14003e2eb
mov rdi, qword [rbp - 0x50]
mov rax, qword [rdi]
mov rsi, qword [rbp - 0x30]
cmp rax, qword [rsi]
setne r12b
imul eax, dword [0x140093ef4], 0x4f9e7116
imul ecx, dword [0x140093ef0], 0xeb58eafb
add eax, ecx
add eax, 0xb5f43af8
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093efc], 0x963733b0
imul edx, dword [0x140093ef8], 0x30f16a33
add ecx, edx
add ecx, 0xf4c6aa1f
and ecx, eax
mov eax, dword [0x140093f04]
mov edx, dword [0x140093f00]
shrd eax, edx, 0x1b
mov edx, dword [0x140093f0c]
mov r8d, dword [0x140093f08]
shrd edx, r8d, 0xc
xor eax, 0x3c37d6b2
xor edx, 0x2bd15766
imul r8d, dword [0x140093f10], 0x26c4aa8
imul r9d, dword [0x140093f14], 0x34902312
imul r10d, dword [0x140093f18], 0xeb05f93b
imul r11d, dword [0x140093f1c], 0x23e12c28
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x56e68827]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx - 0x5f7f31b2]
cmove r11d, eax
cmp dword [0x140099c40], edx
cmovl r11d, eax
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
jmp 0x1400586fb
cmp ebx, 0x1087aa9d
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], r12
je 0x140058c03
cmp ebx, 0x1186d068
mov byte [rbp + 0x12e], r8b
je 0x140055ad4
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov byte [rbp + 0x14e], r10b
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov byte [rbp + 0x12f], dil
mov r10, rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rdi, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov byte [rbp + 0x131], dl
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, rdi
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x12ef76de
jne 0x14003e2eb
mov eax, dword [0x140092fd8]
mov ecx, dword [0x140092fdc]
shrd ecx, eax, 1
xor ecx, 0x72938043
mov rbx, qword [rbp + 0xf0]
mov dword [rbx], ecx
mov r14, qword [rbp + 0xb8]
mov qword [r14], 0
mov rdi, qword [rbp + 0x118]
mov eax, dword [rdi]
mov ecx, eax
sub rsp, 0x20
mov rdx, r14
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov dword [rbx], eax
mov ecx, dword [0x140092fe4]
mov edx, dword [0x140092fe0]
shrd ecx, edx, 6
xor ecx, 0x13c480e8
cmp eax, ecx
mov ecx, dword [0x140092fec]
mov edx, dword [0x140092fe8]
setg al
shrd ecx, edx, 0xd
mov edx, dword [0x140099c3c]
xor ecx, edx
xor ecx, 0xd8387ac2
imul ecx, edx
mov edx, dword [0x140092ff4]
mov r8d, dword [0x140092ff0]
shrd edx, r8d, 0x1d
xor edx, 0x6c2524f
and edx, ecx
mov ecx, dword [0x140092ffc]
mov r8d, dword [0x140092ff8]
shrd ecx, r8d, 0x13
mov r8d, dword [0x140093014]
mov r9d, dword [0x140093010]
shrd r8d, r9d, 0x18
xor ecx, 0xd9b73ba4
xor r8d, 0x7e05227b
imul r9d, dword [0x140093000], 0x18636309
imul r10d, dword [0x140093004], 0xdf710c4e
imul r11d, dword [0x140093008], 0xaa9c7fd3
imul esi, dword [0x14009300c], 0x2bdaedb0
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0xd02a6d4]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x4a01014]
mov r11d, r8d
cmove r11d, edx
cmp dword [0x140099c40], ecx
cmovl r11d, edx
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x108], cl
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0x12c]
mov byte [rbp + 0x140], cl
mov cl, byte [rbp + 0x12d]
mov byte [rbp + 0x141], cl
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov cl, byte [rbp + 0x12f]
mov byte [rbp + 0x144], cl
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov cl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], cl
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov rsi, rbx
jmp 0x14004cd47
cmp ebx, 0x14a96c75
mov byte [rbp + 0x12e], r8b
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x130], r14b
je 0x140058e85
mov byte [rbp + 0x132], r10b
cmp ebx, 0x17d7119b
mov byte [rbp + 0x12c], r15b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0x12d], r11b
je 0x140055cd6
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov r8, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rcx, r8
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x17f83fdc
jne 0x14003e2eb
imul eax, dword [0x140093b9c], 0x5ffd6f38
imul ecx, dword [0x140093b98], 0xc6119e10
add eax, ecx
add eax, 0xad62d65f
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093ba4]
mov edx, dword [0x140093ba0]
shrd ecx, edx, 0x19
xor ecx, 0x478dcd36
and ecx, eax
imul eax, dword [0x140093bac], 0x509ba92e
imul edx, dword [0x140093ba8], 0xa8d7d2dc
add eax, edx
add eax, 0x364653f0
mov edx, dword [str.er]
mov r8d, dword [0x140093bb8]
shrd edx, r8d, 0x1f
xor edx, 0xb41d0a3f
imul r8d, dword [0x140093bb0], 0xe3f6ab4c
imul r9d, dword [0x140093bb4], 0xbecd9526
imul r10d, dword [0x140093bc0], 0xfdccd198
imul r11d, dword [0x140093bc4], 0xbf452c6b
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x68d83bda]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx - 0x4171e5de]
jmp 0x14004d014
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x7744e79a
jmp 0x14003e2eb
cmp ebx, 0x42411ce1
je 0x1400503e7
cmp ebx, 0x44fb3e31
jne 0x140059023
mov rbx, qword [rbp + 0xe8]
mov qword [rbp - 0x40], rax
mov eax, dword [rbx]
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x131], dl
mov edx, eax
mov r12, qword [rbp + 0xc8]
mov dword [r12], edx
imul eax, dword [0x140094330], 0xd2007c79
mov byte [rbp + 0x130], r14b
mov byte [rbp + 0x12f], dil
mov edi, r8d
imul r8d, dword [0x140094334], 0xc2eed7bf
mov rcx, qword [rbp + 0x118]
mov ecx, dword [rcx]
lea r9d, [rax + r8]
add r9d, 0xe0db70cc
sub rsp, 0x20
mov r8, rbx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x132], r10b
mov rbx, r12
mov r12d, r11d
mov esi, r15d
mov r15d, r13d
mov r13, qword [rbp + 0x78]
mov r14, rbx
call fcn.14002b1e1
add rsp, 0x20
mov byte [rbp + 0x108], r15b
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], sil
mov byte [rbp + 0x141], r12b
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov byte [rbp + 0x143], dil
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r13
mov rcx, rbx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xb818bf1f
jmp 0x14003e2eb
cmp ebx, 0x5ca4c922
je 0x14004d954
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x12f], dil
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x5d11c2ae
jne 0x14003e2eb
imul eax, dword [0x140093480], 0xe06c6e29
imul ecx, dword [0x14009347c], 0xc3b07cf8
add eax, ecx
add eax, 0x3144d6a7
imul ecx, dword [0x140093484], 0xe313a816
imul edx, dword [0x140093488], 0x8c54aa53
lea r11d, [rcx + rdx]
add r11d, 0x9f79bdc6
mov cl, byte [rbp + 0x13b]
test cl, 1
cmovne r11d, eax
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov byte [rbp + 0x147], cl
jmp 0x140057643
cmp ebx, 0x80018e76
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
je 0x14004e45e
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x12c], r15b
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0xc8]
mov r15, qword [rbp + 0x100]
mov qword [rbp + 0x50], r15
mov byte [rbp + 0x12d], r11b
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x58], r10
mov r15, qword [rbp - 0x20]
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov r12b, byte [rbp + 0x133]
mov byte [rbp + 0x14f], r12b
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x80f99d5c
jne 0x14003e2eb
mov rsi, qword [rbp - 0x38]
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 rbx, qword [rbp + 0x70]
mov rdx, qword [rbx + 0x18]
imul eax, dword [0x1400939a8], 0x9ef5db9
imul r8d, dword [0x1400939ac], 0x39bc6a88
mov rdi, qword [rbp + 0x118]
mov ecx, dword [rdi]
lea r9d, [rax + r8]
add r9d, 0xeadd085c
sub rsp, 0x20
mov r8, rsi
call fcn.14002b1e1
add rsp, 0x20
imul ecx, dword [0x1400939b0], 0x6c448e29
imul edx, dword [0x1400939b4], 0x7b6a0e14
add ecx, edx
add ecx, 0x5a8aea74
cmp eax, ecx
setg al
imul ecx, dword [0x1400939bc], 0xa7b04c9d
imul edx, dword [0x1400939b8], 0x64675cab
add ecx, edx
add ecx, 0x961d0470
mov edx, dword [0x140099c3c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x1400939c4]
mov r8d, dword [0x1400939c0]
shrd edx, r8d, 0x1c
xor edx, 0x3de135f8
and edx, ecx
imul ecx, dword [0x1400939cc], 0xdf419db2
imul r8d, dword [0x1400939c8], 0x9c09d5ca
add ecx, r8d
add ecx, 0xa8036ac2
mov r8d, dword [0x1400939dc]
mov r9d, dword [0x1400939d8]
shrd r8d, r9d, 0x12
mov r9d, dword [0x1400939e4]
mov r10d, dword [0x1400939e0]
shrd r9d, r10d, 0x1a
xor r8d, 0xf96a0642
imul r10d, dword [str.4pEj], 0x35d9fa1
xor r9d, 0x62a083bd
imul r11d, dword [0x1400939d4], 0x5876d59c
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x286b5976]
mov r11d, r9d
cmove r11d, r8d
cmp dword [0x140099c40], ecx
cmovl r11d, r8d
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x108], cl
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0x12c]
mov byte [rbp + 0x140], cl
mov cl, byte [rbp + 0x12d]
mov byte [rbp + 0x141], cl
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], rbx
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, rdi
jmp 0x1400586e2
cmp ebx, 0xbf881cbd
je 0x14004e53b
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0x131], dl
mov byte [rbp + 0xa0], dl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov edx, r10d
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12f], dil
mov r10, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x48], r12
mov rdi, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], r10
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12c], r15b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov r12d, edx
mov byte [rbp + 0x132], dl
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, rdi
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r12b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0xc11c7de4
jne 0x14003e2eb
mov eax, dword [0x1400934c0]
mov ecx, dword [0x1400934bc]
shrd eax, ecx, 0x16
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xbfee5699
imul eax, ecx
imul ecx, dword [0x1400934c8], 0xaafdcef4
imul edx, dword [0x1400934c4], 0xc782b190
add ecx, edx
add ecx, 0x6465d505
and ecx, eax
imul eax, dword [0x1400934d0], 0x3eba734e
imul edx, dword [0x1400934cc], 0xc37256e2
add eax, edx
add eax, 0x55a8c60a
mov edx, dword [0x1400934e0]
mov r8d, dword [0x1400934dc]
shrd edx, r8d, 0x19
xor edx, 0xf9754ac8
imul r8d, dword [0x1400934d4], 0x8106b06b
imul r9d, dword [0x1400934d8], 0xf5e8afc1
imul r10d, dword [0x1400934e4], 0xab0cd391
imul r11d, dword [0x1400934e8], 0x85cfff80
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x3b886391]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx - 0x131e35ff]
cmove r11d, edx
cmp dword [0x140099c40], eax
cmovl r11d, edx
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
jmp 0x14005761f
cmp ebx, 0xfe6c77a8
mov byte [rbp + 0x131], dl
mov qword [rbp - 0x48], r12
je 0x140050ddb
mov byte [rbp + 0x12b], r13b
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x12c], r15b
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov r10, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rcx
mov byte [rbp + 0x12f], dil
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x58], rcx
mov byte [rbp + 0x12d], r11b
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rcx, r10
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
cmp ebx, 0x1bea071
jne 0x14003e2eb
sub rsp, 0x20
mov r8d, 0xf8
mov rsi, qword [rbp + 0x90]
mov rcx, rsi
xor edx, edx
call fcn.140089280
add rsp, 0x20
mov rax, qword [0x140094350]
movabs rcx, 0x71a2036c3630c651
imul rax, rcx
mov rcx, qword [0x140094358]
movabs rdx, 0xc8d651c9d31d2b1a
imul rcx, rdx
add rcx, rax
mov rbx, qword [rbp - 0x50]
add rcx, qword [rbx]
mov rdx, rcx
movabs rax, 0xf381c51058f59b56
add rdx, rax
imul eax, dword [0x140094360], 0x219f9775
imul r8d, dword [0x140094364], 0x43f88666
mov rdi, qword [rbp + 0x118]
mov ecx, dword [rdi]
lea r9d, [rax + r8]
add r9d, 0xb2a3c2b1
sub rsp, 0x20
mov r8, rsi
call fcn.14002b1e1
add rsp, 0x20
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rsi
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, rdi
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xa5f9affa
jmp 0x14003e2eb
mov eax, dword [0x140093c78]
mov ecx, dword [0x140093c74]
shrd eax, ecx, 2
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xd0e22f9e
imul eax, ecx
mov ecx, dword [0x140093c80]
mov ebx, r14d
mov r14d, edx
mov edx, dword [0x140093c7c]
shrd ecx, edx, 9
xor ecx, 0xbb360582
and ecx, eax
imul eax, dword [0x140093c88], 0xefbed220
imul edx, dword [0x140093c84], 0x7a25c3f2
add eax, edx
add eax, 0x5badef66
mov edx, dword [0x140093c90]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093c8c]
shrd edx, r8d, 8
xor edx, 0xd9a86a3c
imul r8d, dword [0x140093c94], 0x7a0d40cb
imul r9d, dword [0x140093c98], 0xb99f9739
imul r10d, dword [0x140093c9c], 0x38401815
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140093ca0], 0x49450f18
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x329ceea6]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx + 0x414a3686]
jmp 0x140055501
mov eax, dword [0x140093f3c]
mov ecx, dword [0x140093f38]
shrd eax, ecx, 0x18
imul ecx, dword [0x140093f34], 0xf7b46936
mov ebx, r14d
mov r14d, edx
imul edx, dword [0x140093f30], 0x80bce51e
add ecx, edx
add ecx, 0x2f2bccd3
mov edx, dword [0x140093f44]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093f40]
shrd edx, r8d, 0xc
mov r8d, dword [0x140093f54]
mov r9d, dword [0x140093f50]
shrd r8d, r9d, 0xe
mov r9d, dword [0x140093f5c]
mov r10d, dword [0x140093f58]
shrd r9d, r10d, 2
mov r10d, dword [0x140099c3c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x99f7e7ff
and eax, ecx
xor edx, 0x4660b8f7
xor r8d, 0xb69b2d1b
imul ecx, dword [0x140093f48], 0x3b066303
xor r9d, 0xda4a3270
imul r10d, dword [0x140093f4c], 0x319f9de9
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x42e7132f]
jmp 0x140051d09
sub rsp, 0x20
mov rbx, qword [rbp + 0x118]
mov edi, r8d
mov r8d, 0x190
mov rsi, qword [rbp + 0x80]
mov rcx, rsi
xor edx, edx
mov r14, qword [rbp + 0xd0]
mov r12d, r15d
mov r15d, r11d
call fcn.140089280
add rsp, 0x20
movzx eax, word [0x140093440]
movzx ecx, word [0x140093442]
shrd cx, ax, 1
mov eax, ecx
xor eax, 0x5d2d
mov word [rsi], ax
movzx r9d, word [r14 + 0x2c]
mov eax, dword [r14 + 0x30]
mov edx, eax
mov ecx, dword [rbx]
sub rsp, 0x20
mov r8, rsi
call fcn.14002b1e1
add rsp, 0x20
mov ecx, dword [0x140093448]
mov edx, dword [str.X8_]
shrd ecx, edx, 0xe
xor ecx, 0x8e9fc92c
cmp eax, ecx
mov ecx, dword [0x140093450]
mov edx, dword [0x14009344c]
setg al
shrd ecx, edx, 0xc
mov edx, dword [0x140099c3c]
xor ecx, edx
xor ecx, 0x62fb9867
imul ecx, edx
mov edx, dword [0x140093460]
mov r8d, dword [0x14009345c]
shrd edx, r8d, 2
imul r8d, dword [0x140093458], 0x36e9e9bf
imul r9d, dword [0x140093454], 0x90c87e50
add r8d, r9d
add r8d, 0xabb38276
mov r9d, dword [0x140093468]
mov r10d, dword [0x140093464]
shrd r9d, r10d, 0x1a
mov r10d, dword [0x140093478]
mov r11d, dword [0x140093474]
shrd r10d, r11d, 4
and r8d, ecx
xor edx, 0xdd74d825
xor r9d, 0xb5b1d2b4
imul ecx, dword [0x14009346c], 0x8491bc06
xor r10d, 0x4e29ca7e
imul r11d, dword [0x140093470], 0x88536f45
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx - 0x3c985f86]
mov r11d, r10d
cmove r11d, ecx
cmp dword [0x140099c40], r9d
cmovl r11d, ecx
mov byte [rbp + 0x108], r13b
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov byte [rbp + 0x143], dil
mov cl, byte [rbp + 0x12f]
mov byte [rbp + 0x144], cl
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], r14
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, rbx
jmp 0x1400586e2
mov eax, dword [0x1400940b4]
mov ecx, dword [0x1400940b0]
shrd eax, ecx, 0x17
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x388a7781
imul eax, ecx
imul ecx, dword [0x1400940bc], 0xb1ee8b3b
mov ebx, r14d
mov r14d, edx
imul edx, dword [0x1400940b8], 0xc914727f
add ecx, edx
add ecx, 0x183c2028
and ecx, eax
mov eax, dword [0x1400940c4]
mov edx, dword [str.___tP]
shrd eax, edx, 0xc
mov edx, dword [0x1400940cc]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x1400940c8]
shrd edx, r8d, 0x14
xor eax, 0x8210a340
xor edx, 0x1145c61a
imul r8d, dword [0x1400940d0], 0xb9eac6f7
imul r9d, dword [0x1400940d4], 0x832386ab
imul r10d, dword [0x1400940d8], 0x7827d8a1
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x1400940dc], 0x6cdd74e5
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0xa973a9f]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx + 0x3d172a73]
jmp 0x140055501
imul eax, dword [0x140093bcc], 0x5a151c5d
imul ecx, dword [0x140093bc8], 0x5759581a
add eax, ecx
add eax, 0x51e77912
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093bd4]
mov edx, dword [0x140093bd0]
shrd ecx, edx, 0x1f
xor ecx, 0x15d2bdb6
and ecx, eax
imul eax, dword [0x140093bdc], 0x6adfa47e
imul edx, dword [0x140093bd8], 0xd4cc93ae
add eax, edx
add eax, 0x3fd9687a
mov edx, dword [0x140093be4]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093be0]
shrd edx, r8d, 0x14
mov r8d, dword [0x140093bec]
mov r9d, dword [0x140093be8]
shrd r8d, r9d, 1
xor edx, 0x12f9e73e
imul r9d, dword [0x140093bf0], 0xed5c28
xor r8d, 0xe0f6794e
imul r10d, dword [0x140093bf4], 0xb326d79
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x43b1cec0]
jmp 0x1400526dd
mov eax, dword [0x140094124]
mov ecx, dword [0x140094120]
shrd eax, ecx, 0x1e
imul ecx, dword [0x14009411c], 0x591b5127
mov r10, r11
mov ebx, edi
mov edi, r8d
mov r8d, r15d
mov r15, r11
mov rsi, qword [rbp - 0x20]
mov r9d, edx
imul edx, dword [0x140094118], 0xf283bffc
add ecx, edx
add ecx, 0x54b0b563
mov r11d, eax
xor r11d, 0xca644e98
mov r10b, byte [rbp + 0x13f]
test r10b, 1
cmovne r11d, ecx
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r9b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r8b
mov byte [rbp + 0x141], r12b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], bl
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x68], rsi
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov eax, r10d
mov r10d, dword [rbp + 0x124]
jmp 0x14003e2eb
mov eax, dword [0x1400931bc]
mov ecx, dword [0x1400931b8]
shrd eax, ecx, 9
imul ecx, dword [0x1400931b4], 0x184c948a
mov ebx, r14d
mov r14d, edx
imul edx, dword [0x1400931b0], 0xb473b85d
add ecx, edx
add ecx, 0xfdda00c0
mov edx, dword [0x1400931c4]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x1400931c0]
shrd edx, r8d, 0xb
mov r8d, dword [0x1400931d4]
mov r9d, dword [0x1400931d0]
shrd r8d, r9d, 0xe
mov r9d, dword [0x1400931dc]
mov r10d, dword [0x1400931d8]
shrd r9d, r10d, 0x1d
mov r10d, dword [0x140099c3c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x1201ced7
and eax, ecx
xor edx, 0x2065c480
xor r8d, 0xef438f85
imul ecx, dword [0x1400931c8], 0x737430a2
xor r9d, 0x3591610f
imul r10d, dword [0x1400931cc], 0x1ccfaf00
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax + 0x3b5def82]
jmp 0x140051d09
mov eax, dword [0x140093df4]
mov ecx, dword [0x140093df0]
shrd eax, ecx, 0x1b
imul ecx, dword [0x140093dfc], 0xecd78368
mov r9, r12
mov r12d, edx
imul edx, dword [0x140093df8], 0x6dab3e9f
mov r14, qword [rbp + 0xc8]
lea r11d, [rdx + rcx]
add r11d, 0xfac2ac56
xor eax, 0x1787413d
test r13b, 1
cmovne r11d, eax
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r12b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov byte [rbp + 0x142], r10b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, r14
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r9
jmp 0x1400586bf
mov eax, dword [0x140094054]
mov ecx, dword [0x140094050]
shrd eax, ecx, 0x17
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xbe9bc4bf
imul eax, ecx
mov ecx, dword [0x14009405c]
mov r14d, edx
mov edx, dword [0x140094058]
shrd ecx, edx, 0x18
xor ecx, 0xbc46bfc5
and ecx, eax
mov eax, dword [0x140094064]
mov edx, dword [0x140094060]
shrd eax, edx, 0x19
imul edx, dword [0x140094068], 0xa7af77d2
mov esi, r8d
imul r8d, dword [0x14009406c], 0x22986983
imul r9d, dword [0x140094070], 0x53bb6df
imul r10d, dword [0x140094074], 0xdbfa1a14
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140094078], 0x620c5375
mov ebx, edi
mov edi, esi
imul esi, dword [0x14009407c], 0xdd9a2670
xor eax, 0x93c196e2
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x3a4d7b80]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x140819f0]
mov edx, esi
mov r8d, r11d
lea r11d, [r8 + rdx + 0x28f9ae7a]
cmove r11d, ecx
cmp dword [0x140099c40], eax
cmovl r11d, ecx
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], bl
jmp 0x14005761f
mov r9d, r11d
mov r11d, edi
mov rdi, rsi
mov rsi, qword [rbp + 0xf0]
mov eax, dword [rsi]
mov rcx, rdi
mov r12d, r13d
mov r13d, r15d
mov r10, qword [rbp + 0xd8]
mov dword [r10], eax
mov byte [rbp + 0x108], r12b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r9b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], r11b
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, r10
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x9be612bf
jmp 0x14003e2eb
mov r10, qword [rbp + 0x100]
movups xmmword [r10 + 0x10], xmm6
movups xmmword [r10], xmm6
mov qword [r10 + 0x20], 0
mov eax, dword [rax + 0xc]
mov edx, eax
mov rax, qword [rbp + 0x118]
mov ecx, dword [rax]
mov eax, dword [0x1400942e8]
mov ebx, r8d
mov r8d, dword [0x1400942ec]
shrd r8d, eax, 0x16
mov r9d, r8d
xor r9d, 0x70f79cc9
sub rsp, 0x20
mov r8, r10
mov esi, edi
mov edi, ebx
mov r12d, r13d
mov r13d, r11d
call fcn.14002b1e1
add rsp, 0x20
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r13b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], bl
mov byte [rbp + 0x144], sil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xd63fcf1c
jmp 0x14003e2eb
imul eax, dword [0x140093490], 0x7c682654
imul ecx, dword [0x14009348c], 0x86d42529
add eax, ecx
add eax, 0x3da6a976
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093498], 0xe50606f7
mov byte [rbp + 0x130], r14b
mov r14d, edx
imul edx, dword [0x140093494], 0xb1dbeafd
add ecx, edx
add ecx, 0x625a5548
and ecx, eax
imul eax, dword [0x1400934a0], 0x753d3c9e
imul edx, dword [0x14009349c], 0x30294048
mov ebx, r8d
imul r8d, dword [0x1400934a4], 0x389b2a9e
imul r9d, dword [0x1400934a8], 0x48f0fcab
imul r10d, dword [0x1400934ac], 0x2f1bb604
mov r12d, r11d
imul r11d, dword [0x1400934b0], 0x7fd1f379
imul esi, dword [0x1400934b4], 0x437a8b36
imul edi, dword [0x1400934b8], 0x8e2a6921
add eax, edx
add eax, 0x49dd0c94
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x527a17a3]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x5a61a8e2]
mov edx, edi
mov r8d, esi
lea r11d, [r8 + rdx - 0x20adf08f]
jmp 0x1400571d3
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x6373cb27
jmp 0x14003e2eb
mov eax, dword [0x140093ec4]
mov ecx, dword [0x140093ec0]
shrd eax, ecx, 0x1d
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x863578d4
imul eax, ecx
mov ecx, dword [0x140093ed4]
mov ebx, r14d
mov r14d, edx
mov edx, dword [0x140093ed0]
shrd ecx, edx, 9
imul edx, dword [0x140093ecc], 0xb10347df
mov esi, edi
mov edi, r8d
imul r8d, dword [0x140093ec8], 0x99045170
add edx, r8d
add edx, 0xa15eaaa0
mov r8d, dword [0x140093edc]
mov r9d, dword [0x140093ed8]
shrd r8d, r9d, 0x19
mov r9d, dword [0x140093eec]
mov r10d, dword [0x140093ee8]
shrd r9d, r10d, 0xf
and edx, eax
xor ecx, 0xf8f8b231
xor r8d, 0x20f7abcd
imul eax, dword [0x140093ee0], 0xa76c76f2
xor r9d, 0x492c6a54
imul r10d, dword [0x140093ee4], 0x17876cbf
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x5984dc48]
jmp 0x140057401
mov eax, dword [0x140092fac]
mov ecx, dword [0x140092fa8]
shrd eax, ecx, 0x11
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x3eadc45e
mov edx, eax
imul edx, ecx
mov eax, dword [0x140092fb4]
mov ecx, dword [0x140092fb0]
shrd eax, ecx, 5
xor eax, 0xc3e9ed2a
and eax, edx
imul ecx, dword [0x140092fbc], 0x26758997
imul edx, dword [0x140092fb8], 0x46fcbe53
lea ebx, [rdx + rcx]
add ebx, 0xa3a4ccbc
mov edx, dword [0x140092fc4]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140092fc0]
shrd edx, r8d, 0xf
mov r8d, dword [0x140092fcc]
mov r9d, dword [0x140092fc8]
shrd r8d, r9d, 0x19
mov r9d, dword [0x140092fd4]
mov r10d, dword [0x140092fd0]
shrd r9d, r10d, 8
xor edx, 0x45327e4d
xor r8d, 0x405c6a7e
xor r9d, 0xd816a963
cmp eax, ebx
mov r10d, r11d
mov r11d, r9d
cmove r11d, r8d
cmp dword [0x140099c40], edx
cmovl r11d, r8d
mov byte [rbp + 0x108], r13b
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r10b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], sil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov cl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], cl
mov cl, byte [rbp + 0x132]
mov byte [rbp + 0x14e], cl
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
jmp 0x14005865d
mov eax, dword [0x140093554]
mov ecx, dword [0x140093550]
shrd eax, ecx, 0x18
mov ecx, dword [0x14009355c]
mov rbx, r12
mov r10d, r14d
mov r14d, edx
mov edx, dword [0x140093558]
shrd ecx, edx, 8
xor eax, 0x33d461da
mov r12d, r15d
mov r15d, r11d
mov r11d, ecx
xor r11d, 0xb9811894
mov cl, byte [rbp + 0x13c]
test cl, 1
cmovne r11d, eax
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x142], r10b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov byte [rbp + 0x146], cl
jmp 0x14004faef
mov r10, qword [rbp + 0xd0]
mov eax, dword [r10 + 0x18]
mov qword [r12], rax
mov eax, dword [0x14009432c]
mov ecx, dword [0x140094328]
shrd eax, ecx, 0x1d
xor eax, 0x69a04dcd
mov ecx, edi
mov edi, r11d
mov r11, rsi
mov rsi, qword [rbp + 0xf0]
mov dword [rsi], eax
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], dil
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], cl
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r11
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r10
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x329fd177
jmp 0x14003e2eb
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x1bd0aad5
jmp 0x14003e2eb
imul eax, dword [0x14009302c], 0x1672a9c9
imul ecx, dword [0x140093028], 0xeb00aed9
add eax, ecx
add eax, 0xd7b6e388
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093034]
mov r14d, edx
mov edx, dword [0x140093030]
shrd ecx, edx, 0x16
xor ecx, 0x95d560a8
and ecx, eax
imul eax, dword [0x14009303c], 0xea33865c
imul edx, dword [0x140093038], 0xbe23eaf5
mov ebx, r8d
imul r8d, dword [0x140093040], 0xb50f9bff
imul r9d, dword [0x140093044], 0xc7198fba
imul r10d, dword [0x140093048], 0x7b3484fe
mov r12d, r11d
imul r11d, dword [str.Qvl], 0xf5ff20f
imul esi, dword [0x140093050], 0xfbde1f47
imul edi, dword [0x140093054], 0x24873cd6
add eax, edx
add eax, 0x46f3451f
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x7085d961]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x1692ce98]
mov edx, edi
mov r8d, esi
lea r11d, [r8 + rdx + 0x6600ec36]
jmp 0x1400571d3
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xa4ca368a
jmp 0x14003e2eb
mov eax, dword [0x1400932f4]
mov ecx, dword [0x1400932f0]
shrd eax, ecx, 0x15
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xbed61498
imul eax, ecx
mov ecx, dword [0x1400932fc]
mov edx, dword [0x1400932f8]
shrd ecx, edx, 3
xor ecx, 0x244cbc03
and ecx, eax
mov eax, dword [0x140093304]
mov edx, dword [0x140093300]
shrd eax, edx, 2
mov edx, dword [0x14009331c]
mov esi, edi
mov edi, r8d
mov r8d, dword [str.Wr]
shrd edx, r8d, 0x11
xor eax, 0x921c693
xor edx, 0x2fe37d1f
imul r8d, dword [0x140093308], 0xd1e54f51
imul r9d, dword [0x14009330c], 0x4afbf51f
imul r10d, dword [0x140093310], 0x56dc6d9
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140093314], 0xaeb01fea
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x3113feef]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x25785ded]
jmp 0x14004fe6e
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xfe6c77a8
jmp 0x14003e2eb
mov r12, qword [rbp + 0xe8]
mov eax, dword [r12]
mov edx, eax
mov rcx, qword [rbp + 0xc8]
mov dword [rcx], edx
mov rax, qword [rbp + 0x118]
mov ecx, dword [rax]
mov eax, dword [0x1400935f8]
mov r8d, dword [0x1400935fc]
shrd r8d, eax, 0x12
mov r9d, r8d
xor r9d, 0xe057f4ff
sub rsp, 0x20
mov r8, r12
call fcn.14002b1e1
add rsp, 0x20
mov ecx, dword [0x140093604]
mov edx, dword [0x140093600]
shrd ecx, edx, 9
xor ecx, 0x7edf9713
cmp eax, ecx
setg r13b
imul ecx, dword [0x14009360c], 0xed660f5a
imul edx, dword [0x140093608], 0x719a3bee
add ecx, edx
add ecx, 0x46a5f6df
mov edx, dword [0x140099c3c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140093614]
mov r8d, dword [0x140093610]
shrd edx, r8d, 6
xor edx, 0xb090da93
and edx, ecx
imul ecx, dword [0x14009361c], 0x5e25d1f4
imul r8d, dword [0x140093618], 0xbd5574ba
add ecx, r8d
add ecx, 0xf84088d0
mov r8d, dword [0x14009362c]
mov r9d, dword [0x140093628]
shrd r8d, r9d, 0xf
xor r8d, 0xf52efffa
imul r9d, dword [0x140093620], 0x5d720d4c
imul r10d, dword [0x140093624], 0xf67c0c16
imul r11d, dword [0x140093630], 0x9a2f0504
mov rbx, rsi
imul esi, dword [0x140093634], 0xae425992
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x5a4cb06a]
mov edx, esi
mov r9d, r11d
lea r11d, [r9 + rdx - 0x5584a693]
cmove r11d, r8d
cmp dword [0x140099c40], ecx
cmovl r11d, r8d
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x108], cl
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov cl, byte [rbp + 0x12d]
mov byte [rbp + 0x141], cl
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov byte [rbp + 0x144], dil
mov byte [rbp + 0x145], r13b
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov cl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], cl
mov cl, byte [rbp + 0x132]
mov byte [rbp + 0x14e], cl
mov cl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rbx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x40], r12
jmp 0x14005771b
imul eax, dword [0x140093b5c], 0x13aa7ead
imul ecx, dword [0x140093b58], 0xecd16bd7
add eax, ecx
add eax, 0x770b7aab
imul ecx, dword [0x140093b60], 0xdb8251ba
mov r15d, r12d
mov r10, qword [rbp - 0x20]
mov r12d, edx
imul edx, dword [0x140093b64], 0xac190e8f
mov rbx, qword [rbp + 0xc8]
add ecx, edx
add ecx, 0xc91f2493
test r15b, 1
cmovne ecx, eax
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r12b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x68], r10
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, ecx
mov rcx, rbx
jmp 0x14003e2eb
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x85fe1d8f
jmp 0x14003e2eb
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x5e2d8939
jmp 0x14003e2eb
mov eax, dword [0x140093a6c]
mov ecx, dword [0x140093a68]
shrd eax, ecx, 6
mov ecx, dword [0x140093a74]
mov rbx, r12
mov r14d, edx
mov edx, dword [0x140093a70]
shrd ecx, edx, 0x15
xor eax, 0x402f2cc2
mov r12d, r15d
mov r15d, r11d
mov r11d, ecx
xor r11d, 0xb4123fa9
test r15b, 1
cmovne r11d, eax
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x142], r10b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], rbx
jmp 0x1400586bf
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x9ac4f630
jmp 0x14003e2eb
mov eax, dword [0x14009370c]
mov ecx, dword [0x140093708]
shrd eax, ecx, 0x12
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xb212d587
imul eax, ecx
mov ecx, dword [0x140093714]
mov edx, dword [0x140093710]
shrd ecx, edx, 0x1f
xor ecx, 0xd5d456f1
and ecx, eax
imul eax, dword [0x14009371c], 0x17300723
imul edx, dword [0x140093718], 0x13c348b3
add eax, edx
add eax, 0x1f754fb7
mov edx, dword [0x140093734]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093730]
shrd edx, r8d, 0xc
xor edx, 0x39c6dc67
imul r8d, dword [0x140093720], 0x3af5052d
imul r9d, dword [0x140093724], 0x46b4e6b2
imul r10d, dword [0x140093728], 0x6c81ec5
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x14009372c], 0x7b992c9e
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x4de76ee2]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x9b5dcc9]
mov r11d, edx
cmove r11d, ecx
cmp dword [0x140099c40], eax
cmovl r11d, ecx
mov byte [rbp + 0x108], r13b
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x142], r14b
jmp 0x140057611
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xd9fdedd1
jmp 0x14003e2eb
mov eax, dword [0x140093f24]
mov ecx, dword [0x140093f20]
shrd eax, ecx, 7
mov ecx, dword [0x140093f2c]
mov r9, r12
mov r14d, edx
mov edx, dword [0x140093f28]
shrd ecx, edx, 0x1c
xor eax, 0x6000685c
mov r12d, r15d
mov r15d, r11d
mov r11d, ecx
xor r11d, 0x7e62147b
mov bl, byte [rbp + 0x138]
test bl, 1
cmovne r11d, eax
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x142], r10b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r9
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12d, ebx
jmp 0x1400586fb
mov eax, dword [0x140093adc]
mov ecx, dword [0x140093ad8]
shrd eax, ecx, 0x13
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xa0d0f1c3
imul eax, ecx
mov ecx, dword [0x140093ae4]
mov ebx, r14d
mov r14d, edx
mov edx, dword [0x140093ae0]
shrd ecx, edx, 8
xor ecx, 0x9d1e44d9
and ecx, eax
imul eax, dword [0x140093aec], 0x1bd29099
imul edx, dword [0x140093ae8], 0xebe27ecd
add eax, edx
add eax, 0x57f191a7
mov edx, dword [0x140093afc]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093af8]
shrd edx, r8d, 9
xor edx, 0x49bfde3a
imul r8d, dword [0x140093af0], 0xdea59f27
imul r9d, dword [0x140093af4], 0xc514369
imul r10d, dword [0x140093b00], 0xf881ae36
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140093b04], 0x333e54f6
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x10f0bfdb]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx + 0x37308b39]
jmp 0x1400575d5
imul eax, dword [0x14009424c], 0x9345c755
imul ecx, dword [0x140094248], 0xf51130e5
add eax, ecx
add eax, 0xf1163d20
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140094254]
mov r14d, edx
mov edx, dword [0x140094250]
shrd ecx, edx, 0x19
xor ecx, 0xcb6e6583
and ecx, eax
imul eax, dword [0x14009425c], 0xa1fbf127
imul edx, dword [0x140094258], 0x51e51865
add eax, edx
add eax, 0xf4645b0
mov edx, dword [0x140094264]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140094260]
shrd edx, r8d, 0x1e
xor edx, 0x626920d9
imul r8d, dword [0x140094268], 0x4526b148
imul r9d, dword [0x14009426c], 0x7014975
mov ebx, r10d
imul r10d, dword [0x140094270], 0x373217a9
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140094274], 0x89c43424
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0xbae14da]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx - 0xfe6e6f2]
jmp 0x140055501
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x7b3e8eb0
jmp 0x14003e2eb
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xfec7d00
jmp 0x14003e2eb
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x12f], dil
mov byte [rbp + 0x12c], r15b
mov r15d, r13d
mov r12, qword [rbp + 0x88]
movups xmmword [r12], xmm6
sub rsp, 0x20
mov rcx, r12
mov rdi, qword [rbp + 0xf8]
mov rsi, qword [rbp + 0x80]
mov ebx, r14d
mov r14d, edx
mov rdx, rsi
mov r13d, r11d
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
add rsp, 0x20
movzx eax, byte [0x140094324]
movzx ecx, byte [0x140094325]
imul eax, eax, 0x45
imul ecx, ecx, 0x2b
add cl, al
mov r8d, ecx
add r8b, 0x3f
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
call qword [sym.imp.ntoskrnl.exe_RtlEqualUnicodeString]
add rsp, 0x20
mov byte [rbp + 0x108], r15b
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov byte [rbp + 0x141], r13b
mov byte [rbp + 0x142], bl
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rsi
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, rdi
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xf6a278f8
jmp 0x14003e2eb
mov eax, dword [0x1400931a4]
mov ecx, dword [0x1400931a0]
shrd eax, ecx, 0x18
imul ecx, dword [0x1400931ac], 0x2797d52e
mov rbx, r11
mov r10d, r14d
mov r12d, edx
imul edx, dword [0x1400931a8], 0xdbc2da
mov r14, qword [rbp + 0xc8]
lea r11d, [rdx + rcx]
add r11d, 0x18f7d3c3
xor eax, 0xb36ae482
mov cl, byte [rbp + 0x136]
test cl, 1
cmovne r11d, eax
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r12b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r9b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x142], r10b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov byte [rbp + 0x14b], cl
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
jmp 0x140055615
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xfe0288ad
jmp 0x14003e2eb
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xaa9ffcb9
jmp 0x14003e2eb
mov eax, dword [0x14009427c]
mov ecx, dword [0x140094278]
shrd eax, ecx, 0xd
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xb51b69c4
imul eax, ecx
imul ecx, dword [0x140094280], 0xedda9b50
imul edx, dword [0x140094284], 0x9bbfccea
add ecx, edx
add ecx, 0xd0f9e39b
and ecx, eax
mov eax, dword [0x1400942a4]
mov edx, dword [0x1400942a0]
shrd eax, edx, 0xd
imul edx, dword [0x14009428c], 0x7ca04ca7
mov esi, edi
mov edi, r8d
imul r8d, dword [0x140094288], 0x73239b9c
add edx, r8d
add edx, 0x9945a518
imul r8d, dword [0x140094290], 0xa4f56671
imul r9d, dword [0x140094294], 0xbe3534ca
imul r10d, dword [0x140094298], 0xde939093
xor eax, 0x315fe833
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x14009429c], 0x80a2b1d0
cmp ecx, edx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x5dcc4178]
mov edx, r9d
mov r11d, eax
cmove r11d, ecx
lea eax, [r8 + rdx]
add eax, 0x2c3fe300
cmp dword [0x140099c40], eax
cmovl r11d, ecx
mov byte [rbp + 0x108], r13b
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], sil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r10d, dword [rdi]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
jmp 0x14003e2eb
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x729c1e01
jmp 0x14003e2eb
mov eax, dword [0x14009389c]
mov ecx, dword [0x140093898]
shrd eax, ecx, 2
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x1f1fc9f7
imul eax, ecx
imul ecx, dword [0x1400938a4], 0x258460a0
imul edx, dword [0x1400938a0], 0xbd5b5e35
add ecx, edx
add ecx, 0x7a11e48b
and ecx, eax
imul eax, dword [0x1400938ac], 0xbb4717dd
imul edx, dword [0x1400938a8], 0xf8fb24ab
add eax, edx
add eax, 0x29217d97
mov edx, dword [0x1400938bc]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x1400938b8]
shrd edx, r8d, 0xa
xor edx, 0xbbbd1688
imul r8d, dword [0x1400938b0], 0x8b6b23ee
imul r9d, dword [0x1400938b4], 0xf8a654e6
mov ebx, r14d
mov r14d, r10d
imul r10d, dword [0x1400938c0], 0x2fc4cd5
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x1400938c4], 0xd91b61b3
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0xb0973c6]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx - 0x6e5205ca]
jmp 0x140057d1b
mov eax, dword [0x140092f34]
mov ecx, dword [0x140092f30]
shrd eax, ecx, 0x13
imul ecx, dword [0x140092f3c], 0x336ecf95
mov rbx, qword [rbp - 0x20]
mov r10, r12
mov r12d, edx
imul edx, dword [0x140092f38], 0xb9f7caa4
mov r9d, r11d
lea r11d, [rdx + rcx]
add r11d, 0x844b9a0
xor eax, 0xb8b1bde1
mov cl, byte [rbp + 0x133]
test cl, 1
cmovne r11d, eax
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r12b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r9b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov byte [rbp + 0x14f], cl
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], r10
jmp 0x1400586bf
imul eax, dword [0x140094084], 0xd1be7eb6
imul ecx, dword [0x140094080], 0x5a08cd38
add eax, ecx
add eax, 0xaed04f75
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009408c]
mov ebx, r14d
mov r14d, edx
mov edx, dword [0x140094088]
shrd ecx, edx, 0x19
xor ecx, 0x2014c8aa
and ecx, eax
imul eax, dword [0x140094094], 0xa5fa607a
imul edx, dword [0x140094090], 0x3fcaa287
add eax, edx
add eax, 0x953f8038
mov edx, dword [0x1400940ac]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x1400940a8]
shrd edx, r8d, 0x17
xor edx, 0xdb05ed5b
imul r8d, dword [0x140094098], 0x3775e66e
imul r9d, dword [0x14009409c], 0x24d377aa
imul r10d, dword [0x1400940a0], 0x6a9c5fe3
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x1400940a4], 0x3ae9f2f1
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x2713a2cc]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x5479c6a1]
mov r11d, edx
cmove r11d, ecx
cmp dword [0x140099c40], eax
cmovl r11d, ecx
jmp 0x1400575e3
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xc5e3d886
jmp 0x14003e2eb
sub rsp, 0x20
mov byte [rbp + 0x12e], r8b
mov r8d, 0x190
mov byte [rbp + 0x12f], dil
mov ebx, r13d
mov rdi, qword [rbp + 0xa8]
mov rcx, rdi
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x131], dl
xor edx, edx
mov byte [rbp + 0x130], r14b
call fcn.140089280
add rsp, 0x20
movzx eax, word [0x140094368]
movzx ecx, word [0x14009436a]
imul eax, eax, 0x3625
imul ecx, ecx, 0x1040
add eax, ecx
add eax, 0x184c
mov word [rdi], ax
mov r13d, r15d
mov r14, qword [rbp + 0x90]
movzx r9d, word [r14 + 0x58]
mov rdx, qword [r14 + 0x60]
mov r15, qword [rbp + 0x118]
mov ecx, dword [r15]
sub rsp, 0x20
mov r8, rdi
call fcn.14002b1e1
add rsp, 0x20
mov byte [rbp + 0x108], bl
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r13b
mov byte [rbp + 0x141], r12b
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r14
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, r15
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x9f0c8dbb
jmp 0x14003e2eb
movups xmmword [rax], xmm6
mov byte [rbp + 0x12c], r15b
mov r15, qword [rbp + 0xb8]
mov rcx, qword [r15]
sub rsp, 0x20
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x130], r14b
mov byte [rbp + 0x131], dl
mov r12, rax
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x12d], r11b
mov ebx, r10d
call qword [sym.imp.ntoskrnl.exe_PsGetProcessWow64Process]
add rsp, 0x20
imul edx, dword [0x140093160], 0xc393fd7d
imul r8d, dword [0x140093164], 0xcfc7229
mov rcx, qword [rbp + 0x118]
mov ecx, dword [rcx]
lea r9d, [rdx + r8]
add r9d, 0x867b92ef
sub rsp, 0x20
mov rdx, rax
mov r8, r12
call fcn.14002b1e1
add rsp, 0x20
mov ecx, dword [0x14009316c]
mov edx, dword [0x140093168]
shrd ecx, edx, 9
xor ecx, 0x53aadca2
cmp eax, ecx
mov ecx, dword [0x140093174]
mov edx, dword [0x140093170]
setg byte [rbp + 0x14b]
shrd ecx, edx, 9
mov edx, dword [0x140099c3c]
xor ecx, edx
xor ecx, 0xefd28621
imul ecx, edx
mov edx, dword [0x14009317c]
mov r8d, dword [0x140093178]
shrd edx, r8d, 0x1c
xor edx, 0x41a4b43e
and edx, ecx
mov ecx, dword [0x140093184]
mov r8d, dword [0x140093180]
shrd ecx, r8d, 0x1a
mov r8d, dword [0x14009318c]
mov r9d, dword [0x140093188]
shrd r8d, r9d, 0x1f
xor ecx, 0xba42245b
xor r8d, 0xfd6d7980
imul r9d, dword [0x140093190], 0xb0bfd05
imul r10d, dword [0x140093194], 0x9ec48703
imul r11d, dword [0x140093198], 0x3c832f98
mov r14, rsi
imul esi, dword [0x14009319c], 0x79e7a736
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x41af305c]
mov edx, esi
mov r9d, r11d
lea r11d, [r9 + rdx - 0x17b4f377]
cmove r11d, ecx
cmp dword [0x140099c40], r8d
cmovl r11d, ecx
mov byte [rbp + 0x108], r13b
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0x12c]
mov byte [rbp + 0x140], cl
mov cl, byte [rbp + 0x12d]
mov byte [rbp + 0x141], cl
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], bl
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r12
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
jmp 0x140056270
imul eax, dword [0x1400939fc], 0xdfc39bdc
imul ecx, dword [0x1400939f8], 0xbc17b3d4
add eax, ecx
add eax, 0x6581734f
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093a0c]
mov ebx, r14d
mov r14d, edx
mov edx, dword [0x140093a08]
shrd ecx, edx, 5
imul edx, dword [0x140093a04], 0x1a29502f
mov esi, edi
mov edi, r8d
imul r8d, dword [0x140093a00], 0x82c092f3
add edx, r8d
add edx, 0x7c6ae726
mov r8d, dword [0x140093a1c]
mov r9d, dword [0x140093a18]
shrd r8d, r9d, 0xb
mov r9d, dword [0x140093a24]
mov r10d, dword [0x140093a20]
shrd r9d, r10d, 0x1d
and edx, eax
xor ecx, 0xbc8920f8
xor r8d, 0x162ba336
imul eax, dword [0x140093a10], 0xc6ed8e2c
xor r9d, 0xe49a607e
imul r10d, dword [0x140093a14], 0x3f7b4f3c
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx + 0x326cf6e6]
mov edx, r11d
mov r11d, r9d
cmove r11d, r8d
cmp dword [0x140099c40], eax
cmovl r11d, r8d
jmp 0x140057416
mov eax, dword [0x1400936dc]
mov ecx, dword [0x1400936d8]
shrd eax, ecx, 0xd
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x23cfe360
imul eax, ecx
mov ecx, dword [0x1400936e4]
mov ebx, r14d
mov r14d, edx
mov edx, dword [0x1400936e0]
shrd ecx, edx, 7
xor ecx, 0x3e58c916
and ecx, eax
mov eax, dword [0x1400936ec]
mov edx, dword [0x1400936e8]
shrd eax, edx, 0xa
mov edx, dword [0x1400936fc]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x1400936f8]
shrd edx, r8d, 0x15
xor eax, 0x8641a07a
xor edx, 0x423b7a3f
imul r8d, dword [0x1400936f0], 0x776d16ed
imul r9d, dword [0x1400936f4], 0x728b5408
imul r10d, dword [0x140093700], 0xabc97d2e
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140093704], 0xf183a97d
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x32a7298b]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx + 0x57d5a66d]
jmp 0x1400575d5
sub rsp, 0x20
mov rbx, rsi
mov rsi, qword [rbp + 0xf8]
mov rcx, rsi
mov r12d, r13d
mov r14d, edx
mov edi, r11d
call qword [sym.imp.ntoskrnl.exe_RtlFreeUnicodeString]
add rsp, 0x20
mov r13, rsi
mov r15, qword [rbp + 0xb8]
mov rcx, qword [r15]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov eax, dword [0x1400941bc]
mov ecx, dword [0x1400941b8]
shrd eax, ecx, 0x11
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x1fe4b07d
imul eax, ecx
mov ecx, dword [0x1400941cc]
mov edx, dword [0x1400941c8]
shrd ecx, edx, 0x1b
imul edx, dword [0x1400941c4], 0xaa180c7c
imul r8d, dword [0x1400941c0], 0xfc603a6a
add edx, r8d
add edx, 0x44febd9
mov r8d, dword [0x1400941dc]
mov r9d, dword [0x1400941d8]
shrd r8d, r9d, 0x16
mov r11d, dword [0x1400941e4]
mov r10d, dword [0x1400941e0]
shrd r11d, r10d, 0xd
and edx, eax
xor ecx, 0x667cca35
xor r8d, 0xf48946a6
imul eax, dword [0x1400941d0], 0x906d8b7d
xor r11d, 0xe830488b
imul r10d, dword [0x1400941d4], 0x63aeec6c
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x28bdd33f]
cmove r11d, r8d
cmp dword [0x140099c40], eax
cmovl r11d, r8d
mov byte [rbp + 0x108], r12b
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov byte [rbp + 0x141], dil
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
jmp 0x140056277
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x5ca4c922
jmp 0x14003e2eb
mov eax, dword [0x140092f74]
mov ecx, dword [0x140092f70]
shrd eax, ecx, 0x17
xor eax, 0x4c04cdaf
mov rcx, qword [rbp + 0xd8]
mov dword [rcx], eax
mov eax, dword [0x140092f7c]
mov ecx, dword [0x140092f78]
shrd eax, ecx, 8
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x5d54aafe
imul eax, ecx
mov ecx, dword [0x140092f84]
mov ebx, r14d
mov r14d, edx
mov edx, dword [0x140092f80]
shrd ecx, edx, 0x1a
xor ecx, 0xec5acf70
and ecx, eax
imul eax, dword [0x140092f8c], 0xd805aaaf
imul edx, dword [0x140092f88], 0xe3f4463f
add eax, edx
add eax, 0x6b828d2e
mov edx, dword [0x140092f94]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140092f90]
shrd edx, r8d, 8
xor edx, 0xd57000c2
imul r8d, dword [0x140092f98], 0x67fa492
imul r9d, dword [0x140092f9c], 0xf34a305a
imul r10d, dword [0x140092fa0], 0xe7b6724f
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140092fa4], 0x3442eb39
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x65292af]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx - 0x3d1a964e]
jmp 0x140055501
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x5972d058
jmp 0x14003e2eb
imul eax, dword [0x140093e04], 0x783eae73
imul ecx, dword [0x140093e00], 0xf2204ae6
add eax, ecx
add eax, 0xcaf5d30a
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093e0c]
mov ebx, r14d
mov r14d, edx
mov edx, dword [0x140093e08]
shrd ecx, edx, 0x18
xor ecx, 0x46b3f859
and ecx, eax
imul eax, dword [0x140093e14], 0x996a4eb1
imul edx, dword [0x140093e10], 0x27e9ed65
add eax, edx
add eax, 0x81953007
mov edx, dword [0x140093e24]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093e20]
shrd edx, r8d, 0x16
xor edx, 0xcc225433
imul r8d, dword [0x140093e18], 0xf1ebb03a
imul r9d, dword [0x140093e1c], 0xf3dc17b
imul r10d, dword [0x140093e28], 0xb95998f8
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140093e2c], 0x717ae975
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x549ca1e7]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx + 0x1aa82e2]
jmp 0x1400575d5
mov eax, dword [0x14009313c]
mov ecx, dword [0x140093138]
shrd eax, ecx, 0xf
imul ecx, dword [0x140093134], 0xdfc59978
mov ebx, r14d
mov r14d, edx
imul edx, dword [0x140093130], 0xa8b86337
add ecx, edx
add ecx, 0xa6b6c3c4
mov edx, dword [0x140093144]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093140]
shrd edx, r8d, 0xb
mov r8d, dword [0x14009314c]
mov r9d, dword [0x140093148]
shrd r8d, r9d, 0x19
mov r9d, dword [0x140093154]
mov r10d, dword [0x140093150]
shrd r9d, r10d, 8
mov r10d, dword [0x140099c3c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0xfc42cdfd
and eax, ecx
xor edx, 0xe70d6793
xor r8d, 0x34b09a5
imul ecx, dword [0x140093158], 0x1b44c18a
xor r9d, 0xfaff230b
imul r10d, dword [0x14009315c], 0x9a1f0ed
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x58c83271]
jmp 0x14005575b
mov eax, dword [0x140093d1c]
mov ecx, dword [0x140093d18]
shrd eax, ecx, 2
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xad92680d
imul eax, ecx
mov ecx, dword [0x140093d24]
mov edx, dword [0x140093d20]
shrd ecx, edx, 0xb
xor ecx, 0x335713a0
and ecx, eax
imul eax, dword [0x140093d2c], 0x446d9d10
imul edx, dword [0x140093d28], 0xe475ce26
add eax, edx
add eax, 0xa19df580
mov edx, dword [0x140093d34]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093d30]
shrd edx, r8d, 2
mov r8d, dword [0x140093d3c]
mov r9d, dword [0x140093d38]
shrd r8d, r9d, 6
xor edx, 0x52ef96f3
imul r9d, dword [0x140093d40], 0x2452d6b1
xor r8d, 0xce5c9d58
imul r10d, dword [0x140093d44], 0x398ee586
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x79c2626]
mov r9d, r11d
mov r11d, eax
cmove r11d, r8d
cmp dword [0x140099c40], edx
cmovl r11d, r8d
jmp 0x1400527d7
mov rax, qword [rbp + 0xf0]
mov eax, dword [rax]
mov rcx, qword [rbp + 0xd8]
mov dword [rcx], eax
imul eax, dword [0x14009421c], 0x84b463cf
imul ecx, dword [0x140094218], 0xdc591d6c
add eax, ecx
add eax, 0xf29c71f4
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140094224], 0xa4c1ea81
imul edx, dword [0x140094220], 0x58c8d648
add ecx, edx
add ecx, 0xf0f0f4d5
and ecx, eax
imul eax, dword [0x14009422c], 0x759c88af
imul edx, dword [0x140094228], 0xee86d9bb
add eax, edx
add eax, 0x61e65d20
mov edx, dword [0x14009423c]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140094238]
shrd edx, r8d, 2
mov r8d, dword [0x140094244]
mov r9d, dword [0x140094240]
shrd r8d, r9d, 0x16
xor edx, 0xd2a9c0db
imul r9d, dword [0x140094230], 0xf9b3abcc
xor r8d, 0x581a0db7
imul r10d, dword [0x140094234], 0x705de7f2
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x6bec9942]
mov r9d, r11d
mov r11d, r8d
cmove r11d, edx
cmp dword [0x140099c40], eax
cmovl r11d, edx
mov byte [rbp + 0x108], r13b
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r9b
mov byte [rbp + 0x142], r14b
jmp 0x140057443
mov r10, qword [rbp + 0x100]
movups xmmword [r10 + 0x10], xmm6
movups xmmword [r10], xmm6
mov qword [r10 + 0x20], 0
mov eax, dword [rax + 0xc]
mov edx, eax
mov rax, qword [rbp + 0x118]
mov ecx, dword [rax]
mov eax, dword [0x1400931e0]
mov r8d, dword [0x1400931e4]
shrd r8d, eax, 0x1a
mov r9d, r8d
xor r9d, 0x22c92e3
sub rsp, 0x20
mov r8, r10
mov r12d, r15d
mov r15d, r11d
call fcn.14002b1e1
add rsp, 0x20
imul ecx, dword [0x1400931e8], 0x1454e89
imul edx, dword [0x1400931ec], 0x462491ff
add ecx, edx
add ecx, 0x3931699e
cmp eax, ecx
mov ecx, dword [0x1400931f4]
mov edx, dword [0x1400931f0]
mov r14, qword [rbp + 0xf8]
setg byte [rbp + 0x14a]
shrd ecx, edx, 9
mov edx, dword [0x140099c3c]
xor ecx, edx
xor ecx, 0x4f4f3849
imul ecx, edx
mov edx, dword [0x1400931fc]
mov r8d, dword [0x1400931f8]
shrd edx, r8d, 5
xor edx, 0xbea7f98b
and edx, ecx
imul ecx, dword [0x140093204], 0xd757bd38
imul r8d, dword [0x140093200], 0x5452580d
add ecx, r8d
add ecx, 0xa4955dab
mov r8d, dword [0x14009321c]
mov r9d, dword [0x140093218]
shrd r8d, r9d, 9
xor r8d, 0xcb071608
imul r9d, dword [0x140093208], 0x595332a3
imul r10d, dword [0x14009320c], 0xb862b19f
imul r11d, dword [0x140093210], 0x55d2ef73
mov rbx, rsi
imul esi, dword [0x140093214], 0x488ecea5
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x5a4c1481]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x4473a0cb]
mov r11d, r8d
cmove r11d, edx
cmp dword [0x140099c40], ecx
cmovl r11d, edx
mov byte [rbp + 0x108], r13b
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
jmp 0x140055141
imul eax, dword [0x1400942b0], 0x45f70c93
imul ecx, dword [0x1400942b4], 0x6f4a06a
add eax, ecx
add eax, 0x77a36fce
mov rcx, qword [rbp + 0xf0]
mov dword [rcx], eax
mov rdx, qword [rbp + 0xb8]
mov qword [rdx], 0
mov rax, qword [rbp + 0x118]
mov eax, dword [rax]
mov ecx, eax
sub rsp, 0x20
mov esi, r13d
mov edi, r8d
mov r13d, r15d
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov r8, qword [rbp + 0xf0]
mov dword [r8], eax
mov byte [rbp + 0x108], sil
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], dil
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, r8
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x12ef76de
jmp 0x14003e2eb
mov r13, qword [rbp - 0x28]
mov rdx, qword [r13]
mov qword [rsi], rdx
mov r10, qword [rbp + 0x118]
mov ecx, dword [r10]
mov eax, dword [0x140093db0]
mov r12, r10
mov r8d, dword [str._t__]
shrd r8d, eax, 0xf
mov r9d, r8d
xor r9d, 0x4ffd7fa2
sub rsp, 0x20
mov r8, r13
call fcn.14002b1e1
add rsp, 0x20
imul ecx, dword [0x140093db8], 0x5bf70d93
imul edx, dword [0x140093dbc], 0x87acc3fd
add ecx, edx
add ecx, 0x77970fba
cmp eax, ecx
mov ecx, dword [0x140093dc4]
mov edx, dword [0x140093dc0]
setg r14b
shrd ecx, edx, 8
mov edx, dword [0x140099c3c]
xor ecx, edx
xor ecx, 0x15eeb6eb
imul ecx, edx
imul edx, dword [0x140093dcc], 0x612c0d93
imul r8d, dword [0x140093dc8], 0xbfd364b6
add edx, r8d
add edx, 0xd4e990da
and edx, ecx
mov ecx, dword [0x140093dd4]
mov r8d, dword [0x140093dd0]
shrd ecx, r8d, 0x1b
mov r8d, dword [0x140093dec]
mov r9d, dword [0x140093de8]
shrd r8d, r9d, 0xa
xor ecx, 0xac03568f
xor r8d, 0x4290e351
imul r9d, dword [0x140093dd8], 0x6eb33690
imul r10d, dword [0x140093ddc], 0x525cc2b1
imul r11d, dword [0x140093de0], 0xcb46f3f7
mov rbx, rsi
imul esi, dword [0x140093de4], 0xc11f023f
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x7827a74e]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx + 0x52782610]
mov r11d, r8d
cmove r11d, edx
cmp dword [0x140099c40], ecx
cmovl r11d, edx
mov byte [rbp + 0x108], r14b
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov cl, byte [rbp + 0x12d]
mov byte [rbp + 0x141], cl
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov qword [rbp], r13
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, r12
jmp 0x1400586e2
sub rsp, 0x20
mov r8d, 0x190
mov r12, qword [rbp + 0xa8]
mov rcx, r12
xor edx, edx
call fcn.140089280
add rsp, 0x20
movzx eax, word [0x140093bf8]
movzx ecx, word [0x140093bfa]
shrd cx, ax, 5
mov eax, ecx
xor eax, 0xabc6
mov word [r12], ax
mov r14, qword [rbp + 0x90]
movzx r9d, word [r14 + 0x58]
mov rdx, qword [r14 + 0x60]
mov rax, qword [rbp + 0x118]
mov ecx, dword [rax]
sub rsp, 0x20
mov r8, r12
call fcn.14002b1e1
add rsp, 0x20
imul ecx, dword [0x140093bfc], 0xfb0ad361
imul edx, dword [0x140093c00], 0x975161e2
add ecx, edx
add ecx, 0xbf664ee
cmp eax, ecx
setg r13b
imul ecx, dword [0x140093c08], 0x5d5fe99b
imul edx, dword [str..R4_D], 0xf795d98b
add ecx, edx
add ecx, 0x5f3f6ad9
mov edx, dword [0x140099c3c]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140093c10], 0x53c13e33
imul r8d, dword [0x140093c0c], 0xbacea107
add edx, r8d
add edx, 0xb3a50a3c
and edx, ecx
imul ecx, dword [0x140093c18], 0xf394a595
imul r8d, dword [0x140093c14], 0xe2f37a37
add ecx, r8d
add ecx, 0x360d044d
mov r8d, dword [0x140093c20]
mov r9d, dword [0x140093c1c]
shrd r8d, r9d, 0x1c
xor r8d, 0x9ea2d44c
imul r9d, dword [0x140093c24], 0xf72542d3
imul r10d, dword [0x140093c28], 0xcf7fb8a8
imul r11d, dword [0x140093c2c], 0xc4dd4a47
mov rbx, rsi
imul esi, dword [0x140093c30], 0xccfd6fba
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x7ac0b23e]
mov edx, esi
mov r9d, r11d
lea r11d, [r9 + rdx - 0x15bd9743]
cmove r11d, ecx
cmp dword [0x140099c40], r8d
cmovl r11d, ecx
mov cl, byte [rbp + 0x12b]
mov byte [rbp + 0x108], cl
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov byte [rbp + 0xb0], r13b
mov byte [rbp + 0x140], r15b
mov cl, byte [rbp + 0x12d]
mov byte [rbp + 0x141], cl
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r14
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
jmp 0x1400576df
mov rcx, qword [rbp + 0xe0]
cmp qword [rcx], 0
sete byte [rbp + 0x110]
imul ecx, dword [0x140092f04], 0xca2d2a3a
imul edx, dword [0x140092f00], 0xaa2bbd8
add ecx, edx
add ecx, 0x2c1ef547
mov edx, dword [0x140099c3c]
xor ecx, edx
mov r8d, ecx
imul r8d, edx
imul ecx, dword [0x140092f0c], 0x4f05c149
imul edx, dword [0x140092f08], 0x43830ccd
add ecx, edx
add ecx, 0x3de00ed
and ecx, r8d
imul edx, dword [0x140092f14], 0x925ebd26
imul r8d, dword [0x140092f10], 0x9080fa94
add edx, r8d
add edx, 0x2ff6df76
mov r8d, dword [0x140092f1c]
mov r9d, dword [0x140092f18]
shrd r8d, r9d, 3
mov r9d, dword [0x140092f24]
mov ebx, r10d
mov r10d, dword [0x140092f20]
shrd r9d, r10d, 3
mov r10d, dword [0x140092f2c]
mov rdi, rsi
mov esi, ebx
mov r12d, r15d
mov r15d, r11d
mov r11d, dword [0x140092f28]
shrd r10d, r11d, 0x10
xor r8d, 0x7f0238aa
xor r9d, 0xfb04af7c
mov r11d, r10d
xor r11d, 0xa33fb75a
cmp ecx, edx
cmove r11d, r9d
cmp dword [0x140099c40], r8d
cmovl r11d, r9d
mov byte [rbp + 0x108], r13b
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x142], r14b
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], bl
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
jmp 0x1400576df
mov byte [rbp + 0x12f], dil
mov eax, dword [0x140094024]
mov ecx, dword [0x140094020]
shrd eax, ecx, 0x1e
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x9ac9e7d5
imul eax, ecx
imul ecx, dword [0x14009402c], 0x74cc1f75
mov byte [rbp + 0x131], dl
imul edx, dword [0x140094028], 0xeacb976a
add ecx, edx
add ecx, 0xf2827c4f
and ecx, eax
imul eax, dword [0x140094034], 0xdb1cb323
imul edx, dword [0x140094030], 0x934baa5d
mov ebx, r8d
imul r8d, dword [0x140094038], 0xde38719e
imul r9d, dword [0x14009403c], 0xda6fd235
mov byte [rbp + 0x130], r14b
imul r10d, dword [0x140094040], 0xb456e28c
imul r11d, dword [0x140094044], 0xd38fcf2a
imul r14d, dword [0x140094048], 0xfffb4779
imul edi, dword [0x14009404c], 0x8e5e5a51
add eax, edx
add eax, 0xca3fac53
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x1d7d8087]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x1bd95f78]
mov edx, edi
mov r8d, r14d
lea r11d, [r8 + rdx - 0x729cc370]
cmove r11d, ecx
cmp dword [0x140099c40], eax
cmovl r11d, ecx
mov byte [rbp + 0x108], r13b
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov byte [rbp + 0x143], bl
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
jmp 0x140054e6e
imul eax, dword [0x140092ec4], 0x773bff33
imul ecx, dword [0x140092ec0], 0xeb6bb43f
add eax, ecx
add eax, 0x5cb1e447
imul ecx, dword [0x140092ec8], 0x3d3e1a01
mov rbx, rsi
mov esi, r13d
mov r13d, r14d
mov r12d, edx
imul edx, dword [0x140092ecc], 0xd3a54fdd
mov r14, qword [rbp + 0xc8]
mov r9d, r11d
lea r11d, [rcx + rdx]
add r11d, 0xc9e28dd5
mov ecx, dword [rbp - 0x60]
cmp dword [rbp - 0x5c], ecx
cmove r11d, eax
mov byte [rbp + 0x108], sil
mov byte [rbp + 0xa0], r12b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r9b
mov byte [rbp + 0x142], r13b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
jmp 0x1400555d2
imul eax, dword [0x140093c48], 0x6121e359
imul ecx, dword [0x140093c44], 0x2d5f72f
add eax, ecx
add eax, 0x76e00db6
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093c50]
mov byte [rbp + 0x131], dl
mov edx, dword [0x140093c4c]
shrd ecx, edx, 0xa
xor ecx, 0xf8653cf9
and ecx, eax
mov eax, dword [0x140093c58]
mov edx, dword [0x140093c54]
shrd eax, edx, 0xb
mov edx, dword [0x140093c68]
mov qword [rbp - 0x50], rsi
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093c64]
shrd edx, r8d, 0x17
xor eax, 0xc48676db
xor edx, 0xea298c53
imul r8d, dword [0x140093c5c], 0xdc6d5a4f
imul r9d, dword [0x140093c60], 0xcb2de6a7
mov ebx, r14d
mov r14d, r10d
imul r10d, dword [0x140093c6c], 0x23a17ec6
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140093c70], 0x8fae6895
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x5d6b01ff]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx + 0x10ab69a2]
jmp 0x140057d1b
sub rsp, 0x20
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12f], dil
mov esi, r8d
mov r8d, 0x190
mov rbx, qword [rbp + 0x80]
mov rcx, rbx
mov byte [rbp + 0x130], r14b
mov r14d, edx
xor edx, edx
mov r12d, r15d
mov r15, qword [rbp + 0xd0]
call fcn.140089280
add rsp, 0x20
movzx eax, word [0x140094320]
movzx ecx, word [0x140094322]
imul eax, eax, 0x2db6
imul ecx, ecx, 0xffffaaa8
add eax, ecx
add eax, 0x5efa
mov word [rbx], ax
movzx r9d, word [r15 + 0x2c]
mov eax, dword [r15 + 0x30]
mov edx, eax
mov rdi, qword [rbp + 0x118]
mov ecx, dword [rdi]
sub rsp, 0x20
mov r8, rbx
call fcn.14002b1e1
add rsp, 0x20
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r12b
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov byte [rbp + 0x143], sil
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], r15
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, rdi
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x6c8ea2e6
jmp 0x14003e2eb
mov rax, qword [rbp + 0x100]
mov eax, dword [rax + 0x14]
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x131], dl
mov edx, eax
mov r12, qword [rbp + 0xc8]
mov dword [r12], edx
mov byte [rbp + 0x130], r14b
mov r14, qword [rbp + 0x78]
mov dword [r14], edx
mov rax, qword [0x1400942f0]
mov rcx, qword [0x1400942f8]
shrd rcx, rax, 0x25
movabs rax, 0x11c834b31a6b478e
xor rcx, rax
mov rbx, qword [rbp + 0xe8]
mov qword [rbx], rcx
imul eax, dword [0x140094300], 0x85fac51d
mov byte [rbp + 0x12c], r15b
mov byte [rbp + 0x12f], dil
mov edi, r8d
imul r8d, dword [0x140094304], 0xc16a0d42
mov rcx, qword [rbp + 0x118]
mov ecx, dword [rcx]
lea r9d, [rax + r8]
add r9d, 0xf9d5596b
sub rsp, 0x20
mov r8, rbx
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x132], r10b
mov ebx, r11d
mov r15d, r13d
mov rsi, r12
mov r13, qword [rbp + 0x70]
call fcn.14002b1e1
add rsp, 0x20
mov byte [rbp + 0x108], r15b
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov byte [rbp + 0x141], bl
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov byte [rbp + 0x143], dil
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r14
mov rcx, r12
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x2dc94cb4
jmp 0x14003e2eb
imul eax, dword [0x140093e94], 0x739b4794
imul ecx, dword [0x140093e90], 0xfd52c9ba
add eax, ecx
add eax, 0x239e132b
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093e9c], 0x3e613af3
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x131], dl
imul edx, dword [0x140093e98], 0xd7b20b96
add ecx, edx
add ecx, 0x1ee6758b
and ecx, eax
imul eax, dword [0x140093ea4], 0x1a2e755
imul edx, dword [0x140093ea0], 0x38d5d6b6
add eax, edx
add eax, 0xd949d8a3
mov edx, dword [0x140093ebc]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093eb8]
shrd edx, r8d, 5
xor edx, 0xc5215b1c
imul r8d, dword [0x140093ea8], 0xc4e87d2
imul r9d, dword [0x140093eac], 0xa181bc4d
mov ebx, r14d
mov r14d, r10d
imul r10d, dword [0x140093eb0], 0x2699b6de
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140093eb4], 0x9639658e
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x78d1dcb4]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0xe3cb395]
mov r11d, edx
cmove r11d, ecx
cmp dword [0x140099c40], eax
cmovl r11d, ecx
jmp 0x1400580fe
mov eax, dword [0x1400941ec]
mov ecx, dword [0x1400941e8]
shrd eax, ecx, 0x16
mov ecx, dword [0x1400941f4]
mov qword [rbp - 0x48], r12
mov ebx, r14d
mov r14d, edx
mov edx, dword [0x1400941f0]
shrd ecx, edx, 0x1d
mov edx, dword [0x1400941fc]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x1400941f8]
shrd edx, r8d, 0x1f
mov r8d, dword [0x14009420c]
mov r9d, dword [str.hDR9]
shrd r8d, r9d, 0x1b
mov r9d, dword [0x140094214]
mov r12d, r10d
mov r10d, dword [0x140094210]
shrd r9d, r10d, 8
mov r10d, dword [0x140099c3c]
xor eax, r10d
xor eax, 0x3c0a20cc
imul eax, r10d
xor ecx, 0xadb37e3c
and ecx, eax
xor edx, 0x31fe0d05
xor r8d, 0xb1ae9fb9
imul eax, dword [0x140094200], 0x7cbbb86a
xor r9d, 0xcf7732a7
imul r10d, dword [0x140094204], 0xe5f8d651
cmp ecx, edx
mov ecx, r10d
lea eax, [rax + rcx + 0x677cd4d4]
jmp 0x140056cd3
mov eax, dword [0x14009309c]
mov ecx, dword [0x140093098]
shrd eax, ecx, 0x15
mov ecx, dword [0x1400930a4]
mov qword [rbp - 0x48], r12
mov ebx, r14d
mov r14d, edx
mov edx, dword [0x1400930a0]
shrd ecx, edx, 0x18
mov edx, dword [0x1400930ac]
mov qword [rbp - 0x50], rsi
mov esi, edi
mov edi, r8d
mov r8d, dword [0x1400930a8]
shrd edx, r8d, 0x10
mov r8d, dword [0x1400930b4]
mov r9d, dword [0x1400930b0]
shrd r8d, r9d, 0x19
mov r9d, dword [0x1400930bc]
mov r12d, r10d
mov r10d, dword [0x1400930b8]
shrd r9d, r10d, 0x15
mov r10d, dword [0x140099c3c]
xor eax, r10d
xor eax, 0x9ef7b4b2
imul eax, r10d
xor ecx, 0xaecc1c73
and ecx, eax
xor edx, 0xcb6a4ab8
xor r8d, 0x1618dfd6
imul eax, dword [0x1400930c0], 0xf16399c8
xor r9d, 0x43c80031
imul r10d, dword [0x1400930c4], 0xf94f7da8
cmp ecx, edx
mov ecx, r10d
lea eax, [rax + rcx - 0x4d19ffe5]
jmp 0x140054dcc
imul eax, dword [0x14009396c], 0x3a9701ec
imul ecx, dword [0x140093968], 0xe7789e65
add eax, ecx
add eax, 0x4eff4574
imul ecx, dword [0x140093970], 0xdd335838
mov rbx, rsi
mov qword [rbp - 0x48], r12
mov esi, r13d
mov r12d, edx
imul edx, dword [0x140093974], 0x2863a6c4
mov r13d, r14d
mov r14d, edi
mov edi, r8d
mov r8, qword [rbp + 0xc8]
mov r9d, r11d
lea r11d, [rcx + rdx]
add r11d, 0xda66b246
test dil, 1
cmovne r11d, eax
mov byte [rbp + 0x108], sil
mov byte [rbp + 0xa0], r12b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r9b
mov byte [rbp + 0x142], r13b
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], r14b
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r10b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, r8
jmp 0x14005772a
mov qword [rbp - 0x40], rax
mov eax, dword [0x1400934f8]
mov ecx, dword [0x1400934f4]
shrd eax, ecx, 0x15
imul ecx, dword [0x1400934f0], 0xd7bdbf04
mov qword [rbp - 0x48], r12
mov ebx, r14d
mov r14d, edx
imul edx, dword [0x1400934ec], 0xea45a5a5
add edx, ecx
add edx, 0x62978a6e
mov ecx, dword [0x140093500]
mov qword [rbp - 0x50], rsi
mov esi, edi
mov edi, r8d
mov r8d, dword [0x1400934fc]
shrd ecx, r8d, 0x14
mov r8d, dword [0x140093508]
mov r9d, dword [0x140093504]
shrd r8d, r9d, 1
mov r9d, dword [0x140093510]
mov r12d, r10d
mov r10d, dword [0x14009350c]
shrd r9d, r10d, 1
mov r10d, dword [0x140099c3c]
xor edx, r10d
imul edx, r10d
xor eax, 0x47b18555
and eax, edx
mov edx, dword [0x140093518]
mov r10d, dword [0x140093514]
shrd edx, r10d, 0x1c
xor ecx, 0xb7a4bc3a
xor r8d, 0xb1768fdf
xor r9d, 0xb8ed6d59
xor edx, 0xd2269819
cmp eax, ecx
mov ecx, r11d
mov r11d, edx
cmove r11d, r9d
cmp dword [0x140099c40], r8d
cmovl r11d, r9d
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], cl
mov byte [rbp + 0x142], bl
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], sil
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov cl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], cl
mov byte [rbp + 0x14e], r12b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 8], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 8], rcx
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rcx
jmp 0x1400576e7
imul eax, dword [0x140093f64], 0x49c73179
imul ecx, dword [0x140093f60], 0x9a07dead
add eax, ecx
add eax, 0x3648bb26
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093f6c]
mov byte [rbp + 0x131], dl
mov edx, dword [0x140093f68]
shrd ecx, edx, 0xa
xor ecx, 0xddd3f15d
and ecx, eax
imul eax, dword [0x140093f74], 0x4b730704
imul edx, dword [0x140093f70], 0x5d93f662
add eax, edx
add eax, 0x262f5eb8
mov edx, dword [0x140093f7c]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093f78]
shrd edx, r8d, 0x13
mov r8d, dword [0x140093f8c]
mov r9d, dword [0x140093f88]
shrd r8d, r9d, 5
xor edx, 0x5d64bed7
imul r9d, dword [0x140093f80], 0xb77a5ee8
xor r8d, 0x2ad2000b
mov ebx, r14d
mov r14d, r10d
imul r10d, dword [0x140093f84], 0xaa9fe278
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0xdd16750]
jmp 0x140054c3a
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x1cd08dc
jmp 0x14003e2eb
sub rsp, 0x20
mov byte [rbp + 0x12e], r8b
mov r8d, 0xf8
mov rbx, qword [rbp + 0x90]
mov rcx, rbx
xor edx, edx
mov byte [rbp + 0x130], r14b
mov byte [rbp + 0x12d], r11b
mov r12d, r10d
call fcn.140089280
add rsp, 0x20
mov rax, qword [0x140093b08]
movabs rcx, 0xc5ced8729e1439ee
imul rax, rcx
mov rcx, qword [0x140093b10]
movabs rdx, 0xd0d34094dd9111c5
imul rcx, rdx
add rcx, rax
add rcx, qword [rsi]
mov rdx, rcx
movabs rax, 0xd796bc3601a38f7a
add rdx, rax
imul eax, dword [0x140093b18], 0x87215209
imul r8d, dword [str.Hf1], 0xc5cd7db9
mov rcx, qword [rbp + 0x118]
mov ecx, dword [rcx]
lea r9d, [rax + r8]
add r9d, 0xcddfcdba
sub rsp, 0x20
mov r8, rbx
call fcn.14002b1e1
add rsp, 0x20
imul ecx, dword [0x140093b20], 0x9ac726f3
imul edx, dword [0x140093b24], 0xcc0c3245
add ecx, edx
add ecx, 0xe171eb7
cmp eax, ecx
setg r15b
imul ecx, dword [0x140093b2c], 0x82b2e5f3
imul edx, dword [0x140093b28], 0x10acbc1f
add ecx, edx
add ecx, 0x50b7ca83
mov edx, dword [0x140099c3c]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140093b34], 0x4bdc132d
imul r8d, dword [0x140093b30], 0xc3ccf9aa
add edx, r8d
add edx, 0x5797d661
and edx, ecx
imul ecx, dword [0x140093b3c], 0x6da6f630
imul r8d, dword [0x140093b38], 0x5ecd6edc
add ecx, r8d
add ecx, 0xaf4e5aa0
mov r8d, dword [0x140093b4c]
mov r9d, dword [0x140093b48]
shrd r8d, r9d, 0x14
xor r8d, 0x845d2aa1
imul r9d, dword [0x140093b40], 0x1beabe71
imul r10d, dword [0x140093b44], 0x5db7189a
imul r11d, dword [0x140093b50], 0x177d4f6
mov r14, rsi
imul esi, dword [0x140093b54], 0x908aa1d9
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x6b91781c]
mov edx, esi
mov r9d, r11d
lea r11d, [r9 + rdx + 0x1aea73bf]
cmove r11d, r8d
cmp dword [0x140099c40], ecx
cmovl r11d, r8d
mov byte [rbp + 0x108], r13b
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov cl, byte [rbp + 0x12d]
mov byte [rbp + 0x141], cl
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r12b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r14
jmp 0x1400576df
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xaea703ab
jmp 0x14003e2eb
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x55a62aff
jmp 0x14003e2eb
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xaa53cd71
jmp 0x14003e2eb
imul eax, dword [0x140093f94], 0xb4e101d6
imul ecx, dword [0x140093f90], 0x7daa816d
add eax, ecx
add eax, 0xf6d3d929
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093f9c], 0xd5544f39
mov byte [rbp + 0x131], dl
imul edx, dword [0x140093f98], 0x8bed537b
add ecx, edx
add ecx, 0x7f13bff0
and ecx, eax
imul eax, dword [0x140093fa4], 0x7fd8bacf
imul edx, dword [0x140093fa0], 0x6ea1f47a
add eax, edx
add eax, 0xf6367e8d
mov edx, dword [0x140093fac]
mov qword [rbp - 0x50], rsi
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093fa8]
shrd edx, r8d, 4
mov r8d, dword [0x140093fbc]
mov r9d, dword [0x140093fb8]
shrd r8d, r9d, 0x1b
xor edx, 0xa226926b
imul r9d, dword [0x140093fb0], 0xa06cc9c0
xor r8d, 0xedb896d3
mov ebx, r14d
mov r14d, r10d
imul r10d, dword [0x140093fb4], 0xbb6b8af3
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x4b156d1d]
mov r9d, r11d
mov r11d, r8d
cmove r11d, eax
cmp dword [0x140099c40], edx
cmovl r11d, eax
mov byte [rbp + 0x108], r13b
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r9b
mov byte [rbp + 0x142], bl
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], sil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r14b
jmp 0x1400574c9
mov qword [rbp - 0x40], rax
mov eax, dword [0x1400933b4]
mov ecx, dword [0x1400933b0]
shrd eax, ecx, 0xf
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x46c1d162
imul eax, ecx
mov ecx, dword [0x1400933c4]
mov qword [rbp - 0x48], r12
mov ebx, r14d
mov r14d, edx
mov edx, dword [0x1400933c0]
shrd ecx, edx, 5
imul edx, dword [0x1400933bc], 0x2f55ad00
mov qword [rbp - 0x50], rsi
mov esi, edi
mov edi, r8d
imul r8d, dword [0x1400933b8], 0xf9389219
add edx, r8d
add edx, 0x13eb33df
mov r8d, dword [0x1400933cc]
mov r9d, dword [0x1400933c8]
shrd r8d, r9d, 0xe
mov r9d, dword [0x1400933d4]
mov r12d, r10d
mov r10d, dword [0x1400933d0]
shrd r9d, r10d, 0x17
and edx, eax
xor ecx, 0xe0c57647
xor r8d, 0x2f5c9a68
imul eax, dword [0x1400933d8], 0xebbea11d
xor r9d, 0x5373d1da
imul r10d, dword [0x1400933dc], 0x83ffc1be
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx + 0xfeec1c3]
mov edx, r11d
mov r11d, eax
cmove r11d, r9d
cmp dword [0x140099c40], r8d
cmovl r11d, r9d
jmp 0x140056ce7
mov eax, dword [0x140093c40]
mov ecx, dword [0x140093c3c]
shrd eax, ecx, 0x19
imul ecx, dword [0x140093c38], 0x299bea01
mov r10d, edi
mov edi, r8d
mov r9d, r14d
mov r14d, edx
imul edx, dword [0x140093c34], 0x7f9cbb3
add ecx, edx
add ecx, 0xb8fa3b4e
mov r8d, r11d
mov r11d, eax
xor r11d, 0xb7291d1e
mov al, byte [rbp + 0x13e]
test al, 1
cmovne r11d, ecx
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r8b
mov byte [rbp + 0x142], r9b
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], r10b
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
jmp 0x1400585db
mov byte [rbp + 0x132], r10b
mov rbx, qword [rbp + 0x88]
movups xmmword [rbx], xmm6
sub rsp, 0x20
mov rcx, rbx
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x131], dl
mov rdx, qword [rbp + 0x80]
mov byte [rbp + 0x130], r14b
mov qword [rbp - 0x40], rax
mov r14, qword [rbp + 0xf8]
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12e], r8b
mov byte [rbp + 0x12d], r11b
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
add rsp, 0x20
mov al, byte [0x14009351c]
mov cl, byte [0x14009351d]
shr cl, 2
shl al, 6
or al, cl
mov r8d, eax
xor r8b, 0x9f
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call qword [sym.imp.ntoskrnl.exe_RtlEqualUnicodeString]
add rsp, 0x20
mov cl, byte [0x140099d18]
shr cl, 1
mov dl, byte [0x14009351e]
shl dl, 7
or dl, cl
add dl, 0x80
cmp al, dl
setne byte [rbp + 0x146]
imul ecx, dword [0x140093524], 0x65966537
imul edx, dword [0x140093520], 0xddf6d4f7
add ecx, edx
add ecx, 0x80beb970
mov edx, dword [0x140099c3c]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x14009352c], 0x6d5451ed
imul r8d, dword [0x140093528], 0xe588355a
add edx, r8d
add edx, 0xcfdec48c
and edx, ecx
imul ecx, dword [0x140093534], 0x2f8f1f2d
imul r8d, dword [0x140093530], 0xbba54843
imul r9d, dword [0x140093538], 0x7620c782
imul r10d, dword [0x14009353c], 0x141ccbec
imul r11d, dword [0x140093540], 0x34c9118
mov r12d, r13d
mov r13d, edi
imul esi, dword [0x140093544], 0xf20eb76
imul edi, dword [0x140093548], 0x6ae13401
imul ebx, dword [0x14009354c], 0xb884f510
add ecx, r8d
add ecx, 0xe866182
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x4cd680f6]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx - 0x1b8b8fee]
mov r8d, ebx
mov r9d, edi
lea r11d, [r9 + r8 + 0x75186a7b]
cmove r11d, edx
cmp dword [0x140099c40], ecx
cmovl r11d, edx
mov byte [rbp + 0x108], r12b
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov cl, byte [rbp + 0x12d]
mov byte [rbp + 0x141], cl
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov byte [rbp + 0x144], r13b
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, r14
jmp 0x1400586c6
imul eax, dword [0x140093aac], 0xad010770
imul ecx, dword [0x140093aa8], 0x387659e1
add eax, ecx
add eax, 0x96ce30d0
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093ab4]
mov edx, dword [str.EQz_E]
shrd ecx, edx, 0x1f
xor ecx, 0xbef4a28a
and ecx, eax
imul eax, dword [0x140093abc], 0x23efe4a7
imul edx, dword [0x140093ab8], 0x5d3e8af2
add eax, edx
add eax, 0xf3ac0864
mov edx, dword [0x140093ac4]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093ac0]
shrd edx, r8d, 0x13
xor edx, 0x3dcf2f32
imul r8d, dword [0x140093ac8], 0xd1df556e
imul r9d, dword [0x140093acc], 0x6be00a8f
mov ebx, r14d
mov r14d, r10d
imul r10d, dword [0x140093ad0], 0x9fd8caeb
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140093ad4], 0xc797ead6
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x555e6a9e]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx + 0x7ed5e09d]
jmp 0x1400580f0
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x48b66251
jmp 0x14003e2eb
mov eax, dword [0x140092ed4]
mov ecx, dword [0x140092ed0]
shrd eax, ecx, 2
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x84aa7859
imul eax, ecx
imul ecx, dword [0x140092edc], 0x9a5b9d6d
mov qword [rbp - 0x48], r12
mov ebx, r14d
mov r14d, edx
imul edx, dword [0x140092ed8], 0x6b991efd
add ecx, edx
add ecx, 0x3cd1464e
and ecx, eax
mov eax, dword [0x140092ee4]
mov edx, dword [0x140092ee0]
shrd eax, edx, 0x1e
mov edx, dword [0x140092eec]
mov qword [rbp - 0x50], rsi
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140092ee8]
shrd edx, r8d, 2
xor eax, 0x303f0a89
xor edx, 0x4584abbb
imul r8d, dword [0x140092ef0], 0xc2302135
imul r9d, dword [0x140092ef4], 0x95f893b6
imul r10d, dword [0x140092ef8], 0x4477ccb1
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140092efc], 0x147591fe
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x53956d17]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx + 0x55d4ed12]
cmove r11d, eax
cmp dword [0x140099c40], edx
cmovl r11d, eax
jmp 0x1400575e3
mov eax, dword [0x1400933a4]
mov ecx, dword [0x1400933a0]
shrd eax, ecx, 0x1b
imul ecx, dword [0x1400933ac], 0x25e0b36b
mov rbx, rsi
mov esi, r13d
mov r13d, r14d
mov r12d, edx
imul edx, dword [0x1400933a8], 0x2ab698be
mov r14, qword [rbp + 0xc8]
mov r9d, r11d
lea r11d, [rdx + rcx]
add r11d, 0xb183fe3
xor eax, 0xbfa6c5ef
mov cl, byte [rbp + 0x13a]
test cl, 1
cmovne r11d, eax
mov byte [rbp + 0x108], sil
mov byte [rbp + 0xa0], r12b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r9b
mov byte [rbp + 0x142], r13b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov byte [rbp + 0x148], cl
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r10b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, r14
jmp 0x14005772a
mov eax, dword [0x14009380c]
mov ecx, dword [0x140093808]
shrd eax, ecx, 5
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xe808f3e6
imul eax, ecx
mov ecx, dword [0x14009381c]
mov ebx, r14d
mov r14d, edx
mov edx, dword [0x140093818]
shrd ecx, edx, 0x15
imul edx, dword [0x140093814], 0x7abb2c77
mov esi, edi
mov edi, r8d
imul r8d, dword [0x140093810], 0x3f80b7db
add edx, r8d
add edx, 0x31d8650c
mov r8d, dword [0x140093824]
mov r9d, dword [0x140093820]
shrd r8d, r9d, 0xa
mov r9d, dword [0x14009382c]
mov r10d, dword [0x140093828]
shrd r9d, r10d, 2
and edx, eax
xor ecx, 0x63bf52a8
xor r8d, 0x1de98aea
imul eax, dword [0x140093830], 0xc7433899
xor r9d, 0x2638355f
imul r10d, dword [0x140093834], 0x799916f8
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x331d496]
mov edx, r11d
mov r11d, eax
cmove r11d, r9d
cmp dword [0x140099c40], r8d
cmovl r11d, r9d
jmp 0x140057416
mov r13, rax
mov eax, dword [str.G]
mov ecx, dword [0x140093088]
shrd eax, ecx, 0x1a
imul ecx, dword [0x140093094], 0x32b0d80d
mov r15, rsi
mov rsi, qword [rbp - 0x20]
imul edx, dword [0x140093090], 0xe44dac15
mov ebx, r11d
lea r11d, [rdx + rcx]
add r11d, 0x71e3ef27
xor eax, 0xab7630be
mov cl, byte [rbp + 0x134]
test cl, 1
cmovne r11d, eax
mov al, byte [rbp + 0x12b]
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov byte [rbp + 0x141], bl
mov byte [rbp + 0x142], r14b
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov byte [rbp + 0x14d], cl
mov byte [rbp + 0x14e], r10b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x68], rsi
jmp 0x1400586bb
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xd9e6e8b5
jmp 0x14003e2eb
sub rsp, 0x20
mov rcx, qword [rbp + 0xf8]
mov byte [rbp + 0x132], r10b
mov esi, r13d
mov r12d, r11d
mov rbx, qword [rbp + 0xb8]
mov r13d, r14d
mov r14d, edi
mov edi, edx
call qword [sym.imp.ntoskrnl.exe_RtlFreeUnicodeString]
add rsp, 0x20
mov rcx, qword [rbx]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov byte [rbp + 0x108], sil
mov byte [rbp + 0xa0], dil
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r12b
mov byte [rbp + 0x142], r13b
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov byte [rbp + 0x144], r14b
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, rbx
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x26011bb0
jmp 0x14003e2eb
mov rax, qword [0x1400930c8]
movabs rcx, 0xfbd66accb1bd18a0
imul rax, rcx
mov rcx, qword [0x1400930d0]
movabs rdx, 0x155dc57660892501
imul rcx, rdx
add rcx, rax
movabs rax, 0x8dc29e8648047d83
add rcx, rax
mov rbx, qword [rbp + 0xf8]
mov rsi, qword [rbp + 0xc0]
mov qword [rsi], rcx
movups xmmword [rbx], xmm6
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax]
mov qword [rsi + 8], rcx
sub rsp, 0x20
call sub.ntoskrnl.exe_strlen
add rsp, 0x20
mov word [rsi + 2], ax
mov word [rsi], ax
movzx eax, byte [0x1400930d8]
movzx ecx, byte [0x1400930d9]
imul eax, eax, 0xffffffc4
imul ecx, ecx, 0xfffffff5
add cl, al
mov r8d, ecx
add r8b, 0xae
sub rsp, 0x20
mov rcx, rbx
mov rdx, rsi
call qword [sym.imp.ntoskrnl.exe_RtlAnsiStringToUnicodeString]
add rsp, 0x20
mov rax, qword [str.W_f6Sd]
mov rcx, qword [0x1400930e8]
shrd rcx, rax, 7
movabs rax, 0xae1fe334cc1cff56
xor rcx, rax
mov qword [r12], rcx
mov r15, qword [rbp - 0x20]
mov r14, qword [rbp + 0xb8]
mov rcx, qword [r14]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_PsGetProcessWow64Process]
add rsp, 0x20
test rax, rax
setne byte [r15]
mov ecx, dword [0x1400930f4]
mov edx, dword [0x1400930f0]
setne byte [rbp + 0x14c]
shrd ecx, edx, 0xc
mov edx, dword [0x140099c3c]
xor ecx, edx
xor ecx, 0x841c06ba
imul ecx, edx
mov edx, dword [0x1400930fc]
mov r8d, dword [0x1400930f8]
shrd edx, r8d, 0x12
xor edx, 0x8947f30d
and edx, ecx
imul ecx, dword [0x140093104], 0xb962822f
imul r8d, dword [0x140093100], 0xcffc136d
imul r9d, dword [0x140093108], 0x600eef57
imul r10d, dword [0x14009310c], 0x4980b28b
imul r11d, dword [0x140093110], 0x3123294b
mov eax, edi
imul esi, dword [0x140093114], 0xf08825ed
imul edi, dword [0x140093118], 0x2c20f9fb
imul ebx, dword [0x14009311c], 0xfe4f3bd6
add ecx, r8d
add ecx, 0xd9eb49d0
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x264aa9e1]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx + 0x364eaa1]
mov r8d, ebx
mov r9d, edi
lea r11d, [r9 + r8 + 0x717ab082]
cmove r11d, edx
cmp dword [0x140099c40], ecx
cmovl r11d, edx
mov byte [rbp + 0x108], r13b
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0x12c]
mov byte [rbp + 0x140], cl
mov cl, byte [rbp + 0x12d]
mov byte [rbp + 0x141], cl
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
jmp 0x1400586d4
mov byte [rbp + 0x12c], r15b
mov r15, qword [rbp + 0xb8]
cmp qword [r15], 0
mov ecx, dword [0x14009305c]
mov byte [rbp + 0x131], dl
mov edx, dword [0x140093058]
setne byte [rbp + 0x110]
shrd ecx, edx, 0x16
mov ebx, r14d
mov r14d, r8d
mov r8d, dword [0x140093064]
mov edx, dword [0x140093060]
shrd r8d, edx, 1
mov edx, dword [0x14009306c]
mov qword [rbp - 0x50], rsi
mov esi, r10d
mov r9d, dword [0x140093068]
shrd edx, r9d, 0x10
mov r9d, dword [0x140093074]
mov qword [rbp - 0x40], rax
mov r10d, dword [0x140093070]
shrd r9d, r10d, 5
mov r10d, dword [0x14009307c]
mov eax, r11d
mov r11d, dword [0x140093078]
shrd r10d, r11d, 5
mov r11d, dword [0x140099c3c]
xor ecx, r11d
xor ecx, 0xf1d7a69f
imul ecx, r11d
xor r8d, 0x775dac99
and r8d, ecx
mov ecx, dword [0x140093084]
mov r11d, dword [0x140093080]
shrd ecx, r11d, 3
xor edx, 0x5c7df06d
xor r9d, 0x338df046
xor r10d, 0xba4d3b42
mov r11d, ecx
xor r11d, 0x7e3b5449
cmp r8d, edx
cmove r11d, r10d
cmp dword [0x140099c40], r9d
cmovl r11d, r10d
mov byte [rbp + 0x108], r13b
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0x12c]
mov byte [rbp + 0x140], cl
mov byte [rbp + 0x141], al
mov byte [rbp + 0x142], bl
mov byte [rbp + 0x143], r14b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], sil
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, r15
jmp 0x1400586d4
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xf902d0a0
jmp 0x14003e2eb
mov eax, dword [0x140093774]
mov ecx, dword [0x140093770]
shrd eax, ecx, 0xa
imul ecx, dword [0x14009376c], 0x546c3e44
mov rbx, r11
mov rsi, qword [rbp - 0x20]
mov r10d, r14d
mov r14d, edx
imul edx, dword [0x140093768], 0xa92f156c
add ecx, edx
add ecx, 0xfcd52604
mov r11d, eax
xor r11d, 0xb1446ad9
test dil, 1
cmovne r11d, ecx
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r9b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x142], r10b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x68], rsi
jmp 0x140057745
mov qword [rbp - 0x48], r12
mov rbx, qword [rbp - 0x28]
mov byte [rbp + 0x131], dl
mov rdx, qword [rbx]
mov qword [rsi], rdx
mov qword [rbp - 0x50], rsi
mov rcx, qword [rbp + 0x118]
mov ecx, dword [rcx]
mov qword [rbp - 0x40], rax
mov eax, dword [0x140094378]
mov byte [rbp + 0x130], r14b
mov byte [rbp + 0x12f], dil
mov byte [rbp + 0x12e], r8b
mov r8d, dword [0x14009437c]
shrd r8d, eax, 9
mov r9d, r8d
xor r9d, 0x7c375977
sub rsp, 0x20
mov r8, rbx
mov esi, r10d
mov rdi, qword [rbp + 0x70]
mov r14d, r11d
call fcn.14002b1e1
add rsp, 0x20
mov byte [rbp + 0x108], r13b
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r14b
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov al, byte [rbp + 0x12e]
mov byte [rbp + 0x143], al
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], sil
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov qword [rbp], rbx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rdi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xcff073af
jmp 0x14003e2eb
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x12c], r15b
mov esi, edi
mov byte [rbp + 0x12d], r11b
mov r15, qword [rbp - 0x38]
movups xmmword [r15 + 0x30], xmm6
movups xmmword [r15 + 0x20], xmm6
movups xmmword [r15 + 0x10], xmm6
movups xmmword [r15], xmm6
mov qword [r15 + 0x40], 0
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x131], dl
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rcx + 0x18]
mov qword [rbp - 0x40], rax
imul eax, dword [0x140094340], 0xe3a8d7e
mov ebx, r14d
mov edi, r8d
imul r8d, dword [0x140094344], 0x324e59c3
mov rcx, qword [rbp + 0x118]
mov ecx, dword [rcx]
lea r9d, [rax + r8]
add r9d, 0x7658d0df
sub rsp, 0x20
mov r8, r15
mov r12d, r13d
mov r13d, r10d
mov r14, qword [rbp + 0xc8]
call fcn.14002b1e1
add rsp, 0x20
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x12c]
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov byte [rbp + 0x142], bl
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], sil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r13b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], r15
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, r14
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x80f99d5c
jmp 0x14003e2eb
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x67dff23d
jmp 0x14003e2eb
mov eax, dword [0x140093e64]
mov ecx, dword [0x140093e60]
shrd eax, ecx, 6
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x782ff052
imul eax, ecx
mov ecx, dword [0x140093e74]
mov qword [rbp - 0x48], r12
mov ebx, r14d
mov r14d, edx
mov edx, dword [0x140093e70]
shrd ecx, edx, 1
imul edx, dword [0x140093e6c], 0x742e65f8
mov esi, edi
mov edi, r8d
imul r8d, dword [0x140093e68], 0x42aa8a4d
add edx, r8d
add edx, 0xa5d03b14
mov r8d, dword [0x140093e84]
mov r9d, dword [0x140093e80]
shrd r8d, r9d, 0xc
mov r9d, dword [0x140093e8c]
mov r12d, r10d
mov r10d, dword [0x140093e88]
shrd r9d, r10d, 0x1e
and edx, eax
xor ecx, 0xadaf9605
xor r8d, 0xe1c517b0
imul eax, dword [0x140093e78], 0xff48636a
xor r9d, 0xd81ca6
imul r10d, dword [0x140093e7c], 0xe2c85f53
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx + 0x7e7a0822]
mov edx, r11d
mov r11d, r9d
cmove r11d, r8d
cmp dword [0x140099c40], eax
cmovl r11d, r8d
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], dl
mov byte [rbp + 0x142], bl
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], sil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r12b
jmp 0x140057697
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x1e70242
jmp 0x14003e2eb
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x5ca4c922
jmp 0x14003e2eb
mov byte [rbp + 0x12f], dil
imul eax, dword [0x140093b6c], 0x32db9518
imul ecx, dword [0x140093b68], 0x209f6241
add eax, ecx
add eax, 0x26ba48c2
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093b74], 0xf65e0621
mov byte [rbp + 0x130], r14b
mov r14d, edx
imul edx, dword [0x140093b70], 0xa0a4546f
add ecx, edx
add ecx, 0x1a419e8e
and ecx, eax
imul eax, dword [0x140093b7c], 0x66ca87da
imul edx, dword [0x140093b78], 0xa4a98bfa
mov ebx, r8d
imul r8d, dword [0x140093b80], 0x9ecd1431
imul r9d, dword [0x140093b84], 0xc45934b5
imul r10d, dword [0x140093b88], 0xa4e00853
mov r12d, r11d
imul r11d, dword [str.j_W_], 0xe19d03d6
imul esi, dword [0x140093b90], 0xd0c92cfe
imul edi, dword [0x140093b94], 0x4223b176
add eax, edx
add eax, 0x5375bbe2
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x5e06ae90]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x2f64f6e0]
mov edx, edi
mov r8d, esi
lea r11d, [r8 + rdx - 0x65277d4a]
cmove r11d, ecx
cmp dword [0x140099c40], eax
cmovl r11d, ecx
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r12b
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov byte [rbp + 0x143], bl
jmp 0x14004d076
mov eax, dword [0x14009312c]
mov ecx, dword [0x140093128]
shrd eax, ecx, 7
imul ecx, dword [0x140093124], 0x5c5e510a
mov r10d, edi
mov edi, r8d
mov r9d, r14d
mov r14d, edx
imul edx, dword [0x140093120], 0x2d599418
add ecx, edx
add ecx, 0x58e6a5ab
mov r8d, r11d
mov r11d, eax
xor r11d, 0x3299b743
mov al, byte [rbp + 0x135]
test al, 1
cmovne r11d, ecx
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r8b
mov byte [rbp + 0x142], r9b
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], r10b
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
jmp 0x1400585f3
mov qword [rbp - 0x40], rax
mov byte [rbp + 0x132], r10b
mov rax, qword [rbp + 0xd0]
mov eax, dword [rax + 0x18]
mov qword [r12], rax
imul eax, dword [0x140093594], 0x52d0db0a
imul ecx, dword [0x140093590], 0xe05b9195
add eax, ecx
add eax, 0x95113329
mov rcx, qword [rbp + 0xf0]
mov dword [rcx], eax
mov eax, dword [0x1400935a4]
mov ecx, dword [0x1400935a0]
shrd eax, ecx, 0xb
imul ecx, dword [0x14009359c], 0x3727096
mov ebx, r14d
mov r14d, edx
imul edx, dword [0x140093598], 0xefc462c9
add ecx, edx
add ecx, 0xb228c1ef
mov edx, dword [0x1400935ac]
mov qword [rbp - 0x50], rsi
mov esi, edi
mov edi, r8d
mov r8d, dword [0x1400935a8]
shrd edx, r8d, 0xf
mov r8d, dword [0x1400935b4]
mov r9d, dword [0x1400935b0]
shrd r8d, r9d, 0x15
mov r9d, dword [0x1400935c4]
mov r10d, dword [0x1400935c0]
shrd r9d, r10d, 0x18
mov r10d, dword [0x140099c3c]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x923f5d1c
and eax, ecx
xor edx, 0xa1d9f154
xor r8d, 0x5eede705
imul ecx, dword [0x1400935b8], 0xa605c5d7
xor r9d, 0x299ac8db
imul r10d, dword [0x1400935bc], 0x2f78b574
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x7b0536c]
mov edx, r11d
mov r11d, r9d
cmove r11d, eax
cmp dword [0x140099c40], r8d
cmovl r11d, eax
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], dl
mov byte [rbp + 0x142], bl
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], sil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
jmp 0x140058655
mov eax, dword [0x14009367c]
mov ecx, dword [0x140093678]
shrd eax, ecx, 8
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0xfcf18138
imul eax, ecx
mov ecx, dword [0x140093684]
mov r14d, edx
mov edx, dword [0x140093680]
shrd ecx, edx, 0x15
xor ecx, 0x15efa2c9
and ecx, eax
mov eax, dword [str.____k]
mov edx, dword [0x140093688]
shrd eax, edx, 0xc
mov edx, dword [0x14009369c]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093698]
shrd edx, r8d, 7
xor eax, 0xcab292f2
xor edx, 0xc4f0987f
imul r8d, dword [0x140093690], 0x7d045ede
imul r9d, dword [0x140093694], 0xfdb8a240
mov ebx, r10d
imul r10d, dword [0x1400936a0], 0x620f639b
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x1400936a4], 0xb9777ff1
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x10a8e240]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx + 0x3515348c]
cmove r11d, edx
cmp dword [0x140099c40], eax
cmovl r11d, edx
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x142], bl
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], sil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
jmp 0x1400586bf
imul eax, dword [0x140093e34], 0xc06e7efb
imul ecx, dword [0x140093e30], 0xe419c76b
add eax, ecx
add eax, 0xc09b3f97
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093e3c], 0xf9ca8c27
mov byte [rbp + 0x131], dl
imul edx, dword [0x140093e38], 0x1947a582
add ecx, edx
add ecx, 0x2343681b
and ecx, eax
imul eax, dword [0x140093e44], 0x42c4ece1
imul edx, dword [0x140093e40], 0x774d3ccf
add eax, edx
add eax, 0xf0f0d0a8
mov edx, dword [0x140093e54]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093e50]
shrd edx, r8d, 1
xor edx, 0xd50b4ce5
imul r8d, dword [0x140093e48], 0xe627e17e
imul r9d, dword [0x140093e4c], 0x4c3f51d7
mov ebx, r14d
mov r14d, r10d
imul r10d, dword [0x140093e58], 0xb5678033
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140093e5c], 0x658bd13b
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x6b961e4f]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx + 0x352e161e]
jmp 0x140057d1b
mov qword [rbp - 0x40], rax
mov rbx, qword [rbp + 0xc8]
mov eax, dword [rbx]
mov byte [rbp + 0x12c], r15b
mov r15, qword [rbp + 0x78]
cmp eax, dword [r15]
setne byte [rbp + 0x144]
imul ecx, dword [0x14009373c], 0xf9931036
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x131], dl
imul edx, dword [0x140093738], 0x72800205
add ecx, edx
add ecx, 0x3e273e23
mov edx, dword [0x140099c3c]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140093744], 0xf6818ba7
mov byte [rbp + 0x12e], r8b
imul r8d, dword [0x140093740], 0x3943c449
add edx, r8d
add edx, 0x2582b9c6
and edx, ecx
imul ecx, dword [0x14009374c], 0x482b7a4b
imul r8d, dword [0x140093748], 0xe8e60373
add ecx, r8d
add ecx, 0x302615a0
mov r8d, dword [0x140093754]
mov r9d, dword [0x140093750]
shrd r8d, r9d, 0x16
mov r9d, dword [0x140093764]
mov eax, r10d
mov r10d, dword [0x140093760]
shrd r9d, r10d, 0xe
xor r8d, 0xb851cbed
imul r10d, dword [0x140093758], 0xc72ffc7d
xor r9d, 0xb2ec31b4
mov r12d, r11d
imul r11d, dword [0x14009375c], 0xf319c24f
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x32f7e7c2]
mov r11d, r9d
cmove r11d, ecx
cmp dword [0x140099c40], r8d
cmovl r11d, ecx
mov byte [rbp + 0x108], r13b
mov cl, byte [rbp + 0x131]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov cl, byte [rbp + 0x12c]
mov byte [rbp + 0x140], cl
mov byte [rbp + 0x141], r12b
mov byte [rbp + 0x142], r14b
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov cl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], cl
mov cl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], cl
mov cl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], cl
mov cl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], cl
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r15
mov rcx, rbx
jmp 0x14005772a
mov rbx, r12
mov r12d, r15d
mov r9, rax
mov eax, dword [0x1400942ac]
mov ecx, dword [0x1400942a8]
shrd eax, ecx, 0x17
xor eax, 0xdf8dda00
mov ecx, r8d
mov r8d, edi
mov rdi, qword [rbp + 0xd8]
mov dword [rdi], eax
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], cl
mov byte [rbp + 0x144], r8b
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r10b
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r9
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], rbx
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x322f8faf
jmp 0x14003e2eb
mov eax, dword [0x14009364c]
mov ecx, dword [0x140093648]
shrd eax, ecx, 0x17
mov ecx, dword [0x140099c3c]
xor eax, ecx
xor eax, 0x77d1b2b9
imul eax, ecx
mov ecx, dword [0x140093654]
mov qword [rbp - 0x48], r12
mov byte [rbp + 0x131], dl
mov edx, dword [0x140093650]
shrd ecx, edx, 0xc
xor ecx, 0x75f9d116
and ecx, eax
imul eax, dword [0x14009365c], 0xfd217844
imul edx, dword [0x140093658], 0x5e11375a
add eax, edx
add eax, 0x533e7ed2
mov edx, dword [0x14009366c]
mov esi, edi
mov edi, r8d
mov r8d, dword [0x140093668]
shrd edx, r8d, 8
xor edx, 0x3b08d3db
imul r8d, dword [0x140093660], 0xfcb88259
imul r9d, dword [0x140093664], 0xaa638700
mov ebx, r14d
mov r14d, r10d
imul r10d, dword [0x140093670], 0xbf80a470
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x140093674], 0xcada4e46
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x9bba8f9]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx + 0x2e9a64a8]
cmove r11d, edx
cmp dword [0x140099c40], eax
cmovl r11d, edx
jmp 0x1400580fe
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xc11c7de4
jmp 0x14003e2eb
imul eax, dword [0x1400932c4], 0x7caaea3e
imul ecx, dword [0x1400932c0], 0x3071717c
add eax, ecx
add eax, 0x515851dd
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400932cc], 0xafcd30ea
mov qword [rbp - 0x48], r12
imul edx, dword [0x1400932c8], 0x2e54195f
add ecx, edx
add ecx, 0x5f9058ac
and ecx, eax
mov eax, dword [0x1400932d4]
mov edx, dword [0x1400932d0]
shrd eax, edx, 0x1f
imul edx, dword [0x1400932d8], 0xeb8a8191
mov dword [rbp + 0x108], edx
mov ebx, r8d
imul r8d, dword [0x1400932dc], 0x19177898
imul r9d, dword [0x1400932e0], 0x91916f9a
mov byte [rbp + 0x130], r14b
mov edx, r10d
imul r10d, dword [0x1400932e4], 0x670ee2c8
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x1400932e8], 0x1f482f19
mov r14d, edi
mov edi, ebx
mov ebx, r14d
mov r14d, edx
imul esi, dword [0x1400932ec], 0x1aaba254
xor eax, 0x7bcb8335
cmp ecx, eax
mov eax, r8d
mov ecx, dword [rbp + 0x108]
lea eax, [rcx + rax + 0x64eebd77]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x15344550]
mov edx, esi
mov r8d, r11d
lea r11d, [r8 + rdx - 0x554a3a8b]
cmove r11d, ecx
cmp dword [0x140099c40], eax
cmovl r11d, ecx
mov byte [rbp + 0x108], r13b
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], bl
jmp 0x14005813f
imul eax, dword [0x1400935cc], 0x9a79781e
imul ecx, dword [0x1400935c8], 0x9e2c8fd8
add eax, ecx
add eax, 0x599f07f
mov ecx, dword [0x140099c3c]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400935d4], 0xa74c6782
imul edx, dword [0x1400935d0], 0x8966456c
add ecx, edx
add ecx, 0x32a38c69
and ecx, eax
mov eax, dword [0x1400935dc]
mov edx, dword [0x1400935d8]
shrd eax, edx, 0x13
mov edx, dword [0x1400935e4]
mov qword [rbp - 0x50], rsi
mov esi, edi
mov edi, r8d
mov r8d, dword [0x1400935e0]
shrd edx, r8d, 0x18
xor eax, 0xa86d25e5
xor edx, 0x200eb4ea
imul r8d, dword [0x1400935e8], 0x2f2399c9
imul r9d, dword [0x1400935ec], 0xabee26e7
mov ebx, r14d
mov r14d, r10d
imul r10d, dword [0x1400935f0], 0x24c42a9e
mov r12d, r15d
mov r15d, r11d
imul r11d, dword [0x1400935f4], 0x87de8f07
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x64e9254d]
mov ecx, r11d
mov r8d, r10d
lea r11d, [r8 + rcx - 0x6dbb738f]
cmove r11d, eax
cmp dword [0x140099c40], edx
cmovl r11d, eax
mov byte [rbp + 0x108], r13b
mov al, byte [rbp + 0x131]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x142], bl
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], sil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], r14b
jmp 0x140057697
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x17f83fdc
jmp 0x14003e2eb
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x14846478
jmp 0x14003e2eb
mov eax, dword [0x14009322c]
mov ecx, dword [0x140093228]
shrd eax, ecx, 0x16
imul ecx, dword [0x140093224], 0xfdb5ff9
mov r10d, edi
mov edi, r8d
mov r9d, r14d
mov r14d, edx
imul edx, dword [0x140093220], 0xf7dc634b
add ecx, edx
add ecx, 0x138f7143
mov r8d, r11d
mov r11d, eax
xor r11d, 0xbe9aa72b
mov al, byte [rbp + 0x137]
test al, 1
cmovne r11d, ecx
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r8b
mov byte [rbp + 0x142], r9b
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], r10b
mov cl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], cl
mov cl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], cl
mov cl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], cl
mov cl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], cl
mov cl, byte [rbp + 0x139]
mov byte [rbp + 0x149], cl
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
jmp 0x14003e2eb
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xe80ea8ab
jmp 0x14003e2eb
mov ebx, r10d
mov r9, rax
mov eax, dword [0x1400939ec]
mov ecx, dword [0x1400939e8]
shrd eax, ecx, 0x17
mov ecx, dword [0x1400939f4]
mov qword [rbp - 0x48], r12
mov r10d, edx
mov edx, dword [0x1400939f0]
shrd ecx, edx, 2
xor eax, 0x96bdbcde
mov r12d, r15d
mov r15d, r11d
mov r11d, ecx
xor r11d, 0x4138e57c
test r14b, 1
cmovne r11d, eax
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r10b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r12b
mov byte [rbp + 0x141], r15b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], bl
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r9
jmp 0x14005773d
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0x6373cb27
jmp 0x14003e2eb
sub rsp, 0x20
mov rbx, qword [rbp + 0x118]
mov byte [rbp + 0x12d], r11b
mov byte [rbp + 0x12f], dil
mov edi, r8d
mov r8d, 0x88
mov rcx, qword [rbp + 0xd0]
mov byte [rbp + 0x132], r10b
mov byte [rbp + 0x130], r14b
mov r14d, edx
xor edx, edx
mov rsi, qword [rbp + 0xc8]
mov r12d, r15d
mov r15, rcx
call fcn.140089280
add rsp, 0x20
mov eax, dword [rsi]
movabs rcx, 0x64d6527e8831d1a0
add rax, rcx
mov rcx, qword [0x140094308]
movabs rdx, 0x56bf2ceee4c41a9
imul rcx, rdx
mov rdx, qword [0x140094310]
movabs r8, 0x83b2ecb9bda830f9
imul rdx, r8
add rdx, rcx
add rdx, rax
imul eax, dword [0x140094318], 0x123a1317
imul r8d, dword [str.z0fY], 0x6a6b1433
mov ecx, dword [rbx]
lea r9d, [rax + r8]
add r9d, 0x9643b6e7
sub rsp, 0x20
mov r8, r15
call fcn.14002b1e1
add rsp, 0x20
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], r14b
mov al, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], al
mov byte [rbp + 0x140], r12b
mov al, byte [rbp + 0x12d]
mov byte [rbp + 0x141], al
mov al, byte [rbp + 0x130]
mov byte [rbp + 0x142], al
mov byte [rbp + 0x143], dil
mov al, byte [rbp + 0x12f]
mov byte [rbp + 0x144], al
mov al, byte [rbp + 0x13d]
mov byte [rbp + 0x145], al
mov al, byte [rbp + 0x13c]
mov byte [rbp + 0x146], al
mov al, byte [rbp + 0x13b]
mov byte [rbp + 0x147], al
mov al, byte [rbp + 0x13a]
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x139]
mov byte [rbp + 0x149], al
mov al, byte [rbp + 0x137]
mov byte [rbp + 0x14a], al
mov al, byte [rbp + 0x136]
mov byte [rbp + 0x14b], al
mov al, byte [rbp + 0x135]
mov byte [rbp + 0x14c], al
mov al, byte [rbp + 0x134]
mov byte [rbp + 0x14d], al
mov al, byte [rbp + 0x132]
mov byte [rbp + 0x14e], al
mov al, byte [rbp + 0x133]
mov byte [rbp + 0x14f], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r15
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rcx, rsi
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, rbx
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, 0xaaf2cb3a
jmp 0x14003e2eb
mov rbx, qword [rbp + 0x98]
movups xmmword [rbx], xmm6
sub rsp, 0x20
mov rcx, rbx
mov qword [rbp - 0x48], r12
mov rdx, qword [rbp + 0xa8]
mov r14d, r11d
mov r12d, r10d
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
add rsp, 0x20
mov al, byte [0x140093cd4]
mov cl, byte [0x140093cd5]
shr cl, 6
shl al, 2
or al, cl
mov r8d, eax
xor r8b, 0xd7
sub rsp, 0x20
mov rcx, rbx
mov rdx, qword [rbp + 0xf8]
call qword [sym.imp.ntoskrnl.exe_RtlEqualUnicodeString]
add rsp, 0x20
movzx ecx, byte [0x140093cd7]
mov edx, ecx
lea ecx, [rcx + rcx*8]
lea ecx, [rcx + rcx*2]
add edx, edx
add edx, ecx
movzx ecx, byte [0x140093cd6]
imul ecx, ecx, 0xffffffc9
add dl, cl
add dl, 0x98
cmp al, dl
setne byte [rbp + 0xa0]
imul ecx, dword [0x140093cdc], 0xe8ffdc2b
imul edx, dword [0x140093cd8], 0xff992c69
add ecx, edx
add ecx, 0x5514c572
mov edx, dword [0x140099c3c]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140093ce4]
mov r8d, dword [0x140093ce0]
shrd edx, r8d, 0xe
xor edx, 0x13207768
and edx, ecx
imul ecx, dword [0x140093cec], 0xc27d4bdf
imul r8d, dword [0x140093ce8], 0x7d030daf
add ecx, r8d
add ecx, 0xd20b842a
mov r8d, dword [0x140093cf4]
mov r9d, dword [0x140093cf0]
shrd r8d, r9d, 0xd
xor r8d, 0xc2367759
imul r9d, dword [0x140093cf8], 0x8f3cdb03
imul r10d, dword [0x140093cfc], 0x7f40eeae
imul r11d, dword [0x140093d00], 0x1a97e007
imul esi, dword [0x140093d04], 0x40b97cfe
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x3e836975]
mov edx, esi
mov r9d, r11d
lea r11d, [r9 + rdx - 0x4f05c4bb]
cmove r11d, ecx
cmp dword [0x140099c40], r8d
cmovl r11d, ecx
mov byte [rbp + 0x108], r13b
mov cl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], cl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r14b
mov cl, byte [rbp + 0x130]
mov byte [rbp + 0x142], cl
mov cl, byte [rbp + 0x12e]
mov byte [rbp + 0x143], cl
mov byte [rbp + 0x144], dil
jmp 0x140056d22
mov byte [rbp + 0x108], r13b
mov byte [rbp + 0xa0], dl
mov dl, byte [rbp + 0x13e]
mov byte [rbp + 0xb0], dl
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r11b
mov byte [rbp + 0x142], r14b
mov byte [rbp + 0x143], r8b
mov byte [rbp + 0x144], dil
mov dl, byte [rbp + 0x13d]
mov byte [rbp + 0x145], dl
mov dl, byte [rbp + 0x13c]
mov byte [rbp + 0x146], dl
mov dl, byte [rbp + 0x13b]
mov byte [rbp + 0x147], dl
mov dl, byte [rbp + 0x13a]
mov byte [rbp + 0x148], dl
mov dl, byte [rbp + 0x139]
mov byte [rbp + 0x149], dl
mov dl, byte [rbp + 0x137]
mov byte [rbp + 0x14a], dl
mov dl, byte [rbp + 0x136]
mov byte [rbp + 0x14b], dl
mov dl, byte [rbp + 0x135]
mov byte [rbp + 0x14c], dl
mov dl, byte [rbp + 0x134]
mov byte [rbp + 0x14d], dl
mov byte [rbp + 0x14e], r10b
mov dl, byte [rbp + 0x133]
mov byte [rbp + 0x14f], dl
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x110], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x118]
mov r15, qword [rbp + 0xe0]
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0xd8]
mov r12b, byte [rbp + 0x138]
mov al, byte [rbp + 0x13f]
mov r10d, dword [rbp + 0x124]
mov r11d, ebx
cmp ebx, 0x43619edb
jne 0x14003e2eb
mov eax, dword [rbp + 0x124]
movups xmm6, xmmword [rbp + 0x150]
lea rsp, [rbp + 0x168]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret