Function at 0x14000b900
Capabilities:
Enumerate gui resources

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rdi
push r14
push r15
sub rsp, 0x50
movaps xmmword [rsp + 0x40], xmm6
mov rax, qword [0x14004b088]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov edi, ecx
mov qword [rsp + 0x70], rsi
mov rsi, rdx
lea rbp, [0x14004c7d0]
lea rdx, str.Kanan_for_Mabinogi
mov rcx, rbp
call fcn.1400012b0
mov dl, 0xa
mov rbx, rax
mov r8, qword [rax]
movsxd rcx, dword [r8 + 4]
add rcx, rax
call fcn.14000b440
movzx edx, al
mov rcx, rbx
call fcn.14000aa80
mov rcx, rbx
call fcn.1400091a0
mov rax, qword [0x14004c7d0]
mov dl, 0xa
movsxd rcx, dword [rax + 4]
add rcx, rbp
call fcn.14000b440
movzx edx, al
mov rcx, rbp
call fcn.14000aa80
mov rcx, rbp
call fcn.1400091a0
cmp edi, 2
jne 0x14000bad9
mov r10, qword [rsi + 8]
xor r11d, r11d
mov edi, r11d
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r10 + rcx], dil
jne 0x14000b9b0
add rcx, r10
xor bl, bl
mov r8, r10
mov edx, r11d
cmp r10, rcx
je 0x14000ba02
lea rsi, [0x1400364e0]
movzx eax, byte [r8]
movzx r9d, byte [rax + rsi]
cmp r9b, 0xa
jae 0x14000ba02
cmp edx, 0x19999999
jb 0x14000b9f3
jne 0x14000b9ef
cmp r9d, 5
jbe 0x14000b9f3
mov bl, 1
jmp 0x14000b9fa
lea eax, [rdx + rdx*4]
lea edx, [r9 + rax*2]
inc r8
cmp r8, rcx
jne 0x14000b9d0
mov rsi, qword [rsp + 0x70]
cmp r8, r10
jne 0x14000ba14
mov r11d, 0x16
jmp 0x14000ba22
test bl, bl
je 0x14000ba20
mov r11d, 0x22
jmp 0x14000ba22
mov edi, edx
test r11d, r11d
jne 0x14000ba98
lea rdx, str.Injecting_into_process
mov rcx, rbp
call fcn.1400012b0
mov edx, edi
mov rcx, rax
call fcn.1400047b0
mov rbx, rax
mov rdx, qword [rax]
movsxd rcx, dword [rdx + 4]
mov dl, 0xa
add rcx, rax
call fcn.14000b440
movzx edx, al
mov rcx, rbx
call fcn.14000aa80
mov rcx, rbx
call fcn.1400091a0
mov ecx, edi
call fcn.140009470
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.14000fd10
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
movaps xmm6, xmmword [rsp + 0x40]
mov rsp, r11
pop r15
pop r14
pop rdi
ret
lea rdx, str.Second_argument_must_be_a_process_ID_
lea rcx, [0x14004c8f0]
call fcn.1400012b0
mov dl, 0xa
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call fcn.14000b440
movzx edx, al
mov rcx, rbx
call fcn.14000aa80
mov rcx, rbx
call fcn.1400091a0
mov eax, 1
jmp 0x14000ba70
lea rdx, str.Waiting_for_Mabinogi_window_s_...
mov rcx, rbp
call fcn.1400012b0
mov dl, 0xa
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call fcn.14000b440
movzx edx, al
mov rcx, rbx
call fcn.14000aa80
mov rcx, rbx
call fcn.1400091a0
movsd xmm6, qword [0x140036d50]
movabs rsi, 0x311cdad160000
movabs rbp, 0x112e0be826d694b3
movabs r15, 0x7fffffffc46535fe
movabs r14, 0x7fffffffffffffff
nop
xor edx, edx
lea rcx, [0x140008f10]
call qword [sym.imp.USER32.dll_EnumWindows]
call fcn.14000e0ec
mov rbx, rax
call fcn.14000e0d0
cmp rbx, 0x989680
jne 0x14000bb6b
imul rax, rax, 0x64
jmp 0x14000bb89
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea rdi, [rax + 0x3b9aca00]
cmp rax, r15
jle 0x14000bb98
mov rdi, r14
call fcn.14000e0ec
mov rbx, rax
call fcn.14000e0d0
cmp rbx, 0x989680
jne 0x14000bbb4
imul rbx, rax, 0x64
jmp 0x14000bbd5
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
mov rbx, rax
imul rax, rcx, 0x3b9aca00
add rbx, rax
cmp rdi, rbx
je 0x14000bb40
jl 0x14000bb40
call fcn.14000e1e4
imul rcx, rax, 0x64
xorps xmm0, xmm0
mov rax, rdi
sub rax, rbx
cvtsi2sd xmm0, rax
comisd xmm0, xmm6
jbe 0x14000bc0a
lea r8, [rcx + rsi]
mov rax, rsi
jmp 0x14000bc0e
lea r8, [rax + rcx]
add rcx, rax
mov rax, rbp
imul rcx
lea rcx, [rsp + 0x28]
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul eax, edx, 0x3b9aca00
mov qword [rsp + 0x28], rdx
sub r8d, eax
mov dword [rsp + 0x30], r8d
call fcn.14000e26c
jmp 0x14000bb98