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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x1b38361d
mov dword [rbp - 0x1c], 0x829033a
mov dword [rbp - 0x18], 0x23183444
mov word [rbp - 0x14], 0x2124
mov byte [rbp - 0x12], 0x73
call fcn.14000b1b0
mov r11, qword [0x1400a58c8]
mov rbx, qword [rax]
test r11, r11
je 0x140036b85
test rbx, rbx
je 0x140036b85
movsxd rax, dword [r11 + 0x3c]
xor r15d, r15d
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140036b88
nop dword [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140036b63
inc rax
test ecx, ecx
jne 0x140036b50
test edx, edx
je 0x140036b75
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036b40
jmp 0x140036b88
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036b8b
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a58b8], rax
mov dword [rbp - 0x20], 0x2a292119
mov dword [rbp - 0x1c], 0x211e093c
mov dword [rbp - 0x18], 0x220b3552
mov byte [rbp - 0x14], 0x57
call fcn.14000ae10
mov r11, qword [0x1400a58c8]
mov rbx, qword [rax]
test r11, r11
je 0x140036c37
test rbx, rbx
je 0x140036c37
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140036c37
nop word [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140036c23
inc rax
test ecx, ecx
jne 0x140036c10
test edx, edx
je 0x14003718c
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036c00
mov rax, r15
movdqa xmm0, xmmword [str._r2__]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5890], rax
mov dword [rbp - 0x10], 0x5301310e
call fcn.14000a830
mov r11, qword [0x1400a58c8]
mov rbx, qword [rax]
test r11, r11
je 0x140036cd7
test rbx, rbx
je 0x140036cd7
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140036cd7
nop
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140036cc3
inc rax
test ecx, ecx
jne 0x140036cb0
test edx, edx
je 0x14003719f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036ca0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a58a0], rax
mov dword [rbp - 0x20], 0x3f3e3a0c
mov dword [rbp - 0x1c], 0x8260d3d
mov dword [rbp - 0x18], 0x25053c4c
mov byte [rbp - 0x14], 0x57
call fcn.14000ae10
mov r11, qword [0x1400a58c8]
mov rbx, qword [rax]
test r11, r11
je 0x140036d87
test rbx, rbx
je 0x140036d87
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140036d87
nop dword [rax]
nop dword [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140036d73
inc rax
test ecx, ecx
jne 0x140036d60
test edx, edx
je 0x1400371b2
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036d50
mov rax, r15
movdqa xmm0, xmmword [0x140047000]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5880], rax
mov word [rbp - 0x10], 0x50e
mov byte [rbp - 0xe], 0x75
call fcn.14000a290
mov r11, qword [0x1400a58c8]
mov rbx, qword [rax]
test r11, r11
je 0x140036e37
test rbx, rbx
je 0x140036e37
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140036e37
nop dword [rax]
nop word [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140036e23
inc rax
test ecx, ecx
jne 0x140036e10
test edx, edx
je 0x1400371c5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036e00
mov rax, r15
movdqa xmm0, xmmword [0x140047020]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5878], rax
mov byte [rbp - 0x10], 0x6b
call fcn.140001570
mov r11, qword [0x1400a58c8]
mov rbx, qword [rax]
test r11, r11
je 0x140036ed7
test rbx, rbx
je 0x140036ed7
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140036ed7
nop dword [rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140036ec3
inc rax
test ecx, ecx
jne 0x140036eb0
test edx, edx
je 0x1400371d8
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036ea0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5870], rax
mov dword [rbp - 0x20], 0x2a292119
mov dword [rbp - 0x1c], 0x3b1a093c
mov dword [rbp - 0x18], 0x350f334f
mov word [rbp - 0x14], 0x524
mov byte [rbp - 0x12], 0x73
call fcn.14000b1b0
mov r11, qword [0x1400a58c8]
mov rbx, qword [rax]
test r11, r11
je 0x140036f87
test rbx, rbx
je 0x140036f87
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140036f87
nop word [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140036f73
inc rax
test ecx, ecx
jne 0x140036f60
test edx, edx
je 0x1400371eb
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036f50
mov rax, r15
lea rcx, [rbp + 0x20]
mov qword [0x1400a5888], rax
mov dword [rbp + 0x20], 0x2e293f09
mov word [rbp + 0x24], 0x6c38
call fcn.14000a0a0
mov r11, qword [0x1400a58c8]
mov rbx, qword [rax]
test r11, r11
je 0x140037027
test rbx, rbx
je 0x140037027
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140037027
nop dword [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140037013
inc rax
test ecx, ecx
jne 0x140037000
test edx, edx
je 0x1400371fe
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036ff0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5898], rax
mov dword [rbp - 0x20], 0x2f2d3c16
mov dword [rbp - 0x1c], 0x3b280504
mov dword [rbp - 0x18], 0x11132241
mov byte [rbp - 0x14], 0x57
call fcn.14000ae10
mov r11, qword [0x1400a58c8]
mov rbx, qword [rax]
test r11, r11
je 0x1400370d7
test rbx, rbx
je 0x1400370d7
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x1400370d7
nop dword [rax]
nop dword [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400370c3
inc rax
test ecx, ecx
jne 0x1400370b0
test edx, edx
je 0x140037211
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400370a0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a58d0], rax
mov dword [rbp - 0x20], 0x2f2d3c16
mov dword [rbp - 0x1c], 0x3b280504
mov dword [rbp - 0x18], 0x7132241
mov byte [rbp - 0x14], 0x57
call fcn.14000ae10
mov r11, qword [0x1400a58c8]
mov rbx, qword [rax]
test r11, r11
je 0x140037233
test rbx, rbx
je 0x140037233
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140037233
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140037173
inc rax
test ecx, ecx
jne 0x140037160
test edx, edx
je 0x140037224
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037150
jmp 0x140037233
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036c3a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036cda
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036d8a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036e3a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036eda
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036f8a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003702a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400370da
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
lea rcx, [rbp - 0x20]
mov qword [0x1400a58b0], r15
mov dword [rbp - 0x20], 0x38233f19
mov dword [rbp - 0x1c], 0x272b242d
mov dword [rbp - 0x18], 0x460f3c44
call fcn.140004550
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x40
pop r15
pop r14
pop rbp
ret