Function at 0x100048b74
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], r8
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x158
mov r14, rcx
lea rcx, [rsp + 0x90]
mov r12, r8
mov rsi, rdx
call fcn.1000217f4
mov rdi, qword [r14 + 0x30]
mov rcx, qword [rsi + 0x50]
xor ebp, ebp
lea rax, [0x10000b3c8]
mov qword [rsp + 0x40], rax
mov rax, qword [0x100084260]
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x48], rax
mov rax, qword [r14 + 0x10]
mov dword [rsp + 0x58], ebp
mov qword [rsp + 0x60], rbp
mov dword [rsp + 0x68], ebp
movzx eax, word [rax + 0x12]
mov ebx, edi
mov word [rcx + rbx*2], ax
mov rax, qword [r14 + 0x10]
cmp word [rax + 0x12], bp
jne 0x100048c61
cmp edi, 0x10
jb 0x100048c61
lea rcx, [rsi + 0x620]
mov rdx, rbx
call fcn.10001c3fc
cmp al, bpl
jne 0x100048c61
lea rcx, [0x10000c6d8]
call fcn.100018f60
mov dword [rsp + 0x30], 0xb5
lea r8d, [rbp + 1]
mov rcx, r12
mov qword [rsp + 0x28], rax
lea rax, [0x10000b258]
mov r9d, 3
mov edx, 0x43c
mov qword [rsp + 0x20], rax
call fcn.100018874
lea rcx, [rsp + 0x40]
call fcn.100014f64
lea rcx, [rsp + 0x90]
call fcn.1000218d0
xor al, al
jmp 0x100048ff3
lea rdx, [rsp + 0x90]
mov rcx, r14
mov r15b, bpl
call fcn.10002f604
xor r8d, r8d
mov ebp, 1
cmp al, r8b
je 0x100048c99
lea rcx, [rsp + 0x90]
call fcn.100022334
xor r8d, r8d
mov r13b, bpl
cmp al, r8b
jne 0x100048c9c
mov r13b, r8b
movsxd rdi, edi
mov r12, r8
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x1b8], rdi
cmp r13b, r8b
je 0x100048d13
lea rax, [rsp + 0x40]
lea r9, [rsp + 0x80]
lea r8, [rsp + 0x1a8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1a0]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x88]
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x20], rax
call fcn.100022124
xor r8d, r8d
cmp al, r8b
je 0x100048faa
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x1a8]
jmp 0x100048d42
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, r14
call fcn.10002f278
xor r8d, r8d
mov r12, rax
cmp rax, r8
je 0x100048faa
mov eax, dword [rax]
movzx ecx, byte [r12 + 9]
mov dword [rsp + 0x1a8], eax
mov edx, 0x10
sub eax, edx
je 0x100048ef2
sub eax, 0x20
je 0x100048e8c
sub eax, edx
je 0x100048e44
sub eax, 0x40
je 0x100048e33
sub eax, edx
je 0x100048e00
sub eax, edx
je 0x100048e06
sub eax, 0x20
je 0x100048dc5
sub eax, edx
je 0x100048d8a
cmp eax, edx
jne 0x100048caf
add qword [rsi + 0xc30], rbp
lea rcx, [rsi + 0x158]
mov rdx, rbx
call fcn.10001c3fc
xor r8d, r8d
cmp al, r8b
jne 0x100048caf
lea rcx, [0x10000c6d8]
call fcn.100018f60
mov dword [rsp + 0x30], 0x124
jmp 0x100048e7c
cmp byte [rsi], 2
jb 0x100048caf
cmp rbx, r8
jl 0x100048df4
lea rax, [rbx + 1]
cmp rax, qword [rsi + 0xa38]
jg 0x100048df4
lea rcx, [rsi + 0xa58]
mov r8d, ebp
mov edx, ebx
call fcn.10003b35c
xor r8d, r8d
add qword [rsi + 0xc38], rbp
jmp 0x100048caf
add dword [rsi + 0xd0], ebp
cmp rbx, r8
jl 0x100048caf
lea rax, [rbx + 1]
cmp rax, qword [rsi + 0x68]
jg 0x100048caf
lea rcx, [rsi + 0x88]
mov r8d, ebp
mov edx, ebx
call fcn.10003b35c
jmp 0x100048eea
cmp ecx, r8d
jne 0x100048caf
mov r15b, bpl
jmp 0x100048caf
cmp byte [rsi], 2
jb 0x100048caf
lea rcx, [rsi + 0x8d0]
mov rdx, rbx
call fcn.10001c3fc
xor r8d, r8d
cmp al, r8b
jne 0x100048caf
lea rcx, [0x10000c6d8]
call fcn.100018f60
mov dword [rsp + 0x30], 0x113
mov rcx, qword [rsp + 0x1b0]
mov r8d, ebp
jmp 0x100048c22
add qword [rsi + 0x40], rbp
mov rax, qword [rsi + 0x48]
mov rdx, qword [0x1000842d0]
add word [rax + rdi*2], bp
mov rax, qword [rsi + 0x40]
mov qword [rsi + 0xc40], rax
mov rdi, qword [0x100001708]
cmp rdi, rdx
jne 0x100048ecc
cmp rdi, r8
je 0x100048ed3
mov rcx, rdi
call qword [sym.imp.ntdll.dll__wcsicmp]
xor r8d, r8d
cmp eax, r8d
je 0x100048ed3
mov qword [0x1000842c8], r8
mov rcx, rsi
mov qword [0x1000842d0], rdi
call fcn.100059f10
mov rdi, qword [rsp + 0x1b8]
xor r8d, r8d
jmp 0x100048caf
cmp byte [rsi], 2
jb 0x100048fa2
cmp r13b, r8b
je 0x100048f27
mov rcx, r14
call fcn.10002f6e8
xor r8d, r8d
mov r12, rax
cmp rax, r8
je 0x100048c43
cmp dword [rax + 0x10], 0x48
jne 0x100048fa2
movzx eax, word [rax + 0x14]
jmp 0x100048f35
cmp dword [r12 + 0x10], 0x48
jne 0x100048fa2
movzx eax, word [r12 + 0x14]
mov rax, qword [rax + r12 + 0x40]
cmp rax, qword [0x1000845e0]
jle 0x100048fa2
mov rdx, qword [0x1000842d0]
mov qword [0x1000845d8], rbx
mov qword [rsi + 0xc70], rax
mov rdi, qword [0x100001738]
mov qword [0x1000845e0], rax
cmp rdi, rdx
jne 0x100048f81
cmp rdi, r8
je 0x100048f88
mov rcx, rdi
call qword [sym.imp.ntdll.dll__wcsicmp]
xor r8d, r8d
cmp eax, r8d
je 0x100048f88
mov qword [0x1000842c8], r8
mov rcx, rsi
mov qword [0x1000842d0], rdi
call fcn.100059f10
mov rdi, qword [rsp + 0x1b8]
xor r8d, r8d
add dword [rsi + 0x3c], ebp
jmp 0x100048caf
cmp r15b, r8b
jne 0x100048fd9
cmp rbx, r8
jl 0x100048fd2
lea rax, [rbx + 1]
cmp rax, qword [rsi + 0x570]
jg 0x100048fd2
lea rcx, [rsi + 0x590]
mov r8d, ebp
mov edx, ebx
call fcn.10003b35c
add qword [rsi + 0xc68], rbp
lea rcx, [rsp + 0x40]
call fcn.100014f64
lea rcx, [rsp + 0x90]
call fcn.1000218d0
mov al, bpl
add rsp, 0x158
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret