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

Disassembly:
lea r12, [rsp - 0xb0]
cmp r12, qword [r14 + 0x10]
jbe 0x481f66
push rbp
mov rbp, rsp
sub rsp, 0x128
mov rsi, rax
mov edi, dword [rax + 0x3c]
add rdi, rsi
nop
cmp dword [rdi], 0x4550
jne 0x481abf
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0x140], rbx
mov edi, dword [rdi + 0x88]
add rdi, rsi
mov qword [rsp + 0xe8], rdi
mov r8d, dword [rdi + 0x1c]
mov r9d, dword [rdi + 0x20]
mov r10d, dword [rdi + 0x24]
add r8, rsi
mov qword [rsp + 0x58], r8
add r9, rsi
mov qword [rsp + 0x50], r9
add r10, rsi
mov qword [rsp + 0x48], r10
xor eax, eax
xor ecx, ecx
xor edx, edx
xor r11d, r11d
jmp 0x481af6
xor eax, eax
xor ebx, ebx
mov rcx, rbx
add rsp, 0x128
pop rbp
ret
lea rax, [rdx + 1]
mov rdi, qword [rsp + 0xe8]
mov r12, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x140]
mov rsi, r10
mov r10, qword [rsp + 0x48]
mov rdx, r9
mov r9, r12
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0xd0], r11
mov r12d, dword [rdi + 0x18]
cmp rax, r12
jae 0x481d8c
lea r12, [r9 + rax*4]
mov r12d, dword [r12]
add r12, rsi
mov r13, r12
xor r15d, r15d
jmp 0x481e58
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x60], r15
mov qword [rsp + 0xf0], 0
movups xmmword [rsp + 0xf8], xmm15
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x100], r15
mov r12, qword [rsp + 0xf0]
mov qword [rsp + 0xc8], r12
test rbx, rbx
jne 0x481d32
nop
cmp r15, 2
jb 0x481f57
mov word [rsp + 0x41], 0
mov word [rsp + 0x41], 0x744e
mov rax, r12
lea rbx, [rsp + 0x41]
mov ecx, 2
call fcn.004029a0
test al, al
jne 0x481bb2
xor eax, eax
jmp 0x481c00
mov rdx, qword [rsp + 0x60]
nop word [rax + rax]
cmp rdx, 5
jb 0x481f4d
mov dword [rsp + 0x43], 0
mov byte [rsp + 0x47], 0
mov byte [rsp + 0x43], 0x4e
mov dword [rsp + 0x44], 0x6c6c6474
mov rax, qword [rsp + 0xc8]
lea rbx, [rsp + 0x43]
mov ecx, 5
call fcn.004029a0
xor eax, 1
nop
test al, al
jne 0x481c35
mov rdx, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
mov r10, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x68]
mov r11, qword [rsp + 0xd0]
jmp 0x481acf
xor eax, eax
mov rbx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x60]
call fcn.0044a9a0
mov rdx, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x48]
lea rdi, [rsi + rdx*2]
movzx edi, word [rdi]
mov r8, qword [rsp + 0x58]
lea rdi, [r8 + rdi*4]
mov edi, dword [rdi]
mov r9, qword [rsp + 0x68]
inc r9
mov r10, qword [rsp + 0xa0]
add rdi, r10
mov rcx, qword [rsp + 0x70]
cmp rcx, r9
jb 0x481c8f
mov r11, qword [rsp + 0xd0]
jmp 0x481cfa
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x88], rdi
mov rax, qword [rsp + 0xd0]
mov rbx, r9
mov edi, 1
lea rsi, [0x00493c80]
nop dword [rax + rax]
call fcn.00446940
mov rdx, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x88]
mov r8, qword [rsp + 0x58]
mov r10, qword [rsp + 0xa0]
mov r11, rax
mov r9, rbx
mov rax, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0x78]
lea r12, [r9 + r9*2]
mov qword [r11 + r12*8 - 0x18], rdi
mov qword [r11 + r12*8 - 8], rbx
cmp dword [0x00615b30], 0
je 0x481d28
mov rbx, r11
call fcn.0045f4c0
mov qword [r11], rax
mov rdi, qword [rbx + r12*8 - 0x10]
mov qword [r11 + 8], rdi
mov r11, rbx
mov qword [r11 + r12*8 - 0x10], rax
jmp 0x481acf
lea rax, [rsp + 0xa8]
mov rbx, r12
mov rcx, r15
call fcn.0044a9a0
call fcn.00481860
mov rdx, qword [rsp + 0x140]
cmp rax, rdx
je 0x481e65
mov rdx, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
mov r10, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x68]
mov r11, qword [rsp + 0xd0]
jmp 0x481acf
lea rax, [0x0048bae0]
mov rbx, rdx
mov rcx, rbx
call fcn.00446860
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x68]
xor ebx, ebx
jmp 0x481dc0
lea rsi, [rbx + rbx*2]
mov rsi, qword [rdx + rsi*8]
mov qword [rax + rbx*8], rsi
inc rbx
nop
cmp rbx, rcx
jl 0x481daf
mov rax, rdx
mov rbx, rcx
mov rcx, qword [rsp + 0x70]
call fcn.004097c0
movups xmmword [rsp + 0x108], xmm15
movups xmmword [rsp + 0x118], xmm15
lea rdx, [0x00481fa0]
mov qword [rsp + 0x108], rdx
mov rdx, qword [rsp + 0xd0]
mov qword [rsp + 0x110], rdx
mov rsi, qword [rsp + 0x68]
mov qword [rsp + 0x118], rsi
mov rdi, qword [rsp + 0x70]
mov qword [rsp + 0x120], rdi
mov rbx, rax
lea rcx, [rsp + 0x108]
lea rax, [0x0048a720]
call fcn.00472160
mov rax, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
add rsp, 0x128
pop rbp
ret
inc r15
inc r12
cmp byte [r12], 0
jne 0x481e52
nop
jmp 0x481b2b
xor eax, eax
mov rbx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x60]
call fcn.0044a9a0
mov rdx, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x48]
lea rdx, [rsi + rdx*2]
movzx edx, word [rdx]
mov rsi, qword [rsp + 0x58]
lea rdx, [rsi + rdx*4]
mov edx, dword [rdx]
mov rsi, qword [rsp + 0x68]
inc rsi
mov rdi, qword [rsp + 0xa0]
add rdx, rdi
mov rcx, qword [rsp + 0x70]
cmp rcx, rsi
jb 0x481ebf
mov rdi, qword [rsp + 0xd0]
jmp 0x481f11
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xd0]
mov rbx, rsi
mov edi, 1
lea rsi, [0x00493c80]
call fcn.00446940
mov rdx, qword [rsp + 0x90]
mov rdi, rax
mov rsi, rbx
mov rax, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0x80]
lea r8, [rsi + rsi*2]
mov qword [rdi + r8*8 - 0x18], rdx
mov qword [rdi + r8*8 - 8], rbx
cmp dword [0x00615b30], 0
je 0x481f39
call fcn.0045f4c0
mov qword [r11], rax
mov rdx, qword [rdi + r8*8 - 0x10]
mov qword [r11 + 8], rdx
mov qword [rdi + r8*8 - 0x10], rax
mov rax, rdi
mov rbx, rsi
add rsp, 0x128
pop rbp
ret
mov ecx, 5
call fcn.0045f8a0
mov ecx, 2
mov rdx, r15
nop
call fcn.0045f8a0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.0045d5c0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
nop
jmp fcn.00481a40