Function at 0x140036af0
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], 0x280e0c20
mov dword [rbp - 0x1c], 0x24371f0a
mov dword [rbp - 0x18], 0x4191e27
mov word [rbp - 0x14], 0x3536
mov byte [rbp - 0x12], 0x6c
call fcn.14000b510
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140036bc5
test rbx, rbx
je 0x140036bc5
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 0x140036bc8
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 0x140036ba3
inc rax
test ecx, ecx
jne 0x140036b90
test edx, edx
je 0x140036bb5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036b80
jmp 0x140036bc8
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036bcb
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a58a0], rax
mov dword [rbp - 0x20], 0x191f1b24
mov dword [rbp - 0x1c], 0xd00150c
mov dword [rbp - 0x18], 0x50a1f31
mov byte [rbp - 0x14], 0x45
call fcn.14000b170
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140036c77
test rbx, rbx
je 0x140036c77
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 0x140036c77
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 0x140036c63
inc rax
test ecx, ecx
jne 0x140036c50
test edx, edx
je 0x14003713c
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036c40
mov rax, r15
movdqa xmm0, xmmword [0x140046ed0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5878], rax
mov dword [rbp - 0x10], 0x7601152f
call fcn.14000ab90
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140036d17
test rbx, rbx
je 0x140036d17
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 0x140036d17
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 0x140036d03
inc rax
test ecx, ecx
jne 0x140036cf0
test edx, edx
je 0x14003714f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036ce0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5888], rax
mov dword [rbp - 0x20], 0xc080031
mov dword [rbp - 0x1c], 0x2438110d
mov dword [rbp - 0x18], 0x204162f
mov byte [rbp - 0x14], 0x45
call fcn.14000b170
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140036dc7
test rbx, rbx
je 0x140036dc7
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 0x140036dc7
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 0x140036db3
inc rax
test ecx, ecx
jne 0x140036da0
test edx, edx
je 0x140037162
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036d90
mov rax, r15
movdqa xmm0, xmmword [0x140046ee0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5870], rax
mov word [rbp - 0x10], 0x212f
mov byte [rbp - 0xe], 0x75
call fcn.14000a5f0
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140036e77
test rbx, rbx
je 0x140036e77
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 0x140036e77
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 0x140036e63
inc rax
test ecx, ecx
jne 0x140036e50
test edx, edx
je 0x140037175
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036e40
mov rax, r15
movdqa xmm0, xmmword [0x140046ea0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5868], rax
mov byte [rbp - 0x10], 0x4a
call fcn.140001570
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140036f17
test rbx, rbx
je 0x140036f17
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 0x140036f17
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 0x140036f03
inc rax
test ecx, ecx
jne 0x140036ef0
test edx, edx
je 0x140037188
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036ee0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5860], rax
mov dword [rbp - 0x20], 0x191f1b24
mov dword [rbp - 0x1c], 0x1704150c
mov dword [rbp - 0x18], 0x120e192c
mov word [rbp - 0x14], 0x1136
mov byte [rbp - 0x12], 0x6c
call fcn.14000b510
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x20], 0x1d1f0534
mov word [rbp + 0x24], 0x7008
call fcn.14000a400
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140036fd7
test rbx, rbx
je 0x140036fd7
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 0x140036fd7
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 0x140036fc3
inc rax
test ecx, ecx
jne 0x140036fb0
test edx, edx
je 0x14003719b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036fa0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5880], rax
mov dword [rbp - 0x20], 0x1c1b062b
mov dword [rbp - 0x1c], 0x17361934
mov dword [rbp - 0x18], 0x36120822
mov byte [rbp - 0x14], 0x45
call fcn.14000b170
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140037087
test rbx, rbx
je 0x140037087
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 0x140037087
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 0x140037073
inc rax
test ecx, ecx
jne 0x140037060
test edx, edx
je 0x1400371ae
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037050
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a58b8], rax
mov dword [rbp - 0x20], 0x1c1b062b
mov dword [rbp - 0x1c], 0x17361934
mov dword [rbp - 0x18], 0x20120822
mov byte [rbp - 0x14], 0x45
call fcn.14000b170
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x1400371d0
test rbx, rbx
je 0x1400371d0
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 0x1400371d0
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 0x140037123
inc rax
test ecx, ecx
jne 0x140037110
test edx, edx
je 0x1400371c1
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037100
jmp 0x1400371d0
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036c7a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036d1a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036dca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036e7a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036f1a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036fda
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003708a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
lea rcx, [rbp - 0x20]
mov qword [0x1400a5898], r15
mov dword [rbp - 0x20], 0xb150524
mov dword [rbp - 0x1c], 0xb35381d
mov dword [rbp - 0x18], 0x610e1627
call fcn.140004890
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