Function at 0x1400342e0
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, 0x50
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x3a0e0610
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x291a0718
mov dword [rbp - 0x28], 0x283c2232
mov word [rbp - 0x24], 0xa07
mov byte [rbp - 0x22], 0x4d
call fcn.140009400
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x1400343b5
test rbx, rbx
je 0x1400343b5
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 0x1400343b8
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 0x140034393
inc rax
test ecx, ecx
jne 0x140034380
test edx, edx
je 0x1400343a5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034370
jmp 0x1400343b8
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400343bb
xor r15d, r15d
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3ca8], rax
test rcx, rcx
je 0x1400343fc
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400343f7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034d4c
call fcn.14000aaa8
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0xb1f1114
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x2d0d1e
mov dword [rbp - 0x28], 0x292f2324
mov byte [rbp - 0x24], 0x74
call fcn.140009330
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x1400344a7
test rbx, rbx
je 0x1400344a7
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 0x1400344a7
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 0x140034493
inc rax
test ecx, ecx
jne 0x140034480
test edx, edx
je 0x140034bec
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034470
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c80], rax
test rcx, rcx
je 0x1400344eb
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400344e6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034d52
call fcn.14000aaa8
movdqa xmm0, xmmword [0x140044de0]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x20], 0x41013112
movdqu xmmword [rbp - 0x30], xmm0
call fcn.140009260
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140034587
test rbx, rbx
je 0x140034587
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 0x140034587
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 0x140034573
inc rax
test ecx, ecx
jne 0x140034560
test edx, edx
je 0x140034bff
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034550
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c90], rax
test rcx, rcx
je 0x1400345cb
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400345c6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034d58
call fcn.14000aaa8
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x1e080a01
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x2915091f
mov dword [rbp - 0x28], 0x2e212a3a
mov byte [rbp - 0x24], 0x74
call fcn.140009330
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140034677
test rbx, rbx
je 0x140034677
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 0x140034677
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 0x140034663
inc rax
test ecx, ecx
jne 0x140034650
test edx, edx
je 0x140034c12
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034640
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c70], rax
test rcx, rcx
je 0x1400346bb
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400346b6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034d5e
call fcn.14000aaa8
movdqa xmm0, xmmword [0x140044dd0]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
mov word [rbp - 0x20], 0x512
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x1e], 0x75
call fcn.140009190
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140034757
test rbx, rbx
je 0x140034757
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 0x140034757
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 0x140034743
inc rax
test ecx, ecx
jne 0x140034730
test edx, edx
je 0x140034c25
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034720
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c68], rax
test rcx, rcx
je 0x14003479b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140034796
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034d64
call fcn.14000aaa8
movdqa xmm0, xmmword [0x140044d90]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x20], 0x77
movdqu xmmword [rbp - 0x30], xmm0
call fcn.1400014a0
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140034837
test rbx, rbx
je 0x140034837
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 0x140034837
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 0x140034823
inc rax
test ecx, ecx
jne 0x140034810
test edx, edx
je 0x140034c38
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034800
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c60], rax
test rcx, rcx
je 0x14003487b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140034876
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034d6a
call fcn.14000aaa8
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0xb1f1114
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x1a290d1e
mov dword [rbp - 0x28], 0x3e2b2539
mov word [rbp - 0x24], 0x2e07
mov byte [rbp - 0x22], 0x4d
call fcn.140009400
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140034927
test rbx, rbx
je 0x140034927
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 0x140034927
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 0x140034913
inc rax
test ecx, ecx
jne 0x140034900
test edx, edx
je 0x140034c4b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400348f0
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c78], rax
test rcx, rcx
je 0x14003496b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140034966
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034d70
call fcn.14000aaa8
lea rdx, [rbp - 0x18]
mov dword [rbp + 0x20], 0xf1f0f04
lea rcx, [rbp + 0x20]
mov word [rbp + 0x24], 0x681a
call fcn.1400090d0
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140034a07
test rbx, rbx
je 0x140034a07
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 0x140034a07
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 0x1400349f3
inc rax
test ecx, ecx
jne 0x1400349e0
test edx, edx
je 0x140034c5e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400349d0
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c88], rax
test rcx, rcx
je 0x140034a4b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140034a46
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034d76
call fcn.14000aaa8
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0xe1b0c1b
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x1a1b0126
mov dword [rbp - 0x28], 0x1a373437
mov byte [rbp - 0x24], 0x74
call fcn.140009330
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140034af7
test rbx, rbx
je 0x140034af7
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 0x140034af7
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 0x140034ae3
inc rax
test ecx, ecx
jne 0x140034ad0
test edx, edx
je 0x140034c71
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034ac0
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3cc0], rax
test rcx, rcx
je 0x140034b3b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140034b36
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034d7c
call fcn.14000aaa8
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0xe1b0c1b
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x1a1b0126
mov dword [rbp - 0x28], 0xc373437
mov byte [rbp - 0x24], 0x74
call fcn.140009330
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140034c93
test rbx, rbx
je 0x140034c93
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 0x140034c93
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 0x140034bd3
inc rax
test ecx, ecx
jne 0x140034bc0
test edx, edx
je 0x140034c84
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034bb0
jmp 0x140034c93
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400344aa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003458a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003467a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003475a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003483a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003492a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140034a0a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140034afa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3ca0], r15
test rcx, rcx
je 0x140034cd4
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140034ccf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034d82
call fcn.14000aaa8
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x19150f14
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x618200f
mov dword [rbp - 0x28], 0x4d2b2a32
call fcn.140003e50
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x140034d2c
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140034d27
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034d46
call fcn.14000aaa8
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.140011770
int3
call fcn.140011770
int3
call fcn.140011770
int3
call fcn.140011770
int3
call fcn.140011770
int3
call fcn.140011770
int3
call fcn.140011770
int3
call fcn.140011770
int3
call fcn.140011770
int3
call fcn.140011770
int3
call fcn.140011770
int3