Function at 0x140034150
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], 0x1c000233
mov dword [rbp - 0x1c], 0x160c2021
mov dword [rbp - 0x18], 0x82b0b10
mov word [rbp - 0x14], 0x1127
mov byte [rbp - 0x12], 0x6c
call fcn.14000b600
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140034225
test rbx, rbx
je 0x140034225
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 0x140034228
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 0x140034203
inc rax
test ecx, ecx
jne 0x1400341f0
test edx, edx
je 0x140034215
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400341e0
jmp 0x140034228
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003422b
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a58a0], rax
mov dword [rbp - 0x20], 0x2d111537
mov dword [rbp - 0x1c], 0x3f3b2a27
mov dword [rbp - 0x18], 0x9380a06
mov byte [rbp - 0x14], 0x54
call fcn.14000b250
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x1400342d7
test rbx, rbx
je 0x1400342d7
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 0x1400342d7
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 0x1400342c3
inc rax
test ecx, ecx
jne 0x1400342b0
test edx, edx
je 0x14003479c
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400342a0
mov rax, r15
movdqa xmm0, xmmword [0x140046cf0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5878], rax
mov dword [rbp - 0x10], 0x67210804
call fcn.14000ac60
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140034377
test rbx, rbx
je 0x140034377
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 0x140034377
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 0x140034363
inc rax
test ecx, ecx
jne 0x140034350
test edx, edx
je 0x1400347af
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034340
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5888], rax
mov dword [rbp - 0x20], 0x38060e22
mov dword [rbp - 0x1c], 0x16032e26
mov dword [rbp - 0x18], 0xe360318
mov byte [rbp - 0x14], 0x54
call fcn.14000b250
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140034427
test rbx, rbx
je 0x140034427
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 0x140034427
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 0x140034413
inc rax
test ecx, ecx
jne 0x140034400
test edx, edx
je 0x1400347c2
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400343f0
mov rax, r15
movdqa xmm0, xmmword [0x140046d00]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5870], rax
mov word [rbp - 0x10], 0x3c04
mov byte [rbp - 0xe], 0x55
call fcn.14000a6b0
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x1400344d7
test rbx, rbx
je 0x1400344d7
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 0x1400344d7
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 0x1400344c3
inc rax
test ecx, ecx
jne 0x1400344b0
test edx, edx
je 0x1400347d5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400344a0
mov rax, r15
movdqa xmm0, xmmword [0x140046ce0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5868], rax
mov byte [rbp - 0x10], 0x61
call fcn.140001570
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140034577
test rbx, rbx
je 0x140034577
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 0x140034577
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 0x140034563
inc rax
test ecx, ecx
jne 0x140034550
test edx, edx
je 0x1400347e8
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034540
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5860], rax
mov dword [rbp - 0x20], 0x2d111537
mov dword [rbp - 0x1c], 0x253f2a27
mov dword [rbp - 0x18], 0x1e3c0c1b
mov word [rbp - 0x14], 0x3527
mov byte [rbp - 0x12], 0x6c
call fcn.14000b600
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x20], 0x29110b27
mov word [rbp + 0x24], 0x4f23
call fcn.14000a4c0
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140034637
test rbx, rbx
je 0x140034637
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 0x140034637
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 0x140034623
inc rax
test ecx, ecx
jne 0x140034610
test edx, edx
je 0x1400347fb
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034600
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5880], rax
mov dword [rbp - 0x20], 0x28150838
mov dword [rbp - 0x1c], 0x250d261f
mov dword [rbp - 0x18], 0x3a201d15
mov byte [rbp - 0x14], 0x54
call fcn.14000b250
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x1400346e7
test rbx, rbx
je 0x1400346e7
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 0x1400346e7
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 0x1400346d3
inc rax
test ecx, ecx
jne 0x1400346c0
test edx, edx
je 0x14003480e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400346b0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a58b8], rax
mov dword [rbp - 0x20], 0x28150838
mov dword [rbp - 0x1c], 0x250d261f
mov dword [rbp - 0x18], 0x2c201d15
mov byte [rbp - 0x14], 0x54
call fcn.14000b250
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140034830
test rbx, rbx
je 0x140034830
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 0x140034830
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 0x140034783
inc rax
test ecx, ecx
jne 0x140034770
test edx, edx
je 0x140034821
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034760
jmp 0x140034830
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400342da
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003437a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003442a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400344da
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003457a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003463a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400346ea
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], 0x3f1b0b37
mov dword [rbp - 0x1c], 0x390e0736
mov dword [rbp - 0x18], 0x6d3c0310
call fcn.140004920
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