Function at 0x14003f3b6
Capabilities:
Find process by pid

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
lea rbp, [rsp + 0x80]
movups xmmword [rbp + 0x130], xmm6
mov qword [rbp - 0x78], r8
mov qword [rbp - 0x70], rdx
mov dword [rbp - 0x5c], ecx
mov eax, dword [0x140092e60]
mov ecx, dword [0x140092e64]
shrd ecx, eax, 0xc
mov eax, dword [0x140099cf0]
xor ecx, eax
xor ecx, 0x9fbe6940
imul ecx, eax
mov eax, dword [0x140092e68]
mov edx, dword [0x140092e6c]
shrd edx, eax, 6
xor edx, 0xcc819e74
and edx, ecx
imul eax, dword [0x140092e70], 0xc70c63d6
imul ecx, dword [0x140092e74], 0xdbd0e605
imul r8d, dword [0x140092e78], 0xcd0c9d58
imul r9d, dword [0x140092e7c], 0x1adbe20a
imul r10d, dword [0x140092e80], 0x6d0b6d55
imul r11d, dword [0x140092e84], 0x3904633e
imul esi, dword [0x140092e88], 0x7efd9292
imul edi, dword [0x140092e8c], 0x43c387b2
imul ebx, dword [0x140092e90], 0xd95da1b2
add eax, ecx
add eax, 0x4a980a3b
imul ecx, dword [0x140092e94], 0xc999edf6
cmp edx, eax
mov eax, r9d
mov edx, r8d
lea eax, [rdx + rax - 0x449bae68]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx + 0x2e2295eb]
mov r8d, ebx
lea ecx, [r8 + rcx + 0xe3312a4]
cmove ecx, edx
cmp dword [0x140099cf4], eax
mov eax, r11d
mov r8d, r10d
lea eax, [r8 + rax + 0x6c99de37]
mov dword [rbp - 0x64], eax
cmovl ecx, edx
mov dword [rbp - 0x60], ecx
xorps xmm6, xmm6
mov eax, 0xed668512
mov ebx, eax
mov dword [rbp + 0x104], r10d
mov byte [rbp + 0x12f], r11b
mov byte [rbp + 0x12e], r12b
mov qword [rbp + 0x90], rdi
mov r10, r9
mov qword [rbp + 0xb8], r15
mov qword [rbp + 0xf8], r8
mov qword [rbp + 0xc8], rsi
mov qword [rbp + 0xe8], r14
mov rax, rdx
mov qword [rbp + 0xc0], r13
mov qword [rbp + 0xd8], rcx
mov rcx, qword [rbp + 0x80]
mov qword [rbp], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0xa8], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0xd0], rcx
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x60]
mov qword [rbp + 0xb0], rdx
mov rdx, qword [rbp + 0x58]
mov qword [rbp - 8], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 0x98], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp - 0x40], rdx
mov rdx, qword [rbp + 0x40]
mov qword [rbp - 0x38], rdx
mov rdx, qword [rbp + 0x38]
mov qword [rbp - 0x30], rdx
mov rdx, qword [rbp + 0x30]
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0xe0], rdx
mov rdx, qword [rbp + 0x20]
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp + 0x18]
mov qword [rbp - 0x20], rdx
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0xa0], r8
mov r8, qword [rbp + 8]
mov qword [rbp + 0x88], r8
mov r9, qword [rbp + 0xf0]
mov qword [rbp - 0x18], r9
mov dl, byte [rbp + 0x12d]
mov byte [rbp + 0x10f], dl
mov dl, byte [rbp + 0x12c]
mov byte [rbp + 0x110], dl
mov dl, byte [rbp + 0x12b]
mov byte [rbp + 0x111], dl
mov r9b, byte [rbp + 0x12a]
mov byte [rbp + 0x112], r9b
mov r9b, byte [rbp + 0x129]
mov byte [rbp + 0x113], r9b
mov r9b, byte [rbp + 0x128]
mov byte [rbp + 0x114], r9b
mov r9b, byte [rbp + 0x127]
mov byte [rbp + 0x118], r9b
mov r9b, byte [rbp + 0x126]
mov byte [rbp + 0x116], r9b
mov dl, byte [rbp + 0x125]
mov byte [rbp + 0x11a], dl
mov r9b, byte [rbp + 0x124]
mov byte [rbp + 0x117], r9b
mov r15b, byte [rbp + 0x123]
mov r13b, byte [rbp + 0x122]
mov r11b, byte [rbp + 0x121]
mov r9b, byte [rbp + 0x120]
mov dil, byte [rbp + 0x11f]
mov byte [rbp + 0x115], dil
mov r12b, byte [rbp + 0x11e]
mov dl, byte [rbp + 0x11d]
mov byte [rbp + 0x119], dl
mov r14b, byte [rbp + 0x11c]
mov dil, byte [rbp + 0x11b]
cmp ebx, 0xfb4a449a
jg 0x14003fae0
cmp ebx, 0xbeb859df
jg 0x14003fd37
cmp ebx, 0xa398f075
jle 0x1400406a3
cmp ebx, 0xaf63da70
jg 0x140040f87
cmp ebx, 0xa8e8ac38
jg 0x140043022
cmp ebx, 0xa538ca5c
jg 0x1400478fa
cmp ebx, 0xa398f076
je 0x140054c43
cmp ebx, 0xa486778f
mov qword [rbp - 0x50], r10
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x108], r12b
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10c], r11b
mov qword [rbp - 0x58], rcx
je 0x14004f85d
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r11, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r8b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r8b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xa52eb366
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xd864f76
jmp 0x14003f4da
cmp ebx, 0x3ce7dd96
jle 0x14003ffda
cmp ebx, 0x5833972a
jle 0x140040c8f
cmp ebx, 0x6a0d0e59
jg 0x1400417b9
cmp ebx, 0x61e2c7d4
jg 0x140044055
cmp ebx, 0x5d1b1b75
jg 0x14004a3ac
cmp ebx, 0x5833972b
je 0x14005785e
mov qword [rbp - 0x48], rax
cmp ebx, 0x5babc3ce
mov byte [rbp + 0x10e], dil
je 0x140052e2e
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x5cd9e3c7
je 0x14004a1ee
jmp 0x14003f4da
cmp ebx, 0xd931a82f
jle 0x14004099c
cmp ebx, 0xe7a7c9e1
jg 0x1400413a1
cmp ebx, 0xe1352b06
jg 0x14004330a
cmp ebx, 0xdc419cdb
jg 0x140047bdf
cmp ebx, 0xd931a830
je 0x140054e05
cmp ebx, 0xda04164e
je 0x14004fb5d
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov byte [rbp + 0x10d], r9b
mov qword [rbp - 0x50], r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r12b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r12b
mov r12b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r12b
mov r12b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r12b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xdb3d914a
jne 0x14003f4da
mov eax, dword [0x140093de4]
mov ecx, dword [0x140093de0]
shrd eax, ecx, 0x1f
mov ecx, dword [0x140093dec]
mov edx, dword [0x140093de8]
shrd ecx, edx, 9
mov edx, eax
xor edx, 0x7ec01e03
mov eax, ecx
xor eax, 0x1d83dfad
mov r8b, byte [rbp + 0x10a]
test r8b, 1
cmovne eax, edx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov byte [rbp + 0x11c], r8b
jmp 0x14004ce3a
cmp ebx, 0x1bce15aa
jle 0x140040458
cmp ebx, 0x2851fa91
jle 0x140041a96
cmp ebx, 0x33ac5acf
jg 0x140042d48
cmp ebx, 0x2ead3340
jg 0x14004732b
cmp ebx, 0x2851fa92
je 0x140054718
cmp ebx, 0x291ac79f
je 0x14004f1b1
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov r8b, byte [rbp + 0x115]
mov byte [rbp + 0x11f], r8b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r8b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r8b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x50], rsi
mov rdi, qword [rbp - 8]
mov qword [rbp + 0x58], rdi
mov rdi, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rdx, rax
mov qword [rbp - 0x48], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x2af87998
jne 0x14003f4da
mov rbx, qword [rbp - 0x10]
movups xmmword [rbx + 0x30], xmm6
movups xmmword [rbx + 0x20], xmm6
movups xmmword [rbx + 0x10], xmm6
movups xmmword [rbx], xmm6
mov qword [rbx + 0x40], 0
mov rsi, qword [rbp - 0x30]
mov rdx, qword [rsi + 0x18]
imul eax, dword [0x140094418], 0x8a9a7be9
imul r8d, dword [0x14009441c], 0xac5e6e3f
mov rdi, qword [rbp + 0xf8]
mov ecx, dword [rdi]
lea r9d, [rax + r8]
add r9d, 0xd6475c8c
sub rsp, 0x20
mov r8, rbx
call fcn.14002b9f0
add rsp, 0x20
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, rdi
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x1df26809
jmp 0x14003f4da
cmp ebx, 0x7372db9
jle 0x140041f9b
cmp ebx, 0xdc8a478
jg 0x140043d67
cmp ebx, 0xb830975
jg 0x140049a2a
cmp ebx, 0x7372dba
je 0x14005708d
cmp ebx, 0x8da58e4
je 0x140051bc4
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov r8b, byte [rbp + 0x115]
mov byte [rbp + 0x11f], r8b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov qword [rbp - 0x50], r10
mov r8b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r8b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r8b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r8b
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x50], rsi
mov rdi, qword [rbp - 8]
mov qword [rbp + 0x58], rdi
mov rdi, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x9928816
je 0x14004a1ee
jmp 0x14003f4da
cmp ebx, 0x8ba8277c
jle 0x140042236
cmp ebx, 0x959416ab
jg 0x14004473b
cmp ebx, 0x921e7428
jg 0x14004b402
cmp ebx, 0x8ba8277d
mov byte [rbp + 0x10e], dil
mov byte [rbp + 0x109], r13b
je 0x140058378
cmp ebx, 0x8e90f5d8
mov qword [rbp - 0x50], r10
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x58], rcx
je 0x140053680
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r10b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r10b
mov r10b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r10b
mov r10b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r10
mov r10, qword [rbp + 0x88]
mov qword [rbp + 8], r10
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x20], r10
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r11, qword [rbp - 0x30]
mov qword [rbp + 0x38], r11
mov r11, qword [rbp - 0x38]
mov qword [rbp + 0x40], r11
mov r11, qword [rbp - 0x40]
mov qword [rbp + 0x48], r11
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov byte [rbp + 0x10d], r9b
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x9125a843
jne 0x14003f4da
imul eax, dword [0x1400937e4], 0x2fd747db
imul ecx, dword [0x1400937e0], 0x26635f32
add eax, ecx
add eax, 0x80fe7830
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400937ec]
mov edx, dword [0x1400937e8]
shrd ecx, edx, 0x15
xor ecx, 0x27daaad8
and ecx, eax
mov eax, dword [0x1400937f4]
mov edx, dword [0x1400937f0]
shrd eax, edx, 1
mov edx, dword [0x1400937fc]
mov r8d, dword [0x1400937f8]
shrd edx, r8d, 0x12
xor eax, 0x1fe73c1f
xor edx, 0x1b70ebb3
imul r8d, dword [0x140093800], 0xd93c0f0e
imul r9d, dword [0x140093804], 0x6ad916e7
imul r10d, dword [0x140093808], 0xfc2980a6
imul r11d, dword [0x14009380c], 0x65ca0075
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea ecx, [rcx + rax + 0x2028d541]
mov eax, r11d
mov r8d, r10d
lea eax, [r8 + rax + 0x176ad899]
jmp 0x14004ce16
cmp ebx, 0xce48da35
jle 0x140042650
cmp ebx, 0xd67fe637
jg 0x140044b67
cmp ebx, 0xd0f0157b
jg 0x14004b6eb
cmp ebx, 0xce48da36
je 0x140058b2c
cmp ebx, 0xced7f2a9
je 0x1400538c7
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov qword [rbp - 0x50], r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r10b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r10b
mov r10b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r10b
mov r10b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r10
mov r10, qword [rbp + 0x88]
mov qword [rbp + 8], r10
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x20], r10
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r11, qword [rbp - 0x30]
mov qword [rbp + 0x38], r11
mov r11, qword [rbp - 0x38]
mov qword [rbp + 0x40], r11
mov r11, qword [rbp - 0x40]
mov qword [rbp + 0x48], r11
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov byte [rbp + 0x10d], r9b
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xcee61c40
jne 0x14003f4da
mov eax, dword [0x14009372c]
mov ecx, dword [0x140093728]
shrd eax, ecx, 0x1d
imul ecx, dword [0x140093724], 0x8ea2b1f1
imul edx, dword [0x140093720], 0x88b0f2fa
add ecx, edx
add ecx, 0x5be4944
mov edx, dword [0x140093734]
mov r8d, dword [0x140093730]
shrd edx, r8d, 0x19
mov r8d, dword [0x14009373c]
mov r9d, dword [0x140093738]
shrd r8d, r9d, 0x1c
mov r9d, dword [0x14009374c]
mov r10d, dword [0x140093748]
shrd r9d, r10d, 3
mov r10d, dword [0x140099cf0]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x24e069ca
and eax, ecx
xor edx, 0x6459b407
xor r8d, 0x46e4f3f9
imul ecx, dword [0x140093740], 0x576346e7
xor r9d, 0x79be95eb
imul r10d, dword [0x140093744], 0x2e225071
cmp eax, edx
mov eax, r10d
lea ecx, [rcx + rax + 0x1b95eebd]
jmp 0x1400475f2
cmp ebx, 0x49bfb175
jle 0x14004292f
cmp ebx, 0x4da0eb44
jg 0x140045035
cmp ebx, 0x4a980ac0
jg 0x14004c218
cmp ebx, 0x49bfb176
mov qword [rbp - 0x50], r10
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10e], dil
mov byte [rbp + 0x10b], r15b
mov qword [rbp - 0x58], rcx
je 0x14005934b
cmp ebx, 0x49f5c2c9
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x108], r12b
je 0x140056708
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov rdx, rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x4a2ef29c
jne 0x14003f4da
imul eax, dword [0x140093df4], 0x97d2d444
imul ecx, dword [0x140093df0], 0xdfe64132
add eax, ecx
add eax, 0x75c95b13
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093dfc], 0x6b2aad2c
imul edx, dword [0x140093df8], 0xc374bf5a
add ecx, edx
add ecx, 0x9f933949
and ecx, eax
mov eax, dword [0x140093e04]
mov edx, dword [0x140093e00]
shrd eax, edx, 0x17
mov edx, dword [0x140093e0c]
mov r8d, dword [0x140093e08]
shrd edx, r8d, 0x1e
xor eax, 0xa1d87bae
xor edx, 0xc8c98ad
imul r8d, dword [0x140093e10], 0xfe368073
imul r9d, dword [0x140093e14], 0xd9441983
imul r10d, dword [0x140093e18], 0x8d1501dc
imul r11d, dword [0x140093e1c], 0x22c5dc85
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea ecx, [rcx + rax + 0x3c9a0ce3]
mov eax, r11d
mov r8d, r10d
lea eax, [r8 + rax + 0x7fbeddd8]
jmp 0x14004ce16
cmp ebx, 0xb385e37e
jg 0x1400435f3
cmp ebx, 0xb262e220
jg 0x140047fe1
cmp ebx, 0xaf63da71
je 0x1400550bd
cmp ebx, 0xaffc2fd3
mov qword [rbp - 0x50], r10
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x108], r12b
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10c], r11b
mov qword [rbp - 0x58], rcx
je 0x14004fd1f
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r11, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r8b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r8b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xb262572e
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x3ce7dd97
jmp 0x14003f4da
cmp ebx, 0xef472fc1
jg 0x140043a87
cmp ebx, 0xedbdc8af
jg 0x1400482b6
cmp ebx, 0xe7a7c9e2
mov qword [rbp - 0x48], rax
je 0x14005527f
cmp ebx, 0xeaf3f834
mov byte [rbp + 0x10e], dil
je 0x14004ffc3
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r11, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r8b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r8b
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov byte [rbp + 0x10d], r9b
mov qword [rbp - 0x50], r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xed668512
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, dword [rbp - 0x60]
jmp 0x14003f4da
cmp ebx, 0x71adeecc
mov qword [rbp - 0x48], rax
jg 0x14004433d
cmp ebx, 0x6bd43ae2
jg 0x14004a7b1
cmp ebx, 0x6a0d0e5a
mov byte [rbp + 0x10e], dil
je 0x140057961
cmp ebx, 0x6a12a706
mov byte [rbp + 0x10d], r9b
je 0x140052eec
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9, r10
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov byte [rbp + 0x10b], r15b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x6a5e4cc2
jne 0x14003f4da
mov eax, dword [0x140093f6c]
mov ecx, dword [0x140093f68]
shrd eax, ecx, 0x10
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0xa7d4eba4
imul eax, ecx
mov ecx, dword [str.DPJ]
mov edx, dword [0x140093f70]
shrd ecx, edx, 0x1e
xor ecx, 0x5ba4a283
and ecx, eax
imul eax, dword [0x140093f7c], 0x4ee956f9
imul edx, dword [0x140093f78], 0x42b18959
add eax, edx
add eax, 0x21a977ef
mov edx, dword [0x140093f84]
mov r8d, dword [0x140093f80]
shrd edx, r8d, 0xb
mov r8d, dword [0x140093f94]
mov r9d, dword [0x140093f90]
shrd r8d, r9d, 0x14
xor edx, 0x833cdf75
imul r9d, dword [0x140093f88], 0x43d98bcc
xor r8d, 0x3a2cc18b
imul r10d, dword [0x140093f8c], 0xa2da72d5
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ecx, [rcx + rax + 0x191f5fc0]
jmp 0x14004ce13
cmp ebx, 0x2205e344
jg 0x140045489
cmp ebx, 0x1facd91f
mov qword [rbp - 0x48], rax
jg 0x140049fd0
cmp ebx, 0x1bce15ab
je 0x140057473
cmp ebx, 0x1ca4df9b
mov byte [rbp + 0x10e], dil
je 0x14005266d
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9, r10
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov byte [rbp + 0x10b], r15b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x1df26809
jne 0x14003f4da
mov r14, qword [rbp - 0x10]
movups xmmword [r14 + 0x30], xmm6
movups xmmword [r14 + 0x20], xmm6
movups xmmword [r14 + 0x10], xmm6
movups xmmword [r14], xmm6
mov qword [r14 + 0x40], 0
mov rsi, qword [rbp - 0x30]
mov rdx, qword [rsi + 0x18]
mov rdi, qword [rbp + 0xf8]
mov ecx, dword [rdi]
mov eax, dword [0x140093a80]
mov r8d, dword [0x140093a84]
shrd r8d, eax, 0x15
mov r9d, r8d
xor r9d, 0x1308bc98
sub rsp, 0x20
mov r8, r14
call fcn.14002b9f0
add rsp, 0x20
imul ecx, dword [0x140093a88], 0x98298ee2
imul edx, dword [0x140093a8c], 0xad3a0fb6
add ecx, edx
add ecx, 0xaafc5833
cmp eax, ecx
setg al
imul ecx, dword [0x140093a94], 0x31999e89
imul edx, dword [0x140093a90], 0xd3c4fc78
add ecx, edx
add ecx, 0xa2ffff36
mov edx, dword [0x140099cf0]
xor ecx, edx
mov r8d, ecx
imul r8d, edx
imul ecx, dword [0x140093a9c], 0x22875a5c
imul edx, dword [str.B_vzT], 0x41c8c760
add ecx, edx
add ecx, 0x2964fb11
and ecx, r8d
imul edx, dword [0x140093aa4], 0xe84600d0
imul r8d, dword [0x140093aa0], 0xb5147bf9
add edx, r8d
add edx, 0xc379407e
mov r8d, dword [0x140093aac]
mov r9d, dword [0x140093aa8]
shrd r8d, r9d, 5
mov r9d, dword [0x140093ab4]
mov r10d, dword [0x140093ab0]
shrd r9d, r10d, 0x10
mov r10d, dword [0x140093abc]
mov r11d, dword [0x140093ab8]
shrd r10d, r11d, 0x11
xor r8d, 0x1fc4dd5c
xor r9d, 0xe6954e26
xor r10d, 0x39b147ef
cmp ecx, edx
mov ebx, r10d
cmove ebx, r9d
cmp dword [0x140099cf4], r8d
cmovl ebx, r9d
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x38], rsi
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
jmp 0x14004caee
cmp ebx, 0xe672f7
jle 0x140045896
cmp ebx, 0x2ec1bf2
jg 0x140046764
cmp ebx, 0xe672f8
je 0x140052359
cmp ebx, 0x1d589a0
je 0x14004dee1
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r12b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r12b
mov r12b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r12b
mov r12b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r12b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x251ad42
jne 0x14003f4da
mov eax, dword [0x140093d10]
mov ecx, dword [0x140093d0c]
shrd eax, ecx, 0xc
imul ecx, dword [0x140093d18], 0x8c8e95d4
imul edx, dword [0x140093d14], 0x6cedd2cf
add ecx, edx
add ecx, 0x8c9ceff4
mov edx, eax
xor edx, 0x4f5a04df
mov r8b, byte [rbp + 0x119]
test r8b, 1
mov eax, ecx
cmovne eax, edx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov byte [rbp + 0x11d], r8b
jmp 0x14004ce46
cmp ebx, 0x84320baf
mov qword [rbp - 0x48], rax
jle 0x140045d51
cmp ebx, 0x8926d5c1
jg 0x140046a77
cmp ebx, 0x84320bb0
mov byte [rbp + 0x10e], dil
je 0x140054332
cmp ebx, 0x87ed47b0
je 0x14004e9c2
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r11, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r8b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r8b
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov byte [rbp + 0x10d], r9b
mov qword [rbp - 0x50], r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x886ebe0c
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xb385e37f
jmp 0x14003f4da
cmp ebx, 0xc3310fe1
jle 0x140046034
cmp ebx, 0xcc6b6485
jg 0x140046f1d
cmp ebx, 0xc3310fe2
je 0x1400543f0
cmp ebx, 0xc827c643
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], dil
je 0x14004ea80
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov qword [rbp - 0x50], r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r12b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r12b
mov r12b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r12b
mov r12b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r12b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xcb004c18
jne 0x14003f4da
mov eax, dword [0x140093714]
mov ecx, dword [0x140093710]
shrd eax, ecx, 0x1e
mov ecx, dword [0x14009371c]
mov edx, dword [0x140093718]
shrd ecx, edx, 0x17
mov edx, eax
xor edx, 0xdca772d5
mov eax, ecx
xor eax, 0xcf546ab9
mov r8b, byte [rbp + 0x10b]
test r8b, 1
cmovne eax, edx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov byte [rbp + 0x123], r8b
jmp 0x14004ce8e
cmp ebx, 0x4107220d
jle 0x14004631e
cmp ebx, 0x47aee9c4
jg 0x140049582
cmp ebx, 0x4107220e
je 0x140056ddb
cmp ebx, 0x42ac534d
je 0x1400515c1
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov r8b, byte [rbp + 0x115]
mov byte [rbp + 0x11f], r8b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov qword [rbp - 0x50], r10
mov r8b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r8b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r8b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r8b
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x50], rsi
mov rdi, qword [rbp - 8]
mov qword [rbp + 0x58], rdi
mov rdi, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rdx, rax
mov qword [rbp - 0x48], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x4680d120
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x8a7651d9
jmp 0x14003f4da
cmp ebx, 0x3b8e6363
jg 0x140047604
cmp ebx, 0x33ac5ad0
je 0x1400548da
cmp ebx, 0x39567e96
je 0x14004f373
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rdx, rax
mov qword [rbp - 0x48], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x3988f973
jne 0x14003f4da
mov eax, dword [0x140093784]
mov ecx, dword [0x140093780]
shrd eax, ecx, 0xe
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x89717de
imul eax, ecx
mov ecx, dword [0x14009378c]
mov edx, dword [0x140093788]
shrd ecx, edx, 2
xor ecx, 0xdb096ebf
and ecx, eax
imul eax, dword [0x140093794], 0x9ce2d0cb
imul edx, dword [0x140093790], 0xd26b0278
add eax, edx
add eax, 0x39ac2786
mov edx, dword [0x14009379c]
mov r8d, dword [0x140093798]
shrd edx, r8d, 0x10
xor edx, 0x7e251366
imul r8d, dword [0x1400937a0], 0x9f22809b
imul r9d, dword [0x1400937a4], 0x4d986d1
imul r10d, dword [0x1400937a8], 0xf4a5c8a1
imul r11d, dword [0x1400937ac], 0x76298201
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea ecx, [rcx + rax + 0x572302f1]
mov eax, r11d
mov r8d, r10d
lea eax, [r8 + rax - 0x70bae076]
jmp 0x14004ce16
cmp ebx, 0xaa2a52b3
jg 0x14004878c
cmp ebx, 0xa8e8ac39
je 0x140055558
cmp ebx, 0xa9d40b60
je 0x14005007f
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov qword [rbp - 0x50], r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r10b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r10b
mov r10b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r10b
mov r10b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r10
mov r10, qword [rbp + 0x88]
mov qword [rbp + 8], r10
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x20], r10
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r11, qword [rbp - 0x30]
mov qword [rbp + 0x38], r11
mov r11, qword [rbp - 0x38]
mov qword [rbp + 0x40], r11
mov r11, qword [rbp - 0x40]
mov qword [rbp + 0x48], r11
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov byte [rbp + 0x10d], r9b
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xaa294d11
jne 0x14003f4da
mov eax, dword [0x140093b5c]
mov ecx, dword [0x140093b58]
shrd eax, ecx, 0x14
imul ecx, dword [0x140093b54], 0x27c5da1
imul edx, dword [0x140093b50], 0x253935a3
add ecx, edx
add ecx, 0x9b66eb88
mov edx, dword [0x140093b64]
mov r8d, dword [0x140093b60]
shrd edx, r8d, 0x1f
mov r8d, dword [0x140093b74]
mov r9d, dword [0x140093b70]
shrd r8d, r9d, 2
mov r9d, dword [0x140093b7c]
mov r10d, dword [0x140093b78]
shrd r9d, r10d, 1
mov r10d, dword [0x140099cf0]
xor ecx, r10d
imul ecx, r10d
xor eax, 0xe3f4e5f4
and eax, ecx
xor edx, 0x5c8b99a7
xor r8d, 0x62226b1e
imul ecx, dword [0x140093b68], 0x91f00c5e
xor r9d, 0xf9f0d4ab
imul r10d, dword [str.d_fJ], 0xb3c7a450
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x290ecce0]
cmove r9d, r8d
cmp dword [0x140099cf4], eax
mov eax, r9d
jmp 0x140047bd6
cmp ebx, 0xe4dff41a
jg 0x140048a67
cmp ebx, 0xe1352b07
je 0x1400555ef
cmp ebx, 0xe24867f4
mov qword [rbp - 0x50], r10
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], dil
mov byte [rbp + 0x108], r12b
mov byte [rbp + 0x10a], r14b
mov qword [rbp - 0x58], rcx
je 0x140050274
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xe32f29dd
jne 0x14003f4da
mov eax, dword [0x140093d20]
mov ecx, dword [0x140093d1c]
shrd eax, ecx, 0x1a
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0xb460c6c4
imul eax, ecx
imul ecx, dword [0x140093d28], 0x56e1e0fb
imul edx, dword [0x140093d24], 0xd4d81373
add ecx, edx
add ecx, 0x1d51cbe0
and ecx, eax
imul eax, dword [0x140093d30], 0xe13efbdd
imul edx, dword [0x140093d2c], 0xa4cfe9d4
add eax, edx
add eax, 0x7be1d830
mov edx, dword [0x140093d40]
mov r8d, dword [0x140093d3c]
shrd edx, r8d, 0x10
xor edx, 0xc5963d92
imul r8d, dword [0x140093d34], 0x5736cd71
imul r9d, dword [0x140093d38], 0x6a4dcd70
imul r10d, dword [0x140093d44], 0xd8c3bbc5
imul r11d, dword [0x140093d48], 0x976e48ad
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x7121d4da]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x74ce7c4]
jmp 0x14004b6d8
cmp ebx, 0xb9fbfbe0
mov qword [rbp - 0x48], rax
jg 0x140048ea7
cmp ebx, 0xb385e37f
je 0x1400556d4
cmp ebx, 0xb61b733b
mov byte [rbp + 0x10e], dil
je 0x140050581
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x108], r12b
mov r12b, byte [rbp + 0x115]
mov byte [rbp + 0x11f], r12b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov byte [rbp + 0x10b], r15b
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov byte [rbp + 0x10d], r9b
mov qword [rbp - 0x50], r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xb6445b98
jne 0x14003f4da
mov r12, qword [rbp - 0x10]
mov rdx, qword [r12 + 0x20]
mov rsi, qword [rbp + 0xe0]
mov qword [rsi], rdx
mov rdi, qword [rbp - 0x28]
mov qword [rdi], rdx
mov r14, qword [rbp - 0x20]
movups xmmword [r14], xmm6
mov r15, qword [rbp + 0xf8]
mov ecx, dword [r15]
mov eax, dword [0x140093b00]
mov r8d, dword [0x140093b04]
shrd r8d, eax, 0x16
mov r9d, r8d
xor r9d, 0xb3f114ee
sub rsp, 0x20
mov r8, r14
call fcn.14002b9f0
add rsp, 0x20
imul ecx, dword [0x140093b0c], 0xd53980b9
imul edx, dword [0x140093b08], 0xb04eed08
add ecx, edx
add ecx, 0x370e12aa
cmp eax, ecx
mov ecx, dword [0x140093b14]
mov edx, dword [0x140093b10]
setg al
shrd ecx, edx, 6
mov edx, dword [0x140093b1c]
mov r8d, dword [0x140093b18]
shrd edx, r8d, 0x1e
mov r8d, dword [0x140093b24]
mov r9d, dword [0x140093b20]
shrd r8d, r9d, 0xe
mov r9d, dword [0x140093b2c]
mov r10d, dword [0x140093b28]
shrd r9d, r10d, 5
mov r10d, dword [0x140093b3c]
mov r11d, dword [0x140093b38]
shrd r10d, r11d, 0x18
mov r11d, dword [0x140099cf0]
xor ecx, r11d
xor ecx, 0xff7af5dd
imul ecx, r11d
xor edx, 0x29e62864
and edx, ecx
xor r8d, 0x7099fd57
xor r9d, 0xa2ccffde
imul ecx, dword [0x140093b30], 0x42360087
xor r10d, 0x8882196c
imul r11d, dword [0x140093b34], 0x72ade77d
cmp edx, r8d
mov edx, r11d
lea ecx, [rcx + rdx - 0x4ef6016d]
mov ebx, r10d
cmove ebx, ecx
cmp dword [0x140099cf4], r9d
cmovl ebx, ecx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x30], r12
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
jmp 0x140056984
cmp ebx, 0xf63a899d
jg 0x1400492a5
cmp ebx, 0xef472fc2
je 0x1400557b8
cmp ebx, 0xef662364
je 0x140050637
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xf449a561
jne 0x14003f4da
imul eax, dword [0x14009328c], 0x90406de0
imul ecx, dword [0x140093288], 0xcb119612
add eax, ecx
add eax, 0xfa9ef51
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093294]
mov edx, dword [0x140093290]
shrd ecx, edx, 0x1f
xor ecx, 0x933af37d
and ecx, eax
imul eax, dword [0x14009329c], 0xbbb9defe
imul edx, dword [0x140093298], 0x77530c07
add eax, edx
add eax, 0xb3c67f45
mov edx, dword [0x1400932a4]
mov r8d, dword [0x1400932a0]
shrd edx, r8d, 3
xor edx, 0x2b7e3037
imul r8d, dword [0x1400932a8], 0xa0887af1
imul r9d, dword [str.oa_B], 0x2f23425c
imul r10d, dword [0x1400932b0], 0x6e951948
imul r11d, dword [0x1400932b4], 0x2088f85a
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea ecx, [rcx + rax - 0x6f50385a]
mov eax, r11d
mov r8d, r10d
lea eax, [r8 + rax + 0x47c71e0]
jmp 0x14004ce16
cmp ebx, 0x13d3ee37
jg 0x140049cff
cmp ebx, 0xdc8a479
je 0x140057167
cmp ebx, 0x105c4f42
je 0x140051d86
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x113b027d
jne 0x14003f4da
mov eax, dword [0x1400933fc]
mov ecx, dword [0x1400933f8]
shrd eax, ecx, 0x14
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x873bef36
imul eax, ecx
imul ecx, dword [0x140093404], 0x4fb8e6f9
imul edx, dword [0x140093400], 0xe1d305ec
add ecx, edx
add ecx, 0x8040f9f
and ecx, eax
imul eax, dword [0x14009340c], 0xf081a4a
imul edx, dword [0x140093408], 0x61dd2c82
imul r8d, dword [0x140093410], 0x5b2a67d3
imul r9d, dword [0x140093414], 0xa4e98f93
imul r10d, dword [0x140093418], 0xf7cb1372
imul r11d, dword [0x14009341c], 0x78f56d9c
imul esi, dword [0x140093420], 0xb967f9cf
imul edi, dword [0x140093424], 0x9a63e9c2
add eax, edx
add eax, 0x595a5fc6
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x6eb5fc51]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x337f841f]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx + 0x165fbd7a]
jmp 0x14004be06
cmp ebx, 0x64678814
jg 0x14004ac19
cmp ebx, 0x61e2c7d5
je 0x140057a2d
mov qword [rbp - 0x48], rax
cmp ebx, 0x63a737a6
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], dil
je 0x140052fae
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9, r10
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov byte [rbp + 0x10b], r15b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x6459312f
jne 0x14003f4da
imul eax, dword [0x140093c44], 0xeb486f5
imul ecx, dword [0x140093c40], 0xefa406bf
add eax, ecx
add eax, 0xbbf86370
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093c4c], 0x67c42127
imul edx, dword [0x140093c48], 0x19a5ed39
add ecx, edx
add ecx, 0x1c24f407
and ecx, eax
mov eax, dword [0x140093c54]
mov edx, dword [0x140093c50]
shrd eax, edx, 0xc
imul edx, dword [0x140093c58], 0x1ff65ec0
imul r8d, dword [0x140093c5c], 0x42a874bd
imul r9d, dword [0x140093c60], 0xf8cc18bd
imul r10d, dword [0x140093c64], 0x1519f412
imul r11d, dword [0x140093c68], 0xb5887a5c
imul esi, dword [0x140093c6c], 0x831225f3
xor eax, 0xde048b97
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x1e78bb0f]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x1320c28e]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx - 0xf8de7db]
jmp 0x14004be06
cmp ebx, 0x77645662
jg 0x14004b031
cmp ebx, 0x71adeecd
je 0x140057bef
cmp ebx, 0x727da1b6
mov byte [rbp + 0x10e], dil
je 0x14005306a
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov qword [rbp - 0x50], r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x7643d0f5
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x87ed47b0
jmp 0x14003f4da
cmp ebx, 0x9f35376c
jg 0x14004bb26
cmp ebx, 0x959416ac
je 0x140058cee
cmp ebx, 0x964a9c34
je 0x140053a89
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov byte [rbp + 0x10d], r9b
mov qword [rbp - 0x50], r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r12b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r12b
mov r12b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r12b
mov r12b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r12b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x9c1bdc22
jne 0x14003f4da
mov eax, dword [0x140093ffc]
mov ecx, dword [0x140093ff8]
shrd eax, ecx, 0x12
mov ecx, dword [0x140094004]
mov edx, dword [0x140094000]
shrd ecx, edx, 0x16
mov edx, eax
xor edx, 0x531a9c63
mov eax, ecx
xor eax, 0xacdd55d5
mov r12b, byte [rbp + 0x12e]
test r12b, 1
cmovne eax, edx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp - 0x58]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
jmp 0x1400599ca
cmp ebx, 0xd7a3c2ae
jg 0x14004be16
cmp ebx, 0xd67fe638
je 0x140058e05
cmp ebx, 0xd707779c
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], dil
je 0x140053c4b
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov qword [rbp - 0x50], r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r10b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r10b
mov r10b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r10b
mov r10b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r10
mov r10, qword [rbp + 0x88]
mov qword [rbp + 8], r10
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x20], r10
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r11, qword [rbp - 0x30]
mov qword [rbp + 0x38], r11
mov r11, qword [rbp - 0x38]
mov qword [rbp + 0x40], r11
mov r11, qword [rbp - 0x40]
mov qword [rbp + 0x48], r11
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xd78bf7a0
jne 0x14003f4da
mov r15, qword [rbp + 0x98]
mov eax, dword [r15 + 0x18]
mov r14, qword [rbp + 0xd8]
mov qword [r14], rax
imul eax, dword [0x14009366c], 0xea69c570
imul ecx, dword [0x140093668], 0x5a16bc8c
add eax, ecx
add eax, 0xf94853e0
mov rbx, qword [rbp + 0xc8]
mov dword [rbx], eax
mov eax, dword [0x140093674]
mov ecx, dword [0x140093670]
shrd eax, ecx, 0x1c
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x4b55a472
imul eax, ecx
imul ecx, dword [0x14009367c], 0xbae60691
imul edx, dword [0x140093678], 0xe2bab7d
add ecx, edx
add ecx, 0xba438eb4
and ecx, eax
imul eax, dword [0x140093684], 0x3512676b
imul edx, dword [0x140093680], 0x56961d52
imul r8d, dword [0x140093688], 0xb7bd95af
imul r9d, dword [0x14009368c], 0x2db50a2f
imul r10d, dword [0x140093690], 0x69031966
imul r11d, dword [0x140093694], 0x8cf9f7bb
imul esi, dword [0x140093698], 0x8f7c317c
imul edi, dword [0x14009369c], 0xbbe837bb
add eax, edx
add eax, 0x4078f65e
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x183ffb9d]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x4b4a5c08]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx + 0x4cd6a2fb]
cmove edx, ecx
cmp dword [0x140099cf4], eax
mov eax, edx
cmovl eax, ecx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], r15
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp - 0x58]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, r14
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, rbx
jmp 0x14004cfc9
cmp ebx, 0x531ef9ee
jg 0x14004c60e
cmp ebx, 0x4da0eb45
mov qword [rbp - 0x48], rax
je 0x140059576
cmp ebx, 0x51c49ae2
je 0x1400569e8
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9, r10
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x52486b35
jne 0x14003f4da
mov r14, qword [rbp + 0xe8]
cmp qword [r14], 0
setne al
imul ecx, dword [0x140093134], 0x16b0b78d
imul edx, dword [0x140093130], 0x5972ef8c
add ecx, edx
add ecx, 0xf6509960
mov edx, dword [0x140099cf0]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x14009313c]
mov r8d, dword [0x140093138]
shrd edx, r8d, 0x17
xor edx, 0x23e35fe
and edx, ecx
imul ecx, dword [0x140093144], 0xbbb662d3
imul r8d, dword [0x140093140], 0xee50283d
add ecx, r8d
add ecx, 0x1a4c157c
mov r8d, dword [0x14009314c]
mov r9d, dword [0x140093148]
shrd r8d, r9d, 0x1a
mov r9d, dword [0x140093154]
mov r10d, dword [0x140093150]
shrd r9d, r10d, 0xc
xor r8d, 0x562f83f7
imul r10d, dword [0x140093158], 0x9b393ce3
xor r9d, 0x8f869f75
imul r11d, dword [0x14009315c], 0x64df7ddd
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ebx, [rdx + rcx - 0x7c2bf645]
cmove ebx, r9d
cmp dword [0x140099cf4], r8d
cmovl ebx, r9d
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
jmp 0x14004ffab
cmp ebx, 0x27289ea9
jle 0x14004cafd
cmp ebx, 0x27289eaa
mov qword [rbp - 0x48], rax
je 0x140052963
cmp ebx, 0x27803791
mov qword [rbp - 0x50], r10
mov byte [rbp + 0x108], r12b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x10a], r14b
je 0x14004e323
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov r8b, byte [rbp + 0x115]
mov byte [rbp + 0x11f], r8b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r8b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r8b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r8b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r8b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x50], rsi
mov rdi, qword [rbp - 8]
mov qword [rbp + 0x58], rdi
mov rdi, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rdx, rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x27dda627
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xae43c670
jmp 0x14003f4da
cmp ebx, 0xfce22762
jle 0x14004cb5a
cmp ebx, 0xfce22763
je 0x140051a02
cmp ebx, 0xfee32cd3
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], dil
je 0x14004de19
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r11, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r10b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r10b
mov r10b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r10b
mov r10b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r10
mov r10, qword [rbp + 0x88]
mov qword [rbp + 8], r10
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x20], r10
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x40], r10
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x48], r10
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r11
mov qword [rbp - 0x50], r11
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xff4696c4
jne 0x14003f4da
mov rsi, qword [rbp + 0xc8]
mov eax, dword [rsi]
mov rdi, qword [rbp + 0x90]
mov dword [rdi], eax
imul eax, dword [0x1400942f4], 0x5a0ac71e
imul ecx, dword [0x1400942f0], 0xf7a965f
add eax, ecx
add eax, 0x78be1c9f
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400942fc]
mov edx, dword [0x1400942f8]
shrd ecx, edx, 0x12
xor ecx, 0xb746d9e8
and ecx, eax
imul eax, dword [0x140094304], 0x738512b4
imul edx, dword [0x140094300], 0x565ac260
add eax, edx
add eax, 0xd93cc67c
mov edx, dword [0x14009431c]
mov r8d, dword [0x140094318]
shrd edx, r8d, 4
xor edx, 0x8051e6b1
imul r8d, dword [0x140094308], 0xc3971841
imul r9d, dword [0x14009430c], 0x9050a131
imul r10d, dword [0x140094310], 0x23312998
imul r11d, dword [0x140094314], 0x1c61c4ee
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2c1fd4da]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x474567d4]
cmove edx, ecx
cmp dword [0x140099cf4], eax
mov eax, edx
cmovl eax, ecx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp - 0x58]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
jmp 0x1400599c3
cmp ebx, 0x81245f57
jle 0x14004cfe0
cmp ebx, 0x81245f58
mov qword [rbp - 0x50], r10
mov qword [rbp - 0x58], rcx
je 0x140052a2d
cmp ebx, 0x828078b5
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], dil
mov byte [rbp + 0x10c], r11b
je 0x14004e553
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r10b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r10b
mov r10b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r10b
mov r10b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r10
mov r10, qword [rbp + 0x88]
mov qword [rbp + 8], r10
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x20], r10
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r11, qword [rbp - 0x30]
mov qword [rbp + 0x38], r11
mov r11, qword [rbp - 0x38]
mov qword [rbp + 0x40], r11
mov r11, qword [rbp - 0x40]
mov qword [rbp + 0x48], r11
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x83d7b6ff
jne 0x14003f4da
mov eax, dword [0x140093084]
mov ecx, dword [0x140093080]
shrd eax, ecx, 0x13
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0xfa49524c
imul eax, ecx
mov ecx, dword [0x140093094]
mov edx, dword [0x140093090]
shrd ecx, edx, 0xc
imul edx, dword [0x14009308c], 0xf6ebfc71
imul r8d, dword [0x140093088], 0xb7feb52a
add edx, r8d
add edx, 0x4ad287f5
mov r8d, dword [0x14009309c]
mov r9d, dword [0x140093098]
shrd r8d, r9d, 0x13
mov r9d, dword [0x1400930a4]
mov r10d, dword [0x1400930a0]
shrd r9d, r10d, 0x1b
and edx, eax
xor ecx, 0xbaf1c4a4
xor r8d, 0x2573cad
imul eax, dword [0x1400930a8], 0x24b10398
xor r9d, 0x4f89ef0e
imul r10d, dword [0x1400930ac], 0x3c53fcbe
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx + 0x5ea69c2b]
cmove eax, r9d
cmp dword [0x140099cf4], r8d
cmovl eax, r9d
jmp 0x14004ce22
cmp ebx, 0xc070ad92
jle 0x14004d43c
cmp ebx, 0xc070ad93
je 0x140052c6c
cmp ebx, 0xc1987b86
je 0x14004e800
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov byte [rbp + 0x10d], r9b
mov qword [rbp - 0x50], r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r12b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r12b
mov r12b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r12b
mov r12b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r12b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xc2fb26eb
jne 0x14003f4da
mov eax, dword [0x140093560]
mov ecx, dword [0x14009355c]
shrd eax, ecx, 9
imul ecx, dword [0x140093558], 0xd083b4a
imul edx, dword [0x140093554], 0x4faaa170
add ecx, edx
add ecx, 0xfe25f636
xor eax, 0xb247bc73
mov dl, byte [rbp + 0x11a]
test dl, 1
cmovne eax, ecx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov byte [rbp + 0x125], dl
jmp 0x14004cea6
cmp ebx, 0x3e35b7f1
mov qword [rbp - 0x48], rax
jle 0x14004d872
cmp ebx, 0x3e35b7f2
je 0x140056632
cmp ebx, 0x3f6bcf91
je 0x140051305
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r12b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r12b
mov r12b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r12b
mov r12b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r12b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x40202b98
jne 0x14003f4da
mov rsi, qword [rbp + 0xd0]
movups xmmword [rsi + 0x10], xmm6
movups xmmword [rsi], xmm6
mov qword [rsi + 0x20], 0
mov rbx, qword [rbp + 0xa8]
mov eax, dword [rbx + 0xc]
mov edx, eax
mov rdi, qword [rbp + 0xf8]
mov ecx, dword [rdi]
mov eax, dword [0x1400943c0]
mov r8d, dword [0x1400943c4]
shrd r8d, eax, 0x1a
mov r9d, r8d
xor r9d, 0xda63a488
sub rsp, 0x20
mov r8, rsi
call fcn.14002b9f0
add rsp, 0x20
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, rdi
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xb9fbfbe1
jmp 0x14003f4da
cmp ebx, 0x2ec1bf3
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10e], dil
je 0x140052580
cmp ebx, 0x54787f9
je 0x14004e0a3
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r12b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r12b
mov r12b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r12b
mov r12b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r12b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x5d00801
jne 0x14003f4da
mov eax, dword [0x14009327c]
mov ecx, dword [0x140093278]
shrd eax, ecx, 3
imul ecx, dword [0x140093284], 0xe6011d5d
imul edx, dword [0x140093280], 0xc407a37
add ecx, edx
add ecx, 0x1833816
mov edx, eax
xor edx, 0x4946948e
mov r8b, byte [rbp + 0x113]
test r8b, 1
mov eax, ecx
cmovne eax, edx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov byte [rbp + 0x129], r8b
jmp 0x14004ced6
cmp ebx, 0x8926d5c2
je 0x1400544e1
cmp ebx, 0x8a7651d9
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], dil
mov qword [rbp - 0x58], rcx
je 0x14004eb42
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov r9, r10
mov r10d, dword [rbp + 0x104]
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov qword [rbp - 0x50], r9
mov rdi, qword [rbp + 0x90]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x8b92812a
jne 0x14003f4da
mov eax, dword [0x140094354]
mov ecx, dword [0x140094350]
shrd eax, ecx, 0x14
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x7303c3f3
imul eax, ecx
imul ecx, dword [0x140094358], 0x362dac26
imul edx, dword [0x14009435c], 0x4f4c23aa
add ecx, edx
add ecx, 0x8728295
and ecx, eax
mov eax, dword [0x140094364]
mov edx, dword [0x140094360]
shrd eax, edx, 1
mov edx, dword [0x140094374]
mov r8d, dword [0x140094370]
shrd edx, r8d, 0x18
xor eax, 0xbc6baf77
imul r8d, dword [0x140094368], 0x3f9b9a0
imul r9d, dword [0x14009436c], 0x1559989e
imul r10d, dword [0x140094378], 0xe3eab45d
xor edx, 0x925b0d2d
imul r11d, dword [0x14009437c], 0x7e6b0025
cmp ecx, eax
mov eax, r11d
mov ecx, r10d
lea eax, [rcx + rax - 0x3e35fa0b]
mov ecx, r9d
cmove eax, edx
add ecx, r8d
add ecx, 0xfcfeb71a
cmp dword [0x140099cf4], ecx
cmovl eax, edx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp - 0x58]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rdi]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
jmp 0x14003f4da
cmp ebx, 0xcc6b6486
je 0x1400546a3
cmp ebx, 0xccd9a2b5
mov qword [rbp - 0x50], r10
mov byte [rbp + 0x10e], dil
mov byte [rbp + 0x10c], r11b
mov qword [rbp - 0x58], rcx
je 0x14004ec88
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r11, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r8b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r8b
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov byte [rbp + 0x10d], r9b
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xccfd5669
jne 0x14003f4da
mov r9, qword [rbp - 0x50]
mov rax, qword [r9]
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rdx]
mov qword [rax], rcx
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, rdx
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x64678815
jmp 0x14003f4da
cmp ebx, 0x2ead3341
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10d], r9b
je 0x1400549a1
cmp ebx, 0x31251c83
mov byte [rbp + 0x10e], dil
je 0x14004f535
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9, r10
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov byte [rbp + 0x10b], r15b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x31674007
jne 0x14003f4da
imul eax, dword [0x14009406c], 0x6272af1
imul ecx, dword [0x140094068], 0x666917a9
add eax, ecx
add eax, 0x1aff13c3
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009407c]
mov edx, dword [0x140094078]
shrd ecx, edx, 0xe
imul edx, dword [0x140094074], 0x3eeab7f8
imul r8d, dword [0x140094070], 0x17a7788a
add edx, r8d
add edx, 0xa6212a99
mov r8d, dword [0x140094084]
mov r9d, dword [0x140094080]
shrd r8d, r9d, 0x11
mov r9d, dword [0x140094094]
mov r10d, dword [0x140094090]
shrd r9d, r10d, 3
and edx, eax
xor ecx, 0xf57fb043
xor r8d, 0x47462353
imul eax, dword [0x140094088], 0x86e9d404
xor r9d, 0xf19bac93
imul r10d, dword [0x14009408c], 0x521020b6
cmp edx, ecx
mov ecx, r10d
lea ecx, [rax + rcx - 0x56ed6c6e]
mov eax, r9d
cmove eax, ecx
cmp dword [0x140099cf4], r8d
jmp 0x14004ce1f
cmp ebx, 0x3b8e6364
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10e], dil
je 0x140054b7d
cmp ebx, 0x3bc3ba09
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10c], r11b
mov qword [rbp - 0x58], rcx
je 0x14004f5f7
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x3c9f0fe8
jne 0x14003f4da
mov eax, dword [0x14009338c]
mov ecx, dword [0x140093388]
shrd eax, ecx, 0xc
imul ecx, dword [0x140093394], 0x1a636ac1
imul edx, dword [0x140093390], 0x97cbfe9b
add ecx, edx
add ecx, 0x8ffef730
mov edx, eax
xor edx, 0x5dbbc803
mov r8b, byte [rbp + 0x118]
test r8b, 1
mov eax, ecx
cmovne eax, edx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov byte [rbp + 0x127], r8b
jmp 0x14004cebe
cmp ebx, 0xa538ca5d
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], dil
je 0x140055802
cmp ebx, 0xa5c69246
je 0x1400507f9
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov qword [rbp - 0x50], r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r10b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r10b
mov r10b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r10b
mov r10b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r10
mov r10, qword [rbp + 0x88]
mov qword [rbp + 8], r10
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x20], r10
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r11, qword [rbp - 0x30]
mov qword [rbp + 0x38], r11
mov r11, qword [rbp - 0x38]
mov qword [rbp + 0x40], r11
mov r11, qword [rbp - 0x40]
mov qword [rbp + 0x48], r11
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xa5d90034
jne 0x14003f4da
imul eax, dword [0x140093bb4], 0xd244f6bd
imul ecx, dword [0x140093bb0], 0x82985c7b
add eax, ecx
add eax, 0x73f32f42
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093bbc], 0x5d60f1aa
imul edx, dword [0x140093bb8], 0x5767477e
add ecx, edx
add ecx, 0x1d3a0eb7
and ecx, eax
imul eax, dword [0x140093bc4], 0xbf5adf7c
imul edx, dword [0x140093bc0], 0x180e21d4
add eax, edx
add eax, 0xd140174
mov edx, dword [0x140093bcc]
mov r8d, dword [0x140093bc8]
shrd edx, r8d, 1
mov r8d, dword [0x140093bd4]
mov r9d, dword [0x140093bd0]
shrd r8d, r9d, 0xb
xor edx, 0xf99ec5c7
imul r9d, dword [0x140093bd8], 0x8cddd4fd
xor r8d, 0x53a2f858
imul r10d, dword [0x140093bdc], 0x7395064b
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x6231f6c2]
cmove eax, r8d
cmp dword [0x140099cf4], edx
cmovl eax, r8d
jmp 0x14004ce22
cmp ebx, 0xdc419cdc
je 0x1400558ca
cmp ebx, 0xdddd3e9c
mov qword [rbp - 0x50], r10
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], dil
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x10c], r11b
mov qword [rbp - 0x58], rcx
je 0x1400508bb
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r11, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r8b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r8b
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xe03651a8
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x54787f9
jmp 0x14003f4da
cmp ebx, 0xb262e221
je 0x140055a8c
cmp ebx, 0xb277d408
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10e], dil
je 0x140050c13
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov qword [rbp - 0x50], r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r10b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r10b
mov r10b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r10b
mov r10b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r10
mov r10, qword [rbp + 0x88]
mov qword [rbp + 8], r10
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x20], r10
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r11, qword [rbp - 0x30]
mov qword [rbp + 0x38], r11
mov r11, qword [rbp - 0x38]
mov qword [rbp + 0x40], r11
mov r11, qword [rbp - 0x40]
mov qword [rbp + 0x48], r11
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov byte [rbp + 0x10d], r9b
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xb27aa0b6
jne 0x14003f4da
mov eax, dword [0x140094324]
mov ecx, dword [0x140094320]
shrd eax, ecx, 0x10
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x7e9553af
imul eax, ecx
imul ecx, dword [0x14009432c], 0xbf5b0a31
imul edx, dword [0x140094328], 0x3f3e6d69
add ecx, edx
add ecx, 0x3a5acf77
and ecx, eax
mov eax, dword [0x140094334]
mov edx, dword [0x140094330]
shrd eax, edx, 0x1d
mov edx, dword [0x140094344]
mov r8d, dword [0x140094340]
shrd edx, r8d, 0x19
xor eax, 0xed017c00
xor edx, 0xf00765e8
imul r8d, dword [0x140094338], 0x201b1327
imul r9d, dword [0x14009433c], 0xa62dba40
imul r10d, dword [0x140094348], 0xae43a239
imul r11d, dword [0x14009434c], 0xb7d0fed0
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x24980acc]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x3bf44bf1]
jmp 0x14004b6d8
cmp ebx, 0xedbdc8b0
je 0x140055c4e
cmp ebx, 0xedd54ada
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], dil
je 0x140050cc9
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov byte [rbp + 0x108], r12b
mov r12b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r12b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov r11, qword [rbp + 0xd0]
mov qword [rbp + 0x70], r11
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov r11, r10
mov r10, qword [rbp]
mov qword [rbp + 0x80], r10
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r9, r11
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov qword [rbp - 0x50], r11
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xef30140d
jne 0x14003f4da
mov rdi, qword [rbp - 0x38]
movups xmmword [rdi], xmm6
sub rsp, 0x20
mov rcx, rdi
mov rsi, qword [rbp - 0x40]
mov rdx, rsi
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
add rsp, 0x20
mov al, byte [0x1400935f4]
mov cl, byte [0x1400935f5]
shr cl, 7
add al, al
or al, cl
mov r8d, eax
xor r8b, 0xad
sub rsp, 0x20
mov rcx, rdi
mov r13, qword [rbp + 0xc0]
mov rdx, r13
call qword [sym.imp.ntoskrnl.exe_RtlEqualUnicodeString]
add rsp, 0x20
mov cl, byte [str._a_b_AUAG]
shr cl, 2
mov dl, byte [0x1400935f6]
shl dl, 6
or dl, cl
xor dl, 0x41
cmp al, dl
mov ecx, dword [0x1400935fc]
mov edx, dword [0x1400935f8]
setne al
shrd ecx, edx, 0xb
mov edx, dword [0x140099cf0]
xor ecx, edx
xor ecx, 0x3ee5f717
imul ecx, edx
imul edx, dword [0x140093604], 0x68ef608b
imul r8d, dword [0x140093600], 0xdb78c258
add edx, r8d
add edx, 0x82a3d074
and edx, ecx
imul ecx, dword [0x14009360c], 0x824fd8cd
imul r8d, dword [0x140093608], 0x50ccc713
add ecx, r8d
add ecx, 0xd4e7db65
mov r8d, dword [0x140093614]
mov r9d, dword [0x140093610]
shrd r8d, r9d, 0xf
mov r9d, dword [0x14009361c]
mov r10d, dword [0x140093618]
shrd r9d, r10d, 0x18
xor r8d, 0xbfc6eb69
imul r10d, dword [0x140093620], 0x93faa179
xor r9d, 0x8a7867eb
imul r11d, dword [0x140093624], 0xd8fba965
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ebx, [rdx + rcx - 0x7f72101c]
cmove ebx, r9d
cmp dword [0x140099cf4], r8d
cmovl ebx, r9d
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], rsi
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
jmp 0x14005774a
cmp ebx, 0xaa2a52b4
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10c], r11b
mov qword [rbp - 0x58], rcx
je 0x140055e10
cmp ebx, 0xac5b494e
mov byte [rbp + 0x10e], dil
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x10a], r14b
je 0x140050d8b
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov qword [rbp - 0x50], r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r10b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r10b
mov r10b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r10b
mov r10b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r10
mov r10, qword [rbp + 0x88]
mov qword [rbp + 8], r10
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x20], r10
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r11, qword [rbp - 0x30]
mov qword [rbp + 0x38], r11
mov r11, qword [rbp - 0x38]
mov qword [rbp + 0x40], r11
mov r11, qword [rbp - 0x40]
mov qword [rbp + 0x48], r11
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xae43c670
jne 0x14003f4da
imul eax, dword [0x1400939a4], 0x2b98c4a9
imul ecx, dword [0x1400939a0], 0x90678dd4
add eax, ecx
add eax, 0xd78b3c9c
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400939ac], 0xa733bb64
imul edx, dword [0x1400939a8], 0xc9f0d0c4
add ecx, edx
add ecx, 0x1806f455
and ecx, eax
mov eax, dword [0x1400939b4]
mov edx, dword [str.pDyA]
shrd eax, edx, 8
mov edx, dword [0x1400939cc]
mov r8d, dword [0x1400939c8]
shrd edx, r8d, 0x1a
xor eax, 0x70befadf
xor edx, 0x3b105a01
imul r8d, dword [0x1400939b8], 0xdb2f0326
imul r9d, dword [0x1400939bc], 0x31131d0d
imul r10d, dword [0x1400939c0], 0x8666df6c
imul r11d, dword [0x1400939c4], 0x2e6e29a2
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x53ae2afa]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x62c2cd0]
jmp 0x14004be06
cmp ebx, 0xe4dff41b
je 0x140056035
cmp ebx, 0xe5af14d1
je 0x140050fb7
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov byte [rbp + 0x10d], r9b
mov qword [rbp - 0x50], r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r12b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r12b
mov r12b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r12b
mov r12b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r12b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xe75c63d6
jne 0x14003f4da
mov r14, qword [rbp - 0x10]
mov rdx, qword [r14 + 0x20]
mov rsi, qword [rbp + 0xe0]
mov qword [rsi], rdx
mov rdi, qword [rbp - 0x28]
mov qword [rdi], rdx
mov rbx, qword [rbp - 0x20]
movups xmmword [rbx], xmm6
imul eax, dword [0x140094420], 0xe7793147
imul r8d, dword [0x140094424], 0xc66ffe00
mov r15, qword [rbp + 0xf8]
mov ecx, dword [r15]
lea r9d, [rax + r8]
add r9d, 0xed8f4d6c
sub rsp, 0x20
mov r8, rbx
call fcn.14002b9f0
add rsp, 0x20
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x30], r14
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, r15
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xb6445b98
jmp 0x14003f4da
cmp ebx, 0xb9fbfbe1
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], dil
je 0x140056267
cmp ebx, 0xba740e9a
je 0x140051179
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r11, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r8b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r8b
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov qword [rbp - 0x50], r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xbc564537
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x92c0c18b
jmp 0x14003f4da
cmp ebx, 0xf63a899e
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10e], dil
je 0x140056563
cmp ebx, 0xf6543161
je 0x140051241
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r11, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r10b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r10b
mov r10b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r10b
mov r10b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r10
mov r10, qword [rbp + 0x88]
mov qword [rbp + 8], r10
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x20], r10
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x40], r10
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x48], r10
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r11
mov qword [rbp - 0x50], r11
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xfad9daab
jne 0x14003f4da
mov eax, dword [str.cbMp]
mov ecx, dword [0x1400936a0]
shrd eax, ecx, 3
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0xb3af6733
imul eax, ecx
imul ecx, dword [0x1400936ac], 0xdefba8fb
imul edx, dword [0x1400936a8], 0x19494a41
add ecx, edx
add ecx, 0xf465365a
and ecx, eax
imul eax, dword [0x1400936b4], 0xfe635fa5
imul edx, dword [0x1400936b0], 0xe93283e2
add eax, edx
add eax, 0x81723536
mov edx, dword [0x1400936cc]
mov r8d, dword [0x1400936c8]
shrd edx, r8d, 0x16
xor edx, 0x4c0de981
imul r8d, dword [0x1400936b8], 0xa091b7b0
imul r9d, dword [0x1400936bc], 0x65aa3e7e
imul r10d, dword [0x1400936c0], 0x75b672f5
imul r11d, dword [0x1400936c4], 0x39853807
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x2301c1f8]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x5e59c56b]
jmp 0x14004be06
cmp ebx, 0x47aee9c5
mov qword [rbp - 0x58], rcx
je 0x140056ea2
cmp ebx, 0x47c7e504
mov qword [rbp - 0x50], r10
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x10c], r11b
je 0x140051783
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov rdx, rax
mov qword [rbp - 0x48], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x48656845
jne 0x14003f4da
mov rax, qword [0x140094390]
mov rcx, qword [0x140094398]
shrd rcx, rax, 0x3c
movabs rax, 0xf27e60f09814f30a
xor rcx, rax
mov rsi, qword [rbp - 0x48]
mov qword [rsi], rcx
mov r13, qword [rbp + 0xc0]
movups xmmword [r13], xmm6
mov r15, qword [rbp + 0xb8]
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 [0x1400943a0]
movzx ecx, byte [0x1400943a1]
imul eax, eax, 0xffffff8e
imul ecx, ecx, 0xffffffab
add cl, al
mov r8d, ecx
add r8b, 0x96
sub rsp, 0x20
mov rcx, r13
mov rdx, rsi
call qword [sym.imp.ntoskrnl.exe_RtlAnsiStringToUnicodeString]
add rsp, 0x20
mov rax, qword [0x1400943a8]
mov rcx, qword [0x1400943b0]
shrd rcx, rax, 0x36
movabs rax, 0x2d37f7e48e7d36ff
xor rcx, rax
mov rdi, qword [rbp + 0xd8]
mov qword [rdi], rcx
mov r14, qword [rbp + 0xe8]
mov rcx, qword [r14]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_PsGetProcessWow64Process]
add rsp, 0x20
test rax, rax
mov rcx, qword [rbp]
setne byte [rcx]
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rcx
mov rcx, rdi
mov rdx, rsi
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xdddd3e9c
jmp 0x14003f4da
cmp ebx, 0xb830976
mov qword [rbp - 0x50], r10
je 0x140057351
cmp ebx, 0xc388194
je 0x140051e35
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r10b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r10b
mov r10b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r10b
mov r10b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r10
mov r10, qword [rbp + 0x88]
mov qword [rbp + 8], r10
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x20], r10
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x40], r10
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x48], r10
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xd864f76
jne 0x14003f4da
mov eax, dword [0x140094264]
mov ecx, dword [0x140094260]
shrd eax, ecx, 0x1a
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x26b9247a
imul eax, ecx
mov ecx, dword [0x14009426c]
mov edx, dword [0x140094268]
shrd ecx, edx, 0x1c
xor ecx, 0x6c54c09
and ecx, eax
imul eax, dword [0x140094274], 0x9cf66f65
imul edx, dword [0x140094270], 0xfda80263
add eax, edx
add eax, 0x3de0b3eb
mov edx, dword [0x140094284]
mov r8d, dword [0x140094280]
shrd edx, r8d, 0x1d
xor edx, 0x1eb29dd5
imul r8d, dword [0x140094278], 0x339f916d
imul r9d, dword [0x14009427c], 0xe8203173
imul r10d, dword [0x140094288], 0x56f57c0a
imul r11d, dword [0x14009428c], 0xcc4452d7
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2f4ff2db]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x4fef57b7]
jmp 0x14004b6d8
cmp ebx, 0x13d3ee38
je 0x140057432
cmp ebx, 0x1507ef5d
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10e], dil
mov qword [rbp - 0x58], rcx
je 0x140052024
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r11, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r10b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r10b
mov r10b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r10b
mov r10b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r10
mov r10, qword [rbp + 0x88]
mov qword [rbp + 8], r10
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x20], r10
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r10, qword [rbp - 0x30]
mov qword [rbp + 0x38], r10
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x40], r10
mov r10, qword [rbp - 0x40]
mov qword [rbp + 0x48], r10
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov byte [rbp + 0x10d], r9b
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r11
mov qword [rbp - 0x50], r11
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x17abf43e
jne 0x14003f4da
mov eax, dword [0x140092fac]
mov ecx, dword [0x140092fa8]
shrd eax, ecx, 1
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x63a6a7a4
imul eax, ecx
mov ecx, dword [0x140092fb4]
mov edx, dword [0x140092fb0]
shrd ecx, edx, 0x11
xor ecx, 0x74035cbc
and ecx, eax
mov eax, dword [0x140092fbc]
mov edx, dword [0x140092fb8]
shrd eax, edx, 0x13
mov edx, dword [0x140092fcc]
mov r8d, dword [0x140092fc8]
shrd edx, r8d, 3
xor eax, 0x4e1577b2
xor edx, 0x1abeaea5
imul r8d, dword [0x140092fc0], 0x5c675632
imul r9d, dword [0x140092fc4], 0xad319fea
imul r10d, dword [0x140092fd0], 0xe2d21b88
imul r11d, dword [0x140092fd4], 0x43e444a1
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x2d9c7bb2]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x63ea028c]
jmp 0x14004b6d8
cmp ebx, 0x1facd920
je 0x140057791
cmp ebx, 0x20f74d1d
mov qword [rbp - 0x50], r10
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x10c], r11b
mov qword [rbp - 0x58], rcx
je 0x140052742
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov r8b, byte [rbp + 0x115]
mov byte [rbp + 0x11f], r8b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r8b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r8b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r8b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r8b
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x50], rsi
mov rdi, qword [rbp - 8]
mov qword [rbp + 0x58], rdi
mov rdi, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov byte [rbp + 0x10d], r9b
mov rdx, rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x21ffa987
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
jmp 0x14004f34d
cmp ebx, 0x5d1b1b76
je 0x140057de1
cmp ebx, 0x5e606b31
je 0x14005312a
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov r8b, byte [rbp + 0x115]
mov byte [rbp + 0x11f], r8b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov qword [rbp - 0x50], r10
mov r8b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r8b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r8b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r8b
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x50], rsi
mov rdi, qword [rbp - 8]
mov qword [rbp + 0x58], rdi
mov rdi, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rdx, rax
mov qword [rbp - 0x48], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x6178f448
jne 0x14003f4da
mov rsi, qword [rbp + 0xc8]
mov eax, dword [rsi]
mov rdi, qword [rbp + 0x90]
mov dword [rdi], eax
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xff4696c4
jmp 0x14003f4da
cmp ebx, 0x6bd43ae3
je 0x140057f31
cmp ebx, 0x6d27f187
je 0x1400532ec
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov r8b, byte [rbp + 0x115]
mov byte [rbp + 0x11f], r8b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r8b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r8b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x50], rsi
mov rdi, qword [rbp - 8]
mov qword [rbp + 0x58], rdi
mov rdi, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rdx, rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x6dffce73
jne 0x14003f4da
sub rsp, 0x20
mov r8d, 0x88
mov rbx, qword [rbp + 0x98]
mov rcx, rbx
xor edx, edx
call fcn.140089200
add rsp, 0x20
mov rsi, qword [rbp - 0x58]
mov eax, dword [rsi]
mov rcx, qword [0x1400943e0]
mov rdx, qword [0x1400943e8]
shrd rdx, rcx, 5
movabs rcx, 0x95eae7b2fa5b292
xor rdx, rcx
add rdx, rax
mov rdi, qword [rbp + 0xf8]
mov ecx, dword [rdi]
mov eax, dword [0x1400943f0]
mov r8d, dword [0x1400943f4]
shrd r8d, eax, 0x18
mov r9d, r8d
xor r9d, 0x228c0f2c
sub rsp, 0x20
mov r8, rbx
call fcn.14002b9f0
add rsp, 0x20
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rbx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rsi
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, rdi
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xd7ad3f4f
jmp 0x14003f4da
mov byte [rbp + 0x10d], r9b
cmp ebx, 0x64678815
je 0x14005801b
mov qword [rbp - 0x48], rax
cmp ebx, 0x6511cc16
je 0x1400534ae
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov qword [rbp - 0x50], r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x6646994c
jne 0x14003f4da
imul eax, dword [0x140094384], 0x313464a2
imul ecx, dword [0x140094380], 0x7af62263
add eax, ecx
add eax, 0xd86dc04f
mov rdi, qword [rbp + 0x90]
mov dword [rdi], eax
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x2ec1bf3
jmp 0x14003f4da
cmp ebx, 0x77645663
mov byte [rbp + 0x10e], dil
je 0x14005827d
cmp ebx, 0x79442a83
je 0x1400535ac
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov qword [rbp - 0x50], r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x7dd7e76b
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
jmp 0x14004ddf3
cmp ebx, 0x921e7429
je 0x14004dc57
cmp ebx, 0x92c0c18b
mov qword [rbp - 0x50], r10
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10e], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x10c], r11b
mov qword [rbp - 0x58], rcx
je 0x140053d0d
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r10b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r10b
mov r10b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r10b
mov r10b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r10
mov r10, qword [rbp + 0x88]
mov qword [rbp + 8], r10
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x18], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x20], r10
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r10
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r11, qword [rbp - 0x30]
mov qword [rbp + 0x38], r11
mov r11, qword [rbp - 0x38]
mov qword [rbp + 0x40], r11
mov r11, qword [rbp - 0x40]
mov qword [rbp + 0x48], r11
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov byte [rbp + 0x10d], r9b
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x92d9356b
jne 0x14003f4da
imul eax, dword [0x140093c74], 0x324de53a
imul ecx, dword [0x140093c70], 0x3e8b36a7
add eax, ecx
add eax, 0x20e2ca5b
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093c7c], 0xdc6b3d70
imul edx, dword [0x140093c78], 0x3cc05927
add ecx, edx
add ecx, 0xb11aa748
and ecx, eax
mov eax, dword [0x140093c84]
mov edx, dword [0x140093c80]
shrd eax, edx, 3
mov edx, dword [0x140093c94]
mov r8d, dword [0x140093c90]
shrd edx, r8d, 6
xor eax, 0x8a306fa2
xor edx, 0x91a97cfc
imul r8d, dword [0x140093c88], 0x2801a763
imul r9d, dword [0x140093c8c], 0x6854e342
imul r10d, dword [0x140093c98], 0x25738466
imul r11d, dword [0x140093c9c], 0xb024a8b
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x61dc8408]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0xa44cff5]
cmove ecx, edx
cmp dword [0x140099cf4], eax
mov eax, ecx
cmovl eax, edx
jmp 0x14004ce22
cmp ebx, 0xd0f0157c
je 0x140058fc7
cmp ebx, 0xd3ee5e79
je 0x140053dd7
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov byte [rbp + 0x10d], r9b
mov qword [rbp - 0x50], r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r12b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r12b
mov r12b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r12b
mov r12b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r12b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xd57e9c03
jne 0x14003f4da
imul eax, dword [0x140094388], 0xda2889f6
imul ecx, dword [0x14009438c], 0xf5653b5d
add eax, ecx
add eax, 0xfd529ead
mov rsi, qword [rbp + 0xc8]
mov dword [rsi], eax
mov r14, qword [rbp + 0xe8]
mov qword [r14], 0
mov rdi, qword [rbp + 0xf8]
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 [rsi], eax
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r8, rdi
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xaffc2fd3
jmp 0x14003f4da
cmp ebx, 0x9f35376d
je 0x14004dc57
cmp ebx, 0x9f9e94f9
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], dil
je 0x140053f99
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov qword [rbp - 0x50], r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xa0e86730
jne 0x14003f4da
mov eax, dword [0x140093f0c]
mov ecx, dword [0x140093f08]
shrd eax, ecx, 0x10
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x1ae22008
imul eax, ecx
imul ecx, dword [0x140093f14], 0xd9fcebe1
imul edx, dword [0x140093f10], 0xa575c1b4
add ecx, edx
add ecx, 0x1a7a3f81
and ecx, eax
imul eax, dword [0x140093f1c], 0x3d556ac5
imul edx, dword [0x140093f18], 0xb8ead644
imul r8d, dword [0x140093f20], 0x2f809d6e
imul r9d, dword [0x140093f24], 0xb7be0e0c
imul r10d, dword [0x140093f28], 0x97d3199d
imul r11d, dword [0x140093f2c], 0x773c824
imul esi, dword [0x140093f30], 0x9881150c
imul edi, dword [0x140093f34], 0x19aa7301
add eax, edx
add eax, 0xd0f27e4e
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x24361fbc]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x6320c758]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx + 0x32f20d1b]
cmove edx, ecx
cmp dword [0x140099cf4], eax
mov eax, edx
jmp 0x14004ce1f
cmp ebx, 0xd7a3c2af
je 0x140059189
cmp ebx, 0xd7ad3f4f
mov qword [rbp - 0x50], r10
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10e], dil
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10a], r14b
je 0x14005405e
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r11, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r8b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r8b
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xd7de929f
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xb27aa0b6
jmp 0x14003f4da
cmp ebx, 0x4a980ac1
je 0x1400597ee
mov qword [rbp - 0x48], rax
cmp ebx, 0x4bbedad6
je 0x140056a2a
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov qword [rbp - 0x50], r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x4c01cf0d
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x3e35b7f2
jmp 0x14003f4da
cmp ebx, 0x531ef9ef
je 0x1400599dd
mov qword [rbp - 0x50], r10
mov r10, qword [rbp + 0xb0]
cmp ebx, 0x56d7c367
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x109], r13b
mov qword [rbp - 0x58], rcx
je 0x140056bdc
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov sil, byte [rbp + 0x113]
mov byte [rbp + 0x129], sil
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], r10
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov byte [rbp + 0x10d], r9b
mov rdx, rax
mov qword [rbp - 0x48], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x57df4c44
jne 0x14003f4da
mov rsi, qword [rbp + 0xa8]
movups xmmword [rsi], xmm6
mov r14, qword [rbp + 0xe8]
mov rcx, qword [r14]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_PsGetProcessWow64Process]
add rsp, 0x20
imul edx, dword [0x140093238], 0x64287cc3
imul r8d, dword [0x14009323c], 0x2338eeee
mov rdi, qword [rbp + 0xf8]
mov ecx, dword [rdi]
lea r9d, [rdx + r8]
add r9d, 0x934b3504
sub rsp, 0x20
mov rdx, rax
mov r8, rsi
call fcn.14002b9f0
add rsp, 0x20
mov ecx, dword [0x140093244]
mov edx, dword [0x140093240]
shrd ecx, edx, 0xc
xor ecx, 0x17ee9bfd
cmp eax, ecx
mov ecx, dword [0x14009324c]
mov edx, dword [0x140093248]
setg al
shrd ecx, edx, 0x16
mov edx, dword [0x140099cf0]
xor ecx, edx
xor ecx, 0x139c303d
imul ecx, edx
mov edx, dword [0x14009325c]
mov r8d, dword [0x140093258]
shrd edx, r8d, 0x1c
imul r8d, dword [0x140093254], 0x1d96e96c
imul r9d, dword [0x140093250], 0xfb238a1
add r8d, r9d
add r8d, 0xea8c9d1e
mov r9d, dword [0x14009326c]
mov r10d, dword [0x140093268]
shrd r9d, r10d, 7
mov r10d, dword [0x140093274]
mov r11d, dword [0x140093270]
shrd r10d, r11d, 0x1a
and r8d, ecx
xor edx, 0x6b2da67a
xor r9d, 0x6dde131b
imul ecx, dword [0x140093260], 0x158abb80
xor r10d, 0x2d83d97f
imul r11d, dword [0x140093264], 0xa4329980
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx - 0x28740ef6]
mov ebx, r10d
cmove ebx, r9d
cmp dword [0x140099cf4], ecx
cmovl ebx, r9d
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov rsi, qword [rbp + 0xc8]
mov r8, rdi
jmp 0x140057763
cmp ebx, 0x231a6516
je 0x1400513ff
cmp ebx, 0x23a6c8cd
jne 0x140059b9f
mov r8, rax
mov eax, dword [0x140093a44]
mov rsi, rcx
mov ecx, dword [0x140093a40]
shrd eax, ecx, 0x16
imul ecx, dword [0x140093a4c], 0x5b4f4ab5
imul edx, dword [0x140093a48], 0xd3f0c54c
add ecx, edx
add ecx, 0xc417d93e
mov edx, eax
xor edx, 0xe6efe1a6
test r11b, 1
mov eax, ecx
jmp 0x14005746b
cmp ebx, 0xfb4a449b
je 0x14004e161
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x10d], r9b
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xfbb939f0
jne 0x14003f4da
mov eax, dword [0x1400935c8]
mov ecx, dword [0x1400935c4]
shrd eax, ecx, 0x1a
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0xf5fda724
imul eax, ecx
imul ecx, dword [0x1400935d0], 0x3a958b0
imul edx, dword [0x1400935cc], 0x671dd268
add ecx, edx
add ecx, 0x3ce7eaa1
and ecx, eax
imul eax, dword [0x1400935d8], 0x5b4cd611
imul edx, dword [0x1400935d4], 0x867b2dd6
add eax, edx
add eax, 0x7a11c797
mov edx, dword [0x1400935e0]
mov r8d, dword [0x1400935dc]
shrd edx, r8d, 3
mov r8d, dword [0x1400935f0]
mov r9d, dword [0x1400935ec]
shrd r8d, r9d, 0xe
xor edx, 0xf59a9d38
imul r9d, dword [0x1400935e4], 0xc2707818
xor r8d, 0x1a73d4da
imul r10d, dword [0x1400935e8], 0xe42a5d16
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ecx, [rcx + rax + 0x172bf90b]
mov eax, r8d
cmove eax, ecx
cmp dword [0x140099cf4], edx
cmovl eax, ecx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp - 0x58]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
jmp 0x1400599bc
cmp ebx, 0x802f37b8
mov byte [rbp + 0x10e], dil
je 0x14004ef31
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov byte [rbp + 0x10d], r9b
mov qword [rbp - 0x50], r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x80ef4583
jne 0x14003f4da
sub rsp, 0x20
mov r8d, 0xf8
mov rbx, qword [rbp + 0xa0]
mov rcx, rbx
xor edx, edx
call fcn.140089200
add rsp, 0x20
mov rax, qword [0x140094428]
mov rcx, qword [0x140094430]
shrd rcx, rax, 0x3d
movabs rax, 0xb82fc697ab1e4267
xor rcx, rax
mov rdx, rcx
mov rsi, qword [rbp + 0xe0]
add rdx, qword [rsi]
mov rdi, qword [rbp + 0xf8]
mov ecx, dword [rdi]
mov eax, dword [0x140094438]
mov r8d, dword [0x14009443c]
shrd r8d, eax, 0x1c
mov r9d, r8d
xor r9d, 0x9f038d85
sub rsp, 0x20
mov r8, rbx
call fcn.14002b9f0
add rsp, 0x20
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rsi
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, rdi
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x828078b5
jmp 0x14003f4da
cmp ebx, 0xbeb859e0
je 0x14004efef
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov dl, byte [rbp + 0x118]
mov byte [rbp + 0x127], dl
mov r8b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r8b
mov r8b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r8b
mov r8b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r8b
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x18], r8
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x20], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x28], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x30], r8
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x38], r8
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x40], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0x48], r8
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10e], dil
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x80], rdx
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x48], rax
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov rax, r10
mov byte [rbp + 0x10d], r9b
mov qword [rbp - 0x50], r10
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r12b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r12b
mov r12b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r12b
mov r12b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r12b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0xc06d62ef
jne 0x14003f4da
mov rdi, qword [rbp - 0x18]
movups xmmword [rdi], xmm6
sub rsp, 0x20
mov rcx, rdi
mov rsi, qword [rbp + 0x88]
mov rdx, rsi
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
add rsp, 0x20
mov al, byte [0x140094444]
mov cl, byte [0x140094445]
shr cl, 1
shl al, 7
or al, cl
mov r8d, eax
xor r8b, 0xf8
sub rsp, 0x20
mov rcx, rdi
mov r13, qword [rbp + 0xc0]
mov rdx, r13
call qword [sym.imp.ntoskrnl.exe_RtlEqualUnicodeString]
add rsp, 0x20
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xe7a7c9e2
jmp 0x14003f4da
cmp ebx, 0x3ce7dd97
mov byte [rbp + 0x10e], dil
je 0x1400522ad
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9, r10
mov dl, byte [rbp + 0x117]
mov byte [rbp + 0x124], dl
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov dl, byte [rbp + 0x116]
mov byte [rbp + 0x126], dl
mov byte [rbp + 0x108], r12b
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov dl, byte [rbp + 0x114]
mov byte [rbp + 0x128], dl
mov dl, byte [rbp + 0x113]
mov byte [rbp + 0x129], dl
mov dl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 8], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x10b], r15b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov qword [rbp - 0x50], r10
mov rdi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
mov r11b, byte [rbp + 0x111]
mov byte [rbp + 0x12b], r11b
mov r11b, byte [rbp + 0x110]
mov byte [rbp + 0x12c], r11b
mov r11b, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], r11b
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
cmp ebx, 0x3d10f5f2
jne 0x14003f4da
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x6bd43ae3
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x5babc3ce
jmp 0x14003f4da
imul eax, dword [0x140093568], 0x43c46532
mov rsi, rcx
imul ecx, dword [0x140093564], 0xd662964c
add eax, ecx
add eax, 0x9013dc65
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [str._v], 0x6e91b6b9
imul edx, dword [0x14009356c], 0x955d2de8
add ecx, edx
add ecx, 0xfb196b64
and ecx, eax
mov eax, dword [0x140093578]
mov edx, dword [0x140093574]
shrd eax, edx, 0x12
mov edx, dword [0x140093580]
mov r8d, dword [0x14009357c]
shrd edx, r8d, 0x1d
xor eax, 0xaf23ec11
xor edx, 0xeb78eb2d
imul r8d, dword [0x140093584], 0xd9be47d4
mov rdi, r10
imul r9d, dword [0x140093588], 0xe0572934
imul r10d, dword [0x14009358c], 0xb2e6a913
mov ebx, r11d
imul r11d, dword [0x140093590], 0x9dae9a47
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea ecx, [rcx + rax - 0xec7e870]
mov eax, r11d
mov r8d, r10d
lea eax, [r8 + rax - 0x5b36d068]
jmp 0x140054050
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x6a5e4cc2
jmp 0x14003f4da
mov eax, dword [0x1400933cc]
mov rsi, rcx
mov ecx, dword [0x1400933c8]
shrd eax, ecx, 0xb
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x9d04793e
imul eax, ecx
imul ecx, dword [0x1400933d4], 0x9fa4ca2
imul edx, dword [0x1400933d0], 0x535cb7c5
add ecx, edx
add ecx, 0xf0ec3aaf
and ecx, eax
imul eax, dword [0x1400933dc], 0x6de2be75
imul edx, dword [0x1400933d8], 0xdafb6fa9
add eax, edx
add eax, 0x85327758
mov edx, dword [0x1400933e4]
mov r8d, dword [0x1400933e0]
shrd edx, r8d, 3
mov r8d, dword [0x1400933f4]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x1400933f0]
shrd r8d, r9d, 0x13
xor edx, 0xd390c0a0
imul r9d, dword [0x1400933e8], 0x9e1fb77
xor r8d, 0x6aabccc3
imul r10d, dword [0x1400933ec], 0x6fa951dd
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ecx, [rcx + rax - 0x32eedbd]
jmp 0x140058db2
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xa5d90034
jmp 0x14003f4da
mov r12, qword [rbp - 0x30]
movups xmmword [r12 + 0x10], xmm6
movups xmmword [r12], xmm6
mov r13, rcx
mov rcx, qword [rbp + 0xe8]
mov rcx, qword [rcx]
sub rsp, 0x20
mov r14d, r11d
mov esi, r9d
mov ebx, r15d
mov r15d, edi
call qword [sym.imp.ntoskrnl.exe_PsGetProcessPeb]
add rsp, 0x20
imul edx, dword [0x140094410], 0x6d52f16c
imul r8d, dword [0x140094414], 0xb37a013c
mov rdi, qword [rbp + 0xf8]
mov ecx, dword [rdi]
lea r9d, [rdx + r8]
add r9d, 0x1b92a01c
sub rsp, 0x20
mov rdx, rax
mov r8, r12
call fcn.14002b9f0
add rsp, 0x20
mov byte [rbp + 0x11b], r15b
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], sil
mov byte [rbp + 0x121], r14b
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov byte [rbp + 0x123], bl
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r12
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r13
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, rdi
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xd931a830
jmp 0x14003f4da
sub rsp, 0x20
mov r8d, 0xf8
mov rdi, qword [rbp + 0xa0]
mov rcx, rdi
xor edx, edx
call fcn.140089200
add rsp, 0x20
mov rax, qword [0x140093be0]
mov rcx, qword [0x140093be8]
shrd rcx, rax, 0x34
movabs rax, 0x704a91723b118dd6
xor rcx, rax
mov rdx, rcx
mov esi, r13d
mov r13, qword [rbp + 0xe0]
add rdx, qword [r13]
imul eax, dword [0x140093bf0], 0xcdaa01fc
imul r8d, dword [0x140093bf4], 0xd69d90f8
mov r12, qword [rbp + 0xf8]
mov ecx, dword [r12]
lea r9d, [rax + r8]
add r9d, 0x11e1a598
sub rsp, 0x20
mov r8, rdi
call fcn.14002b9f0
add rsp, 0x20
mov ecx, dword [0x140093bfc]
mov edx, dword [0x140093bf8]
shrd ecx, edx, 0x1b
xor ecx, 0x8be3e68f
cmp eax, ecx
setg al
imul ecx, dword [0x140093c04], 0x202036e0
imul edx, dword [0x140093c00], 0x4e0b285b
add ecx, edx
add ecx, 0xabec846f
mov edx, dword [0x140099cf0]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140093c14]
mov r8d, dword [0x140093c10]
shrd edx, r8d, 8
imul r8d, dword [0x140093c0c], 0xc4fa09c9
imul r9d, dword [0x140093c08], 0x8da044aa
add r8d, r9d
add r8d, 0xbf013bf3
mov r9d, dword [0x140093c1c]
mov r10d, dword [0x140093c18]
shrd r9d, r10d, 0x19
mov r10d, dword [0x140093c24]
mov r11d, dword [0x140093c20]
shrd r10d, r11d, 0x1e
and r8d, ecx
xor edx, 0xfbfbb0ec
xor r9d, 0x75b8fe43
imul ecx, dword [0x140093c28], 0x487935f
xor r10d, 0xa8f6b78f
imul r11d, dword [0x140093c2c], 0xff9b0eb6
cmp r8d, edx
mov edx, r11d
lea ebx, [rcx + rdx - 0x6159ab2d]
cmove ebx, r10d
cmp dword [0x140099cf4], r9d
cmovl ebx, r10d
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov byte [rbp + 0x122], sil
mov byte [rbp + 0x123], r15b
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r13
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
jmp 0x140050530
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xb27aa0b6
jmp 0x14003f4da
imul eax, dword [0x140093884], 0x86662d95
mov rsi, rcx
imul ecx, dword [0x140093880], 0x17fd966c
add eax, ecx
add eax, 0x75416646
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009388c]
mov edx, dword [0x140093888]
shrd ecx, edx, 5
xor ecx, 0xb3aa0ae9
and ecx, eax
imul eax, dword [0x140093894], 0x300124b6
imul edx, dword [0x140093890], 0x8f592db0
add eax, edx
add eax, 0xb902b94
mov edx, dword [0x1400938a4]
mov r8d, dword [0x1400938a0]
shrd edx, r8d, 0xb
mov r8d, dword [0x1400938ac]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x1400938a8]
shrd r8d, r9d, 7
xor edx, 0x9e548654
imul r9d, dword [0x140093898], 0x54d0e5bd
xor r8d, 0xcb4bc2c4
imul r10d, dword [0x14009389c], 0xe51cbeca
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x54c50aed]
jmp 0x14005366b
mov eax, dword [0x140093104]
mov rsi, rcx
mov ecx, dword [0x140093100]
shrd eax, ecx, 1
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x6e75cc4f
imul eax, ecx
mov ecx, dword [0x14009310c]
mov edx, dword [0x140093108]
shrd ecx, edx, 5
xor ecx, 0x48da9cd9
and ecx, eax
imul eax, dword [0x140093114], 0xeefa6111
imul edx, dword [0x140093110], 0x9dbcfb41
add eax, edx
add eax, 0x29c04ad8
mov edx, dword [0x140093124]
mov r8d, dword [0x140093120]
shrd edx, r8d, 0x10
xor edx, 0xd80af3a3
imul r8d, dword [0x140093118], 0x9e1833cf
mov rdi, r10
imul r9d, dword [0x14009311c], 0xe2906de4
imul r10d, dword [0x140093128], 0xdec935
mov ebx, r11d
imul r11d, dword [0x14009312c], 0x8149d899
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x755d6ec4]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x6d3ae801]
jmp 0x140059641
mov eax, dword [0x1400941bc]
mov ecx, dword [0x1400941b8]
shrd eax, ecx, 0x1a
xor eax, 0x6a12bd42
mov rcx, qword [rbp + 0xc8]
cmp dword [rcx], eax
mov eax, dword [0x1400941c4]
mov ecx, dword [0x1400941c0]
setg byte [rbp + 0x12f]
shrd eax, ecx, 0x17
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x1adf13b8
imul eax, ecx
imul ecx, dword [0x1400941cc], 0x1c612948
imul edx, dword [0x1400941c8], 0x6b728c94
add ecx, edx
add ecx, 0xc2752545
and ecx, eax
imul eax, dword [0x1400941d4], 0xeb18bcb5
imul edx, dword [0x1400941d0], 0x1f489c99
add eax, edx
add eax, 0xc22e8bdd
mov edx, dword [0x1400941e4]
mov r8d, dword [0x1400941e0]
shrd edx, r8d, 6
xor edx, 0xf5b5d298
imul r8d, dword [0x1400941d8], 0x38afeaf5
mov rdi, r10
imul r9d, dword [0x1400941dc], 0x7cde8110
imul r10d, dword [0x1400941e8], 0xa53b1ba5
imul esi, dword [0x1400941ec], 0xfbdcc9ed
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x6209aa7a]
mov ecx, esi
mov r8d, r10d
lea ecx, [r8 + rcx - 0x6abb3bce]
cmove ecx, edx
cmp dword [0x140099cf4], eax
mov eax, ecx
cmovl eax, edx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
jmp 0x140055f36
mov r15, qword [rbp - 8]
mov ebx, r9d
mov r9, rax
mov eax, dword [r15]
mov edx, eax
mov dword [rcx], edx
mov rax, qword [rbp + 0xf8]
mov ecx, dword [rax]
mov eax, dword [0x1400936d0]
mov rsi, r9
mov r8d, dword [0x1400936d4]
shrd r8d, eax, 1
mov edi, ebx
mov r9d, r8d
xor r9d, 0x8ed219ff
sub rsp, 0x20
mov r8, r15
call fcn.14002b9f0
add rsp, 0x20
mov ecx, dword [0x1400936dc]
mov edx, dword [0x1400936d8]
shrd ecx, edx, 0x14
xor ecx, 0xc701b10
cmp eax, ecx
mov ecx, dword [0x1400936ec]
mov edx, dword [0x1400936e8]
setg al
shrd ecx, edx, 0x1d
imul edx, dword [0x1400936e4], 0x9e7c6223
imul r8d, dword [0x1400936e0], 0x887e2c3f
add edx, r8d
add edx, 0xfb3c0ad
mov r8d, dword [0x1400936f4]
mov r9d, dword [0x1400936f0]
shrd r8d, r9d, 0x1d
mov r9d, dword [0x1400936fc]
mov r10d, dword [0x1400936f8]
shrd r9d, r10d, 0xb
mov r10d, dword [0x14009370c]
mov r11d, dword [0x140093708]
shrd r10d, r11d, 9
mov r11d, dword [0x140099cf0]
xor edx, r11d
imul edx, r11d
xor ecx, 0x5e9e0a1
and ecx, edx
xor r8d, 0xb0c3c367
xor r9d, 0xd91a957
imul edx, dword [0x140093700], 0xad039bc6
xor r10d, 0xb5e1ef9b
imul r11d, dword [0x140093704], 0xc3257064
cmp ecx, r8d
mov ecx, r11d
lea ecx, [rdx + rcx + 0x7dda39b2]
mov ebx, r10d
cmove ebx, ecx
cmp dword [0x140099cf4], r9d
cmovl ebx, ecx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], dil
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r15
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rsi
jmp 0x14005774e
mov eax, dword [0x140093b84]
mov rsi, rcx
mov ecx, dword [0x140093b80]
shrd eax, ecx, 0x1e
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x7d662e59
imul eax, ecx
imul ecx, dword [0x140093b8c], 0x270e3d13
imul edx, dword [0x140093b88], 0x2828196c
add ecx, edx
add ecx, 0x4184dc5d
and ecx, eax
imul eax, dword [0x140093b94], 0xc383aac5
imul edx, dword [0x140093b90], 0xbf9941f4
add eax, edx
add eax, 0x387c96d0
mov edx, dword [0x140093ba4]
mov r8d, dword [0x140093ba0]
shrd edx, r8d, 0xc
mov r8d, dword [0x140093bac]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x140093ba8]
shrd r8d, r9d, 0xc
xor edx, 0x24656337
imul r9d, dword [0x140093b98], 0xc566e00b
xor r8d, 0xa32e6c1a
imul r10d, dword [0x140093b9c], 0x8a462d35
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x28fc9af6]
jmp 0x14005366b
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xd707779c
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xb61b733b
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xa0e86730
jmp 0x14003f4da
mov eax, dword [0x140093e5c]
mov rsi, rcx
mov ecx, dword [0x140093e58]
shrd eax, ecx, 0x18
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x6f3fe6c8
imul eax, ecx
mov ecx, dword [0x140093e64]
mov edx, dword [0x140093e60]
shrd ecx, edx, 0x17
xor ecx, 0xd103a8ce
and ecx, eax
imul eax, dword [0x140093e6c], 0xd81858d2
imul edx, dword [0x140093e68], 0x36c41cbc
add eax, edx
add eax, 0xebb01b46
mov edx, dword [0x140093e74]
mov r8d, dword [0x140093e70]
shrd edx, r8d, 5
xor edx, 0x50ce675c
imul r8d, dword [0x140093e78], 0x10b6e25
mov rdi, r10
imul r9d, dword [0x140093e7c], 0xbdb42054
imul r10d, dword [0x140093e80], 0x4c0eaf40
mov ebx, r11d
imul r11d, dword [0x140093e84], 0xf12fefa6
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea ecx, [rcx + rax + 0x7769c2e]
mov eax, r11d
mov r8d, r10d
lea eax, [r8 + rax - 0x2356c0a1]
jmp 0x140054050
mov rax, qword [rbp + 0xb8]
cmp qword [rax], 0
mov ecx, dword [0x140092fdc]
mov edx, dword [0x140092fd8]
sete byte [rbp + 0xf0]
shrd ecx, edx, 7
mov edx, dword [0x140099cf0]
xor ecx, edx
xor ecx, 0xedec68bb
imul ecx, edx
imul edx, dword [0x140092fe4], 0x37dc8e99
imul r8d, dword [0x140092fe0], 0xf2a3b226
add edx, r8d
add edx, 0xf5572845
and edx, ecx
mov ecx, dword [0x140092fec]
mov r8d, dword [0x140092fe8]
shrd ecx, r8d, 0xf
mov r8d, dword [0x140092ff4]
mov rdi, r10
mov r9d, dword [0x140092ff0]
shrd r8d, r9d, 2
xor ecx, 0x644b7ea8
xor r8d, 0xd3f098a4
imul r9d, dword [0x140092ff8], 0x81f1f74e
imul r10d, dword [0x140092ffc], 0xc7d12385
imul r11d, dword [0x140093000], 0x310b2f59
imul esi, dword [0x140093004], 0x265f493c
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x4144fdb3]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx + 0x6e68700a]
cmove ebx, ecx
cmp dword [0x140099cf4], r8d
cmovl ebx, ecx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0xf0]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
jmp 0x140057069
mov rdi, qword [rbp - 0x20]
mov rdx, qword [rdi]
mov r8, qword [rbp + 0xe0]
mov qword [r8], rdx
mov rcx, qword [rbp + 0xf8]
mov ecx, dword [rcx]
mov eax, dword [0x140093e88]
mov r8d, dword [0x140093e8c]
shrd r8d, eax, 0xa
mov r9d, r8d
xor r9d, 0x27c409f5
sub rsp, 0x20
mov r8, rdi
call fcn.14002b9f0
add rsp, 0x20
imul ecx, dword [0x140093e90], 0xe5a610c0
imul edx, dword [0x140093e94], 0x4b445974
add ecx, edx
add ecx, 0x5254a43b
cmp eax, ecx
mov ecx, dword [0x140093e9c]
mov edx, dword [0x140093e98]
setg r15b
shrd ecx, edx, 0x19
mov edx, dword [0x140099cf0]
xor ecx, edx
xor ecx, 0xa3786a7d
imul ecx, edx
imul edx, dword [0x140093ea4], 0x858caae4
imul r8d, dword [0x140093ea0], 0xb9632abd
add edx, r8d
add edx, 0xf55ea539
and edx, ecx
imul ecx, dword [0x140093eac], 0x5a6938b8
imul r8d, dword [0x140093ea8], 0x9cb2d6ee
add ecx, r8d
add ecx, 0x2d1cf570
mov r8d, dword [0x140093ec4]
mov r9d, dword [0x140093ec0]
shrd r8d, r9d, 0x12
xor r8d, 0x93e9c39e
imul r9d, dword [0x140093eb0], 0x9ba1721
imul r10d, dword [0x140093eb4], 0x3b2e43b4
imul r11d, dword [0x140093eb8], 0x29d084ee
imul esi, dword [0x140093ebc], 0x6140cfbc
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x258ebcb]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x4eec01be]
mov ebx, r8d
cmove ebx, edx
cmp dword [0x140099cf4], ecx
cmovl ebx, edx
mov byte [rbp + 0x11b], r15b
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov byte [rbp + 0x122], r13b
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdi
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x5d1b1b76
jmp 0x14003f4da
mov eax, dword [0x1400930b0]
mov ecx, dword [0x1400930b4]
shrd ecx, eax, 4
xor ecx, 0xa3d9c53f
mov rsi, qword [rbp + 0xc8]
mov dword [rsi], ecx
mov rdx, qword [rbp + 0xe8]
mov qword [rdx], 0
mov rax, qword [rbp + 0xf8]
mov eax, dword [rax]
mov ecx, eax
sub rsp, 0x20
mov r12d, r14d
mov r14, rdx
mov r15d, edi
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov dword [rsi], eax
imul ecx, dword [0x1400930b8], 0xfa4d9644
imul edx, dword [0x1400930bc], 0x3f8b576
add ecx, edx
add ecx, 0x1258bd37
cmp eax, ecx
mov ecx, dword [0x1400930c4]
mov edx, dword [0x1400930c0]
mov rdi, qword [rbp + 0xb0]
setg byte [rbp + 0xf0]
shrd ecx, edx, 0x18
mov edx, dword [0x140099cf0]
xor ecx, edx
xor ecx, 0xa6ab454c
imul ecx, edx
mov edx, dword [0x1400930cc]
mov r8d, dword [str.0do_]
shrd edx, r8d, 0x1f
xor edx, 0x58dec861
and edx, ecx
imul ecx, dword [0x1400930d4], 0xed469802
imul r8d, dword [0x1400930d0], 0x7ca17e6e
add ecx, r8d
add ecx, 0x367979b0
mov r8d, dword [0x1400930dc]
mov r9d, dword [0x1400930d8]
shrd r8d, r9d, 0x15
xor r8d, 0x32363a2b
imul r9d, dword [0x1400930e0], 0xa244f86e
imul r10d, dword [0x1400930e4], 0x788df2c
imul r11d, dword [0x1400930e8], 0xe2d79ac8
imul esi, dword [0x1400930ec], 0x3bb36493
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0xac3e5ff]
mov edx, esi
mov r9d, r11d
lea ebx, [r9 + rdx + 0x18ec2d75]
cmove ebx, ecx
cmp dword [0x140099cf4], r8d
cmovl ebx, ecx
mov byte [rbp + 0x11b], r15b
mov byte [rbp + 0x11c], r12b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov byte [rbp + 0x122], r13b
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0xf0]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rdi
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
jmp 0x140056536
imul eax, dword [0x14009363c], 0x7903e434
mov rsi, rcx
imul ecx, dword [0x140093638], 0x9badf41a
add eax, ecx
add eax, 0x534eb549
mov ecx, dword [0x140099cf0]
xor eax, ecx
mov edx, eax
imul edx, ecx
imul eax, dword [0x140093644], 0x293aff48
imul ecx, dword [0x140093640], 0x3dc78a2c
add eax, ecx
add eax, 0x3fc2d839
and eax, edx
imul ecx, dword [0x14009364c], 0xdd3dd621
imul edx, dword [0x140093648], 0x6c52ce4a
lea ebx, [rdx + rcx]
add ebx, 0x3e9156
mov edx, dword [0x140093654]
mov r8d, dword [0x140093650]
shrd edx, r8d, 0x13
mov r8d, dword [0x14009365c]
mov rdi, r10
mov ecx, r9d
mov r9d, dword [0x140093658]
shrd r8d, r9d, 0x10
mov r9d, dword [0x140093664]
mov r10d, dword [0x140093660]
shrd r9d, r10d, 0xb
xor edx, 0x7986d305
xor r8d, 0x6362083e
xor r9d, 0xc60eb09d
jmp 0x140058328
mov r8, rax
mov eax, dword [0x1400941f4]
mov rsi, rcx
mov ecx, dword [0x1400941f0]
shrd eax, ecx, 0x17
imul ecx, dword [0x1400941fc], 0x1e16425a
imul edx, dword [0x1400941f8], 0x890bdad0
add ecx, edx
add ecx, 0xb4fbbda
mov edx, eax
xor edx, 0x5fa15e46
mov bl, byte [rbp + 0x12f]
test bl, 1
mov eax, ecx
cmovne eax, edx
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], rsi
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, r8
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11d, ebx
mov r10d, dword [rbp + 0x104]
jmp 0x14003f4da
mov rax, qword [rbp + 0xd0]
mov eax, dword [rax + 0x14]
mov edx, eax
mov dword [rcx], edx
mov rsi, qword [rbp + 0xb0]
mov dword [rsi], edx
mov rax, qword [0x140093338]
movabs rcx, 0xff2a8bfb9951aaed
imul rax, rcx
mov rcx, qword [0x140093340]
movabs r8, 0x62cc0e25ad934ab1
imul rcx, r8
add rcx, rax
movabs rax, 0x6c8f91917b787fc2
add rcx, rax
mov r14, qword [rbp - 8]
mov qword [r14], rcx
imul eax, dword [0x140093348], 0x1fc40331
imul r8d, dword [0x14009334c], 0x6b5ed759
mov r12, qword [rbp + 0xf8]
mov ecx, dword [r12]
lea r9d, [rax + r8]
add r9d, 0x7d54160a
sub rsp, 0x20
mov r8, r14
mov edi, r11d
call fcn.14002b9f0
add rsp, 0x20
imul ecx, dword [0x140093350], 0xadad92c4
imul edx, dword [0x140093354], 0xceb4b96e
add ecx, edx
add ecx, 0x54b76c11
cmp eax, ecx
setg al
imul ecx, dword [0x14009335c], 0x3b6282e7
imul edx, dword [0x140093358], 0xd9b77b01
add ecx, edx
add ecx, 0x84fb214a
mov edx, dword [0x140099cf0]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x14009336c]
mov r8d, dword [0x140093368]
shrd edx, r8d, 0x15
imul r8d, dword [0x140093364], 0x408b31
imul r9d, dword [0x140093360], 0x505db2ed
add r8d, r9d
add r8d, 0xb2c707b6
mov r9d, dword [0x140093374]
mov r10d, dword [0x140093370]
shrd r9d, r10d, 0xb
mov r10d, dword [0x14009337c]
mov r11d, dword [0x140093378]
shrd r10d, r11d, 7
and r8d, ecx
xor edx, 0x4b880450
xor r9d, 0x55522998
imul ecx, dword [0x140093380], 0x246ec850
xor r10d, 0x2a56d631
imul r11d, dword [0x140093384], 0x8abca54b
cmp r8d, edx
mov edx, r11d
lea ebx, [rcx + rdx - 0x147cbbdf]
cmove ebx, r10d
cmp dword [0x140099cf4], r9d
cmovl ebx, r10d
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov byte [rbp + 0x121], dil
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], rsi
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, r12
jmp 0x140057763
mov eax, dword [str.X__v]
mov rsi, rcx
mov ecx, dword [0x140093850]
shrd eax, ecx, 0x1a
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0xb59f9189
mov edx, eax
imul edx, ecx
imul eax, dword [0x14009385c], 0xb2cbf816
imul ecx, dword [0x140093858], 0x6a65f4be
add eax, ecx
add eax, 0xfb5061bd
and eax, edx
imul ecx, dword [0x140093864], 0x8e209cb6
imul edx, dword [0x140093860], 0x32784987
lea ebx, [rdx + rcx]
add ebx, 0xa2cf8e1a
mov edx, dword [0x14009386c]
mov r8d, dword [str.R.S_jwE]
shrd edx, r8d, 0x13
mov r8d, dword [0x140093874]
mov rdi, r10
mov ecx, r9d
mov r9d, dword [0x140093870]
shrd r8d, r9d, 2
mov r9d, dword [0x14009387c]
mov r10d, dword [0x140093878]
shrd r9d, r10d, 0xb
xor edx, 0xc5ca48a4
xor r8d, 0xea24ae8e
xor r9d, 0xfef1914f
jmp 0x140058328
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x8b92812a
jmp 0x14003f4da
imul eax, dword [0x14009301c], 0x1d8f2621
mov rsi, rcx
imul ecx, dword [0x140093018], 0x53641f72
add eax, ecx
add eax, 0x45257d5
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093024]
mov edx, dword [0x140093020]
shrd ecx, edx, 0xf
xor ecx, 0x7c5304bd
and ecx, eax
mov eax, dword [0x14009302c]
mov edx, dword [0x140093028]
shrd eax, edx, 0xa
mov edx, dword [0x14009303c]
mov r8d, dword [0x140093038]
shrd edx, r8d, 0x16
xor eax, 0x34f21560
xor edx, 0xe4e8dd9b
imul r8d, dword [0x140093030], 0xb2a1fc0
mov rdi, r10
imul r9d, dword [0x140093034], 0xd9272fa9
imul r10d, dword [0x140093040], 0x4c88e3e
mov ebx, r11d
imul r11d, dword [0x140093044], 0x634c8a38
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x78b76b0c]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x574c6ee0]
jmp 0x140059641
mov r9, rax
mov rax, qword [0x1400931a0]
movabs rcx, 0x8723825ee89a24a2
imul rax, rcx
mov rcx, qword [0x1400931a8]
movabs rdx, 0xd322b5fe2c42517c
imul rcx, rdx
add rcx, rax
movabs rax, 0x72c97c95b8a204ca
add rcx, rax
mov qword [r9], rcx
mov rsi, qword [rbp + 0xc0]
movups xmmword [rsi], xmm6
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rax]
mov qword [r9 + 8], rcx
sub rsp, 0x20
mov r14, r9
mov rbx, qword [rbp + 0xe8]
call sub.ntoskrnl.exe_strlen
add rsp, 0x20
mov word [r14 + 2], ax
mov word [r14], ax
movzx eax, byte [0x1400931b0]
mov cl, byte [0x1400931b1]
imul eax, eax, 0xffffffa9
shl cl, 4
sub al, cl
mov r8d, eax
add r8b, 0x30
sub rsp, 0x20
mov rcx, rsi
mov rdx, r14
call qword [sym.imp.ntoskrnl.exe_RtlAnsiStringToUnicodeString]
add rsp, 0x20
mov rax, qword [0x1400931b8]
movabs rcx, 0xf7338856ca05107d
imul rax, rcx
mov rcx, qword [0x1400931c0]
movabs rdx, 0xe9cb773d5e615544
imul rcx, rdx
add rcx, rax
movabs rax, 0x8f77c95584a97dd9
add rcx, rax
mov rsi, qword [rbp + 0xd8]
mov qword [rsi], rcx
mov rcx, qword [rbx]
mov rdi, rbx
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_PsGetProcessWow64Process]
add rsp, 0x20
test rax, rax
mov r15, qword [rbp]
setne byte [r15]
mov ecx, dword [0x1400931cc]
mov edx, dword [0x1400931c8]
setne al
shrd ecx, edx, 0x14
mov edx, dword [0x140099cf0]
xor ecx, edx
xor ecx, 0x63214d44
imul ecx, edx
mov edx, dword [0x1400931d4]
mov r8d, dword [0x1400931d0]
shrd edx, r8d, 0xc
xor edx, 0xc0f1b987
and edx, ecx
imul ecx, dword [0x1400931dc], 0xef187f1e
imul r8d, dword [0x1400931d8], 0xe500c7de
add ecx, r8d
add ecx, 0xe2ce2808
mov r8d, dword [0x1400931e4]
mov r9d, dword [0x1400931e0]
shrd r8d, r9d, 2
mov r9d, dword [0x1400931f4]
mov r10d, dword [0x1400931f0]
shrd r9d, r10d, 0x13
xor r8d, 0x5880979
imul r10d, dword [0x1400931e8], 0xd8ac6fb3
xor r9d, 0x85d60382
imul r11d, dword [0x1400931ec], 0xb6e5a210
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x182f9d39]
mov ebx, r9d
cmove ebx, ecx
cmp dword [0x140099cf4], r8d
cmovl ebx, ecx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov byte [rbp + 0x122], r13b
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], r15
mov rcx, rsi
mov r13, qword [rbp + 0xc0]
mov rdx, r14
mov r14, rdi
jmp 0x140057755
mov eax, dword [0x14009330c]
mov rsi, rcx
mov ecx, dword [0x140093308]
shrd eax, ecx, 0xa
mov ecx, dword [0x140093314]
mov edx, dword [0x140093310]
shrd ecx, edx, 0x1a
mov edx, dword [0x14009331c]
mov r8d, dword [0x140093318]
shrd edx, r8d, 0x1d
mov r8d, dword [0x140093324]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x140093320]
shrd r8d, r9d, 5
mov r9d, dword [0x14009332c]
mov r10d, dword [0x140093328]
shrd r9d, r10d, 0x14
mov r10d, dword [0x140099cf0]
xor eax, r10d
xor eax, 0xf849bbee
imul eax, r10d
xor ecx, 0xa7c93039
and ecx, eax
xor edx, 0x528257ae
xor r8d, 0xb248faa2
imul eax, dword [0x140093330], 0xa01994bf
xor r9d, 0x14f327e0
imul r10d, dword [0x140093334], 0x5225df05
cmp ecx, edx
mov ecx, r10d
lea eax, [rax + rcx + 0x27bdd3c1]
jmp 0x140053116
imul eax, dword [0x1400938b4], 0xb1300166
mov rsi, rcx
imul ecx, dword [0x1400938b0], 0xc3d9bc1b
add eax, ecx
add eax, 0xf5a0001f
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400938bc]
mov edx, dword [0x1400938b8]
shrd ecx, edx, 0xd
xor ecx, 0xfb512922
and ecx, eax
mov eax, dword [0x1400938c4]
mov edx, dword [0x1400938c0]
shrd eax, edx, 0xb
mov edx, dword [0x1400938cc]
mov r8d, dword [0x1400938c8]
shrd edx, r8d, 2
xor eax, 0x46441c13
xor edx, 0x117957d2
imul r8d, dword [0x1400938d0], 0x8f008922
mov rdi, r10
imul r9d, dword [0x1400938d4], 0xf735b621
imul r10d, dword [0x1400938d8], 0x71adbae4
mov ebx, r11d
imul r11d, dword [0x1400938dc], 0x1044b9de
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea ecx, [rcx + rax - 0x3ba89e99]
mov eax, r11d
mov r8d, r10d
lea eax, [r8 + rax - 0x6aa21417]
jmp 0x140054050
sub rsp, 0x20
mov r8d, 0x190
mov r14, qword [rbp - 0x40]
mov rcx, r14
xor edx, edx
mov rdi, r10
mov rsi, qword [rbp + 0x98]
call fcn.140089200
add rsp, 0x20
movzx eax, word [0x1400943f8]
movzx ecx, word [0x1400943fa]
shrd cx, ax, 0xb
mov eax, ecx
xor eax, 0x1fb5
mov word [r14], ax
movzx r9d, word [rsi + 0x2c]
mov eax, dword [rsi + 0x30]
mov edx, eax
mov rbx, qword [rbp + 0xf8]
mov ecx, dword [rbx]
sub rsp, 0x20
mov r8, r14
call fcn.14002b9f0
add rsp, 0x20
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov byte [rbp + 0x123], r15b
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], rsi
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, rbx
mov r15, qword [rbp + 0xb8]
mov r9, rdi
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x49f5c2c9
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x9125a843
jmp 0x14003f4da
imul eax, dword [0x140093edc], 0xf149c6e2
mov rsi, rcx
imul ecx, dword [0x140093ed8], 0x14c9d1d5
add eax, ecx
add eax, 0x45295c04
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093ee4], 0x18849d9a
imul edx, dword [0x140093ee0], 0x685a62f1
add ecx, edx
add ecx, 0xf4a36d8d
and ecx, eax
mov eax, dword [0x140093eec]
mov edx, dword [0x140093ee8]
shrd eax, edx, 0x1a
mov edx, dword [0x140093efc]
mov r8d, dword [0x140093ef8]
shrd edx, r8d, 4
xor eax, 0x6784424c
xor edx, 0xfd4de855
imul r8d, dword [0x140093ef0], 0x365f5752
mov rdi, r10
imul r9d, dword [0x140093ef4], 0xdec241ae
imul r10d, dword [0x140093f00], 0xa2f2fb29
mov ebx, r11d
imul r11d, dword [0x140093f04], 0x61c57a75
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x84f1826]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x458e69f6]
jmp 0x140059641
imul eax, dword [str._yFpO], 0x8e08fdca
mov rsi, rcx
imul ecx, dword [0x140093970], 0x5f4b4d00
add eax, ecx
add eax, 0xa25130f5
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x14009397c], 0xc0cc98b
imul edx, dword [0x140093978], 0xf845a954
add ecx, edx
add ecx, 0xf7f0fd77
and ecx, eax
imul eax, dword [0x140093984], 0xd3e9076
imul edx, dword [0x140093980], 0x8d3854b9
add eax, edx
add eax, 0x545f975a
mov edx, dword [0x14009398c]
mov r8d, dword [0x140093988]
shrd edx, r8d, 0x1d
mov r8d, dword [0x140093994]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x140093990]
shrd r8d, r9d, 0x15
xor edx, 0x2bf3f8b2
imul r9d, dword [0x140093998], 0x6b5c3334
xor r8d, 0xc646f286
imul r10d, dword [0x14009399c], 0x507fdc3e
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x106370fb]
jmp 0x140057a1a
imul eax, dword [0x1400930f4], 0xee477199
mov r8, rcx
imul ecx, dword [0x1400930f0], 0x80cdd65
add ecx, eax
add ecx, 0x6c5f9cb1
imul eax, dword [0x1400930f8], 0xda46f6ca
imul edx, dword [0x1400930fc], 0x82d6c77
add eax, edx
add eax, 0x5e8bffab
mov dl, byte [rbp + 0x110]
test dl, 1
cmovne eax, ecx
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov byte [rbp + 0x12c], dl
jmp 0x140056b1a
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x33ac5ad0
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x71adeecd
jmp 0x14003f4da
sub rsp, 0x20
mov rbx, qword [rbp + 0xc0]
mov rcx, rbx
mov rsi, rax
mov r14, qword [rbp + 0xe8]
call qword [sym.imp.ntoskrnl.exe_RtlFreeUnicodeString]
add rsp, 0x20
mov rcx, qword [r14]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
imul eax, dword [0x140094294], 0xee02bc1c
imul ecx, dword [0x140094290], 0x50fc98e1
add eax, ecx
add eax, 0xb3cd39f8
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400942a4]
mov edx, dword [0x1400942a0]
shrd ecx, edx, 0x1f
imul edx, dword [0x14009429c], 0xbaaf8bd1
imul r8d, dword [0x140094298], 0x17e67126
add edx, r8d
add edx, 0x8223f5d6
mov r8d, dword [0x1400942b4]
mov r9d, dword [0x1400942b0]
shrd r8d, r9d, 0x1d
mov r9d, dword [0x1400942bc]
mov r10d, dword [0x1400942b8]
shrd r9d, r10d, 1
and edx, eax
xor ecx, 0x87e4531b
xor r8d, 0x15ae097c
imul eax, dword [0x1400942a8], 0x5cd5fef8
xor r9d, 0x9cfde150
imul r10d, dword [0x1400942ac], 0x3e50c4bd
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x1179851e]
cmove r9d, r8d
cmp dword [0x140099cf4], eax
mov eax, r9d
cmovl eax, r8d
mov byte [rbp + 0x11b], dil
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov byte [rbp + 0x122], r13b
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp - 0x58]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, rbx
mov rdx, rsi
jmp 0x14004cfc2
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x2ead3341
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x802f37b8
jmp 0x14003f4da
mov r8, rax
mov eax, dword [0x140093484]
mov rsi, rcx
mov ecx, dword [0x140093480]
shrd eax, ecx, 0x17
imul ecx, dword [0x14009347c], 0x4048c130
imul edx, dword [0x140093478], 0x23449f32
add ecx, edx
add ecx, 0x5d0b7ada
xor eax, 0xb0ff228
mov dl, byte [rbp + 0x116]
test dl, 1
cmovne eax, ecx
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov byte [rbp + 0x126], dl
jmp 0x140059899
mov r8d, edi
mov ebx, r15d
mov rdi, rax
mov rax, qword [rbp + 0x98]
mov eax, dword [rax + 0x18]
mov rdx, qword [rbp + 0xd8]
mov qword [rdx], rax
mov eax, dword [0x140094404]
mov r10d, r13d
mov r15d, r12d
mov r13, qword [rbp - 8]
mov r12, rcx
mov ecx, dword [0x140094400]
shrd eax, ecx, 0xc
xor eax, 0xc66d036f
mov rsi, qword [rbp + 0xc8]
mov dword [rsi], eax
mov byte [rbp + 0x11b], r8b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r15b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r10b
mov byte [rbp + 0x123], bl
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r13
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r12
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, rdx
mov r13, qword [rbp + 0xc0]
mov rdx, rdi
mov r14, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xd78bf7a0
jmp 0x14003f4da
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax + 0x30]
mov rdx, qword [rbp + 0xd8]
mov qword [rdx], rax
imul eax, dword [0x140093e24], 0x5066e482
imul ecx, dword [0x140093e20], 0xb1424706
add eax, ecx
add eax, 0x2996fac4
mov rsi, qword [rbp + 0xc8]
mov dword [rsi], eax
imul eax, dword [0x140093e2c], 0x81367fa
imul ecx, dword [0x140093e28], 0xdac05d63
add eax, ecx
add eax, 0x8e9abca5
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093e34], 0x3eddec27
imul edx, dword [0x140093e30], 0x4b82fe9f
add ecx, edx
add ecx, 0xd300396d
and ecx, eax
imul eax, dword [0x140093e3c], 0xbb05d66a
imul edx, dword [0x140093e38], 0x121af853
add eax, edx
add eax, 0xac2ac394
mov edx, dword [0x140093e44]
mov r8d, dword [0x140093e40]
shrd edx, r8d, 0x1d
mov r8d, dword [0x140093e4c]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x140093e48]
shrd r8d, r9d, 5
xor edx, 0x2616c001
imul r9d, dword [0x140093e50], 0x79a1ff70
xor r8d, 0xe9d03b27
imul r10d, dword [0x140093e54], 0x91ec56cf
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x77a562bb]
cmove eax, r8d
cmp dword [0x140099cf4], edx
cmovl eax, r8d
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], bl
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp - 0x58]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
jmp 0x1400597d8
mov eax, dword [0x14009418c]
mov rsi, rcx
mov ecx, dword [0x140094188]
shrd eax, ecx, 0x1f
mov edx, dword [0x140094194]
mov ecx, dword [0x140094190]
shrd edx, ecx, 0x14
mov ecx, dword [0x14009419c]
mov r8d, dword [0x140094198]
shrd ecx, r8d, 0xa
mov r8d, dword [0x1400941a4]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x1400941a0]
shrd r8d, r9d, 0x14
mov r9d, dword [0x1400941ac]
mov r10d, dword [0x1400941a8]
shrd r9d, r10d, 0x15
mov r10d, dword [0x140099cf0]
xor eax, r10d
xor eax, 0xab31c514
imul eax, r10d
xor edx, 0x8f9ea75c
and edx, eax
mov eax, dword [0x1400941b4]
mov r10d, dword [0x1400941b0]
shrd eax, r10d, 0x1d
xor ecx, 0x1d3145bd
xor r8d, 0x84a8f063
xor r9d, 0xfd275e41
xor eax, 0x9311a8d8
jmp 0x140053114
mov rsi, qword [rbp - 8]
mov qword [rbp - 0x48], rax
mov eax, dword [rsi]
mov edx, eax
mov dword [rcx], edx
mov qword [rbp - 0x58], rcx
mov byte [rbp + 0x109], r13b
mov rax, qword [rbp + 0xf8]
mov ecx, dword [rax]
mov eax, dword [0x140094408]
mov byte [rbp + 0x10e], dil
mov r8d, dword [0x14009440c]
shrd r8d, eax, 0x17
mov qword [rbp - 0x50], r10
mov r13d, r14d
mov r14d, r9d
mov r9d, r8d
xor r9d, 0xf24986ff
sub rsp, 0x20
mov r8, rsi
mov rdi, rsi
mov esi, r11d
call fcn.14002b9f0
add rsp, 0x20
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov byte [rbp + 0x11c], r13b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], r14b
mov byte [rbp + 0x121], sil
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov byte [rbp + 0x123], r15b
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rdi
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xccd9a2b5
jmp 0x14003f4da
mov byte [rbp + 0x10d], r9b
imul eax, dword [0x14009304c], 0xf56b9d99
mov rsi, rcx
imul ecx, dword [0x140093048], 0x8a7a7dd6
add eax, ecx
add eax, 0xbeb8aeb0
mov rcx, qword [rbp + 0x90]
mov dword [rcx], eax
mov eax, dword [0x140093054]
mov ecx, dword [0x140093050]
shrd eax, ecx, 0x11
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0xb2f6467
imul eax, ecx
imul ecx, dword [0x14009305c], 0xc08e77b3
imul edx, dword [0x140093058], 0x2344c3ea
add ecx, edx
add ecx, 0xae319b8
and ecx, eax
mov eax, dword [0x140093064]
mov edx, dword [0x140093060]
shrd eax, edx, 0x16
mov edx, dword [0x140093074]
mov r8d, dword [0x140093070]
shrd edx, r8d, 0x1e
xor eax, 0x1ca9f25a
xor edx, 0x9373ed8a
imul r8d, dword [0x140093068], 0xc578a943
mov rdi, r10
imul r9d, dword [0x14009306c], 0xe7612c9d
imul r10d, dword [0x140093078], 0x8837e418
mov ebx, r11d
imul r11d, dword [0x14009307c], 0x665602a9
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x4d5b7357]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x4df82dea]
jmp 0x140059641
imul eax, dword [0x140093d80], 0x405222d6
mov rsi, rcx
imul ecx, dword [0x140093d7c], 0x6340e7af
add eax, ecx
add eax, 0xd8e2395
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140093d88], 0x156bb479
imul edx, dword [0x140093d84], 0xe0c1f520
add ecx, edx
add ecx, 0x60886752
and ecx, eax
imul eax, dword [0x140093d90], 0x2f73510f
imul edx, dword [0x140093d8c], 0xbbcb2879
add eax, edx
add eax, 0xfb2615ac
mov edx, dword [0x140093da0]
mov r8d, dword [0x140093d9c]
shrd edx, r8d, 0x18
xor edx, 0x31d72469
imul r8d, dword [0x140093d94], 0xff6c7c59
mov rdi, r10
mov byte [rbp + 0x10d], r9b
imul r9d, dword [0x140093d98], 0x83ecd7c
imul r10d, dword [0x140093da4], 0x5ff05c89
mov ebx, r11d
imul r11d, dword [0x140093da8], 0x5989ca8b
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x78d3fc0f]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x2b7c5259]
jmp 0x140059641
mov rbx, qword [rbp + 0xa8]
movups xmmword [rbx], xmm6
mov rcx, qword [rbp + 0xe8]
mov rcx, qword [rcx]
sub rsp, 0x20
mov r13d, r14d
mov r14d, r9d
mov esi, r15d
mov r15d, edi
call qword [sym.imp.ntoskrnl.exe_PsGetProcessWow64Process]
add rsp, 0x20
mov rdi, qword [rbp + 0xf8]
mov ecx, dword [rdi]
mov edx, dword [0x1400943b8]
mov r8d, dword [0x1400943bc]
shrd r8d, edx, 6
mov r9d, r8d
xor r9d, 0x1fb3c9a0
sub rsp, 0x20
mov rdx, rax
mov r8, rbx
call fcn.14002b9f0
add rsp, 0x20
mov byte [rbp + 0x11b], r15b
mov byte [rbp + 0x11c], r13b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], r14b
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov byte [rbp + 0x123], sil
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, rdi
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x57df4c44
jmp 0x14003f4da
mov byte [rbp + 0x10d], r9b
mov eax, dword [0x1400940cc]
mov rsi, rcx
mov ecx, dword [0x1400940c8]
shrd eax, ecx, 0xf
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x6d6c60f1
imul eax, ecx
mov ecx, dword [0x1400940d4]
mov edx, dword [0x1400940d0]
shrd ecx, edx, 0x16
xor ecx, 0xd25a5615
and ecx, eax
mov eax, dword [0x1400940dc]
mov edx, dword [0x1400940d8]
shrd eax, edx, 4
mov edx, dword [0x1400940f4]
mov byte [rbp + 0x10e], dil
mov r8d, dword [0x1400940f0]
shrd edx, r8d, 0xc
xor eax, 0xe1712ec8
xor edx, 0x421ef4d8
imul r8d, dword [0x1400940e0], 0x87229106
mov rdi, r10
imul r9d, dword [0x1400940e4], 0x5d670675
imul r10d, dword [0x1400940e8], 0x9d8d0431
mov ebx, r11d
imul r11d, dword [0x1400940ec], 0xd2e78d70
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x78458560]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x57d7132f]
jmp 0x140058008
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x108], r12b
mov r12, qword [rbp - 0x38]
movups xmmword [r12], xmm6
sub rsp, 0x20
mov rcx, r12
mov r13, qword [rbp - 0x40]
mov rdx, r13
mov r14d, r11d
mov esi, r9d
mov byte [rbp + 0x10b], r15b
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
add rsp, 0x20
movzx eax, byte [0x1400943fc]
movzx ecx, byte [0x1400943fd]
imul eax, eax, 0xffffffcd
imul ecx, ecx, 0x2c
add cl, al
mov r8d, ecx
add r8b, 0x34
sub rsp, 0x20
mov rcx, r12
mov rbx, qword [rbp + 0xc0]
mov rdx, rbx
call qword [sym.imp.ntoskrnl.exe_RtlEqualUnicodeString]
add rsp, 0x20
mov byte [rbp + 0x11b], dil
mov al, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x11e], al
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], sil
mov byte [rbp + 0x121], r14b
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r13
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, rbx
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xef30140d
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x3b8e6364
jmp 0x14003f4da
imul eax, dword [0x14009400c], 0x676cf6b7
mov rsi, rcx
imul ecx, dword [0x140094008], 0x19194ec9
add eax, ecx
add eax, 0x77938f5
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140094014]
mov edx, dword [0x140094010]
shrd ecx, edx, 0xf
xor ecx, 0x1b430b1d
and ecx, eax
imul eax, dword [0x14009401c], 0x9627cf07
imul edx, dword [0x140094018], 0x8f960610
add eax, edx
add eax, 0xe706688a
mov edx, dword [0x14009402c]
mov r8d, dword [0x140094028]
shrd edx, r8d, 0x1b
mov r8d, dword [0x140094034]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x140094030]
shrd r8d, r9d, 5
xor edx, 0xcc806970
imul r9d, dword [0x140094020], 0xbb8784a2
xor r8d, 0x3ce73e33
imul r10d, dword [0x140094024], 0xc54b8f07
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x7b2c92fc]
jmp 0x14005366b
mov eax, dword [0x140093f3c]
mov rsi, rcx
mov ecx, dword [0x140093f38]
shrd eax, ecx, 9
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x4b1bb1ab
imul eax, ecx
imul ecx, dword [0x140093f44], 0xfa9430bb
imul edx, dword [0x140093f40], 0x7608ec99
add ecx, edx
add ecx, 0x2f14150b
and ecx, eax
mov eax, dword [0x140093f4c]
mov edx, dword [0x140093f48]
shrd eax, edx, 7
mov edx, dword [0x140093f54]
mov r8d, dword [0x140093f50]
shrd edx, r8d, 0x16
xor eax, 0x9db6c370
xor edx, 0x22e7addf
imul r8d, dword [0x140093f58], 0x9aedd9de
mov rdi, r10
imul r9d, dword [0x140093f5c], 0xc35368a6
imul r10d, dword [0x140093f60], 0x3b98a676
mov ebx, r11d
imul r11d, dword [0x140093f64], 0x31dd85ea
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea ecx, [rcx + rax + 0x3ecaca38]
mov eax, r11d
mov r8d, r10d
lea eax, [r8 + rax + 0xfcae132]
jmp 0x140054050
mov eax, dword [0x140094204]
mov rsi, rcx
mov ecx, dword [0x140094200]
shrd eax, ecx, 0x1b
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0xa09fafae
imul eax, ecx
mov ecx, dword [0x14009420c]
mov edx, dword [0x140094208]
shrd ecx, edx, 0x1e
xor ecx, 0x70e94deb
and ecx, eax
mov eax, dword [0x140094214]
mov edx, dword [0x140094210]
shrd eax, edx, 0xd
mov edx, dword [0x14009422c]
mov r8d, dword [0x140094228]
shrd edx, r8d, 0x1c
xor eax, 0xbbdfe059
xor edx, 0xbf4cf1e6
imul r8d, dword [0x140094218], 0xea4f930c
mov rdi, r10
imul r9d, dword [0x14009421c], 0x876f65ec
imul r10d, dword [0x140094220], 0xbfa5b68
mov ebx, r11d
imul r11d, dword [0x140094224], 0x3558ed5
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x1394dace]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x648d00]
jmp 0x140058008
mov eax, dword [0x1400939d4]
mov rsi, rcx
mov ecx, dword [0x1400939d0]
shrd eax, ecx, 6
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x2201531d
imul eax, ecx
mov ecx, dword [0x1400939e4]
mov edx, dword [0x1400939e0]
shrd ecx, edx, 0xd
imul edx, dword [0x1400939dc], 0xb290462
imul r8d, dword [0x1400939d8], 0x5f4366f0
add edx, r8d
add edx, 0xafb0d3c1
mov r8d, dword [0x1400939ec]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x1400939e8]
shrd r8d, r9d, 3
mov r9d, dword [0x1400939f4]
mov r10d, dword [0x1400939f0]
shrd r9d, r10d, 0x13
and edx, eax
mov eax, dword [0x1400939fc]
mov r10d, dword [0x1400939f8]
shrd eax, r10d, 0x16
xor ecx, 0x5db063a1
xor r8d, 0x2d4fc302
xor r9d, 0x1b784f37
xor eax, 0x7dbede3f
cmp edx, ecx
cmove eax, r9d
cmp dword [0x140099cf4], r8d
cmovl eax, r9d
jmp 0x140058dc1
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x92d9356b
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x3ce7dd97
jmp 0x14003f4da
imul eax, dword [0x140093a54], 0x868ee11a
mov rsi, rcx
imul ecx, dword [0x140093a50], 0xe87d2aca
add eax, ecx
add eax, 0xb33439a5
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093a5c]
mov edx, dword [0x140093a58]
shrd ecx, edx, 0x12
xor ecx, 0x136bd0de
and ecx, eax
imul eax, dword [0x140093a64], 0xa622a97a
imul edx, dword [0x140093a60], 0x36f55e15
add eax, edx
add eax, 0x21da1405
mov edx, dword [0x140093a6c]
mov ebx, edi
mov r8d, dword [str.Z_aB]
shrd edx, r8d, 7
mov r8d, dword [0x140093a7c]
mov rdi, r10
mov r9d, dword [0x140093a78]
shrd r8d, r9d, 0x19
xor edx, 0x7a16dc52
imul r9d, dword [0x140093a70], 0x45fd7a5c
xor r8d, 0xbc709d16
imul r10d, dword [0x140093a74], 0xc3a54e3
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ecx, [rcx + rax - 0x25e9e513]
mov eax, r8d
cmove eax, ecx
cmp dword [0x140099cf4], edx
cmovl eax, ecx
mov byte [rbp + 0x11b], bl
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
jmp 0x14005836d
imul eax, dword [0x140093174], 0xec8b545b
mov rsi, rcx
imul ecx, dword [0x140093170], 0xb6fc7b46
add eax, ecx
add eax, 0xcc0b2cce
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x14009317c], 0x6b0e6c84
imul edx, dword [0x140093178], 0x6f5e523
add ecx, edx
add ecx, 0xc8b660ae
and ecx, eax
imul eax, dword [0x140093184], 0x878765b8
imul edx, dword [0x140093180], 0xeec5ae70
add eax, edx
add eax, 0x1c96ec80
mov edx, dword [0x140093194]
mov r8d, dword [0x140093190]
shrd edx, r8d, 0x17
mov r8d, dword [0x14009319c]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x140093198]
shrd r8d, r9d, 0x15
xor edx, 0x375812d5
imul r9d, dword [0x140093188], 0xe9a0fa8c
xor r8d, 0x76a6e6d
imul r10d, dword [0x14009318c], 0x3dfd415c
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x42f8e9d2]
cmove r8d, edx
cmp dword [0x140099cf4], eax
mov eax, r8d
cmovl eax, edx
jmp 0x140058dc1
mov ebx, r9d
mov rax, qword [rbp + 0xd0]
mov eax, dword [rax + 0x14]
mov edx, eax
mov dword [rcx], edx
mov r8, qword [rbp + 0xb0]
mov dword [r8], edx
mov rax, qword [0x1400943c8]
mov rcx, qword [0x1400943d0]
shrd rcx, rax, 5
movabs rax, 0xb09b50188058e518
xor rcx, rax
mov rax, qword [rbp - 8]
mov qword [rax], rcx
mov r8, rax
imul eax, dword [str._H_u], 0x2f95cb38
imul r9d, dword [0x1400943dc], 0xc42c6437
mov rcx, qword [rbp + 0xf8]
mov ecx, dword [rcx]
mov r13d, r14d
mov r14d, ebx
add r9d, eax
add r9d, 0x92273798
sub rsp, 0x20
mov rdi, r8
mov esi, r11d
call fcn.14002b9f0
add rsp, 0x20
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov byte [rbp + 0x11c], r13b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], bl
mov byte [rbp + 0x121], sil
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov byte [rbp + 0x123], r15b
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rdi
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xe24867f4
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x9f9e94f9
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x5babc3ce
jmp 0x14003f4da
imul eax, dword [0x1400940fc], 0xd78fbe1d
mov rsi, rcx
imul ecx, dword [0x1400940f8], 0x20d13408
add eax, ecx
add eax, 0x3d924030
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140094104]
mov edx, dword [0x140094100]
shrd ecx, edx, 0x17
xor ecx, 0x5c2c1eb2
and ecx, eax
mov eax, dword [0x14009410c]
mov edx, dword [0x140094108]
shrd eax, edx, 0x1a
mov edx, dword [0x140094124]
mov r8d, dword [0x140094120]
shrd edx, r8d, 3
xor eax, 0xb27bf28f
xor edx, 0x358e111c
imul r8d, dword [0x140094110], 0xe5d57886
mov rdi, r10
imul r9d, dword [0x140094114], 0x47cb7d75
imul r10d, dword [0x140094118], 0xfff3f9c6
mov ebx, r11d
imul r11d, dword [0x14009411c], 0x45788341
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x18c1283d]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x3e8a0713]
jmp 0x140058008
mov eax, dword [0x140093f9c]
mov ecx, dword [0x140093f98]
shrd eax, ecx, 0x1e
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x1a79087f
imul eax, ecx
imul ecx, dword [0x140093fa4], 0x4f7d0dab
imul edx, dword [0x140093fa0], 0x80538857
add ecx, edx
add ecx, 0x8f782e5b
and ecx, eax
imul eax, dword [0x140093fac], 0x62ebbc2a
imul edx, dword [0x140093fa8], 0x7a25178c
imul r8d, dword [0x140093fb0], 0x141c26f
mov ebx, r9d
imul r9d, dword [0x140093fb4], 0x752dada5
imul r10d, dword [0x140093fb8], 0x82db3eb
imul r11d, dword [0x140093fbc], 0x3866bf25
imul esi, dword [0x140093fc0], 0xa011c1fd
imul edi, dword [0x140093fc4], 0xc5075534
add eax, edx
add eax, 0x9f0a65d8
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x3de196fe]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x61ce11c0]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx + 0x6d21844c]
jmp 0x140057ec7
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x84320bb0
jmp 0x14003f4da
mov eax, dword [0x1400937b4]
mov rsi, rcx
mov ecx, dword [0x1400937b0]
shrd eax, ecx, 0x12
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x2f5cfad1
imul eax, ecx
mov ecx, dword [0x1400937bc]
mov edx, dword [0x1400937b8]
shrd ecx, edx, 0x10
xor ecx, 0xcbb70074
and ecx, eax
mov eax, dword [0x1400937c4]
mov edx, dword [0x1400937c0]
shrd eax, edx, 0x19
mov edx, dword [0x1400937cc]
mov r8d, dword [0x1400937c8]
shrd edx, r8d, 4
xor eax, 0x61cbb914
xor edx, 0xdfff9a4f
imul r8d, dword [0x1400937d0], 0xedc93284
mov rdi, r10
imul r9d, dword [0x1400937d4], 0x35820e5b
imul r10d, dword [0x1400937d8], 0x7b49dfce
mov ebx, r11d
imul r11d, dword [0x1400937dc], 0x8619f71b
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea ecx, [rcx + rax + 0x640b9cbe]
mov eax, r11d
mov r8d, r10d
lea eax, [r8 + rax - 0x2f7093d3]
cmove eax, ecx
cmp dword [0x140099cf4], edx
jmp 0x140058013
sub rsp, 0x20
mov r8d, 0x88
mov r14, rcx
mov rsi, qword [rbp + 0x98]
mov rcx, rsi
xor edx, edx
mov edi, r11d
call fcn.140089200
add rsp, 0x20
mov eax, dword [r14]
movabs rcx, 0x3bebc143ad37f60d
add rax, rcx
mov rcx, qword [0x140093428]
movabs rdx, 0xf72889e7958795d4
imul rcx, rdx
mov rdx, qword [0x140093430]
movabs r8, 0xb26893eca0b72637
imul rdx, r8
add rdx, rcx
add rdx, rax
imul eax, dword [0x140093438], 0xefd44168
imul r8d, dword [0x14009343c], 0xc21c639c
mov r15, qword [rbp + 0xf8]
mov ecx, dword [r15]
lea r9d, [rax + r8]
add r9d, 0x6ecb66c4
sub rsp, 0x20
mov r8, rsi
call fcn.14002b9f0
add rsp, 0x20
imul ecx, dword [0x140093440], 0xc790dd9a
imul edx, dword [0x140093444], 0xddc3e825
add ecx, edx
add ecx, 0x646c4380
cmp eax, ecx
mov ecx, dword [0x14009344c]
mov edx, dword [0x140093448]
setg al
shrd ecx, edx, 0xc
mov edx, dword [0x140099cf0]
xor ecx, edx
xor ecx, 0x6adaa657
imul ecx, edx
imul edx, dword [0x140093454], 0x6981aea3
imul r8d, dword [0x140093450], 0xd44b828c
add edx, r8d
add edx, 0x57166b46
and edx, ecx
imul ecx, dword [0x14009345c], 0xf310513f
imul r8d, dword [0x140093458], 0x460a5812
add ecx, r8d
add ecx, 0x71312790
mov r8d, dword [0x14009346c]
mov r9d, dword [0x140093468]
shrd r8d, r9d, 0x1f
mov r9d, dword [0x140093474]
mov r10d, dword [0x140093470]
shrd r9d, r10d, 8
xor r8d, 0x7549ea49
imul r10d, dword [0x140093460], 0x7cebd6dd
xor r9d, 0x564a8655
imul r11d, dword [0x140093464], 0xfdcdc91c
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x1dfc69bd]
mov ebx, r9d
cmove ebx, r8d
cmp dword [0x140099cf4], ecx
cmovl ebx, r8d
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov byte [rbp + 0x121], dil
mov byte [rbp + 0x122], r13b
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rsi
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r14
jmp 0x14005699f
imul eax, dword [0x140093598], 0x80bea394
mov rsi, rcx
imul ecx, dword [0x140093594], 0x73b887ba
add eax, ecx
add eax, 0x5135f92b
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400935a0]
mov edx, dword [0x14009359c]
shrd ecx, edx, 0x14
xor ecx, 0xeee1e208
and ecx, eax
imul eax, dword [0x1400935a8], 0xbc3a653f
imul edx, dword [0x1400935a4], 0x28f9aa25
add eax, edx
add eax, 0xec35f750
mov edx, dword [0x1400935b0]
mov r8d, dword [0x1400935ac]
shrd edx, r8d, 4
mov r8d, dword [0x1400935c0]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x1400935bc]
shrd r8d, r9d, 0x15
xor edx, 0x2798b976
imul r9d, dword [0x1400935b4], 0xbb55dda3
xor r8d, 0xfe24218e
imul r10d, dword [0x1400935b8], 0x960f7616
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ecx, [rcx + rax + 0x6e6980a]
jmp 0x140058db2
mov r8, rax
imul eax, dword [0x140093164], 0xb5b5c550
mov rsi, rcx
imul ecx, dword [0x140093160], 0xec227bfd
add ecx, eax
add ecx, 0x60014159
imul eax, dword [0x140093168], 0xc805348d
imul edx, dword [0x14009316c], 0xfad2bbb4
add eax, edx
add eax, 0xf5201ed1
mov dl, byte [rbp + 0x111]
test dl, 1
cmovne eax, ecx
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov byte [rbp + 0x12b], dl
jmp 0x1400598d5
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x52486b35
jmp 0x14003f4da
mov r8, rax
imul eax, dword [0x140093b44], 0x22dc8d91
mov rsi, rcx
imul ecx, dword [0x140093b40], 0xb6facb2a
add ecx, eax
add ecx, 0xbc2d6365
imul eax, dword [0x140093b48], 0x50911b50
imul edx, dword [0x140093b4c], 0x76578293
add eax, edx
add eax, 0x7748a0ec
mov dl, byte [rbp + 0x115]
test dl, 1
cmovne eax, ecx
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov byte [rbp + 0x11f], dl
jmp 0x140059859
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x77645663
jmp 0x14003f4da
mov qword [rbp - 0x48], rax
mov eax, dword [0x1400940a4]
mov rsi, rcx
mov ecx, dword [0x1400940a0]
shrd eax, ecx, 0x1d
imul ecx, dword [0x14009409c], 0x5e3b8c7a
imul edx, dword [0x140094098], 0xd298360
add ecx, edx
add ecx, 0xbdd1a9ad
mov edx, dword [0x1400940ac]
mov byte [rbp + 0x10e], dil
mov r8d, dword [0x1400940a8]
shrd edx, r8d, 0x19
mov r8d, dword [0x1400940bc]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x1400940b8]
shrd r8d, r9d, 0x16
mov r9d, dword [0x1400940c4]
mov r10d, dword [0x1400940c0]
shrd r9d, r10d, 0x19
mov r10d, dword [0x140099cf0]
xor ecx, r10d
imul ecx, r10d
xor eax, 0xa5d8a2f
and eax, ecx
xor edx, 0xc0471c0
xor r8d, 0xbdc0957
imul ecx, dword [0x1400940b0], 0x5ad0b48d
xor r9d, 0x4bad4020
imul r10d, dword [0x1400940b4], 0xe345a715
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax + 0x36bb1624]
jmp 0x14005784c
mov eax, dword [rcx]
mov rdx, qword [rbp + 0xb0]
cmp eax, dword [rdx]
setne byte [rbp + 0x122]
mov qword [rbp - 0x58], rcx
imul ecx, dword [0x140093814], 0xfcb2de1e
imul edx, dword [0x140093810], 0x8bf0a83d
add ecx, edx
add ecx, 0xf6f50785
mov edx, dword [0x140099cf0]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x14009381c]
mov eax, edi
mov r8d, dword [0x140093818]
shrd edx, r8d, 8
xor edx, 0x438e5273
and edx, ecx
mov ecx, dword [0x140093824]
mov r8d, dword [0x140093820]
shrd ecx, r8d, 0x18
imul r8d, dword [0x140093828], 0x63fe1ddf
mov qword [rbp - 0x50], r10
imul r9d, dword [0x14009382c], 0x1cdc1028
imul r10d, dword [0x140093830], 0xb0a6de68
mov byte [rbp + 0x10c], r11b
imul r11d, dword [0x140093834], 0xedf7e7e8
imul esi, dword [0x140093838], 0x7bafd2a3
imul edi, dword [0x14009383c], 0x720550
xor ecx, 0x8c2bd3b1
cmp edx, ecx
mov ecx, r9d
mov edx, r8d
lea ecx, [rdx + rcx - 0x4a67e30c]
mov edx, r11d
mov r8d, r10d
lea edx, [r8 + rdx - 0x715a8596]
mov r8d, edi
mov r9d, esi
lea ebx, [r9 + r8 - 0x4468eda6]
cmove ebx, edx
cmp dword [0x140099cf4], ecx
cmovl ebx, edx
mov byte [rbp + 0x11b], al
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov byte [rbp + 0x123], r15b
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
jmp 0x1400576ba
mov eax, dword [0x140093754]
mov rsi, rcx
mov ecx, dword [0x140093750]
shrd eax, ecx, 0x1a
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x5c89c2a5
imul eax, ecx
mov ecx, dword [str._Oet_b]
mov edx, dword [0x140093760]
shrd ecx, edx, 5
imul edx, dword [0x14009375c], 0xe3909a75
imul r8d, dword [0x140093758], 0x3483de81
add edx, r8d
add edx, 0x69a54385
mov r8d, dword [0x14009376c]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x140093768]
shrd r8d, r9d, 0x1d
mov r9d, dword [0x14009377c]
mov r10d, dword [0x140093778]
shrd r9d, r10d, 3
and edx, eax
xor ecx, 0xfba0da7b
xor r8d, 0x40a31164
imul eax, dword [0x140093770], 0xf779b1ea
xor r9d, 0x96f82dbc
imul r10d, dword [0x140093774], 0x1c869ce
cmp edx, ecx
mov ecx, r10d
lea ecx, [rax + rcx + 0x2140e838]
mov eax, r9d
cmove eax, ecx
cmp dword [0x140099cf4], r8d
jmp 0x140058dbe
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xf6543161
jmp 0x14003f4da
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x108], r12b
mov r12, qword [rbp - 0x30]
movups xmmword [r12 + 0x10], xmm6
movups xmmword [r12], xmm6
mov r13, rcx
mov rcx, qword [rbp + 0xe8]
mov rcx, qword [rcx]
sub rsp, 0x20
mov qword [rbp - 0x50], r10
mov qword [rbp - 0x48], rax
mov esi, r9d
call qword [sym.imp.ntoskrnl.exe_PsGetProcessPeb]
add rsp, 0x20
imul edx, dword [0x140093a00], 0x4f613770
imul r8d, dword [0x140093a04], 0x7493e1ca
mov rcx, qword [rbp + 0xf8]
mov ecx, dword [rcx]
lea r9d, [rdx + r8]
add r9d, 0x6bb86226
sub rsp, 0x20
mov rdx, rax
mov r8, r12
call fcn.14002b9f0
add rsp, 0x20
imul ecx, dword [0x140093a08], 0xf13f4f1b
imul edx, dword [0x140093a0c], 0x42ee6f72
add ecx, edx
add ecx, 0xe5644595
cmp eax, ecx
mov ecx, dword [0x140093a14]
mov edx, dword [0x140093a10]
setg al
shrd ecx, edx, 0x1d
mov edx, dword [0x140099cf0]
xor ecx, edx
xor ecx, 0x8ed17cf6
imul ecx, edx
mov edx, dword [0x140093a1c]
mov r8d, dword [0x140093a18]
shrd edx, r8d, 2
xor edx, 0x3f2c6c6b
and edx, ecx
imul ecx, dword [0x140093a24], 0x4f9a3e18
imul r8d, dword [0x140093a20], 0x57d31a66
add ecx, r8d
add ecx, 0xb2997f52
mov r8d, dword [0x140093a34]
mov r9d, dword [0x140093a30]
shrd r8d, r9d, 0x1c
mov r9d, dword [0x140093a3c]
mov r10d, dword [0x140093a38]
shrd r9d, r10d, 0x1e
xor r8d, 0xfd371c67
imul r10d, dword [0x140093a28], 0xac4713e7
xor r9d, 0x25958979
imul r11d, dword [0x140093a2c], 0xbf13617
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x29fe95b2]
mov ebx, r9d
cmove ebx, r8d
cmp dword [0x140099cf4], ecx
cmovl ebx, r8d
mov byte [rbp + 0x11b], dil
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], sil
mov byte [rbp + 0x121], al
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov byte [rbp + 0x123], r15b
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r12
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r13
jmp 0x14005771b
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x27289eaa
jmp 0x14003f4da
mov rsi, qword [rbp - 0x18]
movups xmmword [rsi], xmm6
sub rsp, 0x20
mov qword [rbp - 0x58], rcx
mov rcx, rsi
mov rdx, qword [rbp + 0x88]
mov qword [rbp - 0x50], r10
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10b], r15b
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
add rsp, 0x20
mov al, byte [0x140093dac]
mov cl, byte [0x140093dad]
shr cl, 6
shl al, 2
or al, cl
mov r8d, eax
xor r8b, 0xd3
sub rsp, 0x20
mov rcx, rsi
mov r14, qword [rbp + 0xc0]
mov rdx, r14
call qword [sym.imp.ntoskrnl.exe_RtlEqualUnicodeString]
add rsp, 0x20
mov cl, byte [0x140093daf]
shr cl, 4
mov dl, byte [0x140093dae]
shl dl, 4
or dl, cl
xor dl, 0xf
cmp al, dl
setne al
imul ecx, dword [0x140093db4], 0x23b03dfa
imul edx, dword [0x140093db0], 0x63d612c
add ecx, edx
add ecx, 0x7114a355
mov edx, dword [0x140099cf0]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140093dbc], 0xab5f9cde
imul r8d, dword [0x140093db8], 0x75b13e14
add edx, r8d
add edx, 0xfb5d8d4f
and edx, ecx
imul ecx, dword [0x140093dc4], 0x354dd567
imul r8d, dword [0x140093dc0], 0x2ad9bebf
add ecx, r8d
add ecx, 0x1ef0bcdc
mov r8d, dword [0x140093dcc]
mov r9d, dword [0x140093dc8]
shrd r8d, r9d, 0xf
mov r9d, dword [0x140093ddc]
mov r10d, dword [0x140093dd8]
shrd r9d, r10d, 2
xor r8d, 0x159988bd
imul r10d, dword [0x140093dd0], 0xfb1d90cb
xor r9d, 0x71061a9c
imul r11d, dword [0x140093dd4], 0xe16e1fa1
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0xcad24de]
mov ebx, r9d
cmove ebx, ecx
cmp dword [0x140099cf4], r8d
cmovl ebx, ecx
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov byte [rbp + 0x122], r13b
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, r14
jmp 0x14005774a
mov r8, rax
mov eax, dword [0x140093634]
mov rsi, rcx
mov ecx, dword [0x140093630]
shrd eax, ecx, 0x17
imul ecx, dword [0x14009362c], 0xde7fd4c2
imul edx, dword [0x140093628], 0x67543154
add ecx, edx
add ecx, 0xea7aaaf2
xor eax, 0x26397572
mov dl, byte [rbp + 0x117]
test dl, 1
cmovne eax, ecx
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov byte [rbp + 0x124], dl
jmp 0x140059881
mov r8, rax
imul eax, dword [0x1400931fc], 0xfec3b490
mov rsi, rcx
imul ecx, dword [0x1400931f8], 0x63cbaa27
add ecx, eax
add ecx, 0x3954fd58
imul eax, dword [0x140093200], 0xda8c0552
imul edx, dword [0x140093204], 0xfc5749d0
add eax, edx
add eax, 0xc83955fe
mov dl, byte [rbp + 0x112]
test dl, 1
cmovne eax, ecx
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov byte [rbp + 0x12a], dl
jmp 0x1400598c9
mov byte [rbp + 0x10d], r9b
imul eax, dword [0x14009412c], 0x4ba2dd6b
mov qword [rbp - 0x58], rcx
imul ecx, dword [0x140094128], 0x8987d053
add eax, ecx
add eax, 0xaa625115
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140094134], 0x17f84d19
imul edx, dword [0x140094130], 0xc8b68c5f
add ecx, edx
add ecx, 0xecf1af00
and ecx, eax
mov eax, dword [0x14009413c]
mov edx, dword [0x140094138]
shrd eax, edx, 0x1e
imul edx, dword [0x140094140], 0xd502948b
mov ebx, edi
imul r8d, dword [0x140094144], 0x981d0402
mov rdi, r10
imul r9d, dword [0x140094148], 0xfa9f1c75
imul r10d, dword [0x14009414c], 0x1f1c2fe2
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x10b], r15b
imul r11d, dword [0x140094150], 0xd9e746e9
imul esi, dword [0x140094154], 0xb6bd780b
xor eax, 0xb12d1a64
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x1170b664]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x61a62a6c]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx - 0x98165af]
jmp 0x140055ed1
mov r8, rax
mov eax, dword [0x140092f9c]
mov rsi, rcx
mov ecx, dword [0x140092f98]
shrd eax, ecx, 0x17
imul ecx, dword [0x140092fa4], 0xf262f2f0
imul edx, dword [0x140092fa0], 0x4fc5b88b
add ecx, edx
add ecx, 0xde4f2918
mov edx, eax
xor edx, 0x811b1ce9
mov eax, dword [rbp - 0x64]
cmp dword [rbp - 0x5c], eax
mov eax, ecx
cmove eax, edx
jmp 0x14005982c
imul eax, dword [0x140093ca4], 0xeb97a4f1
mov rsi, rcx
imul ecx, dword [0x140093ca0], 0x6f55297e
add eax, ecx
add eax, 0x3ea9e8b0
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093cac]
mov edx, dword [0x140093ca8]
shrd ecx, edx, 2
xor ecx, 0x358387c0
and ecx, eax
imul eax, dword [0x140093cb4], 0x3abe3bb3
imul edx, dword [0x140093cb0], 0xe998dc9a
add eax, edx
add eax, 0x77144e1e
mov edx, dword [0x140093cc4]
mov r8d, dword [0x140093cc0]
shrd edx, r8d, 0x14
xor edx, 0x317d3da1
imul r8d, dword [0x140093cb8], 0x4b31da2
mov rdi, r10
imul r9d, dword [0x140093cbc], 0x5c310aa9
imul r10d, dword [str.Mp_ay], 0x55039161
mov ebx, r11d
imul r11d, dword [0x140093ccc], 0xb3f8c4c4
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x6679f252]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x21345f33]
jmp 0x140059641
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x959416ac
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x3bc3ba09
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x8ba8277d
jmp 0x14003f4da
mov eax, dword [0x14009320c]
mov ecx, dword [0x140093208]
shrd eax, ecx, 0xc
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0xb70380b9
imul eax, ecx
mov ecx, dword [0x140093214]
mov edx, dword [0x140093210]
shrd ecx, edx, 0xa
xor ecx, 0x6418526a
and ecx, eax
mov eax, dword [0x14009321c]
mov edx, dword [0x140093218]
shrd eax, edx, 0x15
imul edx, dword [0x140093220], 0x99d8315b
mov ebx, edi
imul r8d, dword [0x140093224], 0x7d9565fe
mov rdi, r10
imul r9d, dword [0x140093228], 0xc12a7d36
imul r10d, dword [0x14009322c], 0x19da80ee
mov byte [rbp + 0x10b], r15b
imul r11d, dword [0x140093230], 0xf99ea082
imul esi, dword [0x140093234], 0xb40bcdf9
xor eax, 0x5f596888
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x26b906fc]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x655e02f4]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx - 0x645f30]
cmove edx, ecx
cmp dword [0x140099cf4], eax
mov eax, edx
cmovl eax, ecx
mov byte [rbp + 0x11b], bl
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov byte [rbp + 0x122], r13b
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp - 0x58]
mov qword [rbp + 0x68], rcx
jmp 0x140059797
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x10b], r15b
mov rsi, qword [rbp - 0x20]
mov rdx, qword [rsi]
mov r15d, r12d
mov r8, qword [rbp + 0xe0]
mov qword [r8], rdx
mov qword [rbp - 0x48], rax
imul eax, dword [str._e8_], 0x6403b016
imul r8d, dword [0x140094454], 0xe5cf8ef0
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x50], r10
mov r13d, r14d
mov rcx, qword [rbp + 0xf8]
mov ecx, dword [rcx]
mov r14d, r9d
lea r9d, [rax + r8]
add r9d, 0x9c4bdda6
sub rsp, 0x20
mov r8, rsi
mov r12d, r11d
mov rbx, qword [rbp + 0xb0]
call fcn.14002b9f0
add rsp, 0x20
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r13b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r15b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], r14b
mov byte [rbp + 0x121], r12b
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rbx
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xa486778f
jmp 0x14003f4da
mov rdx, qword [rbp + 0xd0]
movups xmmword [rdx + 0x10], xmm6
movups xmmword [rdx], xmm6
mov qword [rdx + 0x20], 0
mov r8, rdx
mov rax, qword [rbp + 0xa8]
mov eax, dword [rax + 0xc]
mov edx, eax
imul eax, dword [0x1400932b8], 0x9ddacf58
imul r9d, dword [0x1400932bc], 0x3a2daeb
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xf8]
mov ecx, dword [rcx]
mov qword [rbp - 0x50], r10
add r9d, eax
add r9d, 0x42737c86
sub rsp, 0x20
mov rdi, r8
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x10a], r14b
mov byte [rbp + 0x10b], r15b
call fcn.14002b9f0
add rsp, 0x20
imul ecx, dword [0x1400932c0], 0x30dc8d1c
imul edx, dword [0x1400932c4], 0x5522bfc6
add ecx, edx
add ecx, 0xef60d75b
cmp eax, ecx
mov r14, qword [rbp + 0xe8]
mov r15, qword [rbp + 0xb0]
setg byte [rbp + 0x128]
imul ecx, dword [0x1400932cc], 0x2f9c4dbe
imul edx, dword [0x1400932c8], 0xb1fbf3c4
add ecx, edx
add ecx, 0x94818845
mov edx, dword [0x140099cf0]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x1400932d4], 0x1f7e4e1c
imul r8d, dword [0x1400932d0], 0x7c61a7fe
add edx, r8d
add edx, 0xbe4af0f3
and edx, ecx
imul ecx, dword [0x1400932dc], 0xf0078f21
imul r8d, dword [0x1400932d8], 0x6599d198
add ecx, r8d
add ecx, 0x3ae6cd11
mov r8d, dword [0x1400932f4]
mov r9d, dword [0x1400932f0]
shrd r8d, r9d, 0xc
xor r8d, 0x35401880
imul r9d, dword [0x1400932e0], 0xf2c3cca
imul r10d, dword [0x1400932e4], 0xf6539404
imul r11d, dword [0x1400932e8], 0x199e9c9d
imul esi, dword [0x1400932ec], 0xb9f75cdf
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x658896d0]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x42cff8c3]
mov ebx, r8d
cmove ebx, edx
cmp dword [0x140099cf4], ecx
cmovl ebx, edx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov byte [rbp + 0x122], r13b
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r15
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rdi
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
jmp 0x140057755
mov byte [rbp + 0x10d], r9b
imul eax, dword [0x140093ad4], 0x7aa1f42e
mov rsi, rcx
imul ecx, dword [0x140093ad0], 0xa6e912
add eax, ecx
add eax, 0x4a8fa5b5
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140093adc]
mov edx, dword [0x140093ad8]
shrd ecx, edx, 0x17
xor ecx, 0xc7135196
and ecx, eax
imul eax, dword [0x140093ae4], 0xfa9be982
imul edx, dword [0x140093ae0], 0x344a21fc
add eax, edx
add eax, 0xec8a70d6
mov edx, dword [0x140093af4]
mov r8d, dword [0x140093af0]
shrd edx, r8d, 0x17
xor edx, 0xace2cced
imul r8d, dword [0x140093ae8], 0x53bf63c4
mov rdi, r10
imul r9d, dword [0x140093aec], 0xddebdab8
imul r10d, dword [0x140093af8], 0x6426c527
mov ebx, r11d
imul r11d, dword [0x140093afc], 0x72b6bbfb
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x172aa86e]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x1bbb55e1]
jmp 0x140059641
mov eax, dword [0x14009403c]
mov rsi, rcx
mov ecx, dword [0x140094038]
shrd eax, ecx, 9
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x35833fb4
imul eax, ecx
imul ecx, dword [0x140094044], 0x69a5db32
imul edx, dword [0x140094040], 0xd55829bc
add ecx, edx
add ecx, 0xec2e0713
and ecx, eax
imul eax, dword [0x14009404c], 0x3d15c294
imul edx, dword [0x140094048], 0x2be037a0
add eax, edx
add eax, 0x2a2e5c28
mov edx, dword [0x14009405c]
mov byte [rbp + 0x10e], dil
mov r8d, dword [0x140094058]
shrd edx, r8d, 0x10
xor edx, 0x7d2e59b7
imul r8d, dword [0x140094050], 0x132647c7
mov rdi, r10
mov byte [rbp + 0x10d], r9b
imul r9d, dword [0x140094054], 0xab1f65ef
imul r10d, dword [str.w:h], 0x9d392cd
mov ebx, r11d
imul r11d, dword [0x140094064], 0x13ff14d0
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x6c6885a4]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x942f4be]
jmp 0x140059641
sub rsp, 0x20
mov r8d, 0x190
mov ebx, r14d
mov r14, qword [rbp - 0x40]
mov rcx, r14
xor edx, edx
mov edi, r11d
mov r12d, ebx
call fcn.140089200
add rsp, 0x20
movzx eax, word [0x140093518]
movzx ecx, word [0x14009351a]
imul eax, eax, 0x4177
imul ecx, ecx, 0xfffffbf0
add eax, ecx
add eax, 0xfffff838
mov word [r14], ax
mov rsi, qword [rbp + 0x98]
movzx r9d, word [rsi + 0x2c]
mov eax, dword [rsi + 0x30]
mov edx, eax
mov r15, qword [rbp + 0xf8]
mov ecx, dword [r15]
sub rsp, 0x20
mov r8, r14
call fcn.14002b9f0
add rsp, 0x20
mov ecx, dword [0x140093520]
mov edx, dword [0x14009351c]
shrd ecx, edx, 7
xor ecx, 0xf20173d8
cmp eax, ecx
mov ecx, dword [0x140093528]
mov edx, dword [0x140093524]
setg al
shrd ecx, edx, 0x17
mov edx, dword [0x140099cf0]
xor ecx, edx
xor ecx, 0x61f2fb70
imul ecx, edx
mov edx, dword [0x140093530]
mov r8d, dword [0x14009352c]
shrd edx, r8d, 3
xor edx, 0xde442153
and edx, ecx
imul ecx, dword [0x140093538], 0xb4143ed0
imul r8d, dword [0x140093534], 0x6fe881d7
add ecx, r8d
add ecx, 0xc4ec72fe
mov r8d, dword [0x140093540]
mov r9d, dword [0x14009353c]
shrd r8d, r9d, 0x1c
mov r9d, dword [0x140093548]
mov r10d, dword [0x140093544]
shrd r9d, r10d, 0x13
xor r8d, 0x665f7279
imul r10d, dword [0x14009354c], 0x3fa985dd
xor r9d, 0x3b84856a
imul r11d, dword [0x140093550], 0x39b5479c
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ebx, [rdx + rcx - 0xa315e2d]
cmove ebx, r9d
cmp dword [0x140099cf4], r8d
cmovl ebx, r9d
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov byte [rbp + 0x11c], r12b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov byte [rbp + 0x121], dil
mov byte [rbp + 0x122], r13b
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], rsi
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, r15
jmp 0x140057763
mov eax, dword [0x140093844]
mov r8, rcx
mov ecx, dword [0x140093840]
shrd eax, ecx, 1
imul ecx, dword [0x14009384c], 0x9d1006f
imul edx, dword [0x140093848], 0x786ec341
add ecx, edx
add ecx, 0x24ad8000
mov edx, eax
xor edx, 0xe154063
test r13b, 1
mov eax, ecx
cmovne eax, edx
jmp 0x140056a65
mov eax, dword [0x140093c3c]
mov r8, rcx
mov ecx, dword [0x140093c38]
shrd eax, ecx, 8
imul ecx, dword [0x140093c34], 0xea052f1d
imul edx, dword [0x140093c30], 0xb170d30e
add ecx, edx
add ecx, 0x51157429
xor eax, 0x7661fd8e
test r12b, 1
cmovne eax, ecx
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r8
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
jmp 0x14005999d
sub rsp, 0x20
mov rcx, qword [rbp + 0xc0]
mov esi, r12d
mov r12d, r14d
mov r13d, edi
mov rdi, rax
mov r14d, r11d
mov ebx, r9d
mov r15, qword [rbp + 0xe8]
call qword [sym.imp.ntoskrnl.exe_RtlFreeUnicodeString]
add rsp, 0x20
mov rcx, qword [r15]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov byte [rbp + 0x11b], r13b
mov byte [rbp + 0x11c], r12b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], sil
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], bl
mov byte [rbp + 0x121], r14b
mov al, byte [rbp + 0x109]
mov byte [rbp + 0x122], al
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rdi
mov r14, r15
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x47c7e504
jmp 0x14003f4da
mov qword [rbp - 0x48], rax
mov eax, dword [0x140093494]
mov rsi, rcx
mov ecx, dword [0x140093490]
shrd eax, ecx, 0x15
imul ecx, dword [0x14009348c], 0x5c8a2d5a
imul edx, dword [0x140093488], 0xc9ad3297
add ecx, edx
add ecx, 0x257320bc
mov edx, dword [0x14009349c]
mov byte [rbp + 0x10e], dil
mov r8d, dword [0x140093498]
shrd edx, r8d, 8
mov r8d, dword [str.n_fx2_4]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x1400934a8]
shrd r8d, r9d, 9
mov r9d, dword [0x1400934b4]
mov r10d, dword [0x1400934b0]
shrd r9d, r10d, 0x1d
mov r10d, dword [0x140099cf0]
xor ecx, r10d
imul ecx, r10d
xor eax, 0x9d2c4927
and eax, ecx
xor edx, 0x3753c7ff
xor r8d, 0x94115b9e
imul ecx, dword [0x1400934a0], 0x7470fb0
xor r9d, 0x354a4841
imul r10d, dword [0x1400934a4], 0xe837907f
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax - 0x3e7b7dd0]
jmp 0x14005784c
mov r8, rax
mov eax, dword [0x1400932fc]
mov ecx, dword [0x1400932f8]
shrd eax, ecx, 0x14
imul ecx, dword [0x140093304], 0x3780d772
imul edx, dword [0x140093300], 0x851c79a
lea ebx, [rdx + rcx]
add ebx, 0xc57bb6a6
mov edx, eax
xor edx, 0x568be973
mov eax, r14d
mov r14d, r12d
mov esi, r13d
mov r13d, edi
mov rdi, r10
mov r10d, r15d
mov r15, qword [rbp + 0xb0]
mov r12b, byte [rbp + 0x114]
test r12b, 1
cmovne ebx, edx
mov byte [rbp + 0x11b], r13b
mov byte [rbp + 0x11c], al
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r14b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], sil
mov byte [rbp + 0x123], r10b
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov byte [rbp + 0x128], r12b
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r15
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, r8
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, rdi
jmp 0x14005776e
mov byte [rbp + 0x10d], r9b
mov qword [rbp - 0x48], rax
mov eax, dword [0x1400938e4]
mov rsi, rcx
mov ecx, dword [0x1400938e0]
shrd eax, ecx, 8
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x9aa2b632
imul eax, ecx
imul ecx, dword [0x1400938ec], 0xb429bb5f
imul edx, dword [0x1400938e8], 0xa1c2bb66
add ecx, edx
add ecx, 0xeaf93648
and ecx, eax
imul eax, dword [0x1400938f4], 0x62501150
imul edx, dword [0x1400938f0], 0x19347fed
add eax, edx
add eax, 0x1d6de8ad
mov edx, dword [0x140093904]
mov byte [rbp + 0x10e], dil
mov r8d, dword [0x140093900]
shrd edx, r8d, 0xd
xor edx, 0x653f38c0
imul r8d, dword [0x1400938f8], 0xfcf69d02
mov rdi, r10
imul r9d, dword [0x1400938fc], 0x322cb326
imul r10d, dword [0x140093908], 0x6a36467d
mov ebx, r11d
imul r11d, dword [0x14009390c], 0xe31516c3
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x1e90d1bc]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x331621b2]
jmp 0x140059641
mov rbx, qword [rbp + 0xa0]
mov qword [rbp - 0x48], rax
mov rax, qword [rbx + 0x30]
mov rdx, qword [rbp + 0xd8]
mov qword [rdx], rax
mov eax, dword [0x14009444c]
mov qword [rbp - 0x50], r10
mov r10d, r13d
mov r13d, edi
mov rdi, rcx
mov ecx, dword [0x140094448]
shrd eax, ecx, 0xf
xor eax, 0xd85b1022
mov rsi, qword [rbp + 0xc8]
mov dword [rsi], eax
mov byte [rbp + 0x11b], r13b
mov byte [rbp + 0x11c], r14b
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r10b
mov byte [rbp + 0x123], r15b
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdi
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, rdx
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x1507ef5d
jmp 0x14003f4da
mov qword [rbp - 0x48], rax
mov eax, dword [0x1400934bc]
mov qword [rbp - 0x58], rcx
mov ecx, dword [0x1400934b8]
shrd eax, ecx, 0x15
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0xfe5e0a25
imul eax, ecx
mov ecx, dword [0x1400934c4]
mov edx, dword [0x1400934c0]
shrd ecx, edx, 6
xor ecx, 0x7718face
and ecx, eax
imul eax, dword [0x1400934cc], 0xd1f75db1
imul edx, dword [0x1400934c8], 0x8acf781f
mov byte [rbp + 0x10e], dil
imul r8d, dword [0x1400934d0], 0x47065b4d
mov ebx, r9d
imul r9d, dword [0x1400934d4], 0xd472fd4
imul r10d, dword [0x1400934d8], 0x6dbd338a
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x10a], r14b
imul r11d, dword [0x1400934dc], 0x6069dd28
imul esi, dword [0x1400934e0], 0xd691e220
imul edi, dword [0x1400934e4], 0x2f66f2cd
add eax, edx
add eax, 0xc32665f
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x5585921]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x72358621]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx + 0x6b97c033]
jmp 0x140057ec7
mov r8, rax
mov eax, dword [0x140093ecc]
mov rsi, rcx
mov ecx, dword [0x140093ec8]
shrd eax, ecx, 1
mov ecx, dword [0x140093ed4]
mov edx, dword [0x140093ed0]
shrd ecx, edx, 0x15
mov edx, eax
xor edx, 0x5bff4039
mov eax, ecx
xor eax, 0x609b4c7d
test dil, 1
cmovne eax, edx
jmp 0x14005982c
sub rsp, 0x20
mov r8d, 0x190
mov qword [rbp - 0x58], rcx
mov rsi, qword [rbp + 0x88]
mov rcx, rsi
xor edx, edx
mov qword [rbp - 0x50], r10
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x10d], r9b
mov byte [rbp + 0x10b], r15b
call fcn.140089200
add rsp, 0x20
movzx eax, word [0x140093cd0]
movzx ecx, word [0x140093cd2]
imul eax, eax, 0x4ca4
imul ecx, ecx, 0xfffff1e3
add eax, ecx
add eax, 0x2346
mov word [rsi], ax
mov r15, qword [rbp + 0xa0]
movzx r9d, word [r15 + 0x58]
mov rdx, qword [r15 + 0x60]
mov rax, qword [rbp + 0xf8]
mov ecx, dword [rax]
sub rsp, 0x20
mov r8, rsi
call fcn.14002b9f0
add rsp, 0x20
imul ecx, dword [0x140093cd4], 0xd2016db5
imul edx, dword [0x140093cd8], 0x33159e13
add ecx, edx
add ecx, 0xa7d06517
cmp eax, ecx
mov ecx, dword [0x140093ce8]
mov edx, dword [0x140093ce4]
setg al
shrd ecx, edx, 6
imul edx, dword [0x140093ce0], 0x1034c280
imul r8d, dword [0x140093cdc], 0x28769718
add r8d, edx
add r8d, 0xd9998007
mov edx, dword [0x140093cf0]
mov r9d, dword [0x140093cec]
shrd edx, r9d, 0xf
mov r9d, dword [0x140093cf8]
mov r10d, dword [0x140093cf4]
shrd r9d, r10d, 0xc
mov r10d, dword [0x140093d00]
mov r11d, dword [0x140093cfc]
shrd r10d, r11d, 0xe
mov r11d, dword [0x140099cf0]
xor r8d, r11d
imul r8d, r11d
xor ecx, 0x721e5b68
and ecx, r8d
mov r8d, dword [0x140093d08]
mov r11d, dword [0x140093d04]
shrd r8d, r11d, 6
xor edx, 0x839e6699
xor r9d, 0x61461a0b
xor r10d, 0xb73a2f1
xor r8d, 0x6f2c4f7
cmp ecx, edx
mov ebx, r8d
cmove ebx, r10d
cmp dword [0x140099cf4], r9d
cmovl ebx, r10d
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov al, byte [rbp + 0x10d]
mov byte [rbp + 0x120], al
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov byte [rbp + 0x122], r13b
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r15
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
jmp 0x14003f4da
mov eax, dword [0x14009415c]
mov rsi, rcx
mov ecx, dword [0x140094158]
shrd eax, ecx, 3
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x508c5c38
imul eax, ecx
mov ecx, dword [0x14009416c]
mov edx, dword [0x140094168]
shrd ecx, edx, 0x1c
imul edx, dword [0x140094164], 0x82cec9fd
mov byte [rbp + 0x10e], dil
imul r8d, dword [0x140094160], 0xfe8c4f87
add edx, r8d
add edx, 0xd6157424
mov r8d, dword [0x14009417c]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x140094178]
shrd r8d, r9d, 0x1d
mov r9d, dword [0x140094184]
mov r10d, dword [0x140094180]
shrd r9d, r10d, 0xd
and edx, eax
xor ecx, 0xda509357
xor r8d, 0x87103558
imul eax, dword [0x140094170], 0xf3e2308e
xor r9d, 0x6550185d
imul r10d, dword [0x140094174], 0x9c0632bf
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx + 0x57b5c0d3]
cmove r9d, r8d
cmp dword [0x140099cf4], eax
mov eax, r9d
jmp 0x140057a24
mov r8, rax
mov eax, dword [0x140093014]
mov rsi, rcx
mov ecx, dword [0x140093010]
shrd eax, ecx, 2
imul ecx, dword [0x14009300c], 0x94508fff
imul edx, dword [0x140093008], 0x23365121
add ecx, edx
add ecx, 0x7a4ac3ba
xor eax, 0xf6c06e0f
mov dl, byte [rbp + 0x10f]
test dl, 1
cmovne eax, ecx
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov byte [rbp + 0x12d], dl
jmp 0x1400598ed
mov eax, dword [0x1400934ec]
mov rsi, rcx
mov ecx, dword [0x1400934e8]
shrd eax, ecx, 0x10
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0xf0231102
imul eax, ecx
imul ecx, dword [0x1400934f4], 0x3e6b642f
imul edx, dword [0x1400934f0], 0xd7a4dc72
add ecx, edx
add ecx, 0x195479dc
and ecx, eax
imul eax, dword [0x1400934fc], 0x5e21374c
imul edx, dword [0x1400934f8], 0x3a0e43ed
add eax, edx
add eax, 0xa3df9345
mov edx, dword [0x140093504]
mov r8d, dword [0x140093500]
shrd edx, r8d, 0xd
mov r8d, dword [0x14009350c]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x140093508]
shrd r8d, r9d, 0xe
xor edx, 0x61b7eae1
imul r9d, dword [0x140093510], 0xbba41c2b
xor r8d, 0xa4b7dbb5
imul r10d, dword [0x140093514], 0x7eb35475
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x20ba76ab]
cmove eax, r8d
cmp dword [0x140099cf4], edx
cmovl eax, r8d
jmp 0x140058dc1
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x7372dba
jmp 0x14003f4da
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x10b], r15b
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax]
mov r15, qword [rbp - 0x28]
cmp rax, qword [r15]
mov eax, dword [0x140093fcc]
mov qword [rbp - 0x58], rcx
mov ecx, dword [str.Z3]
setne byte [rbp + 0x12e]
shrd eax, ecx, 0x15
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x2a11c522
imul eax, ecx
mov ecx, dword [0x140093fd4]
mov edx, dword [0x140093fd0]
shrd ecx, edx, 0xb
xor ecx, 0x41548c22
and ecx, eax
imul eax, dword [0x140093fdc], 0xd6c1243a
imul edx, dword [0x140093fd8], 0xce1a3d7e
add eax, edx
add eax, 0x3b885fb4
mov edx, dword [0x140093ff4]
mov r8d, dword [0x140093ff0]
shrd edx, r8d, 0x1c
xor edx, 0xbc53fcce
imul r8d, dword [0x140093fe0], 0xb3730392
mov qword [rbp - 0x50], r10
mov esi, r9d
imul r9d, dword [0x140093fe4], 0xe5e40914
imul r10d, dword [0x140093fe8], 0x44614ed7
mov ebx, r11d
imul r11d, dword [0x140093fec], 0xd053611
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x74e50a44]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x7b5f0a58]
cmove edx, ecx
cmp dword [0x140099cf4], eax
mov eax, edx
cmovl eax, ecx
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], sil
mov byte [rbp + 0x121], bl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], r15
jmp 0x14004cf37
mov qword [rbp - 0x48], rax
imul eax, dword [0x140093914], 0xbeec143a
mov qword [rbp - 0x58], rcx
imul ecx, dword [0x140093910], 0x373d5183
add eax, ecx
add eax, 0x7881a00e
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009391c]
mov edx, dword [0x140093918]
shrd ecx, edx, 0x1f
xor ecx, 0x357cc17e
and ecx, eax
imul eax, dword [0x140093924], 0x97fe7dcc
imul edx, dword [0x140093920], 0x5711645b
mov byte [rbp + 0x10e], dil
imul r8d, dword [0x140093928], 0xd5f4a9f4
mov qword [rbp - 0x50], r10
mov ebx, r9d
imul r9d, dword [0x14009392c], 0x33b90734
imul r10d, dword [0x140093930], 0x3bcba2d1
mov byte [rbp + 0x10c], r11b
mov byte [rbp + 0x10a], r14b
imul r11d, dword [0x140093934], 0x664ff96f
imul esi, dword [0x140093938], 0xf75f530b
imul edi, dword [0x14009393c], 0x2c43547f
add eax, edx
add eax, 0x49026c83
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x65c9115a]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx - 0x53823bd9]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx - 0x5f9b966]
cmove edx, ecx
cmp dword [0x140099cf4], eax
mov eax, edx
cmovl eax, ecx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov cl, byte [rbp + 0x10a]
mov byte [rbp + 0x11c], cl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], bl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
jmp 0x14004ce8e
mov byte [rbp + 0x10d], r9b
imul eax, dword [0x1400942c4], 0x582f8350
mov rsi, rcx
imul ecx, dword [0x1400942c0], 0x7d08081a
add eax, ecx
add eax, 0x5b962def
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400942cc], 0xd6e0ce8e
imul edx, dword [0x1400942c8], 0x2b65dffd
add ecx, edx
add ecx, 0xa8f6b0d2
and ecx, eax
imul eax, dword [0x1400942d4], 0x9f5b2b74
imul edx, dword [0x1400942d0], 0x95b2709d
add eax, edx
add eax, 0x455bb462
mov edx, dword [0x1400942ec]
mov byte [rbp + 0x10e], dil
mov r8d, dword [0x1400942e8]
shrd edx, r8d, 6
xor edx, 0x29f35928
imul r8d, dword [0x1400942d8], 0x2406fb4c
mov rdi, r10
imul r9d, dword [0x1400942dc], 0xad3aa73b
imul r10d, dword [0x1400942e0], 0x5f908c07
mov ebx, r11d
imul r11d, dword [0x1400942e4], 0x2dbec33f
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2d8dafc8]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x78def50b]
cmove edx, ecx
cmp dword [0x140099cf4], eax
mov eax, edx
cmovl eax, ecx
jmp 0x14005964f
mov rbx, rax
mov rax, qword [r10]
mov rsi, rcx
mov rcx, qword [rbp + 0xd8]
mov rcx, qword [rcx]
mov qword [rax], rcx
imul eax, dword [0x140094234], 0x477a4ad1
imul ecx, dword [0x140094230], 0xf65768f3
add eax, ecx
add eax, 0x5f1d8e91
mov ecx, dword [0x140099cf0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140094244]
mov edx, dword [0x140094240]
shrd ecx, edx, 0x11
imul edx, dword [0x14009423c], 0x2958982
mov byte [rbp + 0x10e], dil
imul r8d, dword [0x140094238], 0x4ec1b088
add edx, r8d
add edx, 0xedf058ad
mov r8d, dword [0x140094254]
mov rdi, r10
mov r9d, dword [0x140094250]
shrd r8d, r9d, 0x1f
mov r9d, dword [0x14009425c]
mov r10d, dword [0x140094258]
shrd r9d, r10d, 0x1a
and edx, eax
xor ecx, 0x957c12
xor r8d, 0xfccd2f97
imul eax, dword [0x140094248], 0x43bd040a
xor r9d, 0x590cabbb
imul r10d, dword [0x14009424c], 0x6f7b520d
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x23fa9904]
cmove r9d, r8d
cmp dword [0x140099cf4], eax
mov eax, r9d
cmovl eax, r8d
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], rsi
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rbx
jmp 0x1400597ca
mov eax, dword [0x140093944]
mov rsi, rcx
mov ecx, dword [0x140093940]
shrd eax, ecx, 0xa
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0x26ff6dde
mov edx, eax
imul edx, ecx
mov eax, dword [0x14009394c]
mov ecx, dword [0x140093948]
shrd eax, ecx, 9
xor eax, 0x63f8ffb1
and eax, edx
imul ecx, dword [str._VG_b], 0xf8459df9
imul edx, dword [0x140093950], 0x66f7aae8
lea ebx, [rdx + rcx]
add ebx, 0x64ff6950
mov edx, dword [0x14009395c]
mov r8d, dword [0x140093958]
shrd edx, r8d, 0x12
mov r8d, dword [0x140093964]
mov rdi, r10
mov ecx, r9d
mov r9d, dword [0x140093960]
shrd r8d, r9d, 0x1c
mov r9d, dword [0x14009396c]
mov r10d, dword [0x140093968]
shrd r9d, r10d, 0xd
xor edx, 0x3eae1eb1
xor r8d, 0x783f1983
xor r9d, 0xa5a1e1ad
cmp eax, ebx
mov eax, r9d
cmove eax, r8d
cmp dword [0x140099cf4], edx
cmovl eax, r8d
mov dl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], dl
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dl
mov byte [rbp + 0x120], cl
jmp 0x140058df9
imul eax, dword [0x140092e98], 0x6d180ee8
imul ecx, dword [0x140092e9c], 0x4b9b6ffa
add eax, ecx
add eax, 0x15a9e95b
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf8], rax
imul eax, dword [0x140092ea0], 0x10ef5ebd
imul ecx, dword [0x140092ea4], 0x34758c33
add eax, ecx
add eax, 0x54b220de
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xe0], rax
mov eax, dword [0x140092ea8]
mov ecx, dword [0x140092eac]
shrd ecx, eax, 0x13
xor ecx, 0x38547eec
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xe8], rax
imul eax, dword [str._Fse], 0x843d52a5
imul ecx, dword [0x140092eb4], 0xaf11e61b
add eax, ecx
add eax, 0x841a0f2
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov qword [rbp + 0xb0], rax
imul eax, dword [0x140092eb8], 0xac93f127
imul ecx, dword [0x140092ebc], 0x35bc3a75
add eax, ecx
add eax, 0x36d2f739
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 [0x140092ec0], 0xa2c40fff
imul ecx, dword [0x140092ec4], 0xd60c63e3
add eax, ecx
add eax, 0x6a043b6c
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
imul ecx, dword [0x140092ec8], 0x9bf4cf89
mov qword [rbp + 0xc8], rax
imul eax, dword [0x140092ecc], 0xb6c39b32
add eax, ecx
add eax, 0xcb1ec252
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov eax, dword [0x140092ed0]
mov ecx, dword [0x140092ed4]
shrd ecx, eax, 0xe
xor ecx, 0xa7a7645e
mov eax, ecx
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x90], rax
mov eax, dword [0x140092ed8]
mov ecx, dword [0x140092edc]
shrd ecx, eax, 0xa
xor ecx, 0xe701ac63
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov eax, dword [0x140092ee0]
mov ecx, dword [0x140092ee4]
shrd ecx, eax, 0x16
xor ecx, 0x85fc2227
mov eax, ecx
add rax, 0xf
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
mov eax, dword [0x140092ee8]
mov ecx, dword [0x140092eec]
shrd ecx, eax, 0x11
xor ecx, 0x34491f5f
mov eax, ecx
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa8], rax
mov eax, dword [0x140092ef0]
mov ecx, dword [0x140092ef4]
shrd ecx, eax, 0xe
xor ecx, 0x7d2a7ef3
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 + 0x70], rax
mov eax, dword [0x140092ef8]
mov ecx, dword [0x140092efc]
shrd ecx, eax, 0x18
xor ecx, 0x37eb9615
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 + 0x68], rax
imul eax, dword [0x140092f00], 0x8180e694
imul ecx, dword [0x140092f04], 0xe5349b15
add eax, ecx
add eax, 0xd1816ac1
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
imul eax, dword [0x140092f08], 0x4e4fcbf5
imul ecx, dword [0x140092f0c], 0xf48ed6d4
add eax, ecx
add eax, 0x445939f1
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdx, rsp
mov eax, dword [0x140092f10]
mov ecx, dword [0x140092f14]
shrd ecx, eax, 0x14
mov qword [rbp + 0x58], rdx
xor ecx, 0x50fe2a9c
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 byte [rbp + 0x108], r12b
mov rdx, rsp
mov eax, dword [0x140092f18]
mov ecx, dword [0x140092f1c]
shrd ecx, eax, 0xa
mov qword [rbp + 0x50], rdx
xor ecx, 0xf64095c2
mov eax, ecx
imul rax, rax, 0x190
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r12d, r14d
mov r14, rsp
imul eax, dword [0x140092f20], 0x79155ffb
imul ecx, dword [0x140092f24], 0x2e0f8f29
add eax, ecx
add eax, 0x280b4a35
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rbx, rsp
imul eax, dword [0x140092f28], 0xde663bcc
mov qword [rbp + 0x40], rbx
imul ecx, dword [0x140092f2c], 0x54bd0ce2
add eax, ecx
add eax, 0xdd744503
shl rax, 5
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov byte [rbp + 0x10b], r15b
mov rdi, rsp
mov qword [rbp + 0x38], rdi
mov eax, dword [0x140092f30]
mov ecx, dword [str._reU]
shrd ecx, eax, 0x1e
xor ecx, 0x7c3f28dc
mov eax, ecx
lea rax, [rax + rax*8]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rsi, rsp
mov qword [rbp + 0x30], rsi
imul eax, dword [0x140092f38], 0xa168e5ce
imul ecx, dword [0x140092f3c], 0x95b47e79
add eax, ecx
add eax, 0xd96dc682
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov byte [rbp + 0x10c], r11b
mov r11, rsp
mov qword [rbp + 0x28], r11
mov eax, dword [0x140092f40]
mov ecx, dword [0x140092f44]
shrd ecx, eax, 0x1a
xor ecx, 0xc400f6d0
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r10, rsp
imul eax, dword [0x140092f48], 0xc18a85d7
mov qword [rbp + 0x20], r10
imul ecx, dword [str._H], 0xdad655e7
add eax, ecx
add eax, 0xd74ec7dd
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov byte [rbp + 0x10d], r9b
mov r9, rsp
mov eax, dword [0x140092f50]
mov ecx, dword [0x140092f54]
shrd ecx, eax, 0xc
mov qword [rbp + 0x18], r9
xor ecx, 0x7c247f9
mov eax, ecx
imul rax, rax, 0xf8
add rax, 0xf
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
mov eax, dword [0x140092f58]
mov ecx, dword [0x140092f5c]
shrd ecx, eax, 0x1d
xor ecx, 0xd773fe50
mov eax, ecx
imul rax, rax, 0x190
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r15, rsp
imul eax, dword [0x140092f60], 0x95baed13
imul ecx, dword [str.U_J__e], 0xb647b2b0
add eax, ecx
add eax, 0x2824b4df
shl rax, 4
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rsi, rsp
mov eax, dword [0x140092f6c]
mov dil, byte [rbp + 0x11a]
mov ebx, r12d
mov r12d, dword [0x140092f68]
shrd eax, r12d, 0x1a
mov r12d, dword [0x140099cf0]
xor eax, r12d
xor eax, 0x8826a7fc
imul eax, r12d
imul r12d, dword [0x140092f74], 0x68199548
imul ecx, dword [0x140092f70], 0x3853a00
add ecx, r12d
add ecx, 0x9a839d69
and ecx, eax
mov eax, dword [0x140092f7c]
mov r12d, dword [0x140092f78]
shrd eax, r12d, 0xd
imul r12d, dword [0x140092f80], 0x49fa3b23
imul r11d, dword [0x140092f84], 0x9eb6bd6b
imul r9d, dword [0x140092f88], 0x9ca0796c
imul edx, dword [0x140092f8c], 0xaca9d731
imul r10d, dword [0x140092f90], 0x4716697b
imul r8d, dword [0x140092f94], 0x4106529c
xor eax, 0xc06ca53f
cmp ecx, eax
mov rax, qword [rbp - 0x78]
mov rcx, qword [rbp + 0xc0]
mov qword [rcx], rax
mov rax, qword [rbp - 0x70]
mov rcx, qword [rbp + 0xd0]
mov qword [rcx], rax
mov eax, dword [rbp - 0x5c]
mov rcx, qword [rbp + 0x88]
mov dword [rcx], eax
mov eax, edx
mov ecx, r9d
lea ecx, [rcx + rax - 0x4356a57d]
mov eax, r8d
mov edx, r10d
lea eax, [rdx + rax - 0x704ca35d]
mov edx, r11d
mov r8d, r12d
cmove eax, ecx
add edx, r8d
add edx, 0xc11a0caa
cmp dword [0x140099cf4], edx
cmovl eax, ecx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov byte [rbp + 0x11c], bl
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov cl, byte [rbp + 0x108]
mov byte [rbp + 0x11e], cl
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov cl, byte [rbp + 0x10c]
mov byte [rbp + 0x121], cl
mov cl, byte [rbp + 0x109]
mov byte [rbp + 0x122], cl
mov cl, byte [rbp + 0x10b]
mov byte [rbp + 0x123], cl
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov byte [rbp + 0x125], dil
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x48], r14
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0x98]
mov r13, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xd8]
mov r14, qword [rbp + 0xc8]
mov rsi, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xb0]
mov r15, qword [rbp + 0xe8]
mov r9, qword [rbp + 0xe0]
mov rdi, qword [rbp + 0xf8]
jmp 0x1400599c3
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xedd54ada
jmp 0x14003f4da
mov qword [rbp - 0x48], rax
mov eax, dword [0x140093d50]
mov rsi, rcx
mov ecx, dword [0x140093d4c]
shrd eax, ecx, 0xe
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0xbcd5deca
imul eax, ecx
imul ecx, dword [0x140093d58], 0x400b67e
imul edx, dword [0x140093d54], 0xcc3e51c6
add ecx, edx
add ecx, 0x238cfca7
and ecx, eax
imul eax, dword [0x140093d60], 0x7b717ad1
imul edx, dword [0x140093d5c], 0x663742dd
add eax, edx
add eax, 0x7946b5e6
mov edx, dword [0x140093d68]
mov byte [rbp + 0x10e], dil
mov r8d, dword [0x140093d64]
shrd edx, r8d, 0xc
mov r8d, dword [0x140093d78]
mov rdi, r10
mov ebx, r9d
mov r9d, dword [0x140093d74]
shrd r8d, r9d, 0x12
xor edx, 0x1e5c6213
imul r9d, dword [0x140093d6c], 0x424f3004
xor r8d, 0x114e50a9
imul r10d, dword [0x140093d70], 0xfeae710f
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea ecx, [rcx + rax - 0x1895a07d]
mov eax, r8d
cmove eax, ecx
cmp dword [0x140099cf4], edx
cmovl eax, ecx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], bl
mov byte [rbp + 0x121], r11b
jmp 0x140059693
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0xb830976
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x1facd920
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x113b027d
jmp 0x14003f4da
sub rsp, 0x20
mov r8d, 0x190
mov ebx, r14d
mov r14, qword [rbp + 0x88]
mov rcx, r14
xor edx, edx
mov byte [rbp + 0x10c], r11b
mov esi, r9d
call fcn.140089200
add rsp, 0x20
movzx eax, word [0x140094440]
movzx ecx, word [0x140094442]
shrd cx, ax, 4
mov eax, ecx
xor eax, 0x8fd8
mov word [r14], ax
mov r15, qword [rbp + 0xa0]
movzx r9d, word [r15 + 0x58]
mov rdx, qword [r15 + 0x60]
mov rdi, qword [rbp + 0xf8]
mov ecx, dword [rdi]
sub rsp, 0x20
mov r8, r14
call fcn.14002b9f0
add rsp, 0x20
mov al, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], al
mov byte [rbp + 0x11c], bl
mov al, byte [rbp + 0x119]
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], r12b
mov al, byte [rbp + 0x115]
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], sil
mov al, byte [rbp + 0x10c]
mov byte [rbp + 0x121], al
mov byte [rbp + 0x122], r13b
mov al, byte [rbp + 0x10b]
mov byte [rbp + 0x123], al
mov al, byte [rbp + 0x117]
mov byte [rbp + 0x124], al
mov al, byte [rbp + 0x11a]
mov byte [rbp + 0x125], al
mov al, byte [rbp + 0x116]
mov byte [rbp + 0x126], al
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x127], al
mov al, byte [rbp + 0x114]
mov byte [rbp + 0x128], al
mov al, byte [rbp + 0x113]
mov byte [rbp + 0x129], al
mov al, byte [rbp + 0x112]
mov byte [rbp + 0x12a], al
mov al, byte [rbp + 0x111]
mov byte [rbp + 0x12b], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x12c], al
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r15
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, rdi
mov r15, qword [rbp + 0xb8]
mov r9, qword [rbp - 0x50]
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x1bce15ab
jmp 0x14003f4da
mov eax, dword [0x14009339c]
mov rsi, rcx
mov ecx, dword [0x140093398]
shrd eax, ecx, 9
mov ecx, dword [0x140099cf0]
xor eax, ecx
xor eax, 0xa0d79cc6
imul eax, ecx
mov ecx, dword [0x1400933a4]
mov edx, dword [0x1400933a0]
shrd ecx, edx, 3
xor ecx, 0xdcfa6c41
and ecx, eax
imul eax, dword [0x1400933ac], 0xc8dbe2bb
imul edx, dword [0x1400933a8], 0x9e1ce8e9
add eax, edx
add eax, 0x24e8e324
mov edx, dword [0x1400933bc]
mov byte [rbp + 0x10e], dil
mov r8d, dword [0x1400933b8]
shrd edx, r8d, 0x1c
xor edx, 0xe5ea1743
imul r8d, dword [0x1400933b0], 0x4b6024ca
mov rdi, r10
mov byte [rbp + 0x10d], r9b
imul r9d, dword [0x1400933b4], 0xac89e95e
imul r10d, dword [0x1400933c0], 0x3631481f
mov ebx, r11d
imul r11d, dword [0x1400933c4], 0xdd79680f
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x79529180]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x600d45bb]
cmove ecx, edx
cmp dword [0x140099cf4], eax
mov eax, ecx
cmovl eax, edx
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x11b], cl
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x120], cl
mov byte [rbp + 0x121], bl
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], rsi
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, qword [rbp - 0x48]
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, rdi
jmp 0x1400599bc
mov r8, rax
mov eax, dword [0x140093acc]
mov rsi, rcx
mov ecx, dword [0x140093ac8]
shrd eax, ecx, 0x18
imul ecx, dword [0x140093ac4], 0xb57e912d
imul edx, dword [0x140093ac0], 0xc9a028c0
add ecx, edx
add ecx, 0xc62da9c3
xor eax, 0x9e0e5482
test r9b, 1
cmovne eax, ecx
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov cl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], cl
mov byte [rbp + 0x11e], r12b
mov cl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], cl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov cl, byte [rbp + 0x117]
mov byte [rbp + 0x124], cl
mov cl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], cl
mov cl, byte [rbp + 0x116]
mov byte [rbp + 0x126], cl
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x127], cl
mov cl, byte [rbp + 0x114]
mov byte [rbp + 0x128], cl
mov cl, byte [rbp + 0x113]
mov byte [rbp + 0x129], cl
mov cl, byte [rbp + 0x112]
mov byte [rbp + 0x12a], cl
mov cl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], cl
mov cl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], rsi
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, r8
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov bl, byte [rbp + 0x115]
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, 0x31674007
jmp 0x14003f4da
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], r14b
mov dl, byte [rbp + 0x119]
mov byte [rbp + 0x11d], dl
mov byte [rbp + 0x11e], r12b
mov dil, byte [rbp + 0x115]
mov byte [rbp + 0x11f], dil
mov byte [rbp + 0x120], r9b
mov byte [rbp + 0x121], r11b
mov byte [rbp + 0x122], r13b
mov byte [rbp + 0x123], r15b
mov r9b, byte [rbp + 0x117]
mov byte [rbp + 0x124], r9b
mov dl, byte [rbp + 0x11a]
mov byte [rbp + 0x125], dl
mov r9b, byte [rbp + 0x116]
mov byte [rbp + 0x126], r9b
mov r9b, byte [rbp + 0x118]
mov byte [rbp + 0x127], r9b
mov r9b, byte [rbp + 0x114]
mov byte [rbp + 0x128], r9b
mov r9b, byte [rbp + 0x113]
mov byte [rbp + 0x129], r9b
mov r9b, byte [rbp + 0x112]
mov byte [rbp + 0x12a], r9b
mov dl, byte [rbp + 0x111]
mov byte [rbp + 0x12b], dl
mov dl, byte [rbp + 0x110]
mov byte [rbp + 0x12c], dl
mov dl, byte [rbp + 0x10f]
mov byte [rbp + 0x12d], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0xf0], r9
mov r8, qword [rbp + 0x88]
mov qword [rbp + 8], r8
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x10], r8
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x28], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x50], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x58], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0xd8]
mov r13, qword [rbp + 0xc0]
mov rdx, rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xb8]
mov r9, r10
mov rdi, qword [rbp + 0x90]
mov r12b, byte [rbp + 0x12e]
mov r11b, byte [rbp + 0x12f]
mov r10d, dword [rbp + 0x104]
mov eax, ebx
cmp ebx, 0x2205e345
jne 0x14003f4da
mov eax, dword [rbp + 0x104]
movups xmm6, xmmword [rbp + 0x130]
lea rsp, [rbp + 0x148]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret