Function at 0x140036720
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], 0x13c2701
mov dword [rbp - 0x1c], 0x36172414
mov dword [rbp - 0x18], 0x22313425
mov word [rbp - 0x14], 0x3c23
mov byte [rbp - 0x12], 0x75
call fcn.14000b150
mov r11, qword [0x1400a58b8]
mov rbx, qword [rax]
test r11, r11
je 0x1400367f5
test rbx, rbx
je 0x1400367f5
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 0x1400367f8
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 0x1400367d3
inc rax
test ecx, ecx
jne 0x1400367c0
test edx, edx
je 0x1400367e5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400367b0
jmp 0x1400367f8
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400367fb
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a58a8], rax
mov dword [rbp - 0x20], 0x302d3005
mov dword [rbp - 0x1c], 0x1f202e12
mov dword [rbp - 0x18], 0x23223533
mov byte [rbp - 0x14], 0x50
call fcn.14000adb0
mov r11, qword [0x1400a58b8]
mov rbx, qword [rax]
test r11, r11
je 0x1400368a7
test rbx, rbx
je 0x1400368a7
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 0x1400368a7
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 0x140036893
inc rax
test ecx, ecx
jne 0x140036880
test edx, edx
je 0x140036dfc
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036870
mov rax, r15
movdqa xmm0, xmmword [0x140046e70]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5880], rax
mov dword [rbp - 0x10], 0x62122934
call fcn.14000a7d0
mov r11, qword [0x1400a58b8]
mov rbx, qword [rax]
test r11, r11
je 0x140036947
test rbx, rbx
je 0x140036947
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 0x140036947
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 0x140036933
inc rax
test ecx, ecx
jne 0x140036920
test edx, edx
je 0x140036e0f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036910
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5890], rax
mov dword [rbp - 0x20], 0x253a2b10
mov dword [rbp - 0x1c], 0x36182a13
mov dword [rbp - 0x18], 0x242c3c2d
mov byte [rbp - 0x14], 0x50
call fcn.14000adb0
mov r11, qword [0x1400a58b8]
mov rbx, qword [rax]
test r11, r11
je 0x1400369f7
test rbx, rbx
je 0x1400369f7
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 0x1400369f7
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 0x1400369e3
inc rax
test ecx, ecx
jne 0x1400369d0
test edx, edx
je 0x140036e22
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400369c0
mov rax, r15
movdqa xmm0, xmmword [0x140046e80]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5870], rax
mov word [rbp - 0x10], 0x1d34
mov byte [rbp - 0xe], 0x66
call fcn.14000a230
mov r11, qword [0x1400a58b8]
mov rbx, qword [rax]
test r11, r11
je 0x140036aa7
test rbx, rbx
je 0x140036aa7
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 0x140036aa7
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 0x140036a93
inc rax
test ecx, ecx
jne 0x140036a80
test edx, edx
je 0x140036e35
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036a70
mov rax, r15
movdqa xmm0, xmmword [0x140046ea0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5868], rax
mov byte [rbp - 0x10], 0x51
call fcn.140001570
mov r11, qword [0x1400a58b8]
mov rbx, qword [rax]
test r11, r11
je 0x140036b47
test rbx, rbx
je 0x140036b47
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 0x140036b47
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 0x140036b33
inc rax
test ecx, ecx
jne 0x140036b20
test edx, edx
je 0x140036e48
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036b10
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5860], rax
mov dword [rbp - 0x20], 0x302d3005
mov dword [rbp - 0x1c], 0x5242e12
mov dword [rbp - 0x18], 0x3426332e
mov word [rbp - 0x14], 0x1823
mov byte [rbp - 0x12], 0x75
call fcn.14000b150
mov r11, qword [0x1400a58b8]
mov rbx, qword [rax]
test r11, r11
je 0x140036bf7
test rbx, rbx
je 0x140036bf7
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 0x140036bf7
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 0x140036be3
inc rax
test ecx, ecx
jne 0x140036bd0
test edx, edx
je 0x140036e5b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036bc0
mov rax, r15
lea rcx, [rbp + 0x20]
mov qword [0x1400a5878], rax
mov dword [rbp + 0x20], 0x342d2e15
mov word [rbp + 0x24], 0x4b16
call fcn.14000a040
mov r11, qword [0x1400a58b8]
mov rbx, qword [rax]
test r11, r11
je 0x140036c97
test rbx, rbx
je 0x140036c97
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 0x140036c97
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 0x140036c83
inc rax
test ecx, ecx
jne 0x140036c70
test edx, edx
je 0x140036e6e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036c60
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5888], rax
mov dword [rbp - 0x20], 0x35292d0a
mov dword [rbp - 0x1c], 0x516222a
mov dword [rbp - 0x18], 0x103a2220
mov byte [rbp - 0x14], 0x50
call fcn.14000adb0
mov r11, qword [0x1400a58b8]
mov rbx, qword [rax]
test r11, r11
je 0x140036d47
test rbx, rbx
je 0x140036d47
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 0x140036d47
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 0x140036d33
inc rax
test ecx, ecx
jne 0x140036d20
test edx, edx
je 0x140036e81
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036d10
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a58c0], rax
mov dword [rbp - 0x20], 0x35292d0a
mov dword [rbp - 0x1c], 0x516222a
mov dword [rbp - 0x18], 0x63a2220
mov byte [rbp - 0x14], 0x50
call fcn.14000adb0
mov r11, qword [0x1400a58b8]
mov rbx, qword [rax]
test r11, r11
je 0x140036ea3
test rbx, rbx
je 0x140036ea3
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 0x140036ea3
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 0x140036de3
inc rax
test ecx, ecx
jne 0x140036dd0
test edx, edx
je 0x140036e94
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036dc0
jmp 0x140036ea3
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400368aa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003694a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400369fa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036aaa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036b4a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036bfa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036c9a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036d4a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
lea rcx, [rbp - 0x20]
mov qword [0x1400a58a0], r15
mov dword [rbp - 0x20], 0x22272e05
mov dword [rbp - 0x1c], 0x19150303
mov dword [rbp - 0x18], 0x47263c25
call fcn.140004510
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