Function at 0x140037c50
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], 0x1f0d112b
mov dword [rbp - 0x1c], 0x2312123
mov dword [rbp - 0x18], 0x2f523011
mov word [rbp - 0x14], 0x3d10
mov byte [rbp - 0x12], 0x48
call fcn.14000b7e0
mov r11, qword [0x1400a78c8]
mov rbx, qword [rax]
test r11, r11
je 0x140037d25
test rbx, rbx
je 0x140037d25
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 0x140037d28
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 0x140037d03
inc rax
test ecx, ecx
jne 0x140037cf0
test edx, edx
je 0x140037d15
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037ce0
jmp 0x140037d28
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140037d2b
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a78b8], rax
mov dword [rbp - 0x20], 0x2e1c062f
mov dword [rbp - 0x1c], 0x2b062b25
mov dword [rbp - 0x18], 0x2e413107
mov byte [rbp - 0x14], 0x63
call fcn.14000b3a0
mov r11, qword [0x1400a78c8]
mov rbx, qword [rax]
test r11, r11
je 0x140037dd7
test rbx, rbx
je 0x140037dd7
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 0x140037dd7
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 0x140037dc3
inc rax
test ecx, ecx
jne 0x140037db0
test edx, edx
je 0x14003832c
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037da0
mov rax, r15
movdqa xmm0, xmmword [0x1400482b0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a7890], rax
mov dword [rbp - 0x10], 0x5416350a
call fcn.14000acd0
mov r11, qword [0x1400a78c8]
mov rbx, qword [rax]
test r11, r11
je 0x140037e77
test rbx, rbx
je 0x140037e77
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 0x140037e77
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 0x140037e63
inc rax
test ecx, ecx
jne 0x140037e50
test edx, edx
je 0x14003833f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037e40
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a78a0], rax
mov dword [rbp - 0x20], 0x3b0b1d3a
mov dword [rbp - 0x1c], 0x23e2f24
mov dword [rbp - 0x18], 0x294f3819
mov byte [rbp - 0x14], 0x63
call fcn.14000b3a0
mov r11, qword [0x1400a78c8]
mov rbx, qword [rax]
test r11, r11
je 0x140037f27
test rbx, rbx
je 0x140037f27
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 0x140037f27
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 0x140037f13
inc rax
test ecx, ecx
jne 0x140037f00
test edx, edx
je 0x140038352
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037ef0
mov rax, r15
movdqa xmm0, xmmword [0x1400482c0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a7880], rax
mov word [rbp - 0x10], 0x10a
mov byte [rbp - 0xe], 0x62
call fcn.14000a650
mov r11, qword [0x1400a78c8]
mov rbx, qword [rax]
test r11, r11
je 0x140037fd7
test rbx, rbx
je 0x140037fd7
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 0x140037fd7
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 0x140037fc3
inc rax
test ecx, ecx
jne 0x140037fb0
test edx, edx
je 0x140038365
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037fa0
mov rax, r15
movdqa xmm0, xmmword [0x1400482a0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a7878], rax
mov byte [rbp - 0x10], 0x6f
call fcn.1400015b0
mov r11, qword [0x1400a78c8]
mov rbx, qword [rax]
test r11, r11
je 0x140038077
test rbx, rbx
je 0x140038077
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 0x140038077
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 0x140038063
inc rax
test ecx, ecx
jne 0x140038050
test edx, edx
je 0x140038378
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038040
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a7870], rax
mov dword [rbp - 0x20], 0x2e1c062f
mov dword [rbp - 0x1c], 0x31022b25
mov dword [rbp - 0x18], 0x3945371a
mov word [rbp - 0x14], 0x1910
mov byte [rbp - 0x12], 0x48
call fcn.14000b7e0
mov r11, qword [0x1400a78c8]
mov rbx, qword [rax]
test r11, r11
je 0x140038127
test rbx, rbx
je 0x140038127
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 0x140038127
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 0x140038113
inc rax
test ecx, ecx
jne 0x140038100
test edx, edx
je 0x14003838b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400380f0
mov rax, r15
lea rcx, [rbp + 0x20]
mov qword [0x1400a7888], rax
mov dword [rbp + 0x20], 0x2a1c183f
mov word [rbp + 0x24], 0x4e21
call fcn.14000a420
mov r11, qword [0x1400a78c8]
mov rbx, qword [rax]
test r11, r11
je 0x1400381c7
test rbx, rbx
je 0x1400381c7
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 0x1400381c7
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 0x1400381b3
inc rax
test ecx, ecx
jne 0x1400381a0
test edx, edx
je 0x14003839e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038190
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a7898], rax
mov dword [rbp - 0x20], 0x2b181b20
mov dword [rbp - 0x1c], 0x3130271d
mov dword [rbp - 0x18], 0x1d592614
mov byte [rbp - 0x14], 0x63
call fcn.14000b3a0
mov r11, qword [0x1400a78c8]
mov rbx, qword [rax]
test r11, r11
je 0x140038277
test rbx, rbx
je 0x140038277
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 0x140038277
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 0x140038263
inc rax
test ecx, ecx
jne 0x140038250
test edx, edx
je 0x1400383b1
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038240
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a78d0], rax
mov dword [rbp - 0x20], 0x2b181b20
mov dword [rbp - 0x1c], 0x3130271d
mov dword [rbp - 0x18], 0xb592614
mov byte [rbp - 0x14], 0x63
call fcn.14000b3a0
mov r11, qword [0x1400a78c8]
mov rbx, qword [rax]
test r11, r11
je 0x1400383d3
test rbx, rbx
je 0x1400383d3
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 0x1400383d3
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 0x140038313
inc rax
test ecx, ecx
jne 0x140038300
test edx, edx
je 0x1400383c4
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400382f0
jmp 0x1400383d3
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140037dda
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140037e7a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140037f2a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140037fda
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003807a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003812a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400381ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003827a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
lea rcx, [rbp - 0x20]
mov qword [0x1400a78b0], r15
mov dword [rbp - 0x20], 0x3c16182f
mov dword [rbp - 0x1c], 0x2d330634
mov dword [rbp - 0x18], 0x4a453811
call fcn.140004700
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