Function at 0x140034c20
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], 0x1b16020a
mov dword [rbp - 0x1c], 0x222b3728
mov dword [rbp - 0x18], 0x3734052f
mov word [rbp - 0x14], 0x2907
mov byte [rbp - 0x12], 0x44
call fcn.14000bc60
mov r11, qword [0x1400a78b0]
mov rbx, qword [rax]
test r11, r11
je 0x140034cf5
test rbx, rbx
je 0x140034cf5
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 0x140034cf8
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 0x140034cd3
inc rax
test ecx, ecx
jne 0x140034cc0
test edx, edx
je 0x140034ce5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034cb0
jmp 0x140034cf8
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140034cfb
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a78a0], rax
mov dword [rbp - 0x20], 0x2a07150e
mov dword [rbp - 0x1c], 0xb1c3d2e
mov dword [rbp - 0x18], 0x36270439
mov byte [rbp - 0x14], 0x74
call fcn.14000b820
mov r11, qword [0x1400a78b0]
mov rbx, qword [rax]
test r11, r11
je 0x140034da7
test rbx, rbx
je 0x140034da7
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 0x140034da7
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 0x140034d93
inc rax
test ecx, ecx
jne 0x140034d80
test edx, edx
je 0x14003526c
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034d70
mov rax, r15
movdqa xmm0, xmmword [0x140048200]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a7878], rax
mov dword [rbp - 0x10], 0x20541330
call fcn.14000b150
mov r11, qword [0x1400a78b0]
mov rbx, qword [rax]
test r11, r11
je 0x140034e47
test rbx, rbx
je 0x140034e47
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 0x140034e47
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 0x140034e33
inc rax
test ecx, ecx
jne 0x140034e20
test edx, edx
je 0x14003527f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034e10
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a7888], rax
mov dword [rbp - 0x20], 0x3f100e1b
mov dword [rbp - 0x1c], 0x2224392f
mov dword [rbp - 0x18], 0x31290d27
mov byte [rbp - 0x14], 0x74
call fcn.14000b820
mov r11, qword [0x1400a78b0]
mov rbx, qword [rax]
test r11, r11
je 0x140034ef7
test rbx, rbx
je 0x140034ef7
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 0x140034ef7
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 0x140034ee3
inc rax
test ecx, ecx
jne 0x140034ed0
test edx, edx
je 0x140035292
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034ec0
mov rax, r15
movdqa xmm0, xmmword [0x1400481f0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a7870], rax
mov word [rbp - 0x10], 0x2730
mov byte [rbp - 0xe], 0x20
call fcn.14000aad0
mov r11, qword [0x1400a78b0]
mov rbx, qword [rax]
test r11, r11
je 0x140034fa7
test rbx, rbx
je 0x140034fa7
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 0x140034fa7
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 0x140034f93
inc rax
test ecx, ecx
jne 0x140034f80
test edx, edx
je 0x1400352a5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034f70
mov rax, r15
movdqa xmm0, xmmword [0x140048230]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a7868], rax
mov byte [rbp - 0x10], 0x55
call fcn.1400015b0
mov r11, qword [0x1400a78b0]
mov rbx, qword [rax]
test r11, r11
je 0x140035047
test rbx, rbx
je 0x140035047
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 0x140035047
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 0x140035033
inc rax
test ecx, ecx
jne 0x140035020
test edx, edx
je 0x1400352b8
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140035010
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a7860], rax
mov dword [rbp - 0x20], 0x2a07150e
mov dword [rbp - 0x1c], 0x11183d2e
mov dword [rbp - 0x18], 0x21230224
mov word [rbp - 0x14], 0xd07
mov byte [rbp - 0x12], 0x44
call fcn.14000bc60
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x20], 0x2e070b1e
mov word [rbp + 0x24], 0x582a
call fcn.14000a8a0
mov r11, qword [0x1400a78b0]
mov rbx, qword [rax]
test r11, r11
je 0x140035107
test rbx, rbx
je 0x140035107
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 0x140035107
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 0x1400350f3
inc rax
test ecx, ecx
jne 0x1400350e0
test edx, edx
je 0x1400352cb
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400350d0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a7880], rax
mov dword [rbp - 0x20], 0x2f030801
mov dword [rbp - 0x1c], 0x112a3116
mov dword [rbp - 0x18], 0x53f132a
mov byte [rbp - 0x14], 0x74
call fcn.14000b820
mov r11, qword [0x1400a78b0]
mov rbx, qword [rax]
test r11, r11
je 0x1400351b7
test rbx, rbx
je 0x1400351b7
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 0x1400351b7
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 0x1400351a3
inc rax
test ecx, ecx
jne 0x140035190
test edx, edx
je 0x1400352de
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140035180
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a78b8], rax
mov dword [rbp - 0x20], 0x2f030801
mov dword [rbp - 0x1c], 0x112a3116
mov dword [rbp - 0x18], 0x133f132a
mov byte [rbp - 0x14], 0x74
call fcn.14000b820
mov r11, qword [0x1400a78b0]
mov rbx, qword [rax]
test r11, r11
je 0x140035300
test rbx, rbx
je 0x140035300
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 0x140035300
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 0x140035253
inc rax
test ecx, ecx
jne 0x140035240
test edx, edx
je 0x1400352f1
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140035230
jmp 0x140035300
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140034daa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140034e4a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140034efa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140034faa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003504a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003510a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400351ba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
lea rcx, [rbp - 0x20]
mov qword [0x1400a7898], r15
mov dword [rbp - 0x20], 0x380d0b0e
mov dword [rbp - 0x1c], 0xd29103f
mov dword [rbp - 0x18], 0x52230d2f
call fcn.140004b60
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