Function at 0x140039840
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], 0x70d2a22
mov dword [rbp - 0x1c], 0x2d011713
mov dword [rbp - 0x18], 0x24341209
mov word [rbp - 0x14], 0x3c16
mov byte [rbp - 0x12], 0x51
call fcn.14000d910
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x140039915
test rbx, rbx
je 0x140039915
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 0x140039918
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 0x1400398f3
inc rax
test ecx, ecx
jne 0x1400398e0
test edx, edx
je 0x140039905
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400398d0
jmp 0x140039918
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003991b
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x140085710], rax
mov dword [rbp - 0x20], 0x361c3d26
mov dword [rbp - 0x1c], 0x4361d15
mov dword [rbp - 0x18], 0x2527131f
mov byte [rbp - 0x14], 0x65
call fcn.14000d4d0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x1400399c7
test rbx, rbx
je 0x1400399c7
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 0x1400399c7
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 0x1400399b3
inc rax
test ecx, ecx
jne 0x1400399a0
test edx, edx
je 0x14003a9cc
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039990
mov rax, r15
movdqa xmm0, xmmword [0x14004b310]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400856d8], rax
mov dword [rbp - 0x10], 0x4b240b10
call fcn.1400016b0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x140039a67
test rbx, rbx
je 0x140039a67
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 0x140039a67
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 0x140039a53
inc rax
test ecx, ecx
jne 0x140039a40
test edx, edx
je 0x14003a9df
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039a30
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400856e0], rax
mov dword [rbp - 0x20], 0x230b2633
mov dword [rbp - 0x1c], 0x2d0e1914
mov dword [rbp - 0x18], 0x22291a01
mov byte [rbp - 0x14], 0x65
call fcn.14000d4d0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x140039b17
test rbx, rbx
je 0x140039b17
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 0x140039b17
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 0x140039b03
inc rax
test ecx, ecx
jne 0x140039af0
test edx, edx
je 0x14003a9f2
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039ae0
mov rax, r15
movdqa xmm0, xmmword [0x14004b320]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x140085670], rax
mov word [rbp - 0x10], 0x3f10
mov byte [rbp - 0xe], 0x50
call fcn.14000ce50
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x140039bc7
test rbx, rbx
je 0x140039bc7
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 0x140039bc7
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 0x140039bb3
inc rax
test ecx, ecx
jne 0x140039ba0
test edx, edx
je 0x14003aa05
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039b90
mov rax, r15
movdqa xmm0, xmmword [0x14004b330]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x140085668], rax
mov byte [rbp - 0x10], 0x75
call fcn.14000c880
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x140039c67
test rbx, rbx
je 0x140039c67
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 0x140039c67
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 0x140039c53
inc rax
test ecx, ecx
jne 0x140039c40
test edx, edx
je 0x14003aa18
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039c30
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x140085650], rax
mov dword [rbp - 0x20], 0x361c3d26
mov dword [rbp - 0x1c], 0x1e321d15
mov dword [rbp - 0x18], 0x32231502
mov word [rbp - 0x14], 0x1816
mov byte [rbp - 0x12], 0x51
call fcn.14000d910
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x140039d17
test rbx, rbx
je 0x140039d17
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 0x140039d17
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 0x140039d03
inc rax
test ecx, ecx
jne 0x140039cf0
test edx, edx
je 0x14003aa2b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039ce0
mov rax, r15
lea rcx, [rbp + 0x20]
mov qword [0x1400856d0], rax
mov dword [rbp + 0x20], 0x321c2336
mov word [rbp + 0x24], 0x7811
call fcn.14000c650
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x140039db7
test rbx, rbx
je 0x140039db7
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 0x140039db7
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 0x140039da3
inc rax
test ecx, ecx
jne 0x140039d90
test edx, edx
je 0x14003aa3e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039d80
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x140085658], rax
mov dword [rbp - 0x20], 0x33182029
mov dword [rbp - 0x1c], 0x1e00112d
mov dword [rbp - 0x18], 0x163f040c
mov byte [rbp - 0x14], 0x65
call fcn.14000d4d0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x140039e67
test rbx, rbx
je 0x140039e67
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 0x140039e67
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 0x140039e53
inc rax
test ecx, ecx
jne 0x140039e40
test edx, edx
je 0x14003aa51
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039e30
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x140085730], rax
mov dword [rbp - 0x20], 0x33182029
mov dword [rbp - 0x1c], 0x1e00112d
mov dword [rbp - 0x18], 0x3f040c
mov byte [rbp - 0x14], 0x65
call fcn.14000d4d0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x140039f17
test rbx, rbx
je 0x140039f17
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 0x140039f17
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 0x140039f03
inc rax
test ecx, ecx
jne 0x140039ef0
test edx, edx
je 0x14003aa64
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039ee0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x140085708], rax
mov dword [rbp - 0x20], 0x24162326
mov dword [rbp - 0x1c], 0x2033004
mov dword [rbp - 0x18], 0x41231a09
call fcn.140004dd0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x140039fb7
test rbx, rbx
je 0x140039fb7
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 0x140039fb7
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 0x140039fa3
inc rax
test ecx, ecx
jne 0x140039f90
test edx, edx
je 0x14003aa77
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039f80
mov rax, r15
movdqa xmm0, xmmword [0x14004b2e0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x140085690], rax
mov dword [rbp - 0x10], 0x29310107
mov dword [rbp - 0xc], 0x6a362304
call fcn.14000bee0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x14003a067
test rbx, rbx
je 0x14003a067
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 0x14003a067
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 0x14003a053
inc rax
test ecx, ecx
jne 0x14003a040
test edx, edx
je 0x14003aa8a
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a030
mov rax, r15
movdqa xmm0, xmmword [0x14004b340]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400856e8], rax
mov dword [rbp - 0x10], 0x3b310626
mov dword [rbp - 0xc], 0x1e0e2e1b
mov byte [rbp - 8], 0x70
call fcn.14000b720
mov r11, qword [0x140085720]
mov rbx, qword [rax]
test r11, r11
je 0x14003a117
test rbx, rbx
je 0x14003a117
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 0x14003a117
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 0x14003a103
inc rax
test ecx, ecx
jne 0x14003a0f0
test edx, edx
je 0x14003aa9d
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a0e0
mov rax, r15
movdqa xmm0, xmmword [0x14004b350]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400856b8], rax
call fcn.14000b1a0
mov r11, qword [0x140085720]
mov rbx, qword [rax]
test r11, r11
je 0x14003a1b7
test rbx, rbx
je 0x14003a1b7
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 0x14003a1b7
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 0x14003a1a3
inc rax
test ecx, ecx
jne 0x14003a190
test edx, edx
je 0x14003aab0
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a180
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x140085698], rax
mov dword [rbp - 0x20], 0x34163d35
mov dword [rbp - 0x1c], 0x5f110b04
mov dword [rbp - 0x18], 0x3923385f
mov word [rbp - 0x14], 0x1811
mov byte [rbp - 0x12], 0x51
call fcn.14000d910
mov r11, qword [0x140085720]
mov rbx, qword [rax]
test r11, r11
je 0x14003a267
test rbx, rbx
je 0x14003a267
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 0x14003a267
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 0x14003a253
inc rax
test ecx, ecx
jne 0x14003a240
test edx, edx
je 0x14003aac3
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a230
mov rax, r15
movdqa xmm0, xmmword [0x14004b2d0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400856a8], rax
mov dword [rbp - 0x10], 0x33151b00
mov byte [rbp - 0xc], 0x68
call fcn.14000aa80
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x14003a317
test rbx, rbx
je 0x14003a317
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 0x14003a317
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 0x14003a303
inc rax
test ecx, ecx
jne 0x14003a2f0
test edx, edx
je 0x14003aad6
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a2e0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x140085680], rax
mov dword [rbp - 0x20], 0x30d2a22
mov dword [rbp - 0x1c], 0x2f091b08
mov dword [rbp - 0x18], 0x35280302
mov word [rbp - 0x14], 0x7b53
mov byte [rbp - 0x12], 0x51
call fcn.14000d910
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x14003a3c7
test rbx, rbx
je 0x14003a3c7
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 0x14003a3c7
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 0x14003a3b3
inc rax
test ecx, ecx
jne 0x14003a3a0
test edx, edx
je 0x14003aae9
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a390
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400856b0], rax
mov dword [rbp - 0x20], 0x40d2a22
mov dword [rbp - 0x1c], 0x9160b18
mov dword [rbp - 0x18], 0x27283f00
mov word [rbp - 0x14], 0x4f0a
call fcn.14000a5a0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x14003a477
test rbx, rbx
je 0x14003a477
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 0x14003a477
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 0x14003a463
inc rax
test ecx, ecx
jne 0x14003a450
test edx, edx
je 0x14003aafc
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a440
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x140085688], rax
mov dword [rbp - 0x20], 0x181e2a37
mov dword [rbp - 0x1c], 0x270c1d11
mov dword [rbp - 0x18], 0x39030f08
mov word [rbp - 0x14], 0x4f32
call fcn.14000a5a0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x14003a527
test rbx, rbx
je 0x14003a527
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 0x14003a527
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 0x14003a513
inc rax
test ecx, ecx
jne 0x14003a500
test edx, edx
je 0x14003ab0f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a4f0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400856c0], rax
mov dword [rbp - 0x20], 0x141e2a37
mov dword [rbp - 0x1c], 0x911170d
mov dword [rbp - 0x18], 0x413f1326
call fcn.140004dd0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x14003a5c7
test rbx, rbx
je 0x14003a5c7
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 0x14003a5c7
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 0x14003a5b3
inc rax
test ecx, ecx
jne 0x14003a5a0
test edx, edx
je 0x14003ab22
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a590
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x140085678], rax
mov dword [rbp - 0x20], 0x140d2a22
mov dword [rbp - 0x1c], 0x3110a14
mov dword [rbp - 0x18], 0x3229261f
mov byte [rbp - 0x14], 0x65
call fcn.14000d4d0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x14003a677
test rbx, rbx
je 0x14003a677
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 0x14003a677
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 0x14003a663
inc rax
test ecx, ecx
jne 0x14003a650
test edx, edx
je 0x14003ab35
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a640
mov rax, r15
movdqa xmm0, xmmword [0x14004b300]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400856c8], rax
mov dword [rbp - 0x10], 0x4b071030
call fcn.1400016b0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x14003a717
test rbx, rbx
je 0x14003a717
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 0x14003a717
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 0x14003a703
inc rax
test ecx, ecx
jne 0x14003a6f0
test edx, edx
je 0x14003ab48
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a6e0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400856a0], rax
mov dword [rbp - 0x20], 0x361c3d26
mov dword [rbp - 0x1c], 0x5241d15
mov dword [rbp - 0x18], 0x41111301
call fcn.140004dd0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x14003a7b7
test rbx, rbx
je 0x14003a7b7
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 0x14003a7b7
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 0x14003a7a3
inc rax
test ecx, ecx
jne 0x14003a790
test edx, edx
je 0x14003ab5b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a780
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x140085660], rax
mov dword [rbp - 0x20], 0x23103d32
mov dword [rbp - 0x1c], 0xb3e04
mov word [rbp - 0x18], 0x7608
call fcn.14000a250
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x14003a857
test rbx, rbx
je 0x14003a857
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 0x14003a857
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 0x14003a843
inc rax
test ecx, ecx
jne 0x14003a830
test edx, edx
je 0x14003ab6e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a820
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400856f0], rax
mov dword [rbp - 0x20], 0x33172623
mov dword [rbp - 0x1c], 0x1f101127
mov dword [rbp - 0x18], 0x2d2f3019
mov word [rbp - 0x14], 0x1800
mov byte [rbp - 0x12], 0x51
call fcn.14000d910
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x14003a907
test rbx, rbx
je 0x14003a907
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 0x14003a907
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 0x14003a8f3
inc rax
test ecx, ecx
jne 0x14003a8e0
test edx, edx
je 0x14003ab81
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a8d0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x140085700], rax
mov dword [rbp - 0x20], 0x33172623
mov dword [rbp - 0x1c], 0x181a1d2f
mov dword [rbp - 0x18], 0x242a1f2b
mov word [rbp - 0x14], 0x4f32
call fcn.14000a5a0
mov r11, qword [0x140085728]
mov rbx, qword [rax]
test r11, r11
je 0x14003aba3
test rbx, rbx
je 0x14003aba3
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 0x14003aba3
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 0x14003a9b3
inc rax
test ecx, ecx
jne 0x14003a9a0
test edx, edx
je 0x14003ab94
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003a990
jmp 0x14003aba3
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400399ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140039a6a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140039b1a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140039bca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140039c6a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140039d1a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140039dba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140039e6a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140039f1a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140039fba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a06a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a11a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a1ba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a26a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a31a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a3ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a47a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a52a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a5ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a67a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a71a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a7ba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a85a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003a90a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
lea rcx, [rbp - 0x20]
mov qword [0x1400856f8], r15
mov dword [rbp - 0x20], 0x33172623
mov dword [rbp - 0x1c], 0x1f0d1422
mov word [rbp - 0x18], 0x7608
call fcn.14000a250
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