Function at 0x1800048a0
Capabilities:
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xdb8]
sub rsp, 0xe90
movaps xmmword [rax - 0x38], xmm6
mov r14d, edx
mov r15, rcx
mov qword [rsp + 0x20], rcx
xor r13d, r13d
mov ecx, dword [0x180077b70]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
lea rdi, [0x1800778c0]
movabs rbx, 0x38e38e38e38e38e
mov eax, dword [rdx + rax]
cmp dword [0x1800778d0], eax
jg 0x180004a7e
mov rbx, qword [0x1800778c0]
mov rax, qword [rbx + 8]
mov rdx, rbx
movzx r8d, byte [rax + 0x19]
test r8b, r8b
jne 0x180004948
mov rcx, rax
nop dword [rax + rax]
cmp dword [rcx + 0x20], r14d
jge 0x18000493c
mov rcx, qword [rcx + 0x10]
jmp 0x180004942
mov rdx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x180004930
cmp byte [rdx + 0x19], 0
jne 0x180004954
cmp r14d, dword [rdx + 0x20]
jge 0x180004957
mov rdx, rbx
cmp rdx, rbx
je 0x180004a2b
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], r13d
mov rdx, rbx
test r8b, r8b
jne 0x18000499c
mov qword [rsp + 0x20], rax
cmp dword [rax + 0x20], r14d
jge 0x180004988
mov dword [rsp + 0x28], r13d
mov rax, qword [rax + 0x10]
jmp 0x180004996
mov dword [rsp + 0x28], 1
mov rdx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180004972
cmp byte [rdx + 0x19], 0
jne 0x1800049a8
cmp r14d, dword [rdx + 0x20]
jge 0x180004a1d
movabs rax, 0x38e38e38e38e38e
cmp qword [0x1800778c8], rax
je 0x180004a78
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], r13
mov ecx, 0x48
call fcn.18005f60c
nop
mov dword [rax + 0x20], r14d
xorps xmm0, xmm0
movups xmmword [rax + 0x28], xmm0
mov qword [rax + 0x38], r13
mov qword [rax + 0x40], 0xf
mov byte [rax + 0x28], 0
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
mov word [rax + 0x18], 0
movups xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x40], xmm0
mov r8, rax
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.180006200
mov rdx, rax
add rdx, 0x28
mov rcx, r15
call fcn.180003aa0
jmp 0x180004a4f
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], r13
mov qword [r15 + 0x18], r13
mov r8d, 7
lea rdx, [0x180063be0]
mov rcx, r15
call fcn.180003630
mov rax, r15
lea r11, [rsp + 0xe90]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180006480
int3
lea rcx, [0x1800778d0]
call fcn.18005fa68
cmp dword [0x1800778d0], 0xffffffff
jne 0x180004910
mov dword [rsp + 0x70], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], r13
mov r8d, 6
lea rdx, str.MOUSE1
lea rcx, [rsp + 0x78]
call fcn.180003630
nop
mov dword [rbp - 0x68], 2
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x50], xmm1
mov r8d, 6
lea rdx, str.MOUSE2
lea rcx, [rbp - 0x60]
call fcn.180003630
nop
mov dword [rbp - 0x40], 4
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x20], r13
mov r8d, 6
lea rdx, str.MOUSE3
lea rcx, [rbp - 0x38]
call fcn.180003630
nop
mov dword [rbp - 0x18], 5
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp], xmm1
mov r8d, 6
lea rdx, str.MOUSE4
lea rcx, [rbp - 0x10]
call fcn.180003630
nop
mov dword [rbp + 0x10], 6
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], r13
mov r8d, 6
lea rdx, str.MOUSE5
lea rcx, [rbp + 0x18]
call fcn.180003630
nop
mov dword [rbp + 0x38], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x50], xmm1
mov r8d, 9
lea rdx, str.Backspace
lea rcx, [rbp + 0x40]
call fcn.180003630
nop
mov dword [rbp + 0x60], 9
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r13
mov r8d, 3
lea rdx, [0x18006397c]
lea rcx, [rbp + 0x68]
call fcn.180003630
nop
mov dword [rbp + 0x88], 0xd
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xa0], xmm1
mov r8d, 5
lea rdx, str.Enter
lea rcx, [rbp + 0x90]
call fcn.180003630
nop
mov dword [rbp + 0xb0], 0x10
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xd0], r13
mov r8d, 5
lea rdx, [0x180063988]
lea rcx, [rbp + 0xb8]
call fcn.180003630
nop
mov dword [rbp + 0xd8], 0x11
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xf0], xmm1
mov r8d, 4
lea rdx, [0x180063990]
lea rcx, [rbp + 0xe0]
call fcn.180003630
nop
mov dword [rbp + 0x100], 0x12
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], r13
mov qword [rbp + 0x120], r13
mov r8d, 3
lea rdx, [0x180063998]
lea rcx, [rbp + 0x108]
call fcn.180003630
nop
mov dword [rbp + 0x128], 0x13
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x140], xmm1
mov r8d, 5
lea rdx, str.Pause
lea rcx, [rbp + 0x130]
call fcn.180003630
nop
mov dword [rbp + 0x150], 0x14
xorps xmm0, xmm0
movups xmmword [rbp + 0x158], xmm0
mov qword [rbp + 0x168], r13
mov qword [rbp + 0x170], r13
mov r8d, 9
lea rdx, str.Caps_Lock
lea rcx, [rbp + 0x158]
call fcn.180003630
nop
mov dword [rbp + 0x178], 0x1b
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x190], xmm1
mov r8d, 6
lea rdx, str.Escape
lea rcx, [rbp + 0x180]
call fcn.180003630
nop
mov dword [rbp + 0x1a0], 0x20
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a8], xmm0
mov qword [rbp + 0x1b8], r13
mov qword [rbp + 0x1c0], r13
mov r8d, 5
lea rdx, str.Space
lea rcx, [rbp + 0x1a8]
call fcn.180003630
nop
mov dword [rbp + 0x1c8], 0x21
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1e0], xmm1
mov r8d, 7
lea rdx, str.Page_Up
lea rcx, [rbp + 0x1d0]
call fcn.180003630
nop
mov dword [rbp + 0x1f0], 0x22
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f8], xmm0
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x210], r13
mov r8d, 9
lea rdx, str.Page_Down
lea rcx, [rbp + 0x1f8]
call fcn.180003630
nop
mov dword [rbp + 0x218], 0x23
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x230], xmm1
mov r8d, 3
lea rdx, [0x1800639dc]
lea rcx, [rbp + 0x220]
call fcn.180003630
nop
mov dword [rbp + 0x240], 0x24
xorps xmm0, xmm0
movups xmmword [rbp + 0x248], xmm0
mov qword [rbp + 0x258], r13
mov qword [rbp + 0x260], r13
mov r8d, 4
lea rdx, str.Home
lea rcx, [rbp + 0x248]
call fcn.180003630
nop
mov dword [rbp + 0x268], 0x25
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x280], xmm1
mov r8d, 0xa
lea rdx, str.Left_Arrow
lea rcx, [rbp + 0x270]
call fcn.180003630
nop
mov dword [rbp + 0x290], 0x26
xorps xmm0, xmm0
movups xmmword [rbp + 0x298], xmm0
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], r13
mov r8d, 8
lea rdx, str.Up_Arrow
lea rcx, [rbp + 0x298]
call fcn.180003630
nop
mov dword [rbp + 0x2b8], 0x27
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2d0], xmm1
mov r8d, 0xb
lea rdx, str.Right_Arrow
lea rcx, [rbp + 0x2c0]
call fcn.180003630
nop
mov dword [rbp + 0x2e0], 0x28
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e8], xmm0
mov qword [rbp + 0x2f8], r13
mov qword [rbp + 0x300], r13
mov r8d, 0xa
lea rdx, str.Down_Arrow
lea rcx, [rbp + 0x2e8]
call fcn.180003630
nop
mov dword [rbp + 0x308], 0x2d
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x320], xmm1
mov r8d, 6
lea rdx, str.Insert
lea rcx, [rbp + 0x310]
call fcn.180003630
nop
mov dword [rbp + 0x330], 0x2e
xorps xmm0, xmm0
movups xmmword [rbp + 0x338], xmm0
mov qword [rbp + 0x348], r13
mov qword [rbp + 0x350], r13
mov r8d, 6
lea rdx, str.Delete
lea rcx, [rbp + 0x338]
call fcn.180003630
nop
mov dword [rbp + 0x358], 0x41
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x370], xmm1
mov r8d, 1
lea rdx, [0x180063a34]
lea rcx, [rbp + 0x360]
call fcn.180003630
nop
mov dword [rbp + 0x380], 0x42
xorps xmm0, xmm0
movups xmmword [rbp + 0x388], xmm0
mov qword [rbp + 0x398], r13
mov qword [rbp + 0x3a0], r13
mov r8d, 1
lea rdx, [0x180063a38]
lea rcx, [rbp + 0x388]
call fcn.180003630
nop
mov dword [rbp + 0x3a8], 0x43
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3c0], xmm1
mov r8d, 1
lea rdx, [0x180063928]
lea rcx, [rbp + 0x3b0]
call fcn.180003630
nop
mov dword [rbp + 0x3d0], 0x44
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d8], xmm0
mov qword [rbp + 0x3e8], r13
mov qword [rbp + 0x3f0], r13
mov r8d, 1
lea rdx, [0x180063a3c]
lea rcx, [rbp + 0x3d8]
call fcn.180003630
nop
mov dword [rbp + 0x3f8], 0x45
xorps xmm0, xmm0
movups xmmword [rbp + 0x400], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x410], xmm1
mov r8d, 1
lea rdx, [0x180063a40]
lea rcx, [rbp + 0x400]
call fcn.180003630
nop
mov dword [rbp + 0x420], 0x46
xorps xmm0, xmm0
movups xmmword [rbp + 0x428], xmm0
mov qword [rbp + 0x438], r13
mov qword [rbp + 0x440], r13
mov r8d, 1
lea rdx, [0x180063a44]
lea rcx, [rbp + 0x428]
call fcn.180003630
nop
mov dword [rbp + 0x448], 0x47
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x460], xmm1
mov r8d, 1
lea rdx, [0x180063a48]
lea rcx, [rbp + 0x450]
call fcn.180003630
nop
mov dword [rbp + 0x470], 0x48
xorps xmm0, xmm0
movups xmmword [rbp + 0x478], xmm0
mov qword [rbp + 0x488], r13
mov qword [rbp + 0x490], r13
mov r8d, 1
lea rdx, [0x180063a4c]
lea rcx, [rbp + 0x478]
call fcn.180003630
nop
mov dword [rbp + 0x498], 0x49
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4b0], xmm1
mov r8d, 1
lea rdx, [0x180063a50]
lea rcx, [rbp + 0x4a0]
call fcn.180003630
nop
mov dword [rbp + 0x4c0], 0x4a
xorps xmm0, xmm0
movups xmmword [rbp + 0x4c8], xmm0
mov qword [rbp + 0x4d8], r13
mov qword [rbp + 0x4e0], r13
mov r8d, 1
lea rdx, [0x180063a54]
lea rcx, [rbp + 0x4c8]
call fcn.180003630
nop
mov dword [rbp + 0x4e8], 0x4b
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x500], xmm1
mov r8d, 1
lea rdx, [0x180063a58]
lea rcx, [rbp + 0x4f0]
call fcn.180003630
nop
mov dword [rbp + 0x510], 0x4c
xorps xmm0, xmm0
movups xmmword [rbp + 0x518], xmm0
mov qword [rbp + 0x528], r13
mov qword [rbp + 0x530], r13
mov r8d, 1
lea rdx, [0x180063a5c]
lea rcx, [rbp + 0x518]
call fcn.180003630
nop
mov dword [rbp + 0x538], 0x4d
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x550], xmm1
mov r8d, 1
lea rdx, [0x180063a60]
lea rcx, [rbp + 0x540]
call fcn.180003630
nop
mov dword [rbp + 0x560], 0x4e
xorps xmm0, xmm0
movups xmmword [rbp + 0x568], xmm0
mov qword [rbp + 0x578], r13
mov qword [rbp + 0x580], r13
mov r8d, 1
lea rdx, [0x180063a64]
lea rcx, [rbp + 0x568]
call fcn.180003630
nop
mov dword [rbp + 0x588], 0x4f
xorps xmm0, xmm0
movups xmmword [rbp + 0x590], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5a0], xmm1
mov r8d, 1
lea rdx, [0x180063a68]
lea rcx, [rbp + 0x590]
call fcn.180003630
nop
mov dword [rbp + 0x5b0], 0x50
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b8], xmm0
mov qword [rbp + 0x5c8], r13
mov qword [rbp + 0x5d0], r13
mov r8d, 1
lea rdx, [0x180063a6c]
lea rcx, [rbp + 0x5b8]
call fcn.180003630
nop
mov dword [rbp + 0x5d8], 0x51
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5f0], xmm1
mov r8d, 1
lea rdx, [0x180063a70]
lea rcx, [rbp + 0x5e0]
call fcn.180003630
nop
mov dword [rbp + 0x600], 0x52
xorps xmm0, xmm0
movups xmmword [rbp + 0x608], xmm0
mov qword [rbp + 0x618], r13
mov qword [rbp + 0x620], r13
mov r8d, 1
lea rdx, [0x180063a74]
lea rcx, [rbp + 0x608]
call fcn.180003630
nop
mov dword [rbp + 0x628], 0x53
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x640], xmm1
mov r8d, 1
lea rdx, [0x180063a78]
lea rcx, [rbp + 0x630]
call fcn.180003630
nop
mov dword [rbp + 0x650], 0x54
xorps xmm0, xmm0
movups xmmword [rbp + 0x658], xmm0
mov qword [rbp + 0x668], r13
mov qword [rbp + 0x670], r13
mov r8d, 1
lea rdx, [0x180063a7c]
lea rcx, [rbp + 0x658]
call fcn.180003630
nop
mov dword [rbp + 0x678], 0x55
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x690], xmm1
mov r8d, 1
lea rdx, [0x180063a80]
lea rcx, [rbp + 0x680]
call fcn.180003630
nop
mov dword [rbp + 0x6a0], 0x56
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a8], xmm0
mov qword [rbp + 0x6b8], r13
mov qword [rbp + 0x6c0], r13
mov r8d, 1
lea rdx, [0x180063a84]
lea rcx, [rbp + 0x6a8]
call fcn.180003630
nop
mov dword [rbp + 0x6c8], 0x57
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6e0], xmm1
mov r8d, 1
lea rdx, [0x180063a88]
lea rcx, [rbp + 0x6d0]
call fcn.180003630
nop
mov dword [rbp + 0x6f0], 0x58
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f8], xmm0
mov qword [rbp + 0x708], r13
mov qword [rbp + 0x710], r13
mov r8d, 1
lea rdx, [0x180063a8c]
lea rcx, [rbp + 0x6f8]
call fcn.180003630
nop
mov dword [rbp + 0x718], 0x59
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x730], xmm1
mov r8d, 1
lea rdx, [0x180063a90]
lea rcx, [rbp + 0x720]
call fcn.180003630
nop
mov dword [rbp + 0x740], 0x5a
xorps xmm0, xmm0
movups xmmword [rbp + 0x748], xmm0
mov qword [rbp + 0x758], r13
mov qword [rbp + 0x760], r13
mov r8d, 1
lea rdx, [0x180063a94]
lea rcx, [rbp + 0x748]
call fcn.180003630
nop
mov dword [rbp + 0x768], 0x70
xorps xmm0, xmm0
movups xmmword [rbp + 0x770], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x780], xmm1
mov r8d, 2
lea rdx, [0x180063a98]
lea rcx, [rbp + 0x770]
call fcn.180003630
nop
mov dword [rbp + 0x790], 0x71
xorps xmm0, xmm0
movups xmmword [rbp + 0x798], xmm0
mov qword [rbp + 0x7a8], r13
mov qword [rbp + 0x7b0], r13
mov r8d, 2
lea rdx, [0x180063a9c]
lea rcx, [rbp + 0x798]
call fcn.180003630
nop
mov dword [rbp + 0x7b8], 0x72
xorps xmm0, xmm0
movups xmmword [rbp + 0x7c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x7d0], xmm1
mov r8d, 2
lea rdx, [0x180063aa0]
lea rcx, [rbp + 0x7c0]
call fcn.180003630
nop
mov dword [rbp + 0x7e0], 0x73
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e8], xmm0
mov qword [rbp + 0x7f8], r13
mov qword [rbp + 0x800], r13
mov r8d, 2
lea rdx, [0x180063aa4]
lea rcx, [rbp + 0x7e8]
call fcn.180003630
nop
mov dword [rbp + 0x808], 0x74
xorps xmm0, xmm0
movups xmmword [rbp + 0x810], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x820], xmm1
mov r8d, 2
lea rdx, [0x180063aa8]
lea rcx, [rbp + 0x810]
call fcn.180003630
nop
mov dword [rbp + 0x830], 0x75
xorps xmm0, xmm0
movups xmmword [rbp + 0x838], xmm0
mov qword [rbp + 0x848], r13
mov qword [rbp + 0x850], r13
mov r8d, 2
lea rdx, [0x180063aac]
lea rcx, [rbp + 0x838]
call fcn.180003630
nop
mov dword [rbp + 0x858], 0x76
xorps xmm0, xmm0
movups xmmword [rbp + 0x860], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x870], xmm1
mov r8d, 2
lea rdx, [0x180063ab0]
lea rcx, [rbp + 0x860]
call fcn.180003630
nop
mov dword [rbp + 0x880], 0x77
xorps xmm0, xmm0
movups xmmword [rbp + 0x888], xmm0
mov qword [rbp + 0x898], r13
mov qword [rbp + 0x8a0], r13
mov r8d, 2
lea rdx, [0x180063ab4]
lea rcx, [rbp + 0x888]
call fcn.180003630
nop
mov dword [rbp + 0x8a8], 0x78
xorps xmm0, xmm0
movups xmmword [rbp + 0x8b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x8c0], xmm1
mov r8d, 2
lea rdx, [0x180063ab8]
lea rcx, [rbp + 0x8b0]
call fcn.180003630
nop
mov dword [rbp + 0x8d0], 0x79
xorps xmm0, xmm0
movups xmmword [rbp + 0x8d8], xmm0
mov qword [rbp + 0x8e8], r13
mov qword [rbp + 0x8f0], r13
mov r8d, 3
lea rdx, [0x180063abc]
lea rcx, [rbp + 0x8d8]
call fcn.180003630
nop
mov dword [rbp + 0x8f8], 0x7a
xorps xmm0, xmm0
movups xmmword [rbp + 0x900], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x910], xmm1
mov r8d, 3
lea rdx, [0x180063ac0]
lea rcx, [rbp + 0x900]
call fcn.180003630
nop
mov dword [rbp + 0x920], 0x7b
xorps xmm0, xmm0
movups xmmword [rbp + 0x928], xmm0
mov qword [rbp + 0x938], r13
mov qword [rbp + 0x940], r13
mov r8d, 3
lea rdx, [0x180063ac4]
lea rcx, [rbp + 0x928]
call fcn.180003630
nop
mov dword [rbp + 0x948], 0x60
xorps xmm0, xmm0
movups xmmword [rbp + 0x950], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x960], xmm1
mov r8d, 8
lea rdx, str.Numpad_0
lea rcx, [rbp + 0x950]
call fcn.180003630
nop
mov dword [rbp + 0x970], 0x61
xorps xmm0, xmm0
movups xmmword [rbp + 0x978], xmm0
mov qword [rbp + 0x988], r13
mov qword [rbp + 0x990], r13
mov r8d, 8
lea rdx, str.Numpad_1
lea rcx, [rbp + 0x978]
call fcn.180003630
nop
mov dword [rbp + 0x998], 0x62
xorps xmm0, xmm0
movups xmmword [rbp + 0x9a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x9b0], xmm1
mov r8d, 8
lea rdx, str.Numpad_2
lea rcx, [rbp + 0x9a0]
call fcn.180003630
nop
mov dword [rbp + 0x9c0], 0x63
xorps xmm0, xmm0
movups xmmword [rbp + 0x9c8], xmm0
mov qword [rbp + 0x9d8], r13
mov qword [rbp + 0x9e0], r13
mov r8d, 8
lea rdx, str.Numpad_3
lea rcx, [rbp + 0x9c8]
call fcn.180003630
nop
mov dword [rbp + 0x9e8], 0x64
xorps xmm0, xmm0
movups xmmword [rbp + 0x9f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xa00], xmm1
mov r8d, 8
lea rdx, str.Numpad_4
lea rcx, [rbp + 0x9f0]
call fcn.180003630
nop
mov dword [rbp + 0xa10], 0x65
xorps xmm0, xmm0
movups xmmword [rbp + 0xa18], xmm0
mov qword [rbp + 0xa28], r13
mov qword [rbp + 0xa30], r13
mov r8d, 8
lea rdx, str.Numpad_5
lea rcx, [rbp + 0xa18]
call fcn.180003630
nop
mov dword [rbp + 0xa38], 0x66
xorps xmm0, xmm0
movups xmmword [rbp + 0xa40], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xa50], xmm1
mov r8d, 8
lea rdx, str.Numpad_6
lea rcx, [rbp + 0xa40]
call fcn.180003630
nop
mov dword [rbp + 0xa60], 0x67
xorps xmm0, xmm0
movups xmmword [rbp + 0xa68], xmm0
mov qword [rbp + 0xa78], r13
mov qword [rbp + 0xa80], r13
mov r8d, 8
lea rdx, str.Numpad_7
lea rcx, [rbp + 0xa68]
call fcn.180003630
nop
mov dword [rbp + 0xa88], 0x68
xorps xmm0, xmm0
movups xmmword [rbp + 0xa90], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xaa0], xmm1
mov r8d, 8
lea rdx, str.Numpad_8
lea rcx, [rbp + 0xa90]
call fcn.180003630
nop
mov dword [rbp + 0xab0], 0x69
xorps xmm0, xmm0
movups xmmword [rbp + 0xab8], xmm0
mov qword [rbp + 0xac8], r13
mov qword [rbp + 0xad0], r13
mov r8d, 8
lea rdx, str.Numpad_9
lea rcx, [rbp + 0xab8]
call fcn.180003630
nop
mov dword [rbp + 0xad8], 0x6a
xorps xmm0, xmm0
movups xmmword [rbp + 0xae0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xaf0], xmm1
mov r8d, 8
lea rdx, [0x180063b68]
lea rcx, [rbp + 0xae0]
call fcn.180003630
nop
mov dword [rbp + 0xb00], 0x6b
xorps xmm0, xmm0
movups xmmword [rbp + 0xb08], xmm0
mov qword [rbp + 0xb18], r13
mov qword [rbp + 0xb20], r13
mov r8d, 8
lea rdx, str.Numpad_
lea rcx, [rbp + 0xb08]
call fcn.180003630
nop
mov dword [rbp + 0xb28], 0x6d
xorps xmm0, xmm0
movups xmmword [rbp + 0xb30], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb40], xmm1
mov r8d, 8
lea rdx, [0x180063b88]
lea rcx, [rbp + 0xb30]
call fcn.180003630
nop
mov dword [rbp + 0xb50], 0x6e
xorps xmm0, xmm0
movups xmmword [rbp + 0xb58], xmm0
mov qword [rbp + 0xb68], r13
mov qword [rbp + 0xb70], r13
mov r8d, 8
lea rdx, str.Numpad_.
lea rcx, [rbp + 0xb58]
call fcn.180003630
nop
mov dword [rbp + 0xb78], 0x6f
xorps xmm0, xmm0
movups xmmword [rbp + 0xb80], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb90], xmm1
mov r8d, 8
lea rdx, str.Numpad__
lea rcx, [rbp + 0xb80]
call fcn.180003630
nop
mov dword [rbp + 0xba0], 0xba
xorps xmm0, xmm0
movups xmmword [rbp + 0xba8], xmm0
mov qword [rbp + 0xbb8], r13
mov qword [rbp + 0xbc0], r13
mov r8d, 1
lea rdx, str.___.____
lea rcx, [rbp + 0xba8]
call fcn.180003630
nop
mov dword [rbp + 0xbc8], 0xbb
xorps xmm0, xmm0
movups xmmword [rbp + 0xbd0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xbe0], xmm1
mov r8d, 1
lea rdx, [0x180063bb8]
lea rcx, [rbp + 0xbd0]
call fcn.180003630
nop
mov dword [rbp + 0xbf0], 0xbc
xorps xmm0, xmm0
movups xmmword [rbp + 0xbf8], xmm0
mov qword [rbp + 0xc08], r13
mov qword [rbp + 0xc10], r13
mov r8d, 1
lea rdx, [0x180063bbc]
lea rcx, [rbp + 0xbf8]
call fcn.180003630
nop
mov dword [rbp + 0xc18], 0xbd
xorps xmm0, xmm0
movups xmmword [rbp + 0xc20], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc30], xmm1
mov r8d, 1
lea rdx, [0x180063bc0]
lea rcx, [rbp + 0xc20]
call fcn.180003630
nop
mov dword [rbp + 0xc40], 0xbe
xorps xmm0, xmm0
movups xmmword [rbp + 0xc48], xmm0
mov qword [rbp + 0xc58], r13
mov qword [rbp + 0xc60], r13
mov r8d, 1
lea rdx, [0x180063bc4]
lea rcx, [rbp + 0xc48]
call fcn.180003630
nop
mov dword [rbp + 0xc68], 0xbf
xorps xmm0, xmm0
movups xmmword [rbp + 0xc70], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc80], xmm1
mov r8d, 1
lea rdx, [0x180063bc8]
lea rcx, [rbp + 0xc70]
call fcn.180003630
nop
mov dword [rbp + 0xc90], 0xc0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc98], xmm0
mov qword [rbp + 0xca8], r13
mov qword [rbp + 0xcb0], r13
mov r8d, 1
lea rdx, [0x180063bcc]
lea rcx, [rbp + 0xc98]
call fcn.180003630
nop
mov dword [rbp + 0xcb8], 0xdb
xorps xmm0, xmm0
movups xmmword [rbp + 0xcc0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xcd0], xmm1
mov r8d, 1
lea rdx, [0x180063bd0]
lea rcx, [rbp + 0xcc0]
call fcn.180003630
nop
mov dword [rbp + 0xce0], 0xdc
xorps xmm0, xmm0
movups xmmword [rbp + 0xce8], xmm0
mov qword [rbp + 0xcf8], r13
mov qword [rbp + 0xd00], r13
mov r8d, 1
lea rdx, [0x180063bd4]
lea rcx, [rbp + 0xce8]
call fcn.180003630
nop
mov dword [rbp + 0xd08], 0xdd
xorps xmm0, xmm0
movups xmmword [rbp + 0xd10], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xd20], xmm1
mov r8d, 1
lea rdx, [0x180063bd8]
lea rcx, [rbp + 0xd10]
call fcn.180003630
nop
mov dword [rbp + 0xd30], 0xde
xorps xmm0, xmm0
movups xmmword [rbp + 0xd38], xmm0
mov qword [rbp + 0xd48], r13
mov qword [rbp + 0xd50], r13
mov r8d, 1
lea rdx, [0x180063bdc]
lea rcx, [rbp + 0xd38]
call fcn.180003630
nop
mov qword [0x1800778c0], r13
mov qword [0x1800778c8], r13
mov ecx, 0x48
call fcn.18005f60c
mov r12, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x1800778c0], rax
lea rsi, [rsp + 0x70]
nop dword [rax]
mov r9, rsi
mov r8, r12
lea rdx, [rbp + 0xd60]
mov rcx, rdi
call fcn.180003790
movups xmm6, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0x50], xmm0
cmp byte [rsp + 0x50], 0
jne 0x180005f7f
cmp qword [0x1800778c8], rbx
je 0x180005fcd
mov rbx, qword [0x1800778c0]
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], r13
mov edx, 1
mov rcx, rdi
call fcn.1800064c0
mov rdi, rax
mov qword [rsp + 0x28], rax
mov eax, dword [rsi]
mov dword [rdi + 0x20], eax
lea rcx, [rdi + 0x28]
lea rdx, [rsi + 8]
call fcn.180003aa0
mov qword [rdi], rbx
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rbx
mov word [rdi + 0x18], 0
mov qword [rsp + 0x28], r13
movaps xmmword [rsp + 0x40], xmm6
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rdi, [0x1800778c0]
mov rcx, rdi
call fcn.180006200
movabs rbx, 0x38e38e38e38e38e
add rsi, 0x28
lea rax, [rbp + 0xd58]
cmp rsi, rax
jne 0x180005ed0
lea r9, [fcn.180003da0]
mov edx, 0x28
mov r8d, 0x59
lea rcx, [rsp + 0x70]
call fcn.18005f53c
lea rcx, [0x180062180]
call fcn.18005f9a8
nop
lea rcx, [0x1800778d0]
call fcn.18005f9fc
jmp 0x180004910
call fcn.180006480
int3