Function at 0x14002b9f0
Capabilities:
Find process by pid

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x128
lea rbp, [rsp + 0x80]
mov dword [rbp - 0x68], r9d
mov qword [rbp - 0x78], r8
imul eax, dword [0x140091860], 0x787909f
mov r8d, dword [0x140099ce0]
imul r9d, dword [0x140091864], 0xd8d90911
add eax, r9d
add eax, 0x78db8c92
xor eax, r8d
mov r9d, eax
imul r9d, r8d
mov eax, dword [0x140091868]
mov r8d, dword [0x14009186c]
shrd r8d, eax, 0x1f
xor r8d, 0x2d035609
mov eax, r8d
and eax, r9d
mov r8d, dword [str.O._C]
mov r9d, dword [0x140091874]
shrd r9d, r8d, 0x19
xor r9d, 0x979727d7
mov r8d, dword [0x140091878]
mov r10d, dword [0x14009187c]
shrd r10d, r8d, 0xe
xor r10d, 0x3e7877ce
mov r8d, dword [0x140091880]
mov r11d, dword [0x140091884]
shrd r11d, r8d, 0x19
mov esi, r11d
mov r8d, dword [str.dL_]
mov r11d, dword [0x14009188c]
shrd r11d, r8d, 0x15
xor esi, 0xc0c8f687
mov dword [rbp - 0x64], esi
xor r11d, 0xa9cb1f4f
mov r8d, dword [0x140091890]
mov esi, dword [0x140091894]
shrd esi, r8d, 0x15
xor esi, 0xe71b2483
cmp eax, r9d
cmove esi, r11d
cmp dword [0x140099ce4], r10d
mov qword [rbp - 0x70], rdx
cmovl esi, r11d
mov dword [rbp - 0x60], esi
mov dword [rbp - 0x5c], ecx
mov r14d, 0x7c6055fd
mov r9d, r14d
mov r14, rdx
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x48], rdi
mov rdi, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x38], rdx
mov r13, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x10]
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x50], rbx
mov bl, byte [rbp + 0xa7]
mov r12b, byte [rbp + 0xa6]
mov r15b, byte [rbp + 0xa5]
mov byte [rbp + 0x96], r15b
mov r15b, byte [rbp + 0xa4]
mov byte [rbp + 0x97], r15b
mov r15b, byte [rbp + 0xa3]
mov byte [rbp + 0x98], r15b
mov r15b, byte [rbp + 0xa2]
mov byte [rbp + 0x99], r15b
mov r15b, byte [rbp + 0xa1]
mov byte [rbp + 0x9a], r15b
mov r15b, byte [rbp + 0xa0]
mov byte [rbp + 0x9b], r15b
mov r15b, byte [rbp + 0x9f]
mov byte [rbp + 0x9c], r15b
mov r15, qword [rbp]
mov qword [rbp - 0x10], r15
mov r15, qword [rbp + 0x68]
mov qword [rbp - 8], r15
mov r15b, byte [rbp + 0x60]
mov byte [rbp + 0x9d], r15b
mov r15b, byte [rbp + 0x58]
mov byte [rbp + 0x9e], r15b
cmp r9d, 0xfb72a37d
mov dword [rbp + 0x90], ecx
jg 0x14002be73
cmp r9d, 0xc1164c44
jg 0x14002c099
cmp r9d, 0x9e9f05d1
jle 0x14002c990
cmp r9d, 0xadd200b7
jg 0x14002cfd0
cmp r9d, 0xa64d9923
jg 0x14002efd3
cmp r9d, 0x9e9f05d2
je 0x1400329ef
cmp r9d, 0xa0bd57b3
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rsi
je 0x140033b97
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0xa4560df8
jne 0x14002bb07
mov eax, dword [0x140092324]
mov ecx, dword [0x140092320]
shrd eax, ecx, 8
xor eax, 0xf6801cae
mov rcx, qword [rbp - 0x28]
mov dword [rcx], eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, 0xca1ac0cd
jmp 0x14002bb07
cmp r9d, 0x3c797e21
mov qword [rbp - 0x28], rax
jle 0x14002c35f
cmp r9d, 0x5dc180fe
jle 0x14002c781
cmp r9d, 0x651d43ca
jg 0x14002cd95
cmp r9d, 0x64d18a56
jg 0x14002e687
cmp r9d, 0x5dc180ff
je 0x140031f39
cmp r9d, 0x5eb3da00
je 0x14003327e
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x5efe7d2a
jne 0x14002bb07
imul eax, dword [0x140091a3c], 0x5b696915
imul ecx, dword [str.r__nU], 0x3d4972d6
add eax, ecx
add eax, 0xeb38d6d6
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091a44]
mov edx, dword [0x140091a40]
shrd ecx, edx, 0x17
xor ecx, 0xc84bfa50
and ecx, eax
imul eax, dword [0x140091a4c], 0xb25f3388
imul edx, dword [0x140091a48], 0x2a2ed408
add eax, edx
add eax, 0xafc085f0
mov r14d, dword [0x140091a64]
mov r8d, dword [0x140091a60]
shrd r14d, r8d, 0xd
xor r14d, 0x81d8d623
imul r8d, dword [0x140091a50], 0x87d6f2d4
imul r9d, dword [0x140091a54], 0xb041e140
imul r10d, dword [0x140091a58], 0x8ef6d6ad
imul r11d, dword [0x140091a5c], 0x5a9642ad
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x7c7353fa]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0xd74992f]
jmp 0x14002c56e
cmp r9d, 0xdb129f67
jle 0x14002cbca
cmp r9d, 0xedd1076a
jg 0x14002d2ea
cmp r9d, 0xe38a51e5
jg 0x14002f1bd
cmp r9d, 0xdb129f68
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x18], r10
je 0x140032ad0
cmp r9d, 0xdce2ceba
mov qword [rbp - 0x30], r11
je 0x140033d26
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0xe374da66
jne 0x14002bb07
mov r14, qword [rbp - 0x20]
mov r12, qword [rbp - 0x38]
mov qword [r12], r14
mov rax, qword [str.ip]
movabs rcx, 0xa08b7feeedeccb79
imul rax, rcx
mov rcx, qword [0x140092340]
movabs rdx, 0x51a86e0ac46793eb
imul rcx, rdx
add rcx, rax
movabs rax, 0x4f5ec5ceaa340dbc
add rcx, rax
mov rsi, qword [rbp + 0x50]
mov qword [rsi], rcx
mov rdi, qword [rbp - 0x58]
mov rdx, qword [rdi]
mov r13, qword [rbp + 0x70]
add rdx, qword [r13]
mov rbx, qword [rbp - 0x50]
mov rcx, qword [rbx]
sub rsp, 0x20
mov r8, r14
mov r9, rsi
call fcn.14002a38d
add rsp, 0x20
mov r15, qword [rbp + 0x78]
mov dword [r15], eax
mov rax, qword [rsi]
mov r10, qword [rbp - 0x18]
sub qword [r10], rax
add qword [rdi], rax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], rbx
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, r14
mov r14d, 0x64d18a57
jmp 0x14002bb07
cmp r9d, 0x176d34b2
jg 0x14002c581
cmp r9d, 0x5e1f0db
jle 0x14002d531
cmp r9d, 0x9a0c295
jg 0x14002df34
cmp r9d, 0x5e1f0dc
je 0x140030a12
cmp r9d, 0x782a0eb
je 0x1400311ee
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x7bc853d
jne 0x14002bb07
imul eax, dword [0x140091c74], 0xd0a6a9ba
imul ecx, dword [0x140091c70], 0x566edd63
add eax, ecx
add eax, 0x43810f7b
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091c7c]
mov edx, dword [0x140091c78]
shrd ecx, edx, 0x1b
xor ecx, 0xc83e2409
and ecx, eax
mov eax, dword [0x140091c84]
mov edx, dword [0x140091c80]
shrd eax, edx, 0x16
imul edx, dword [0x140091c88], 0xbb497d08
imul r8d, dword [0x140091c8c], 0x44342a0
imul r9d, dword [0x140091c90], 0x9eec3a0e
imul r10d, dword [0x140091c94], 0xb50ea0c3
imul r11d, dword [str.GQr], 0xb96baa30
imul esi, dword [0x140091c9c], 0xf511f5d8
xor eax, 0x84c2decc
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x610db00a]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x46b28115]
mov edx, esi
mov r8d, r11d
lea r14d, [r8 + rdx - 0x488969e]
cmove r14d, ecx
cmp dword [0x140099ce4], eax
cmovl r14d, ecx
jmp 0x14002fe53
cmp r9d, 0x2afdfffc
jle 0x14002d76c
cmp r9d, 0x3700d804
jg 0x14002e162
cmp r9d, 0x2afdfffd
je 0x140030394
cmp r9d, 0x2d0d4212
je 0x1400325cc
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x30bc022e
jne 0x14002bb07
mov eax, dword [0x14009195c]
mov ecx, dword [0x140091958]
shrd eax, ecx, 5
mov ecx, dword [0x140099ce0]
xor eax, ecx
xor eax, 0x5b7a1302
imul eax, ecx
imul ecx, dword [0x140091964], 0xbc100282
imul edx, dword [0x140091960], 0xa816a6de
add ecx, edx
add ecx, 0x5f8ea0a1
and ecx, eax
mov eax, dword [0x14009196c]
mov edx, dword [0x140091968]
shrd eax, edx, 0x15
mov edx, dword [0x14009197c]
mov r8d, dword [0x140091978]
shrd edx, r8d, 5
xor eax, 0x8af64e83
xor edx, 0xecc6b5ca
imul r8d, dword [0x140091970], 0xba95dbe3
imul r9d, dword [0x140091974], 0x63c060cb
imul r10d, dword [0x140091980], 0x100500c2
imul r11d, dword [0x140091984], 0xd6444381
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x1b59991a]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx + 0x48ce53f0]
jmp 0x14002f3ae
cmp r9d, 0x5289ee4a
jle 0x14002d8f8
cmp r9d, 0x561bcd21
jg 0x14002e459
cmp r9d, 0x5289ee4b
je 0x140031cdc
cmp r9d, 0x532155be
je 0x1400330b5
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x53c7baea
jne 0x14002bb07
imul eax, dword [0x140091a2c], 0xa7aeb88c
imul ecx, dword [0x140091a28], 0xe35dabd3
add eax, ecx
add eax, 0xfee10177
imul ecx, dword [0x140091a34], 0xe6902050
imul edx, dword [0x140091a30], 0x40feba39
lea r14d, [rdx + rcx]
add r14d, 0x908f749e
mov cl, byte [rbp + 0x94]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], cl
jmp 0x14002fed5
cmp r9d, 0x8dca8d9b
jle 0x14002daeb
cmp r9d, 0x90f68381
jg 0x14002eae1
cmp r9d, 0x8dca8d9c
je 0x1400326fd
cmp r9d, 0x907c5cb3
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x18], r10
je 0x140033729
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp + 0x20], r13
mov r14, qword [rbp + 0x38]
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov r14d, r9d
cmp r9d, 0x90a348db
jne 0x14002bb07
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x10]
mov qword [rbp], rdx
jmp 0x14002ecfc
cmp r9d, 0xcbd4b4fa
mov qword [rbp - 0x28], rax
jle 0x14002dd2a
cmp r9d, 0xd45010a0
jg 0x14002ed0b
cmp r9d, 0xcbd4b4fb
je 0x140030556
cmp r9d, 0xd08a67d8
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x18], r10
je 0x140033890
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0xd217f2eb
jne 0x14002bb07
imul eax, dword [0x140091dd4], 0x8cc73a20
imul ecx, dword [0x140091dd0], 0x77458e06
add eax, ecx
add eax, 0xd5613f8f
imul ecx, dword [0x140091ddc], 0xe5c541bc
imul edx, dword [0x140091dd8], 0xc4ec3f8a
lea r14d, [rdx + rcx]
add r14d, 0x95b43f06
mov cl, byte [rbp + 0x9b]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov byte [rbp + 0xa0], cl
jmp 0x14002fe8d
cmp r9d, 0x73d1d2ad
jg 0x14002e8b5
cmp r9d, 0x651d43cb
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x58], rdi
je 0x1400320af
cmp r9d, 0x672ccf7f
je 0x14003335f
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x6cca1031
jne 0x14002bb07
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, 0x672ccf7f
jmp 0x14002bb07
cmp r9d, 0xbc85213d
mov qword [rbp - 0x28], rax
jg 0x14002f3c1
cmp r9d, 0xadd200b8
je 0x140032c5f
cmp r9d, 0xb3370514
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x18], r10
je 0x140033ed6
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov qword [rbp - 0x50], rsi
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0xb4c623b7
jne 0x14002bb07
mov rax, qword [0x140091e78]
mov rcx, qword [0x140091e70]
shrd rax, rcx, 0x14
mov rcx, qword [0x140091e80]
movabs rdx, 0x331000673a3be5d9
imul rcx, rdx
mov rdx, qword [0x140091e88]
movabs r8, 0xca92ff64ad76e8af
imul rdx, r8
add rdx, rcx
movabs rcx, 0xa2ee46a580e8ebed
xor rax, rcx
mov rdi, qword [rbp - 0x50]
and rax, qword [rdi]
sub rdx, rax
movabs rax, 0x5fcb00ac69263866
add rdx, rax
mov rsi, qword [rbp - 0x18]
cmp rdx, qword [rsi]
setb al
imul ecx, dword [0x140091e94], 0xfd23ef44
imul edx, dword [0x140091e90], 0xafb55cd7
add ecx, edx
add ecx, 0xf696543a
mov edx, dword [0x140099ce0]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140091e9c], 0xfd0be2de
imul r8d, dword [0x140091e98], 0xf944b23c
add edx, r8d
add edx, 0x83a6aa99
and edx, ecx
imul ecx, dword [0x140091ea4], 0x3a83a8e7
imul r8d, dword [0x140091ea0], 0xcf917f71
add ecx, r8d
add ecx, 0x7f2e6d75
mov r8d, dword [0x140091eac]
mov r9d, dword [0x140091ea8]
shrd r8d, r9d, 2
mov r14d, dword [0x140091ebc]
mov r10d, dword [0x140091eb8]
shrd r14d, r10d, 5
xor r8d, 0x51c9f69c
imul r10d, dword [0x140091eb0], 0xd7440a2a
xor r14d, 0x55b9e673
imul r11d, dword [0x140091eb4], 0xcdfed326
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x736f9980]
cmove r14d, ecx
cmp dword [0x140099ce4], r8d
cmovl r14d, ecx
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp], rcx
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdi
jmp 0x14002f6a0
cmp r9d, 0xf448a979
jg 0x14002f6c0
cmp r9d, 0xedd1076b
mov qword [rbp - 0x28], rax
je 0x140032cce
cmp r9d, 0xedd917b3
mov qword [rbp - 0x40], r14
je 0x140034094
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x20], r8
mov r14d, r9d
cmp r9d, 0xee0febd2
jne 0x14002bb07
mov r15, qword [rbp + 0x78]
mov eax, dword [r15]
mov rcx, qword [rbp - 0x28]
mov dword [rcx], eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, rcx
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, 0xdb129f68
jmp 0x14002bb07
cmp r9d, 0x2ec153f
jg 0x14002f9d2
cmp r9d, 0xfb72a37e
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x18], r10
je 0x1400306eb
cmp r9d, 0x8cb014
je 0x1400307b7
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x11213ab
jne 0x14002bb07
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, 0xa4c5874
jmp 0x14002bb07
cmp r9d, 0x20cda216
jle 0x14002facd
cmp r9d, 0x20cda217
je 0x140030875
cmp r9d, 0x25f1447f
je 0x140030475
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x29cf812f
jne 0x14002bb07
imul eax, dword [0x14009204c], 0x3b39e6cf
imul ecx, dword [0x140092048], 0xeab23502
add eax, ecx
add eax, 0x9b2d585
mov r14d, dword [0x140092054]
mov edx, dword [0x140092050]
shrd r14d, edx, 6
xor r14d, 0x2230ddfe
mov cl, byte [rbp + 0x9d]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov byte [rbp + 0x60], cl
jmp 0x14002fe65
cmp r9d, 0x438a0d07
mov qword [rbp - 0x20], r8
jle 0x14002fc73
cmp r9d, 0x438a0d08
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x18], r10
je 0x140030c0b
cmp r9d, 0x451d6eac
je 0x140031346
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x4aa53535
jne 0x14002bb07
imul eax, dword [0x140091d64], 0x314d42a2
imul ecx, dword [0x140091d60], 0x7ccc7e25
add eax, ecx
add eax, 0xef61f709
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091d6c]
mov edx, dword [0x140091d68]
shrd ecx, edx, 0xd
xor ecx, 0xe3306563
and ecx, eax
mov eax, dword [0x140091d74]
mov edx, dword [0x140091d70]
shrd eax, edx, 0x15
mov edx, dword [0x140091d84]
mov r8d, dword [0x140091d80]
shrd edx, r8d, 0x18
xor eax, 0x9ea3c960
xor edx, 0xa505d791
imul r8d, dword [0x140091d78], 0x33b4c0d3
imul r9d, dword [0x140091d7c], 0xe119c407
imul r10d, dword [0x140091d88], 0xd9ff9a82
imul r11d, dword [0x140091d8c], 0xd9cba217
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x69109e2b]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx + 0x7b1e38e8]
jmp 0x14002f3ae
cmp r9d, 0x81bf5999
jle 0x14002ff4e
cmp r9d, 0x81bf599a
je 0x140030efc
cmp r9d, 0x8c9567ef
mov qword [rbp - 0x40], r14
mov byte [rbp + 0x94], r12b
mov qword [rbp - 0x20], r8
je 0x1400315a5
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov r14d, r9d
cmp r9d, 0x8dabd419
jne 0x14002bb07
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, 0xb3370514
jmp 0x14002bb07
cmp r9d, 0xc812aee1
jle 0x140030173
cmp r9d, 0xc812aee2
je 0x140030fdd
cmp r9d, 0xc95bae23
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x18], r10
je 0x140031aa4
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0xca1ac0cd
jne 0x14002bb07
imul eax, dword [0x140091b54], 0x19e9d103
imul ecx, dword [0x140091b50], 0x8a73d45e
add eax, ecx
add eax, 0x6d510ef5
mov rcx, qword [rbp - 0x28]
mov dword [rcx], eax
mov eax, dword [0x140091b5c]
mov ecx, dword [0x140091b58]
shrd eax, ecx, 8
mov ecx, dword [0x140099ce0]
xor eax, ecx
xor eax, 0xab94038
imul eax, ecx
mov ecx, dword [0x140091b64]
mov edx, dword [0x140091b60]
shrd ecx, edx, 9
xor ecx, 0xcd11f48e
and ecx, eax
imul eax, dword [0x140091b6c], 0x3a1dc0ca
imul edx, dword [0x140091b68], 0x5cfb4efa
add eax, edx
add eax, 0xcad2bebc
mov edx, dword [0x140091b7c]
mov r8d, dword [0x140091b78]
shrd edx, r8d, 0x14
mov r14d, dword [0x140091b84]
mov r9d, dword [0x140091b80]
shrd r14d, r9d, 0x13
xor edx, 0xffe384be
imul r9d, dword [0x140091b70], 0xa2c03466
xor r14d, 0xa96081d6
imul r10d, dword [0x140091b74], 0xa652480a
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x7fa87254]
jmp 0x14002f3ae
cmp r9d, 0x9a0c296
mov qword [rbp - 0x18], r10
je 0x140030ad8
cmp r9d, 0xa4c5874
mov qword [rbp - 0x20], r8
je 0x140031293
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x159ce83e
jne 0x14002bb07
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, 0xd08a67d8
jmp 0x14002bb07
cmp r9d, 0x3700d805
je 0x14003140e
cmp r9d, 0x370697f5
je 0x14003261c
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x391befee
jne 0x14002bb07
imul eax, dword [0x140092228], 0x4f4cab5b
imul ecx, dword [0x14009222c], 0x93751342
add eax, ecx
add eax, 0x150bf471
mov r15, qword [rbp + 0x78]
mov dword [r15], eax
mov rdi, qword [rbp + 0x48]
mov rcx, qword [rdi]
sub rsp, 0x20
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov eax, dword [0x140092234]
mov ecx, dword [0x140092230]
shrd eax, ecx, 7
mov ecx, dword [0x140099ce0]
xor eax, ecx
xor eax, 0x5e800661
imul eax, ecx
imul ecx, dword [0x14009223c], 0x437bd51c
imul edx, dword [str.Iy_n], 0x8e166596
add ecx, edx
add ecx, 0x8d5d109f
and ecx, eax
imul eax, dword [0x140092244], 0x591e996d
imul edx, dword [0x140092240], 0x7083f626
add eax, edx
add eax, 0x4805d954
mov edx, dword [0x140092254]
mov r8d, dword [0x140092250]
shrd edx, r8d, 0x1b
xor edx, 0x2d8cef98
imul r8d, dword [0x140092248], 0x36e644ad
imul r9d, dword [0x14009224c], 0xfb01ee65
imul r10d, dword [0x140092258], 0x456e4c6e
imul r11d, dword [0x14009225c], 0xbedf9628
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x5f839036]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx + 0x5b00c5ab]
cmove r14d, edx
cmp dword [0x140099ce4], eax
cmovl r14d, edx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
jmp 0x14002ff21
cmp r9d, 0x561bcd22
je 0x140031da4
cmp r9d, 0x5a9e0d8c
je 0x140033172
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x5b8b090f
jne 0x14002bb07
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, 0x176d34b3
jmp 0x14002bb07
cmp r9d, 0x64d18a57
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x18], r10
je 0x140032229
cmp r9d, 0x64e370cf
je 0x1400334d9
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x64e6cb9f
jne 0x14002bb07
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, 0xc95bae23
jmp 0x14002bb07
cmp r9d, 0x73d1d2ae
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x18], r10
je 0x140032426
cmp r9d, 0x76f028db
mov qword [rbp - 0x20], r8
je 0x140033673
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x7c6055fd
jne 0x14002bb07
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, dword [rbp - 0x60]
jmp 0x14002bb07
cmp r9d, 0x90f68382
je 0x1400327de
cmp r9d, 0x93ac7378
je 0x1400339f4
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp + 0x20], r13
mov r14, qword [rbp + 0x38]
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], r8
mov r14d, r9d
cmp r9d, 0x954a32e6
jne 0x14002bb07
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x68], rdx
mov r8, qword [rbp - 0x20]
mov r14d, 0x73d1d2ae
jmp 0x14002bb07
cmp r9d, 0xd45010a1
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x18], r10
je 0x1400328c4
cmp r9d, 0xd6708b49
je 0x140033ad5
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0xdaa195ab
jne 0x14002bb07
mov rax, qword [0x1400920e8]
movabs rcx, 0x3334c7021c77e883
imul rax, rcx
mov rcx, qword [0x1400920f0]
movabs rdx, 0x4fa3e934fd8e0d2b
imul rcx, rdx
add rcx, rax
movabs rax, 0xf8948a1cb9ec0b0c
add rcx, rax
mov rsi, qword [rbp + 0x50]
cmp qword [rsi], rcx
setne al
imul ecx, dword [0x1400920fc], 0x3d13babd
imul edx, dword [0x1400920f8], 0x4e90bf71
add ecx, edx
add ecx, 0x5cf1dda4
mov edx, dword [0x140099ce0]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140092104]
mov r8d, dword [0x140092100]
shrd edx, r8d, 0x1a
xor edx, 0xd0fd28b1
and edx, ecx
imul ecx, dword [0x14009210c], 0xd0e5d01f
imul r8d, dword [0x140092108], 0x7a13c023
add ecx, r8d
add ecx, 0xac744222
mov r8d, dword [0x14009211c]
mov r9d, dword [0x140092118]
shrd r8d, r9d, 0xa
mov r14d, dword [0x140092124]
mov r10d, dword [0x140092120]
shrd r14d, r10d, 6
xor r8d, 0x1a15a5a3
imul r10d, dword [0x140092110], 0xabbe4bbc
xor r14d, 0xb8ad8016
imul r11d, dword [0x140092114], 0x81f6f065
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x38e69ad0]
cmove r14d, r8d
cmp dword [0x140099ce4], ecx
cmovl r14d, r8d
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov qword [rbp + 8], rsi
jmp 0x14002fee9
cmp r9d, 0xa64d9924
je 0x140030475
cmp r9d, 0xa8e84507
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x18], r10
mov byte [rbp + 0x95], bl
mov qword [rbp - 0x38], rdx
je 0x1400341a6
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0xa9b387ea
jne 0x14002bb07
imul eax, dword [0x140092264], 0x9ff8c941
imul ecx, dword [0x140092260], 0xad2a1c70
add eax, ecx
add eax, 0x69f54e99
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009226c]
mov edx, dword [0x140092268]
shrd ecx, edx, 0x1b
xor ecx, 0x459f4167
and ecx, eax
mov eax, dword [0x140092274]
mov edx, dword [0x140092270]
shrd eax, edx, 0x1b
mov edx, dword [0x14009227c]
mov r8d, dword [0x140092278]
shrd edx, r8d, 0x17
xor eax, 0x722c9566
xor edx, 0x61a24e51
imul r8d, dword [0x140092280], 0x85edb9d8
imul r9d, dword [0x140092284], 0x99fc5cfc
imul r10d, dword [0x140092288], 0x27bfa818
imul r11d, dword [0x14009228c], 0x5fd23e32
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x1df56650]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx - 0x4cf3edfe]
jmp 0x14002fe45
cmp r9d, 0xe38a51e6
je 0x140030556
cmp r9d, 0xe9e11f90
je 0x140034371
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0xec330b36
jne 0x14002bb07
imul eax, dword [0x1400921cc], 0x1e4bb069
imul ecx, dword [0x1400921c8], 0xf0595776
add eax, ecx
add eax, 0xb6f91b79
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400921d4], 0x686a8858
imul edx, dword [0x1400921d0], 0x4f3f6d46
add ecx, edx
add ecx, 0x43d8e3fb
and ecx, eax
imul eax, dword [0x1400921dc], 0x3f254502
imul edx, dword [0x1400921d8], 0x8d5b9077
add eax, edx
add eax, 0xc6916a7e
mov edx, dword [0x1400921ec]
mov r8d, dword [0x1400921e8]
shrd edx, r8d, 0x1c
xor edx, 0x4901b7fd
imul r8d, dword [0x1400921e0], 0x3de3d31f
imul r9d, dword [0x1400921e4], 0xc95d5cdc
imul r10d, dword [0x1400921f0], 0xdf2eb380
imul r11d, dword [0x1400921f4], 0x8f37df13
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x7de98131]
mov ecx, r11d
mov r8d, r10d
lea r14d, [r8 + rcx - 0x3c6cf451]
cmove r14d, edx
cmp dword [0x140099ce4], eax
cmovl r14d, edx
jmp 0x14002fe53
cmp r9d, 0xbc85213e
je 0x140032e74
cmp r9d, 0xbdb97084
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x18], r10
je 0x140034452
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0xbff99bfc
jne 0x14002bb07
mov rax, qword [0x140091d10]
movabs rcx, 0x9dfaf972a5308ec7
imul rax, rcx
mov rcx, qword [0x140091d18]
movabs rdx, 0xc66589bb471b197
imul rcx, rdx
add rcx, rax
movabs rax, 0x6062422d75184ae0
add rcx, rax
mov rsi, qword [rbp - 0x18]
cmp qword [rsi], rcx
setne al
imul ecx, dword [0x140091d24], 0x131c16b2
imul edx, dword [0x140091d20], 0xd30cc0f4
add ecx, edx
add ecx, 0xbae77cb9
mov edx, dword [0x140099ce0]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140091d2c], 0xe930eb21
imul r8d, dword [0x140091d28], 0xa29cdb21
add edx, r8d
add edx, 0xfc3ae51f
and edx, ecx
imul ecx, dword [0x140091d34], 0x73ca81a0
imul r8d, dword [0x140091d30], 0x7c539c10
add ecx, r8d
add ecx, 0xd11226c0
mov r8d, dword [0x140091d3c]
mov r9d, dword [0x140091d38]
shrd r8d, r9d, 0x1a
mov r9d, dword [0x140091d44]
mov r10d, dword [0x140091d40]
shrd r9d, r10d, 6
xor r8d, 0x11c779cb
imul r10d, dword [0x140091d48], 0xe5247644
xor r9d, 0xb5662321
imul r11d, dword [0x140091d4c], 0x737d4714
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea r14d, [rdx + rcx + 0x35fdce7c]
cmove r14d, r9d
cmp dword [0x140099ce4], r8d
cmovl r14d, r9d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, rsi
jmp 0x14002ff15
cmp r9d, 0xf448a97a
je 0x140032f0d
cmp r9d, 0xf9609788
je 0x140034522
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0xf9b0acee
jne 0x14002bb07
mov rax, qword [rbp + 0x80]
mov rax, qword [rax]
mov r12, qword [rbp - 0x30]
mov qword [r12], rax
mov rax, qword [rbp + 0x88]
mov eax, dword [rax]
mov r15, qword [rbp - 0x18]
mov qword [r15], rax
mov rax, qword [0x140091ca8]
mov rcx, qword [0x140091ca0]
shrd rax, rcx, 0x14
movabs rcx, 0xfb56f8a95bc8cfcf
xor rax, rcx
mov r13, qword [rbp - 0x58]
mov qword [r13], rax
mov rbx, qword [rbp + 0x48]
mov rax, qword [rbx]
mov rdi, qword [rbp + 0x38]
mov qword [rdi], rax
mov rax, qword [rax + 0x28]
mov rsi, qword [rbp - 0x48]
mov qword [rsi], rax
mov eax, dword [0x140091cb4]
mov ecx, dword [0x140091cb0]
shrd eax, ecx, 0x13
mov ecx, dword [0x140099ce0]
xor eax, ecx
xor eax, 0x9043e60
imul eax, ecx
mov ecx, dword [0x140091cbc]
mov edx, dword [0x140091cb8]
shrd ecx, edx, 4
xor ecx, 0xc2ba32e5
and ecx, eax
mov eax, dword [0x140091cc4]
mov edx, dword [0x140091cc0]
shrd eax, edx, 0x12
mov r14d, dword [0x140091cdc]
mov r8d, dword [0x140091cd8]
shrd r14d, r8d, 0xe
xor eax, 0x46f3eebe
xor r14d, 0x206d57c4
imul r8d, dword [0x140091cc8], 0x31e42a39
imul r9d, dword [0x140091ccc], 0xca138350
imul r10d, dword [0x140091cd0], 0xc2caac4a
imul r11d, dword [0x140091cd4], 0x24cf086f
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x14651c7]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x1b6cd217]
cmove r14d, ecx
cmp dword [0x140099ce4], eax
cmovl r14d, ecx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], r13
mov r10, r15
mov r11, r12
mov rdi, rbx
jmp 0x14002ff1d
cmp r9d, 0x408bed6
je 0x140030637
cmp r9d, 0x48f0d19
jne 0x140034603
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, 0xf448a97a
jmp 0x14002bb07
cmp r9d, 0x176d34b3
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x18], r10
je 0x140030956
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x1b07a378
jne 0x14002bb07
mov eax, dword [0x140091d54]
mov ecx, dword [0x140091d50]
shrd eax, ecx, 8
imul ecx, dword [0x140091d5c], 0xa7567be5
imul edx, dword [str._CU], 0x420e495d
lea r14d, [rdx + rcx]
add r14d, 0x10b7a521
xor eax, 0xd37f5296
mov cl, byte [rbp + 0x9a]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov byte [rbp + 0xa1], cl
jmp 0x14002fe99
cmp r9d, 0x3c797e22
mov qword [rbp - 0x40], r14
mov byte [rbp + 0x94], r12b
je 0x140030ded
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov r14d, r9d
cmp r9d, 0x3f67aba3
jne 0x14002bb07
imul eax, dword [0x140091b24], 0x48fde0dc
imul ecx, dword [0x140091b20], 0x623880ad
add eax, ecx
add eax, 0x29797754
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140091b2c], 0x299449ce
imul edx, dword [0x140091b28], 0xc69659fe
add ecx, edx
add ecx, 0x3eb8ed81
and ecx, eax
imul eax, dword [0x140091b34], 0xf934cacb
imul edx, dword [0x140091b30], 0x1105959c
add eax, edx
add eax, 0xb53b7b5d
mov edx, dword [0x140091b3c]
mov r8d, dword [0x140091b38]
shrd edx, r8d, 3
mov r14d, dword [0x140091b4c]
mov r9d, dword [0x140091b48]
shrd r14d, r9d, 0x17
xor edx, 0x9f95477e
imul r9d, dword [0x140091b40], 0xf6aea820
xor r14d, 0x641905b1
imul r10d, dword [0x140091b44], 0x65bad00c
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x8e82197]
cmove r14d, eax
cmp dword [0x140099ce4], edx
cmovl r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
jmp 0x14002bb07
cmp r9d, 0x8056abd0
je 0x140030394
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0x8096e393
jne 0x14002bb07
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, 0xec330b36
jmp 0x14002bb07
cmp r9d, 0xc1164c45
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x18], r10
je 0x140031122
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r15, qword [rbp + 0x50]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov qword [rbp - 0x48], r13
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp - 0x30], r11
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov byte [rbp + 0x95], bl
mov rbx, qword [rbp + 0x40]
mov byte [rbp + 0x94], r12b
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov qword [rbp - 0x38], rdx
mov rdx, r14
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmp r9d, 0xc531d5bb
jne 0x14002bb07
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x95]
mov byte [rbp + 0xa7], al
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, 0xb4c623b7
jmp 0x14002bb07
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, 0x76f028db
jmp 0x14002bb07
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, 0x5e1f0dc
jmp 0x14002bb07
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, 0xa4c5874
jmp 0x14002bb07
mov eax, dword [0x140091954]
mov ecx, dword [0x140091950]
shrd eax, ecx, 7
imul ecx, dword [0x14009194c], 0x1fc82335
mov r9, rdx
imul edx, dword [0x140091948], 0xca934e32
mov qword [rbp - 0x40], r14
lea r14d, [rdx + rcx]
add r14d, 0x9b2680d5
xor eax, 0x6f4f414d
mov ecx, dword [rbp - 0x5c]
cmp ecx, dword [rbp - 0x64]
cmovne r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
jmp 0x14003413c
imul eax, dword [0x1400920bc], 0xc1570ebf
imul ecx, dword [0x1400920b8], 0x8b52be04
add eax, ecx
add eax, 0xddcd8009
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400920c4], 0x642e010c
mov r15, rdx
imul edx, dword [0x1400920c0], 0x67f03f5f
add ecx, edx
add ecx, 0x2e3ebdd6
and ecx, eax
imul eax, dword [0x1400920cc], 0x665a7313
imul edx, dword [0x1400920c8], 0x42439e8f
add eax, edx
add eax, 0x1c2d2c7
mov edx, dword [0x1400920e4]
mov r8d, dword [0x1400920e0]
shrd edx, r8d, 0x15
xor edx, 0xe1f6b5ea
imul r8d, dword [0x1400920d0], 0x7f233040
imul r9d, dword [0x1400920d4], 0x990ba52
imul r10d, dword [0x1400920d8], 0x8e527adc
mov qword [rbp - 0x30], r11
imul r11d, dword [0x1400920dc], 0xb2f5dfef
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x4ad241f6]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x1082f2fe]
jmp 0x1400328ab
imul eax, dword [0x140091c04], 0x1b6f0af9
imul ecx, dword [0x140091c00], 0xc1daa95f
add eax, ecx
add eax, 0x6ad27480
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140091c0c], 0x8b2bd838
mov r15, rdx
imul edx, dword [0x140091c08], 0xbe4bb678
add ecx, edx
add ecx, 0x2d04f2c9
and ecx, eax
imul eax, dword [0x140091c14], 0x26f8a45b
imul edx, dword [0x140091c10], 0xdbc21b46
add eax, edx
add eax, 0x401ca65b
mov edx, dword [0x140091c1c]
mov r8d, dword [0x140091c18]
shrd edx, r8d, 0x1a
mov r8d, dword [0x140091c2c]
mov r9d, dword [0x140091c28]
shrd r8d, r9d, 0x1e
xor edx, 0x81bee684
imul r9d, dword [0x140091c20], 0x941e9361
xor r8d, 0xa9bf6115
imul r10d, dword [0x140091c24], 0x5023cb1d
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x2daa21bb]
jmp 0x1400311d5
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, 0x8c9567ef
jmp 0x14002bb07
imul eax, dword [0x140091e14], 0xbfb8a6f3
imul ecx, dword [0x140091e10], 0xd3924df2
add eax, ecx
add eax, 0xae2c8cce
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091e1c]
mov r15, rdx
mov edx, dword [0x140091e18]
shrd ecx, edx, 0x10
xor ecx, 0x7209d18f
and ecx, eax
mov eax, dword [0x140091e24]
mov edx, dword [0x140091e20]
shrd eax, edx, 0x1e
mov edx, dword [0x140091e34]
mov r8d, dword [0x140091e30]
shrd edx, r8d, 0x12
xor eax, 0x229023a1
xor edx, 0xe146f27
imul r8d, dword [0x140091e28], 0x65585a6c
imul r9d, dword [0x140091e2c], 0xaf69894e
imul r10d, dword [0x140091e38], 0x52001a71
imul r11d, dword [0x140091e3c], 0x391231b1
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x547a71c0]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x240be0fb]
jmp 0x140033de3
imul eax, dword [0x140091ce4], 0x4f0ec15a
imul ecx, dword [0x140091ce0], 0x47e2721
add eax, ecx
add eax, 0x5b13662b
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140091cec], 0xc1f18f5b
mov r15, rdx
imul edx, dword [0x140091ce8], 0xdc5d40f
add ecx, edx
add ecx, 0xe10b7b84
and ecx, eax
imul eax, dword [0x140091cf4], 0x893ddac
imul edx, dword [0x140091cf0], 0xd62661ae
add eax, edx
add eax, 0x26736930
mov edx, dword [0x140091cfc]
mov qword [rbp - 0x20], r8
mov r8d, dword [0x140091cf8]
shrd edx, r8d, 0x1d
mov r8d, dword [0x140091d04]
mov r9d, dword [0x140091d00]
shrd r8d, r9d, 0x1c
xor edx, 0x5ef13efb
imul r9d, dword [0x140091d08], 0x8fcb6959
xor r8d, 0xc1c4280e
mov qword [rbp - 0x18], r10
imul r10d, dword [0x140091d0c], 0x654ca2af
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x5bc97d5c]
jmp 0x140032fc6
mov r15, qword [rbp + 0x48]
mov qword [r15], 0
mov qword [rbp - 0x48], r13
mov r13, qword [rbp + 0x40]
mov eax, dword [r13]
mov ecx, eax
sub rsp, 0x20
mov qword [rbp - 0x50], rsi
mov esi, r12d
mov qword [rbp - 0x38], rdx
mov rdx, r15
mov qword [rbp - 0x40], r14
mov r14, r8
mov r12, r11
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov rcx, r15
mov r15, qword [rbp + 0x78]
mov dword [r15], eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], sil
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, r12
mov rdi, rcx
mov rbx, r13
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, r14
mov r14d, 0x438a0d08
jmp 0x14002bb07
mov r15, qword [rbp + 0x48]
mov qword [r15], 0
mov qword [rbp - 0x48], r13
mov r13, qword [rbp + 0x40]
mov eax, dword [r13]
mov ecx, eax
sub rsp, 0x20
mov qword [rbp - 0x38], rdx
mov rdx, r15
call qword [sym.imp.ntoskrnl.exe_PsLookupProcessByProcessId]
add rsp, 0x20
mov rcx, qword [rbp + 0x78]
mov dword [rcx], eax
mov ecx, dword [0x140091bbc]
mov edx, dword [0x140091bb8]
shrd ecx, edx, 0x1c
xor ecx, 0x754cd7b
cmp eax, ecx
mov ecx, dword [0x140091bc4]
mov byte [rbp + 0x95], bl
setg bl
mov edx, dword [0x140091bc0]
shrd ecx, edx, 8
mov edx, dword [0x140099ce0]
xor ecx, edx
xor ecx, 0xb4301c6d
imul ecx, edx
mov edx, dword [0x140091bcc]
mov r8d, dword [0x140091bc8]
shrd edx, r8d, 0x12
xor edx, 0x4ba87439
and edx, ecx
mov ecx, dword [0x140091bd4]
mov r8d, dword [0x140091bd0]
shrd ecx, r8d, 0x18
mov r8d, dword [0x140091bec]
mov r9d, dword [0x140091be8]
shrd r8d, r9d, 0xd
xor ecx, 0x72c18a5f
xor r8d, 0xd9d21191
imul r9d, dword [0x140091bd8], 0xc403780c
imul r10d, dword [0x140091bdc], 0x8d4c35b6
imul r11d, dword [0x140091be0], 0xc6aa9c5c
mov rax, rsi
imul esi, dword [0x140091be4], 0x13d15650
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x48515d00]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx + 0x2c326f5b]
mov r9, r14
mov r14d, r8d
cmove r14d, edx
cmp dword [0x140099ce4], ecx
cmovl r14d, edx
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], cl
mov byte [rbp + 0xa3], bl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa6], r12b
mov cl, byte [rbp + 0x95]
mov byte [rbp + 0xa7], cl
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, r15
mov r15, qword [rbp + 0x78]
mov rbx, r13
jmp 0x14003308d
mov r12, rdx
mov rdx, qword [rdi]
add rdx, qword [r11]
mov rcx, qword [r13]
sub rsp, 0x20
mov r15, r13
mov r13, r11
mov r14, r10
call fcn.140026252
add rsp, 0x20
mov qword [rsi], rax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r15
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, r14
mov r11, r13
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, 0xa8e84507
jmp 0x14002bb07
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, 0xedd1076b
jmp 0x14002bb07
mov r9, qword [rbp + 0x80]
mov rax, qword [r9]
mov qword [r11], rax
mov rax, qword [rbp + 0x88]
mov eax, dword [rax]
mov qword [r10], rax
mov rax, qword [0x140092328]
movabs rcx, 0xbbfd182865f72bf6
imul rax, rcx
mov rcx, qword [0x140092330]
mov r15, rsi
mov esi, r12d
mov r12, rdx
movabs rdx, 0x631951b0f34e6294
imul rcx, rdx
add rcx, rax
movabs rax, 0x5626d162aa2dfaf8
add rcx, rax
mov qword [rdi], rcx
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx]
mov rcx, qword [rbp + 0x38]
mov qword [rcx], rax
mov rax, qword [rax + 0x28]
mov qword [r13], rax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], sil
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], rdi
mov rdi, rdx
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, r9
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, r14
mov r14d, 0xf9b0acee
jmp 0x14002bb07
mov eax, dword [0x140091e44]
mov ecx, dword [0x140091e40]
shrd eax, ecx, 0x17
mov ecx, dword [0x140099ce0]
xor eax, ecx
xor eax, 0x269b63bd
imul eax, ecx
imul ecx, dword [0x140091e4c], 0xed11803f
mov r15, rdx
imul edx, dword [0x140091e48], 0x5b16c5bf
add ecx, edx
add ecx, 0xc93d847d
and ecx, eax
imul eax, dword [0x140091e54], 0x6d486a2a
imul edx, dword [str._KfzKi], 0xbb65a55b
add eax, edx
add eax, 0x7c3ff6a8
mov edx, dword [0x140091e5c]
mov r8d, dword [0x140091e58]
shrd edx, r8d, 4
mov r8d, dword [0x140091e6c]
mov r9d, dword [0x140091e68]
shrd r8d, r9d, 0x16
xor edx, 0x5910b9f4
imul r9d, dword [0x140091e60], 0xbfb1c805
xor r8d, 0x86a478d8
imul r10d, dword [0x140091e64], 0xfd8b5bef
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x783477a4]
mov r9, r14
mov r14d, r8d
cmove r14d, eax
cmp dword [0x140099ce4], edx
cmovl r14d, eax
jmp 0x140032fda
imul eax, dword [0x140091bf4], 0x74e0067
imul ecx, dword [0x140091bf0], 0xbe7c33ac
add eax, ecx
add eax, 0x3e59b83d
mov ecx, dword [0x140091bfc]
mov r9, rdx
mov edx, dword [0x140091bf8]
shrd ecx, edx, 0xf
mov rdx, r14
mov r14d, ecx
xor r14d, 0xbd3043ec
mov cl, byte [rbp + 0x98]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov byte [rbp + 0xa3], cl
jmp 0x14003320c
mov eax, dword [0x1400921fc]
mov ecx, dword [0x1400921f8]
shrd eax, ecx, 0x16
mov ecx, dword [0x140099ce0]
xor eax, ecx
xor eax, 0x234c3624
imul eax, ecx
mov ecx, dword [0x14009220c]
mov r15, rdx
mov edx, dword [0x140092208]
shrd ecx, edx, 7
imul edx, dword [0x140092204], 0xabc93cd9
imul r8d, dword [0x140092200], 0x892f9d68
add edx, r8d
add edx, 0x707efc12
mov r8d, dword [0x140092214]
mov r9d, dword [0x140092210]
shrd r8d, r9d, 2
mov r9d, dword [0x14009221c]
mov r10d, dword [str._g7K]
shrd r9d, r10d, 0xc
and edx, eax
xor ecx, 0xc5b370e9
xor r8d, 0x6b7050e
imul eax, dword [0x140092220], 0xfac0e4a9
xor r9d, 0x4ae3dc83
imul r10d, dword [0x140092224], 0x243ab7e2
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx + 0x14f127d1]
jmp 0x140031d8a
imul eax, dword [0x140091b8c], 0xec1ed565
imul ecx, dword [0x140091b88], 0xf54db9d4
add eax, ecx
add eax, 0xc9225f9d
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140091b94], 0x51b91472
mov r15, rdx
imul edx, dword [0x140091b90], 0x85058dec
add ecx, edx
add ecx, 0x20149419
and ecx, eax
imul eax, dword [0x140091b9c], 0x52c126f8
imul edx, dword [0x140091b98], 0xff8b23a7
add eax, edx
add eax, 0x107df6e
mov edx, dword [0x140091bac]
mov r8d, dword [0x140091ba8]
shrd edx, r8d, 0x19
xor edx, 0xff05d607
imul r8d, dword [0x140091ba0], 0xcdced972
imul r9d, dword [0x140091ba4], 0x5d532ac2
imul r10d, dword [0x140091bb0], 0x964b8c9d
imul r11d, dword [0x140091bb4], 0x8b598219
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x11ce5f40]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x5a3f7632]
jmp 0x140033de3
imul eax, dword [0x140091a6c], 0xd0665d3b
imul ecx, dword [0x140091a68], 0x251acd8c
add eax, ecx
add eax, 0xdd3c253a
mov rcx, qword [rbp + 0x88]
cmp dword [rcx], eax
sete r15b
imul ecx, dword [0x140091a74], 0x502d4650
mov qword [rbp - 0x38], rdx
imul edx, dword [0x140091a70], 0x58072e4d
add ecx, edx
add ecx, 0x34798e57
mov edx, dword [0x140099ce0]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140091a84]
mov qword [rbp - 0x20], r8
mov r8d, dword [0x140091a80]
shrd edx, r8d, 8
imul r8d, dword [0x140091a7c], 0xd5516901
imul r9d, dword [0x140091a78], 0x48615dfe
add r8d, r9d
add r8d, 0xa0c24c31
mov r9d, dword [0x140091a8c]
mov qword [rbp - 0x18], r10
mov r10d, dword [0x140091a88]
shrd r9d, r10d, 1
mov r10d, dword [0x140091a94]
mov rax, r11
mov r11d, dword [0x140091a90]
shrd r10d, r11d, 0xb
and r8d, ecx
xor edx, 0x2f659534
xor r9d, 0xe6ce2b71
imul ecx, dword [0x140091a98], 0xdd869a0d
xor r10d, 0x346b11
imul r11d, dword [0x140091a9c], 0xddb4b9fa
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx - 0x4e36d3ea]
mov rdx, r14
mov r14d, ecx
cmove r14d, r10d
cmp dword [0x140099ce4], r9d
cmovl r14d, r10d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], cl
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
jmp 0x140034048
mov eax, dword [0x140091898]
mov ecx, dword [0x14009189c]
shrd ecx, eax, 8
xor ecx, 0x12c3ef0
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 + 0x88], rax
imul eax, dword [0x1400918a0], 0xe795694f
imul ecx, dword [0x1400918a4], 0x94a2c01
add eax, ecx
add eax, 0xa80eb0f
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x70], rax
mov eax, dword [0x1400918a8]
mov ecx, dword [0x1400918ac]
shrd ecx, eax, 0x1a
xor ecx, 0xeda61859
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 + 0x58], rax
mov qword [rbp + 0x78], rax
mov eax, dword [0x1400918b0]
mov ecx, dword [0x1400918b4]
shrd ecx, eax, 6
xor ecx, 0xcbead39d
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 + 0x60], rax
mov qword [rbp + 0x80], rax
imul eax, dword [0x1400918b8], 0x89427164
imul ecx, dword [0x1400918bc], 0x6562c737
add eax, ecx
add eax, 0xe4be90d0
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x38], rax
mov eax, dword [0x1400918c0]
mov ecx, dword [0x1400918c4]
shrd ecx, eax, 0x1b
xor ecx, 0x424953b8
mov eax, ecx
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r15, rsp
mov qword [rbp + 0x40], r15
mov eax, dword [0x1400918c8]
mov ecx, dword [0x1400918cc]
shrd ecx, eax, 1
xor ecx, 0x3ba0575
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
mov qword [rbp + 0x48], r13
imul eax, dword [0x1400918d0], 0x56203ecb
imul ecx, dword [0x1400918d4], 0x97534a5b
add eax, ecx
add eax, 0xbb938abd
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r12, rsp
mov qword [rbp - 0x28], r12
mov eax, dword [0x1400918d8]
mov ecx, dword [0x1400918dc]
shrd ecx, eax, 0x1c
xor ecx, 0x2ca7e56f
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14, rsp
mov qword [rbp - 0x18], r14
mov eax, dword [0x1400918e0]
mov ecx, dword [0x1400918e4]
shrd ecx, eax, 0x1a
xor ecx, 0x2ad57736
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r13, rsp
imul eax, dword [0x1400918e8], 0x172b8940
imul ecx, dword [0x1400918ec], 0x1810b24c
add eax, ecx
add eax, 0xc5d9f7c1
lea rax, [rax*8 + 0xf]
movabs rcx, 0x7fffffff0
and rax, rcx
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r12, rsp
imul eax, dword [0x1400918f0], 0xfde9d03b
imul ecx, dword [0x1400918f4], 0xec8e5ba0
add eax, ecx
add eax, 0xf5454a76
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r14, rsp
imul eax, dword [0x1400918f8], 0x76923145
imul ecx, dword [0x1400918fc], 0xa4aa00b6
add eax, ecx
add eax, 0x4432dc8f
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdi, rsp
mov eax, dword [0x140091900]
mov ecx, dword [0x140091904]
shrd ecx, eax, 2
xor ecx, 0x6eb66f11
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r11, rsp
mov eax, dword [0x140091908]
mov r10d, ebx
mov ebx, dword [0x14009190c]
shrd ebx, eax, 1
xor ebx, 0xb5a6ef0c
mov eax, ebx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r8, rsp
imul ebx, dword [0x140091914], 0x5be2b1b4
imul esi, dword [0x140091910], 0xe12d64e3
add esi, ebx
add esi, 0xdabff99a
mov dword [r15], esi
imul esi, dword [0x14009191c], 0xf20749a2
imul ebx, dword [0x140091918], 0xb846126d
add esi, ebx
add esi, 0x2dcbe089
mov ebx, dword [0x140099ce0]
xor esi, ebx
imul esi, ebx
mov ebx, dword [0x140091924]
mov r15d, dword [0x140091920]
shrd ebx, r15d, 0x15
xor ebx, 0xf422c90a
and ebx, esi
mov esi, dword [0x14009192c]
mov r15d, dword [0x140091928]
shrd esi, r15d, 0xb
mov r15d, dword [0x140091944]
mov r9d, dword [0x140091940]
shrd r15d, r9d, 5
xor esi, 0xdd49f2e3
xor r15d, 0x776843db
imul r9d, dword [0x140091930], 0xde1dda4c
imul eax, dword [0x140091934], 0x609218c9
imul edx, dword [0x140091938], 0x4941130f
imul ecx, dword [0x14009193c], 0x93006f23
cmp ebx, esi
mov esi, dword [rbp - 0x68]
mov rbx, qword [rbp + 0x50]
mov dword [rbx], esi
mov rsi, qword [rbp - 0x78]
mov rbx, qword [rbp + 0x58]
mov qword [rbx], rsi
mov rsi, qword [rbp - 0x70]
mov rbx, qword [rbp + 0x60]
mov qword [rbx], rsi
mov esi, dword [rbp - 0x5c]
mov rbx, qword [rbp + 0x68]
mov dword [rbx], esi
lea eax, [r9 + rax - 0x2a1ce8e5]
lea ecx, [rdx + rcx - 0x73d52a6e]
mov r9d, r15d
cmove r9d, ecx
cmp dword [0x140099ce4], eax
cmovl r9d, ecx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x94]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], r10b
mov qword [rbp + 8], r8
mov qword [rbp + 0x10], r11
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], r13
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x28]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x78]
mov r12, qword [rbp + 0x70]
mov rax, qword [rbp + 0x88]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, r9d
jmp 0x14002bb07
mov rax, qword [0x140091f08]
mov rcx, qword [0x140091f00]
shrd rax, rcx, 0x25
mov rcx, qword [0x140091f10]
mov r15, rdx
movabs rdx, 0x5e63d8cce607625a
imul rcx, rdx
mov rdx, qword [0x140091f18]
movabs r8, 0x4fa5f270135d2913
imul rdx, r8
add rdx, rcx
movabs rcx, 0x48b8b19f99cd9fce
xor rax, rcx
mov rcx, qword [rsi]
and rax, rcx
movabs r8, 0x79864697ecbf1690
add rdx, r8
xor rdx, rax
mov rax, qword [0x140091f20]
movabs r8, 0xd014ed3ad25526af
imul rax, r8
mov r8, qword [0x140091f28]
movabs r9, 0x58a7845efba554a7
imul r8, r9
add r8, rax
movabs rax, 0x5b1b5602c90506ef
add r8, rax
xor r8, rcx
mov rax, qword [0x140091f38]
mov rcx, qword [0x140091f30]
shrd rax, rcx, 0xf
or r8, rdx
movabs rcx, 0x8159f433870d6f93
xor rax, rcx
add rax, r8
mov ecx, dword [0x140091f4c]
mov edx, dword [0x140091f48]
shrd ecx, edx, 0xe
imul edx, dword [0x140091f44], 0xa030b332
imul r8d, dword [0x140091f40], 0xd0161ed0
add r8d, edx
add r8d, 0x4ee580bf
mov edx, dword [0x140091f54]
mov r9d, dword [0x140091f50]
shrd edx, r9d, 0x18
mov r9d, dword [0x140091f5c]
mov r10d, dword [0x140091f58]
shrd r9d, r10d, 0x1e
mov r10d, dword [0x140091f64]
mov r11d, dword [0x140091f60]
shrd r10d, r11d, 0x17
mov r11d, dword [0x140099ce0]
xor r8d, r11d
imul r8d, r11d
xor ecx, 0x889587a
and ecx, r8d
mov r8d, dword [0x140091f6c]
mov r11d, dword [0x140091f68]
shrd r8d, r11d, 2
xor edx, 0xaf847344
xor r9d, 0x254375eb
xor r10d, 0x8dca7ccd
xor r8d, 0xb7d09a5
cmp ecx, edx
mov rdx, r14
mov r14d, r8d
cmove r14d, r10d
cmp dword [0x140099ce4], r9d
cmovl r14d, r10d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
jmp 0x140034063
mov eax, dword [0x1400919cc]
mov ecx, dword [0x1400919c8]
shrd eax, ecx, 0x14
mov ecx, dword [0x140099ce0]
xor eax, ecx
xor eax, 0xf6940fa3
imul eax, ecx
mov ecx, dword [0x1400919dc]
mov r15, rdx
mov edx, dword [0x1400919d8]
shrd ecx, edx, 0xb
imul edx, dword [0x1400919d4], 0xfcaad693
mov qword [rbp - 0x20], r8
imul r8d, dword [0x1400919d0], 0x77a35df5
add edx, r8d
add edx, 0x48496b66
mov r8d, dword [0x1400919e4]
mov r9d, dword [0x1400919e0]
shrd r8d, r9d, 0x16
mov r9d, dword [0x1400919ec]
mov qword [rbp - 0x18], r10
mov r10d, dword [0x1400919e8]
shrd r9d, r10d, 4
and edx, eax
mov eax, dword [0x1400919f4]
mov r10d, dword [0x1400919f0]
shrd eax, r10d, 0xb
xor ecx, 0xe1a3e967
xor r8d, 0x20d7dc41
xor r9d, 0x3ea7fe46
xor eax, 0xdb9b57c2
cmp edx, ecx
mov rdx, r14
mov r14d, eax
cmove r14d, r9d
cmp dword [0x140099ce4], r8d
cmovl r14d, r9d
jmp 0x140032003
mov r15, qword [rbp + 0x48]
cmp qword [r15], 0
mov ecx, dword [0x140091c34]
setne byte [rbp + 0xa2]
mov qword [rbp - 0x38], rdx
mov edx, dword [0x140091c30]
shrd ecx, edx, 3
mov edx, dword [0x140099ce0]
xor ecx, edx
xor ecx, 0x4d0d59ce
imul ecx, edx
mov edx, dword [0x140091c3c]
mov qword [rbp - 0x20], r8
mov r8d, dword [0x140091c38]
shrd edx, r8d, 6
xor edx, 0x559cc41
and edx, ecx
mov ecx, dword [0x140091c44]
mov r8d, dword [0x140091c40]
shrd ecx, r8d, 2
mov r8d, dword [0x140091c5c]
mov r9d, dword [0x140091c58]
shrd r8d, r9d, 7
xor ecx, 0xe63c5d2f
xor r8d, 0x73441668
imul r9d, dword [0x140091c48], 0x45675605
mov qword [rbp - 0x18], r10
imul r10d, dword [0x140091c4c], 0x330c9133
mov qword [rbp - 0x30], r11
imul r11d, dword [0x140091c50], 0x5857c82c
mov rax, rsi
imul esi, dword [0x140091c54], 0xdd9278c1
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x54372047]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx + 0x3b2129fe]
mov r9, r14
mov r14d, r8d
cmove r14d, edx
cmp dword [0x140099ce4], ecx
cmovl r14d, edx
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, r15
jmp 0x140033085
mov eax, dword [0x140091f74]
mov ecx, dword [0x140091f70]
shrd eax, ecx, 0x13
mov ecx, dword [0x140099ce0]
xor eax, ecx
xor eax, 0x4263d0e6
imul eax, ecx
mov ecx, dword [0x140091f84]
mov r15, rdx
mov edx, dword [0x140091f80]
shrd ecx, edx, 0x19
imul edx, dword [0x140091f7c], 0xf2aee25c
mov qword [rbp - 0x20], r8
imul r8d, dword [0x140091f78], 0x458979ce
add edx, r8d
add edx, 0x95feac4f
mov r8d, dword [0x140091f94]
mov r9d, dword [0x140091f90]
shrd r8d, r9d, 0x18
mov r9d, dword [0x140091f9c]
mov qword [rbp - 0x18], r10
mov r10d, dword [0x140091f98]
shrd r9d, r10d, 0x13
and edx, eax
xor ecx, 0xa36f52b3
xor r8d, 0x90cc8345
imul eax, dword [0x140091f88], 0xe8b6c563
xor r9d, 0x75be4bfc
imul r10d, dword [0x140091f8c], 0x2e97920a
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx + 0x62666ecf]
mov rdx, r14
mov r14d, r9d
cmove r14d, r8d
cmp dword [0x140099ce4], eax
cmovl r14d, r8d
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
jmp 0x140034063
imul eax, dword [0x14009219c], 0x5aaedfef
imul ecx, dword [0x140092198], 0x923877f1
add eax, ecx
add eax, 0x78f920a4
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x1400921a4]
mov qword [rbp - 0x38], rdx
mov edx, dword [0x1400921a0]
shrd ecx, edx, 0xa
xor ecx, 0xbc18f044
and ecx, eax
mov eax, dword [0x1400921ac]
mov edx, dword [0x1400921a8]
shrd eax, edx, 0xd
imul edx, dword [0x1400921b0], 0x2771852d
imul r8d, dword [0x1400921b4], 0xba71b291
imul r9d, dword [0x1400921b8], 0xf6c1bf9f
mov qword [rbp - 0x18], r10
imul r10d, dword [0x1400921bc], 0xd1a92586
mov qword [rbp - 0x30], r11
imul r11d, dword [0x1400921c0], 0xeda730c2
mov rdi, rsi
imul esi, dword [0x1400921c4], 0x9713bdb4
xor eax, 0xd2be83b6
cmp ecx, eax
mov eax, r8d
mov ecx, edx
lea eax, [rcx + rax + 0x7a13d831]
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x4af82926]
mov edx, esi
mov r8d, r11d
lea edx, [r8 + rdx - 0x8bda013]
mov r8, r14
mov r14d, edx
cmove r14d, ecx
cmp dword [0x140099ce4], eax
cmovl r14d, ecx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdi
jmp 0x140033d0d
mov qword [rdx], r8
mov rax, qword [0x140092000]
mov rcx, qword [0x140092008]
shrd rcx, rax, 0xb
movabs rax, 0xb5f6ebc3b7c540c1
xor rcx, rax
mov r9, qword [rbp + 0x50]
mov qword [r9], rcx
mov qword [rbp - 0x38], rdx
mov rdx, qword [rdi]
mov rax, qword [rbp + 0x70]
add rdx, qword [rax]
mov r15, rsi
mov rcx, qword [rsi]
sub rsp, 0x20
mov qword [rbp - 0x40], r14
mov r14, r9
mov qword [rbp - 0x30], r11
mov rsi, r10
call fcn.14002a38d
add rsp, 0x20
mov rcx, qword [rbp + 0x78]
mov dword [rcx], eax
mov rcx, qword [r14]
sub qword [rsi], rcx
add qword [rdi], rcx
mov ecx, dword [0x140092014]
mov edx, dword [0x140092010]
shrd ecx, edx, 0x1c
xor ecx, 0xef37d6bd
cmp eax, ecx
mov byte [rbp + 0x95], bl
setg bl
imul ecx, dword [0x14009201c], 0xfd0505b9
imul edx, dword [0x140092018], 0x23c53edc
add ecx, edx
add ecx, 0x6574a29e
mov edx, dword [0x140099ce0]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140092024]
mov r8d, dword [0x140092020]
shrd edx, r8d, 0xe
xor edx, 0x3f148936
and edx, ecx
mov ecx, dword [0x14009202c]
mov r8d, dword [0x140092028]
shrd ecx, r8d, 0x15
mov r8d, dword [0x14009203c]
mov r9d, dword [0x140092038]
shrd r8d, r9d, 2
xor ecx, 0xbc699d44
xor r8d, 0xf4990652
imul r9d, dword [0x140092030], 0x7ffce7a8
imul r10d, dword [0x140092034], 0x79ea4940
imul r11d, dword [0x140092040], 0xbfb03a25
imul esi, dword [0x140092044], 0x9e1e3228
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x6e689d2a]
mov edx, esi
mov r9d, r11d
lea r14d, [r9 + rdx - 0x444b24c3]
cmove r14d, r8d
cmp dword [0x140099ce4], ecx
cmovl r14d, r8d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x58], cl
mov byte [rbp + 0x60], bl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa6], r12b
mov cl, byte [rbp + 0x95]
mov byte [rbp + 0xa7], cl
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
jmp 0x14002ff11
mov eax, dword [0x140091fd4]
mov ecx, dword [0x140091fd0]
shrd eax, ecx, 0x11
mov ecx, dword [0x140099ce0]
xor eax, ecx
xor eax, 0x7319e360
imul eax, ecx
mov ecx, dword [0x140091fdc]
mov r15, rdx
mov edx, dword [0x140091fd8]
shrd ecx, edx, 8
xor ecx, 0xf947d818
and ecx, eax
imul eax, dword [0x140091fe4], 0xfd094298
imul edx, dword [0x140091fe0], 0x1a4c7f90
add eax, edx
add eax, 0xc0bacf98
mov edx, dword [0x140091fec]
mov r8d, dword [0x140091fe8]
shrd edx, r8d, 0x17
xor edx, 0x465589eb
imul r8d, dword [0x140091ff0], 0x3f2e32ef
imul r9d, dword [0x140091ff4], 0xc63cd939
imul r10d, dword [0x140091ff8], 0xe7c2f7e0
imul r11d, dword [0x140091ffc], 0xaf1d192d
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x710163d2]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x7677326a]
mov r8, r14
mov r14d, ecx
cmove r14d, eax
cmp dword [0x140099ce4], edx
cmovl r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, r8
jmp 0x14002bb07
imul eax, dword [0x1400919bc], 0xeb5880ff
imul ecx, dword [0x1400919b8], 0xa100b775
add eax, ecx
add eax, 0xbc2177cb
mov ecx, dword [0x1400919c4]
mov r9, rdx
mov edx, dword [0x1400919c0]
shrd ecx, edx, 0x15
mov rdx, r14
mov r14d, ecx
xor r14d, 0x74b35635
test bl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
jmp 0x140032ca4
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, 0xdaa195ab
jmp 0x14002bb07
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, 0x3700d805
jmp 0x14002bb07
mov qword [rbp - 0x28], rax
imul eax, dword [0x140091de4], 0xcada23e2
imul ecx, dword [0x140091de0], 0xb730b236
add eax, ecx
add eax, 0xaa3b40bd
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091dec]
mov r15, rdx
mov edx, dword [0x140091de8]
shrd ecx, edx, 0x15
xor ecx, 0xd8403c8e
and ecx, eax
imul eax, dword [0x140091df4], 0x47a532f6
imul edx, dword [0x140091df0], 0xd53f533
add eax, edx
add eax, 0xbf529a2d
mov edx, dword [0x140091e0c]
mov qword [rbp - 0x20], r8
mov r8d, dword [0x140091e08]
shrd edx, r8d, 0x16
xor edx, 0x9f0dd49a
imul r8d, dword [0x140091df8], 0xc1ec2c3b
imul r9d, dword [0x140091dfc], 0x74d342fd
mov qword [rbp - 0x18], r10
imul r10d, dword [0x140091e00], 0xdb068df0
mov qword [rbp - 0x30], r11
imul r11d, dword [0x140091e04], 0x292d3f05
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x71a003d0]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x7765150c]
mov r8, r14
mov r14d, edx
cmove r14d, ecx
cmp dword [0x140099ce4], eax
cmovl r14d, ecx
jmp 0x140033df7
imul eax, dword [0x140092348], 0x1158269e
imul ecx, dword [0x14009234c], 0x9a552996
add eax, ecx
add eax, 0x300f54ac
mov r15, qword [rbp + 0x48]
mov qword [rbp - 0x48], r13
mov r13, qword [rbp + 0x78]
mov dword [r13], eax
mov rcx, qword [r15]
sub rsp, 0x20
mov qword [rbp - 0x40], r14
mov r14, rdx
call qword [sym.imp.ntoskrnl.exe_ObfDereferenceObject]
add rsp, 0x20
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, r15
mov r15, r13
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
mov r14d, 0x391befee
jmp 0x14002bb07
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, 0xd6708b49
jmp 0x14002bb07
mov r9, rax
mov r15, qword [rbp + 0x78]
mov eax, dword [r15]
mov dword [r9], eax
imul eax, dword [0x140092294], 0xf594acd2
imul ecx, dword [0x140092290], 0x5644749a
add eax, ecx
add eax, 0x7fa831c7
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x14009229c], 0xb6958303
mov qword [rbp - 0x38], rdx
imul edx, dword [0x140092298], 0x3b3d3622
add ecx, edx
add ecx, 0x21325cc0
and ecx, eax
imul eax, dword [0x1400922a4], 0x2c57d895
imul edx, dword [0x1400922a0], 0xbf899b5a
add eax, edx
add eax, 0x80f177b4
mov edx, dword [0x1400922b4]
mov r8d, dword [0x1400922b0]
shrd edx, r8d, 0xf
mov r8d, dword [0x1400922bc]
mov r9d, dword [0x1400922b8]
shrd r8d, r9d, 3
xor edx, 0xb026851d
imul r9d, dword [0x1400922a8], 0x76f1b1a4
xor r8d, 0xf53b380c
imul r10d, dword [0x1400922ac], 0x511febf8
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax + 0x4debdf3e]
mov r9, r14
mov r14d, r8d
cmove r14d, edx
cmp dword [0x140099ce4], eax
cmovl r14d, edx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov rdi, qword [rbp + 0x48]
jmp 0x140033089
mov eax, dword [0x14009212c]
mov ecx, dword [0x140092128]
shrd eax, ecx, 0xc
mov ecx, dword [0x140092134]
mov r9, rdx
mov edx, dword [0x140092130]
shrd ecx, edx, 0x1e
xor eax, 0xa02c4cd7
mov rdx, r14
mov r14d, ecx
xor r14d, 0x15351a64
mov cl, byte [rbp + 0x9e]
test cl, 1
cmovne r14d, eax
mov byte [rbp + 0x58], cl
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
jmp 0x1400331dc
mov r15, rsi
mov rsi, qword [rbp + 0x80]
mov rax, qword [rsi]
shr rax, 0x2f
mov ecx, dword [0x1400919fc]
setne byte [rbp + 0xa6]
mov r12, rdx
mov edx, dword [0x1400919f8]
shrd ecx, edx, 0x13
mov edx, dword [0x140099ce0]
xor ecx, edx
xor ecx, 0x56916f7e
imul ecx, edx
imul edx, dword [0x140091a04], 0x352b09c9
mov qword [rbp - 0x20], r8
imul r8d, dword [0x140091a00], 0x99eb519a
add edx, r8d
add edx, 0x20bd950d
and edx, ecx
imul ecx, dword [0x140091a0c], 0x7a1372a
imul r8d, dword [str.9HF_], 0x5b1013cc
add ecx, r8d
add ecx, 0x1aedec1a
mov r8d, dword [0x140091a1c]
mov r9d, dword [0x140091a18]
shrd r8d, r9d, 0x1e
mov r9d, dword [0x140091a24]
mov qword [rbp - 0x18], r10
mov r10d, dword [0x140091a20]
shrd r9d, r10d, 0x12
xor r8d, 0x124379a6
imul r10d, dword [0x140091a10], 0x1fb2eb9c
xor r9d, 0x3017e92
mov rax, r11
imul r11d, dword [0x140091a14], 0x18d23eb9
cmp edx, ecx
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x21a3f0b0]
mov rdx, r14
mov r14d, r9d
cmove r14d, r8d
cmp dword [0x140099ce4], ecx
cmovl r14d, r8d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa7], bl
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x20], r13
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, rax
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
jmp 0x140034076
imul eax, dword [str._q_a], 0xd40be237
imul ecx, dword [0x140091c60], 0xadb43473
add eax, ecx
add eax, 0xcc84911
mov ecx, dword [0x140091c6c]
mov r9, rdx
mov edx, dword [0x140091c68]
shrd ecx, edx, 0x1e
mov rdx, r14
mov r14d, ecx
xor r14d, 0xc8d0ff6
mov cl, byte [rbp + 0x99]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov byte [rbp + 0xa2], cl
jmp 0x140033200
mov qword [rbp - 0x28], rax
mov eax, dword [0x14009216c]
mov ecx, dword [0x140092168]
shrd eax, ecx, 0x16
mov ecx, dword [0x140099ce0]
xor eax, ecx
xor eax, 0xec95faae
imul eax, ecx
mov ecx, dword [str.U_PwC]
mov r15, rdx
mov edx, dword [0x140092170]
shrd ecx, edx, 0xf
xor ecx, 0x630ea07d
and ecx, eax
imul eax, dword [0x14009217c], 0xc3090463
imul edx, dword [0x140092178], 0x541d364d
add eax, edx
add eax, 0xd16a6368
mov edx, dword [0x140092184]
mov qword [rbp - 0x20], r8
mov r8d, dword [0x140092180]
shrd edx, r8d, 0x18
mov r8d, dword [0x14009218c]
mov r9d, dword [0x140092188]
shrd r8d, r9d, 5
xor edx, 0x330af30b
imul r9d, dword [0x140092190], 0x21fbf487
xor r8d, 0x7f461ea3
mov qword [rbp - 0x18], r10
imul r10d, dword [str.Slh_t], 0xb57844bf
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x3d06fbe7]
mov r9, r14
mov r14d, eax
cmove r14d, r8d
cmp dword [0x140099ce4], edx
cmovl r14d, r8d
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, r9
mov r8, qword [rbp - 0x20]
jmp 0x14002bb07
imul eax, dword [0x140091aa4], 0x9708bc10
imul ecx, dword [0x140091aa0], 0x240d5f48
add eax, ecx
add eax, 0x19dcb4b
mov ecx, dword [0x140091aac]
mov r9, rdx
mov edx, dword [0x140091aa8]
shrd ecx, edx, 5
mov rdx, r14
mov r14d, ecx
xor r14d, 0xc83dca2f
mov cl, byte [rbp + 0x96]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], cl
jmp 0x140033224
mov eax, dword [0x140091ec4]
mov ecx, dword [0x140091ec0]
shrd eax, ecx, 0x14
mov ecx, dword [0x140091ecc]
mov r9, rdx
mov edx, dword [0x140091ec8]
shrd ecx, edx, 5
xor eax, 0x39a1a899
mov rdx, r14
mov r14d, ecx
xor r14d, 0x3de3a1d3
mov cl, byte [rbp + 0x9c]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov byte [rbp + 0x9f], cl
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r9
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
jmp 0x14002bb07
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, 0xa9b387ea
jmp 0x14002bb07
imul eax, dword [0x140091fa4], 0x81a3679d
imul ecx, dword [0x140091fa0], 0x3846ff1d
add eax, ecx
add eax, 0x295ec301
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091fb4]
mov r15, rdx
mov edx, dword [0x140091fb0]
shrd ecx, edx, 0xc
imul edx, dword [0x140091fac], 0x86023ef9
imul r8d, dword [0x140091fa8], 0x44a635bc
add edx, r8d
add edx, 0xfaf7c444
mov r8d, dword [0x140091fbc]
mov r9d, dword [0x140091fb8]
shrd r8d, r9d, 0x1f
mov r9d, dword [0x140091fcc]
mov rdi, r10
mov r10d, dword [0x140091fc8]
shrd r9d, r10d, 0x12
and edx, eax
xor ecx, 0xa68c4e07
xor r8d, 0xceb4c225
imul eax, dword [0x140091fc0], 0xf1633d41
xor r9d, 0xf28098c7
imul r10d, dword [0x140091fc4], 0x69e99f6a
cmp edx, ecx
mov ecx, r10d
lea eax, [rax + rcx - 0x6bcad6c0]
mov rdx, r14
mov r14d, r9d
cmove r14d, eax
cmp dword [0x140099ce4], r8d
cmovl r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rdi]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
mov r10, rdi
jmp 0x140034063
mov eax, dword [0x1400922fc]
mov ecx, dword [0x1400922f8]
shrd eax, ecx, 9
imul ecx, dword [0x1400922f4], 0xc6af01e3
mov r15, rdx
imul edx, dword [0x1400922f0], 0x200f08ad
add ecx, edx
add ecx, 0x5184a1fa
mov edx, dword [0x140092304]
mov r8d, dword [0x140092300]
shrd edx, r8d, 0x15
mov r8d, dword [0x14009230c]
mov r9d, dword [0x140092308]
shrd r8d, r9d, 0x1d
mov r9d, dword [0x14009231c]
mov r10d, dword [0x140092318]
shrd r9d, r10d, 0xa
mov r10d, dword [0x140099ce0]
xor ecx, r10d
imul ecx, r10d
xor eax, 0xc52ec27e
and eax, ecx
xor edx, 0x8a49272f
xor r8d, 0xbb794aed
imul ecx, dword [0x140092310], 0x8e6e2ebf
xor r9d, 0x785145ba
imul r10d, dword [0x140092314], 0xbd41a0de
cmp eax, edx
mov eax, r10d
lea eax, [rcx + rax + 0x5bb776b7]
mov rdx, r14
mov r14d, r9d
cmove r14d, eax
cmp dword [0x140099ce4], r8d
cmovl r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rax]
mov r8, qword [rbp - 0x20]
jmp 0x14002bb07
mov eax, dword [str..x9w]
mov ecx, dword [0x1400922c0]
shrd eax, ecx, 0x19
mov ecx, dword [0x140099ce0]
xor eax, ecx
xor eax, 0x4bbbf1ec
imul eax, ecx
mov ecx, dword [0x1400922cc]
mov r15, rdx
mov edx, dword [0x1400922c8]
shrd ecx, edx, 0x1b
xor ecx, 0x65e38ef6
and ecx, eax
mov eax, dword [0x1400922d4]
mov edx, dword [0x1400922d0]
shrd eax, edx, 0x1b
mov edx, dword [0x1400922e4]
mov r8d, dword [0x1400922e0]
shrd edx, r8d, 0x15
xor eax, 0x928acd35
xor edx, 0xf014486a
imul r8d, dword [0x1400922d8], 0x2aa390ba
imul r9d, dword [0x1400922dc], 0x18058799
imul r10d, dword [0x1400922e8], 0x84f990a3
imul r11d, dword [0x1400922ec], 0x7a7f9001
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x43c729fe]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x34551cfa]
jmp 0x140033de3
mov eax, dword [0x140091ed4]
mov ecx, dword [0x140091ed0]
shrd eax, ecx, 0x14
mov ecx, dword [0x140099ce0]
xor eax, ecx
xor eax, 0xb6adb35a
mov r15, rdx
mov edx, eax
imul edx, ecx
mov eax, dword [0x140091edc]
mov ecx, dword [0x140091ed8]
shrd eax, ecx, 0x1a
xor eax, 0x21c95298
and eax, edx
imul ecx, dword [0x140091ee4], 0xc404bcad
imul edx, dword [0x140091ee0], 0xf2864776
add ecx, edx
add ecx, 0x5bb43fbd
mov edx, dword [0x140091eec]
mov r8d, dword [str.2FZs_]
shrd edx, r8d, 6
mov r8d, dword [0x140091ef4]
mov r9d, dword [0x140091ef0]
shrd r8d, r9d, 0xd
mov r9d, dword [0x140091efc]
mov r10d, dword [0x140091ef8]
shrd r9d, r10d, 5
xor edx, 0xcb781396
xor r8d, 0x81b73d34
xor r9d, 0xe4bc941e
cmp eax, ecx
mov qword [rbp - 0x40], r14
mov r14d, r9d
cmove r14d, r8d
cmp dword [0x140099ce4], edx
cmovl r14d, r8d
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
jmp 0x14002ff19
mov r9, qword [rbp + 0x70]
cmp qword [r9], 0
mov ecx, dword [0x140091ae4]
sete byte [rbp + 0xa4]
mov r15, rdx
mov edx, dword [0x140091ae0]
shrd ecx, edx, 0xb
mov edx, dword [0x140099ce0]
xor ecx, edx
xor ecx, 0x1989c9b0
imul ecx, edx
mov edx, dword [0x140091af4]
mov r8d, dword [0x140091af0]
shrd edx, r8d, 0x19
imul r8d, dword [0x140091aec], 0x91893c87
imul r9d, dword [0x140091ae8], 0x835ff061
add r8d, r9d
add r8d, 0xb636dba5
mov r9d, dword [0x140091afc]
mov r10d, dword [0x140091af8]
shrd r9d, r10d, 4
mov r10d, dword [0x140091b04]
mov rax, r11
mov r11d, dword [0x140091b00]
shrd r10d, r11d, 5
and r8d, ecx
xor edx, 0xa190766e
xor r9d, 0xe1798618
imul ecx, dword [0x140091b08], 0x8b045aa0
xor r10d, 0x676d4790
imul r11d, dword [0x140091b0c], 0xb111e22
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx - 0x33778bd0]
mov rdx, r14
mov r14d, ecx
cmove r14d, r10d
cmp dword [0x140099ce4], r9d
cmovl r14d, r10d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], r15
jmp 0x140034048
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, 0xbff99bfc
jmp 0x14002bb07
mov eax, dword [0x14009208c]
mov ecx, dword [0x140092088]
shrd eax, ecx, 0x18
mov ecx, dword [0x140099ce0]
xor eax, ecx
xor eax, 0x51776d08
imul eax, ecx
imul ecx, dword [0x140092094], 0x54270a6e
mov r15, rdx
imul edx, dword [0x140092090], 0xe280bb4
add ecx, edx
add ecx, 0x142037f
and ecx, eax
imul eax, dword [0x14009209c], 0xe7f69e7a
imul edx, dword [0x140092098], 0x2519734d
add eax, edx
add eax, 0x31a67d28
mov edx, dword [0x1400920ac]
mov r8d, dword [0x1400920a8]
shrd edx, r8d, 0x1a
xor edx, 0x4ecbf157
imul r8d, dword [str._2_D__], 0x57459042
imul r9d, dword [0x1400920a4], 0x50451269
imul r10d, dword [0x1400920b0], 0xb7bd6026
imul r11d, dword [0x1400920b4], 0x97080d65
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x5c51416d]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x40d99c11]
jmp 0x140033de3
imul eax, dword [0x140091ab4], 0xfc4a4b2e
imul ecx, dword [0x140091ab0], 0x845183bd
add eax, ecx
add eax, 0xcf05df2
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140091abc], 0xe02fbe22
mov r15, rdx
imul edx, dword [0x140091ab8], 0xc488ce1b
add ecx, edx
add ecx, 0xd783a57c
and ecx, eax
imul eax, dword [0x140091ac4], 0x2181e074
imul edx, dword [0x140091ac0], 0x1165c4f6
imul r8d, dword [0x140091ac8], 0x5ec090b
imul r9d, dword [0x140091acc], 0x9703915a
imul r10d, dword [0x140091ad0], 0xcbf06ccf
imul r11d, dword [0x140091ad4], 0x94462ab0
imul esi, dword [0x140091ad8], 0x5a1a3324
imul edi, dword [0x140091adc], 0x1e5ac25a
add eax, edx
add eax, 0x5f4b3cfc
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x5b0edb93]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x3575bebc]
mov edx, edi
mov r8d, esi
lea edx, [r8 + rdx + 0x43d4a750]
mov r8, r14
mov r14d, edx
cmove r14d, ecx
cmp dword [0x140099ce4], eax
cmovl r14d, ecx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x30], rax
jmp 0x140033e9a
imul eax, dword [0x14009205c], 0x25040be2
imul ecx, dword [0x140092058], 0xb247eb2e
add eax, ecx
add eax, 0x78f0f4df
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092064]
mov r15, rdx
mov edx, dword [0x140092060]
shrd ecx, edx, 0x18
xor ecx, 0xdd53023c
and ecx, eax
imul eax, dword [0x14009206c], 0x6e122fbf
imul edx, dword [0x140092068], 0xe2f913e1
add eax, edx
add eax, 0xd9349e2
mov edx, dword [0x14009207c]
mov r8d, dword [0x140092078]
shrd edx, r8d, 0xb
xor edx, 0x227be05a
imul r8d, dword [0x140092070], 0x8196885f
imul r9d, dword [0x140092074], 0x4908fa5a
imul r10d, dword [0x140092080], 0xe2df3ea7
imul r11d, dword [0x140092084], 0xea22952
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x32874a3f]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x307b7144]
mov r8, r14
mov r14d, ecx
cmove r14d, edx
cmp dword [0x140099ce4], eax
cmovl r14d, edx
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x97]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, r8
mov r8, qword [rbp - 0x20]
jmp 0x14002bb07
mov r9, qword [rbp + 0x80]
cmp qword [r9], 0
sete r15b
imul ecx, dword [0x14009198c], 0x87138f8
mov rbx, rdx
imul edx, dword [0x140091988], 0x8d6fe5d1
add ecx, edx
add ecx, 0xd8ac9f48
mov edx, dword [0x140099ce0]
xor ecx, edx
mov r8d, ecx
imul r8d, edx
imul ecx, dword [0x140091994], 0x352397f1
imul edx, dword [0x140091990], 0x389044d5
add ecx, edx
add ecx, 0x95709886
and ecx, r8d
imul edx, dword [0x14009199c], 0x1502c744
imul r8d, dword [0x140091998], 0xa11850de
add edx, r8d
add edx, 0x35e6c01e
mov r8d, dword [0x1400919a4]
mov r9d, dword [0x1400919a0]
shrd r8d, r9d, 0xf
mov r9d, dword [0x1400919ac]
mov r10d, dword [0x1400919a8]
shrd r9d, r10d, 0xc
mov r10d, dword [0x1400919b4]
mov rax, r11
mov r11d, dword [0x1400919b0]
shrd r10d, r11d, 8
xor r8d, 0xdcadf191
xor r9d, 0x667aad2d
xor r10d, 0x33b1d636
cmp ecx, edx
mov rdx, r14
mov r14d, r10d
cmove r14d, r9d
cmp dword [0x140099ce4], r8d
cmovl r14d, r9d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov cl, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], cl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], r15b
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, rax
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov r8, qword [rbp - 0x20]
jmp 0x14002bb07
mov eax, dword [0x140091b14]
mov ecx, dword [0x140091b10]
shrd eax, ecx, 2
imul ecx, dword [0x140091b1c], 0x67acc381
mov r9, rdx
imul edx, dword [0x140091b18], 0x25a49790
lea r14d, [rdx + rcx]
add r14d, 0xd3d94424
xor eax, 0x3a7d1dad
mov cl, byte [rbp + 0x97]
test cl, 1
cmovne r14d, eax
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x60], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp], rax
mov al, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x99]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x98]
mov byte [rbp + 0xa3], al
mov byte [rbp + 0xa4], cl
mov al, byte [rbp + 0x96]
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rax, qword [rbp + 0x50]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r9
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp - 0x40]
jmp 0x14002bb07
mov rdx, qword [rdi]
add rdx, qword [r11]
mov rcx, qword [r13]
sub rsp, 0x20
call fcn.140026252
add rsp, 0x20
mov qword [rsi], rax
mov rcx, qword [0x140091d98]
mov rdx, qword [0x140091d90]
shrd rcx, rdx, 0x14
movabs rdx, 0x7ef4172000be4fdd
xor rcx, rdx
cmp rax, rcx
setne bl
imul ecx, dword [0x140091da4], 0x87061a3d
imul edx, dword [0x140091da0], 0xce2a8a40
add ecx, edx
add ecx, 0x1e5497ba
mov edx, dword [0x140099ce0]
xor ecx, edx
imul ecx, edx
mov edx, dword [0x140091dac]
mov r8d, dword [0x140091da8]
shrd edx, r8d, 3
xor edx, 0xe28ed92a
and edx, ecx
imul ecx, dword [0x140091db4], 0x2cc3c255
imul r8d, dword [0x140091db0], 0x4da3cd5d
add ecx, r8d
add ecx, 0xd1787418
mov r8d, dword [0x140091dc4]
mov r9d, dword [0x140091dc0]
shrd r8d, r9d, 0x1d
xor r8d, 0x9305f457
imul r9d, dword [0x140091db8], 0x1e2430d9
imul r10d, dword [0x140091dbc], 0xacb157b7
imul r11d, dword [0x140091dc8], 0x8444aef6
mov rax, rsi
imul esi, dword [0x140091dcc], 0x7c7b9d1f
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx - 0x437ea2e8]
mov edx, esi
mov r9d, r11d
lea edx, [r9 + rdx - 0x3e512aa3]
mov r9, r14
mov r14d, edx
cmove r14d, r8d
cmp dword [0x140099ce4], ecx
cmovl r14d, r8d
mov cl, byte [rbp + 0x9e]
mov byte [rbp + 0x58], cl
mov cl, byte [rbp + 0x9d]
mov byte [rbp + 0x60], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp], rcx
mov cl, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], cl
mov byte [rbp + 0xa0], bl
mov cl, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], cl
mov cl, byte [rbp + 0x99]
mov byte [rbp + 0xa2], cl
mov cl, byte [rbp + 0x98]
mov byte [rbp + 0xa3], cl
mov cl, byte [rbp + 0x97]
mov byte [rbp + 0xa4], cl
mov cl, byte [rbp + 0x96]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa6], r12b
mov cl, byte [rbp + 0x95]
mov byte [rbp + 0xa7], cl
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
mov r10, qword [rbp - 0x18]
mov r11, qword [rbp - 0x30]
jmp 0x140033081
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, 0x64e370cf
jmp 0x14002bb07
imul eax, dword [0x14009213c], 0x8a1c2a74
imul ecx, dword [0x140092138], 0x2e3491a1
add eax, ecx
add eax, 0x8402be0a
mov ecx, dword [0x140099ce0]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140092144]
mov r15, rdx
mov edx, dword [str.jcIq]
shrd ecx, edx, 0x1e
xor ecx, 0x258da88f
and ecx, eax
mov eax, dword [0x14009214c]
mov edx, dword [0x140092148]
shrd eax, edx, 5
mov edx, dword [0x140092154]
mov r8d, dword [0x140092150]
shrd edx, r8d, 0x11
xor eax, 0x8bff90c0
xor edx, 0x2e0cc103
imul r8d, dword [0x140092158], 0x9ddd46e4
imul r9d, dword [0x14009215c], 0x6f10b120
imul r10d, dword [0x140092160], 0x64e79737
imul r11d, dword [0x140092164], 0x540aebba
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x24c2e182]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x7d6ca887]
mov r8, r14
mov r14d, ecx
cmove r14d, eax
cmp dword [0x140099ce4], edx
cmovl r14d, eax
jmp 0x140033df7
mov r9b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r9b
mov r9b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r9b
mov r9, qword [rbp - 8]
mov qword [rbp + 0x68], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp], r9
mov r9b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r9b
mov r9b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r9b
mov r9b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r9b
mov r9b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r9b
mov r9b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r9b
mov r9b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r9b
mov r9b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r9b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov r9, qword [rbp + 0x50]
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, 0x561bcd22
jmp 0x14002bb07
mov r15b, byte [rbp + 0x9e]
mov byte [rbp + 0x58], r15b
mov r15b, byte [rbp + 0x9d]
mov byte [rbp + 0x60], r15b
mov r15, qword [rbp - 8]
mov qword [rbp + 0x68], r15
mov r15, qword [rbp - 0x10]
mov qword [rbp], r15
mov r15b, byte [rbp + 0x9c]
mov byte [rbp + 0x9f], r15b
mov r15b, byte [rbp + 0x9b]
mov byte [rbp + 0xa0], r15b
mov r15b, byte [rbp + 0x9a]
mov byte [rbp + 0xa1], r15b
mov r15b, byte [rbp + 0x99]
mov byte [rbp + 0xa2], r15b
mov r15b, byte [rbp + 0x98]
mov byte [rbp + 0xa3], r15b
mov r15b, byte [rbp + 0x97]
mov byte [rbp + 0xa4], r15b
mov r15b, byte [rbp + 0x96]
mov byte [rbp + 0xa5], r15b
mov byte [rbp + 0xa6], r12b
mov byte [rbp + 0xa7], bl
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rdi
mov rdi, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r13, qword [rbp + 0x70]
mov r12, qword [rbp + 0x88]
mov rdx, r14
mov r14d, r9d
cmp r9d, 0x2ec1540
jne 0x14002bb07
mov eax, dword [rbp + 0x90]
lea rsp, [rbp + 0xa8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret