Function at 0x140037f00
Capabilities:
Contain obfuscated stackstrings
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], 0x3b3d2b2b
mov dword [rbp - 0x1c], 0x2e432819
mov dword [rbp - 0x18], 0x22200830
mov word [rbp - 0x14], 0x1217
mov byte [rbp - 0x12], 0x73
call fcn.14000bbc0
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x140037fd5
test rbx, rbx
je 0x140037fd5
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 0x140037fd8
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 0x140037fb3
inc rax
test ecx, ecx
jne 0x140037fa0
test edx, edx
je 0x140037fc5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037f90
jmp 0x140037fd8
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140037fdb
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a68a0], rax
mov dword [rbp - 0x20], 0xa2c3c2f
mov dword [rbp - 0x1c], 0x774221f
mov dword [rbp - 0x18], 0x23330926
mov byte [rbp - 0x14], 0x64
call fcn.14000b780
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x140038087
test rbx, rbx
je 0x140038087
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 0x140038087
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 0x140038073
inc rax
test ecx, ecx
jne 0x140038060
test edx, edx
je 0x14003854c
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038050
mov rax, r15
movdqa xmm0, xmmword [0x140047e90]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a6878], rax
mov dword [rbp - 0x10], 0x7027172d
call fcn.14000b0b0
mov r11, qword [0x1400a68b0]
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
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 0x14003855f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400380f0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a6888], rax
mov dword [rbp - 0x20], 0x1f3b273a
mov dword [rbp - 0x1c], 0x2e4c261e
mov dword [rbp - 0x18], 0x243d0038
mov byte [rbp - 0x14], 0x64
call fcn.14000b780
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x1400381d7
test rbx, rbx
je 0x1400381d7
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 0x1400381d7
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 0x1400381c3
inc rax
test ecx, ecx
jne 0x1400381b0
test edx, edx
je 0x140038572
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400381a0
mov rax, r15
movdqa xmm0, xmmword [0x140047e80]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a6870], rax
mov word [rbp - 0x10], 0x232d
mov byte [rbp - 0xe], 0x53
call fcn.14000aa30
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x140038287
test rbx, rbx
je 0x140038287
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 0x140038287
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 0x140038273
inc rax
test ecx, ecx
jne 0x140038260
test edx, edx
je 0x140038585
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038250
mov rax, r15
movdqa xmm0, xmmword [0x140047e60]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a6868], rax
mov byte [rbp - 0x10], 0x48
call fcn.1400015b0
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x140038327
test rbx, rbx
je 0x140038327
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 0x140038327
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 0x140038313
inc rax
test ecx, ecx
jne 0x140038300
test edx, edx
je 0x140038598
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400382f0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a6860], rax
mov dword [rbp - 0x20], 0xa2c3c2f
mov dword [rbp - 0x1c], 0x1d70221f
mov dword [rbp - 0x18], 0x34370f3b
mov word [rbp - 0x14], 0x3617
mov byte [rbp - 0x12], 0x73
call fcn.14000bbc0
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x20], 0xe2c223f
mov word [rbp + 0x24], 0x471b
call fcn.14000a800
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x1400383e7
test rbx, rbx
je 0x1400383e7
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 0x1400383e7
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 0x1400383d3
inc rax
test ecx, ecx
jne 0x1400383c0
test edx, edx
je 0x1400385ab
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400383b0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a6880], rax
mov dword [rbp - 0x20], 0xf282120
mov dword [rbp - 0x1c], 0x1d422e27
mov dword [rbp - 0x18], 0x102b1e35
mov byte [rbp - 0x14], 0x64
call fcn.14000b780
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x140038497
test rbx, rbx
je 0x140038497
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 0x140038497
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 0x140038483
inc rax
test ecx, ecx
jne 0x140038470
test edx, edx
je 0x1400385be
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038460
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a68b8], rax
mov dword [rbp - 0x20], 0xf282120
mov dword [rbp - 0x1c], 0x1d422e27
mov dword [rbp - 0x18], 0x62b1e35
mov byte [rbp - 0x14], 0x64
call fcn.14000b780
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x1400385e0
test rbx, rbx
je 0x1400385e0
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 0x1400385e0
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 0x140038533
inc rax
test ecx, ecx
jne 0x140038520
test edx, edx
je 0x1400385d1
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038510
jmp 0x1400385e0
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003808a
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 0x1400381da
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003828a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003832a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400383ea
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003849a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
lea rcx, [rbp - 0x20]
mov qword [0x1400a6898], r15
mov dword [rbp - 0x20], 0x1826222f
mov dword [rbp - 0x1c], 0x1410f0e
mov dword [rbp - 0x18], 0x47370030
call fcn.140004ac0
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