Function at 0x18000a000
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov rax, qword [0x180045020]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov r14, rcx
mov dl, 1
lea rcx, [rbp + 0x59]
call fcn.1800056d0
movabs rbx, 0x1534e2fd31
mov rdx, rbx
xor ecx, ecx
call fcn.180001340
mov r8d, eax
mov eax, 0x86186187
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 4
imul eax, eax, 0x15
sub r8d, eax
jne 0x18000a096
mov rdx, rbx
lea ecx, [r8 + 1]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x30], r8d
jmp 0x18000a858
cmp r8d, 1
jne 0x18000a0d5
mov rdx, rbx
lea ecx, [r8 + 1]
call fcn.180001340
mov r8d, eax
mov eax, 0x10624dd3
mul r8d
shr edx, 6
imul eax, edx, 0x3e8
sub r8d, eax
mov eax, r8d
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rsp + 0x30], xmm0
jmp 0x18000a858
cmp r8d, 2
jne 0x18000a114
mov rdx, rbx
lea ecx, [r8 + 1]
call fcn.180001340
mov r8d, eax
mov eax, 0x10624dd3
mul r8d
shr edx, 6
imul eax, edx, 0x3e8
sub r8d, eax
mov eax, r8d
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movsd qword [rsp + 0x30], xmm0
jmp 0x18000a858
cmp r8d, 3
jne 0x18000a150
mov rdx, rbx
lea ecx, [r8 + 1]
call fcn.180001340
mov r8d, eax
mov eax, 0x4f8b588f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x10
imul eax, eax, 0x186a0
sub r8d, eax
mov byte [rsp + 0x50], r8b
jmp 0x18000a858
cmp r8d, 4
jne 0x18000a202
mov rdx, rbx
lea ecx, [r8 + 1]
call fcn.180001340
mov r8d, eax
mov eax, 0x10624dd3
mul r8d
shr edx, 6
imul eax, edx, 0x3e8
sub r8d, eax
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 6
call fcn.180001340
mov r8d, eax
mov eax, 0x10624dd3
mul r8d
shr edx, 6
imul eax, edx, 0x3e8
sub r8d, eax
mov dword [rsp + 0x34], r8d
mov rdx, rbx
mov ecx, 7
call fcn.180001340
mov r8d, eax
mov eax, 0x10624dd3
mul r8d
shr edx, 6
imul eax, edx, 0x3e8
sub r8d, eax
mov dword [rsp + 0x38], r8d
mov rdx, rbx
mov ecx, 8
call fcn.180001340
mov r8d, eax
mov eax, 0x10624dd3
mul r8d
shr edx, 6
imul eax, edx, 0x3e8
sub r8d, eax
mov dword [rsp + 0x3c], r8d
jmp 0x18000a858
cmp r8d, 5
jne 0x18000a26b
mov rdx, rbx
lea ecx, [r8 + 4]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x78], r8d
mov rdx, rbx
mov ecx, 0xa
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x7c], r8d
mov ecx, dword [rbp - 0x80]
mov eax, dword [rsp + 0x7c]
add ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x18000a858
cmp r8d, 6
jne 0x18000a2d6
mov rdx, rbx
lea ecx, [r8 + 5]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x68], r8d
mov rdx, rbx
mov ecx, 0xc
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x6c], r8d
mov ecx, dword [rsp + 0x70]
mov eax, dword [rsp + 0x6c]
imul ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x18000a858
cmp r8d, 7
jne 0x18000a340
mov rdx, rbx
lea ecx, [r8 + 6]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x58], r8d
mov rdx, rbx
mov ecx, 0xe
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x5c], r8d
mov ecx, dword [rsp + 0x60]
mov eax, dword [rsp + 0x5c]
or ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x18000a858
cmp r8d, 8
jne 0x18000a3a6
mov rdx, rbx
lea ecx, [r8 + 7]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rbp - 0x78], r8d
mov rdx, rbx
mov ecx, 0x10
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rbp - 0x74], r8d
mov ecx, dword [rbp - 0x70]
mov eax, dword [rbp - 0x74]
xor ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x18000a858
cmp r8d, 9
jne 0x18000a40c
mov rdx, rbx
lea ecx, [r8 + 8]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rbp - 0x68], r8d
mov rdx, rbx
mov ecx, 0x12
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rbp - 0x64], r8d
mov ecx, dword [rbp - 0x60]
mov eax, dword [rbp - 0x64]
and ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x18000a858
cmp r8d, 0xa
jne 0x18000a472
mov rdx, rbx
lea ecx, [r8 + 9]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rbp - 0x58], r8d
mov rdx, rbx
mov ecx, 0x14
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rbp - 0x54], r8d
mov eax, dword [rbp - 0x50]
mov ecx, dword [rbp - 0x54]
sub ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x18000a858
cmp r8d, 0xb
jne 0x18000a4db
mov rdx, rbx
lea ecx, [r8 + 0xa]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rbp - 0x48], r8d
mov rdx, rbx
mov ecx, 0x16
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rbp - 0x44], r8d
mov ecx, dword [rbp - 0x40]
inc ecx
mov eax, dword [rbp - 0x44]
cdq
idiv ecx
mov dword [rsp + 0x30], eax
jmp 0x18000a858
cmp r8d, 0xc
jne 0x18000a540
mov rdx, rbx
lea ecx, [r8 + 0xb]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rbp - 0x38], r8d
mov rdx, rbx
mov ecx, 0x18
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rbp - 0x34], r8d
mov ecx, dword [rbp - 0x34]
inc ecx
mov eax, dword [rbp - 0x30]
cdq
idiv ecx
jmp 0x18000a854
cmp r8d, 0xd
jne 0x18000a5a3
mov rdx, rbx
lea ecx, [r8 + 0xc]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x1a
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov eax, dword [rsp + 0x30]
add r8d, eax
mov dword [rsp + 0x30], r8d
jmp 0x18000a858
cmp r8d, 0xe
jne 0x18000a607
mov rdx, rbx
lea ecx, [r8 + 0xd]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x1c
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov eax, dword [rsp + 0x30]
imul r8d, eax
mov dword [rsp + 0x30], r8d
jmp 0x18000a858
cmp r8d, 0xf
jne 0x18000a66a
mov rdx, rbx
lea ecx, [r8 + 0xe]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x1e
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov eax, dword [rsp + 0x30]
or r8d, eax
mov dword [rsp + 0x30], r8d
jmp 0x18000a858
cmp r8d, 0x10
jne 0x18000a6cd
mov rdx, rbx
lea ecx, [r8 + 0xf]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x20
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov eax, dword [rsp + 0x30]
xor r8d, eax
mov dword [rsp + 0x30], r8d
jmp 0x18000a858
cmp r8d, 0x11
jne 0x18000a730
mov rdx, rbx
lea ecx, [r8 + 0x10]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x22
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov eax, dword [rsp + 0x30]
and r8d, eax
mov dword [rsp + 0x30], r8d
jmp 0x18000a858
cmp r8d, 0x12
jne 0x18000a792
mov rdx, rbx
lea ecx, [r8 + 0x11]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x24
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov eax, dword [rsp + 0x30]
sub eax, r8d
mov dword [rsp + 0x30], eax
jmp 0x18000a858
cmp r8d, 0x13
jne 0x18000a7f6
mov rdx, rbx
lea ecx, [r8 + 0x12]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x26
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
inc r8d
mov eax, dword [rsp + 0x30]
xor edx, edx
div r8d
mov dword [rsp + 0x30], eax
jmp 0x18000a858
cmp r8d, 0x14
jne 0x18000a858
mov rdx, rbx
lea ecx, [r8 + 0x13]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x28
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul eax, edx, 0x2710
sub r8d, eax
inc r8d
mov eax, dword [rsp + 0x30]
xor edx, edx
div r8d
mov dword [rsp + 0x30], edx
mov dl, 1
lea rcx, [rbp + 0x58]
call fcn.180001e10
nop
mov rdx, rbx
mov ecx, 0x29
call fcn.180001340
mov r8d, eax
mov eax, 0x86186187
mul r8d
mov ecx, r8d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 4
imul ecx, ecx, 0x15
sub r8d, ecx
jne 0x18000a8bd
mov rdx, rbx
lea ecx, [r8 + 0x2a]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x18000b094
cmp r8d, 1
jne 0x18000a8fc
mov rdx, rbx
lea ecx, [r8 + 0x2a]
call fcn.180001340
mov r8d, eax
mov eax, 0x10624dd3
mul r8d
shr edx, 6
imul ecx, edx, 0x3e8
sub r8d, ecx
mov eax, r8d
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rsp + 0x30], xmm0
jmp 0x18000b094
cmp r8d, 2
jne 0x18000a93b
mov rdx, rbx
lea ecx, [r8 + 0x2a]
call fcn.180001340
mov r8d, eax
mov eax, 0x10624dd3
mul r8d
shr edx, 6
imul ecx, edx, 0x3e8
sub r8d, ecx
mov eax, r8d
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movsd qword [rsp + 0x30], xmm0
jmp 0x18000b094
cmp r8d, 3
jne 0x18000a977
mov rdx, rbx
lea ecx, [r8 + 0x2a]
call fcn.180001340
mov r8d, eax
mov eax, 0x4f8b588f
mul r8d
mov ecx, r8d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x10
imul ecx, ecx, 0x186a0
sub r8d, ecx
mov byte [rsp + 0x50], r8b
jmp 0x18000b094
cmp r8d, 4
jne 0x18000aa29
mov rdx, rbx
lea ecx, [r8 + 0x2a]
call fcn.180001340
mov r8d, eax
mov eax, 0x10624dd3
mul r8d
shr edx, 6
imul ecx, edx, 0x3e8
sub r8d, ecx
mov dword [rsp + 0x40], r8d
mov rdx, rbx
mov ecx, 0x2f
call fcn.180001340
mov r8d, eax
mov eax, 0x10624dd3
mul r8d
shr edx, 6
imul ecx, edx, 0x3e8
sub r8d, ecx
mov dword [rsp + 0x44], r8d
mov rdx, rbx
mov ecx, 0x30
call fcn.180001340
mov r8d, eax
mov eax, 0x10624dd3
mul r8d
shr edx, 6
imul ecx, edx, 0x3e8
sub r8d, ecx
mov dword [rsp + 0x48], r8d
mov rdx, rbx
mov ecx, 0x31
call fcn.180001340
mov r8d, eax
mov eax, 0x10624dd3
mul r8d
shr edx, 6
imul ecx, edx, 0x3e8
sub r8d, ecx
mov dword [rsp + 0x4c], r8d
jmp 0x18000b094
cmp r8d, 5
jne 0x18000aa93
mov rdx, rbx
lea ecx, [r8 + 0x2d]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x40], r8d
mov rdx, rbx
mov ecx, 0x33
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x44], r8d
mov ecx, dword [rsp + 0x44]
mov eax, dword [rsp + 0x48]
add ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x18000b094
cmp r8d, 6
jne 0x18000aafe
mov rdx, rbx
lea ecx, [r8 + 0x2e]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x40], r8d
mov rdx, rbx
mov ecx, 0x35
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x44], r8d
mov ecx, dword [rsp + 0x44]
mov eax, dword [rsp + 0x48]
imul ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x18000b094
cmp r8d, 7
jne 0x18000ab68
mov rdx, rbx
lea ecx, [r8 + 0x2f]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x40], r8d
mov rdx, rbx
mov ecx, 0x37
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x44], r8d
mov ecx, dword [rsp + 0x44]
mov eax, dword [rsp + 0x48]
or ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x18000b094
cmp r8d, 8
jne 0x18000abd2
mov rdx, rbx
lea ecx, [r8 + 0x30]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x40], r8d
mov rdx, rbx
mov ecx, 0x39
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x44], r8d
mov ecx, dword [rsp + 0x44]
mov eax, dword [rsp + 0x48]
xor ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x18000b094
cmp r8d, 9
jne 0x18000ac3c
mov rdx, rbx
lea ecx, [r8 + 0x31]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x40], r8d
mov rdx, rbx
mov ecx, 0x3b
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x44], r8d
mov ecx, dword [rsp + 0x44]
mov eax, dword [rsp + 0x48]
and ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x18000b094
cmp r8d, 0xa
jne 0x18000aca6
mov rdx, rbx
lea ecx, [r8 + 0x32]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x40], r8d
mov rdx, rbx
mov ecx, 0x3d
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x44], r8d
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x44]
sub ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x18000b094
cmp r8d, 0xb
jne 0x18000ad13
mov rdx, rbx
lea ecx, [r8 + 0x33]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x40], r8d
mov rdx, rbx
mov ecx, 0x3f
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x44], r8d
mov ecx, dword [rsp + 0x48]
inc ecx
mov eax, dword [rsp + 0x44]
cdq
idiv ecx
mov dword [rsp + 0x30], eax
jmp 0x18000b094
cmp r8d, 0xc
jne 0x18000ad7c
mov rdx, rbx
lea ecx, [r8 + 0x34]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x40], r8d
mov rdx, rbx
mov ecx, 0x41
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x44], r8d
mov ecx, dword [rsp + 0x44]
inc ecx
mov eax, dword [rsp + 0x48]
cdq
idiv ecx
jmp 0x18000b090
cmp r8d, 0xd
jne 0x18000addf
mov rdx, rbx
lea ecx, [r8 + 0x35]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x43
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov ecx, dword [rsp + 0x30]
add r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x18000b094
cmp r8d, 0xe
jne 0x18000ae43
mov rdx, rbx
lea ecx, [r8 + 0x36]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x45
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov ecx, dword [rsp + 0x30]
imul r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x18000b094
cmp r8d, 0xf
jne 0x18000aea6
mov rdx, rbx
lea ecx, [r8 + 0x37]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x47
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov ecx, dword [rsp + 0x30]
or r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x18000b094
cmp r8d, 0x10
jne 0x18000af09
mov rdx, rbx
lea ecx, [r8 + 0x38]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x49
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov ecx, dword [rsp + 0x30]
xor r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x18000b094
cmp r8d, 0x11
jne 0x18000af6c
mov rdx, rbx
lea ecx, [r8 + 0x39]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x4b
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov ecx, dword [rsp + 0x30]
and r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x18000b094
cmp r8d, 0x12
jne 0x18000afce
mov rdx, rbx
lea ecx, [r8 + 0x3a]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x4d
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov ecx, dword [rsp + 0x30]
sub ecx, r8d
mov dword [rsp + 0x30], ecx
jmp 0x18000b094
cmp r8d, 0x13
jne 0x18000b032
mov rdx, rbx
lea ecx, [r8 + 0x3b]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x4f
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
inc r8d
mov eax, dword [rsp + 0x30]
xor edx, edx
div r8d
mov dword [rsp + 0x30], eax
jmp 0x18000b094
cmp r8d, 0x14
jne 0x18000b094
mov rdx, rbx
lea ecx, [r8 + 0x3c]
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
mov dword [rsp + 0x30], r8d
mov rdx, rbx
mov ecx, 0x51
call fcn.180001340
mov r8d, eax
mov eax, 0xd1b71759
mul r8d
shr edx, 0xd
imul ecx, edx, 0x2710
sub r8d, ecx
inc r8d
mov eax, dword [rsp + 0x30]
xor edx, edx
div r8d
mov dword [rsp + 0x30], edx
lea rax, [rbp - 0x28]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x18]
mov qword [rsp + 0x68], rax
lea rdx, [rbp - 0x28]
call fcn.18000b510
mov rsi, rax
lea rdx, [rbp - 8]
call fcn.18000b460
mov rdi, rax
lea rdx, [rbp + 0x18]
call fcn.18000b3b0
mov rbx, rax
lea rdx, [rbp + 0x38]
call fcn.18000b110
nop
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
mov rdx, r14
lea rcx, [rbp + 0x58]
call fcn.180003b50
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]