Function at 0x14002bbc0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
push rbx
sub rsp, 0x90
xor r10d, r10d
mov qword [rcx + 0x1af70], rdx
mov rbx, rcx
mov qword [rcx + 0x1af68], r10
mov qword [rcx + 0x1af60], r10
cmp word [rcx + 0xe72], r10w
jne 0x14002cac5
lea r8, [rcx + 0x1e64]
mov qword [rax - 0x10], rbp
mov qword [rax - 0x18], rsi
lea rbp, [0x1400fb564]
sub rbp, rcx
mov qword [rax - 0x20], rdi
mov qword [rax - 0x28], r12
lea rsi, [0x1400fb554]
sub rsi, rcx
mov qword [rax - 0x30], r13
mov qword [rax - 0x38], r14
lea r12, [0x1400fb560]
sub r12, rcx
mov qword [rax - 0x40], r15
lea r15, [0x1400fb55c]
sub rsi, 0x1e64
sub r15, rcx
mov qword [rsp + 0xa0], rsi
lea r14, [0x1400fb558]
mov eax, r10d
sub r14, rcx
lea r13, [0x1400fb568]
sub r13, rcx
lea rdi, [0x1400fb550]
lea rcx, [0x1400fb56c]
sub rdi, rbx
sub rcx, rbx
mov r9d, r10d
sub rcx, 0x1e64
mov qword [rsp + 0xa8], rcx
lea rcx, [0x1400fb570]
sub rcx, rbx
sub rcx, 0x1e64
mov qword [rsp + 0xb0], rcx
lea rcx, [0x1400fb574]
sub rcx, rbx
sub rcx, 0x1e64
mov qword [rsp + 0xb8], rcx
lea rcx, [0x1400fb578]
sub rcx, rbx
sub rcx, 0x1e64
mov qword [rsp + 0x20], rcx
lea rcx, [0x1400fb57c]
sub rcx, rbx
sub rcx, 0x1e64
mov qword [rsp + 0x28], rcx
lea rcx, [0x1400fb580]
sub rcx, rbx
sub rcx, 0x1e64
mov qword [rsp + 0x30], rcx
lea rcx, [0x1400fb584]
sub rcx, rbx
sub rcx, 0x1e64
sub rdi, 0x1e64
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rdi
nop dword [rax]
nop word [rax + rax]
mov dword [r8 - 8], eax
mov edx, 1
mov ecx, dword [rdi + r8]
mov r11d, r10d
shl edx, cl
test edx, edx
jle 0x14002bd7f
movsxd r10, eax
add r10, 0x1b59
add r10, rbx
nop dword [rax]
nop word [rax + rax]
mov byte [r10], r9b
lea r10, [r10 + 1]
mov ecx, dword [rdi + r8]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002bd60
xor r10d, r10d
mov dword [r8 - 4], eax
mov edx, 1
mov ecx, dword [rsi + r8]
mov r11d, r10d
shl edx, cl
test edx, edx
jle 0x14002bdcf
movsxd r10, eax
lea edi, [r9 + 1]
add r10, 0x1b59
add r10, rbx
nop word [rax + rax]
mov byte [r10], dil
lea r10, [r10 + 1]
mov ecx, dword [rsi + r8]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002bdb0
xor r10d, r10d
mov dword [r8], eax
mov edx, 1
mov ecx, dword [r14 + r8 - 0x1e64]
mov r11d, r10d
shl edx, cl
test edx, edx
jle 0x14002be23
movsxd r10, eax
lea edi, [r9 + 2]
add r10, 0x1b59
add r10, rbx
nop dword [rax]
mov byte [r10], dil
lea r10, [r10 + 1]
mov ecx, dword [r14 + r8 - 0x1e64]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002be00
xor r10d, r10d
mov dword [r8 + 4], eax
mov edx, 1
mov ecx, dword [r15 + r8 - 0x1e64]
mov r11d, r10d
shl edx, cl
test edx, edx
jle 0x14002be73
movsxd r10, eax
lea edi, [r9 + 3]
add r10, 0x1b59
add r10, rbx
nop
mov byte [r10], dil
lea r10, [r10 + 1]
mov ecx, dword [r15 + r8 - 0x1e64]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002be50
xor r10d, r10d
mov dword [r8 + 8], eax
mov edx, 1
mov ecx, dword [r12 + r8 - 0x1e64]
mov r11d, r10d
shl edx, cl
test edx, edx
jle 0x14002bec3
movsxd r10, eax
lea edi, [r9 + 4]
add r10, 0x1b59
add r10, rbx
nop
mov byte [r10], dil
lea r10, [r10 + 1]
mov ecx, dword [r12 + r8 - 0x1e64]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002bea0
xor r10d, r10d
mov dword [r8 + 0xc], eax
mov edx, 1
mov ecx, dword [r8 + rbp - 0x1e64]
mov r11d, r10d
shl edx, cl
test edx, edx
jle 0x14002bf13
movsxd r10, eax
lea edi, [r9 + 5]
add r10, 0x1b59
add r10, rbx
nop
mov byte [r10], dil
lea r10, [r10 + 1]
mov ecx, dword [r8 + rbp - 0x1e64]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002bef0
xor r10d, r10d
mov dword [r8 + 0x10], eax
mov edx, 1
mov ecx, dword [r8 + r13 - 0x1e64]
mov r11d, r10d
shl edx, cl
test edx, edx
jle 0x14002bf63
movsxd r10, eax
lea edi, [r9 + 6]
add r10, 0x1b59
add r10, rbx
nop
mov byte [r10], dil
lea r10, [r10 + 1]
mov ecx, dword [r8 + r13 - 0x1e64]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002bf40
xor r10d, r10d
mov rcx, qword [rsp + 0xa8]
mov edx, 1
mov dword [r8 + 0x14], eax
mov r11d, r10d
mov ecx, dword [rcx + r8]
shl edx, cl
test edx, edx
jle 0x14002bfc7
mov rsi, qword [rsp + 0xa8]
lea edi, [r9 + 7]
movsxd r10, eax
add r10, 0x1b59
add r10, rbx
nop word [rax + rax]
mov byte [r10], dil
lea r10, [r10 + 1]
mov ecx, dword [rsi + r8]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002bfa0
mov rsi, qword [rsp + 0xa0]
xor r10d, r10d
mov rcx, qword [rsp + 0xb0]
mov edx, 1
mov dword [r8 + 0x18], eax
mov r11d, r10d
mov ecx, dword [rcx + r8]
shl edx, cl
test edx, edx
jle 0x14002c027
mov rsi, qword [rsp + 0xb0]
lea edi, [r9 + 8]
movsxd r10, eax
add r10, 0x1b59
add r10, rbx
nop
mov byte [r10], dil
lea r10, [r10 + 1]
mov ecx, dword [rsi + r8]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002c000
mov rsi, qword [rsp + 0xa0]
xor r10d, r10d
mov rcx, qword [rsp + 0xb8]
mov edx, 1
mov dword [r8 + 0x1c], eax
mov r11d, r10d
mov ecx, dword [rcx + r8]
shl edx, cl
test edx, edx
jle 0x14002c087
mov rsi, qword [rsp + 0xb8]
lea edi, [r9 + 9]
movsxd r10, eax
add r10, 0x1b59
add r10, rbx
nop
mov byte [r10], dil
lea r10, [r10 + 1]
mov ecx, dword [rsi + r8]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002c060
mov rsi, qword [rsp + 0xa0]
xor r10d, r10d
mov rcx, qword [rsp + 0x20]
mov edx, 1
mov dword [r8 + 0x20], eax
mov r11d, r10d
mov ecx, dword [rcx + r8]
shl edx, cl
test edx, edx
jle 0x14002c0e7
mov rsi, qword [rsp + 0x20]
lea edi, [r9 + 0xa]
movsxd r10, eax
add r10, 0x1b59
add r10, rbx
nop dword [rax + rax]
mov byte [r10], dil
lea r10, [r10 + 1]
mov ecx, dword [rsi + r8]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002c0c0
mov rsi, qword [rsp + 0xa0]
xor r10d, r10d
mov rcx, qword [rsp + 0x28]
mov edx, 1
mov dword [r8 + 0x24], eax
mov r11d, r10d
mov ecx, dword [rcx + r8]
shl edx, cl
test edx, edx
jle 0x14002c147
mov rsi, qword [rsp + 0x28]
lea edi, [r9 + 0xb]
movsxd r10, eax
add r10, 0x1b59
add r10, rbx
nop dword [rax + rax]
mov byte [r10], dil
lea r10, [r10 + 1]
mov ecx, dword [rsi + r8]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002c120
mov rsi, qword [rsp + 0xa0]
xor r10d, r10d
mov rcx, qword [rsp + 0x30]
mov edx, 1
mov dword [r8 + 0x28], eax
mov r11d, r10d
mov ecx, dword [rcx + r8]
shl edx, cl
test edx, edx
jle 0x14002c1a7
mov rsi, qword [rsp + 0x30]
lea edi, [r9 + 0xc]
movsxd r10, eax
add r10, 0x1b59
add r10, rbx
nop dword [rax + rax]
mov byte [r10], dil
lea r10, [r10 + 1]
mov ecx, dword [rsi + r8]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002c180
mov rsi, qword [rsp + 0xa0]
xor r10d, r10d
mov rcx, qword [rsp + 0x38]
mov edx, 1
mov dword [r8 + 0x2c], eax
mov r11d, r10d
mov ecx, dword [rcx + r8]
shl edx, cl
test edx, edx
jle 0x14002c207
mov rsi, qword [rsp + 0x38]
lea edi, [r9 + 0xd]
movsxd r10, eax
add r10, 0x1b59
add r10, rbx
nop dword [rax + rax]
mov byte [r10], dil
lea r10, [r10 + 1]
mov ecx, dword [rsi + r8]
mov edx, 1
shl edx, cl
inc eax
inc r11d
cmp r11d, edx
jl 0x14002c1e0
mov rsi, qword [rsp + 0xa0]
xor r10d, r10d
mov rdi, qword [rsp + 0x40]
add r9d, 0xe
add r8, 0x38
cmp r9d, 0x1c
jl 0x14002bd30
movdqa xmm0, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
mov edi, 2
mov r15, qword [rsp + 0x58]
mov r8d, 8
mov r14, qword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
movsxd rcx, eax
movabs rax, 0x808080808080808
mov byte [rcx + rbx + 0x1b58], r9b
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov dword [rbx + 0x1ed0], r10d
mov word [rbx + 0x1c59], 0x100
mov dword [rbx + 0x1ed4], 1
mov dword [rbx + 0x1ed8], edi
mov dword [rbx + 0x1c5b], 0x4040302
mov dword [rbx + 0x1edc], 3
mov dword [rbx + 0x1ee0], 4
mov dword [rbx + 0x1ee4], 6
mov word [rbx + 0x1c5f], 0x505
mov dword [rbx + 0x1ee8], r8d
mov dword [rbx + 0x1c61], 0x6060606
mov dword [rbx + 0x1eec], 0xc
mov dword [rbx + 0x1c65], 0x7070707
mov dword [rbx + 0x1ef0], 0x10
mov qword [rbx + 0x1c69], rax
movabs rax, 0x909090909090909
mov dword [rbx + 0x1ef4], ecx
mov qword [rbx + 0x1c71], rax
movabs rax, 0x1616161616161616
mov dword [rbx + 0x1ef8], 0x20
movups xmmword [rbx + 0x1c79], xmm0
mov dword [rbx + 0x1efc], 0x30
movdqa xmm0, xmmword [0x14011e630]
movups xmmword [rbx + 0x1c89], xmm0
mov dword [rbx + 0x1f00], 0x40
movdqa xmm0, xmmword [0x14011e640]
movups xmmword [rbx + 0x1c99], xmm0
movups xmmword [rbx + 0x1ca9], xmm0
mov dword [rbx + 0x1f04], 0x60
movdqa xmm0, xmmword [0x14011e650]
movups xmmword [rbx + 0x1cb9], xmm0
movups xmmword [rbx + 0x1cc9], xmm0
mov dword [rbx + 0x1f08], 0x80
movdqa xmm0, xmmword [0x14011e660]
movups xmmword [rbx + 0x1cd9], xmm0
movups xmmword [rbx + 0x1ce9], xmm0
movups xmmword [rbx + 0x1cf9], xmm0
movups xmmword [rbx + 0x1d09], xmm0
mov dword [rbx + 0x1f0c], 0xc0
movdqa xmm0, xmmword [0x14011e670]
movups xmmword [rbx + 0x1d19], xmm0
movups xmmword [rbx + 0x1d29], xmm0
movups xmmword [rbx + 0x1d39], xmm0
movups xmmword [rbx + 0x1d49], xmm0
mov dword [rbx + 0x1f10], 0x100
movdqa xmm0, xmmword [0x14011e680]
mov dword [rbx + 0x1d5b], 0x12121110
mov dword [rbx + 0x1f14], 0x180
mov dword [rbx + 0x1f18], 0x200
mov dword [rbx + 0x1f1c], 0x300
mov word [rbx + 0x1d5f], 0x1313
mov dword [rbx + 0x1f20], 0x400
mov dword [rbx + 0x1d61], 0x14141414
mov dword [rbx + 0x1f24], 0x600
mov dword [rbx + 0x1d65], 0x15151515
mov dword [rbx + 0x1f28], 0x800
mov qword [rbx + 0x1d69], rax
movabs rax, 0x1717171717171717
mov dword [rbx + 0x1f2c], 0xc00
mov qword [rbx + 0x1d71], rax
mov dword [rbx + 0x1f30], 0x1000
movups xmmword [rbx + 0x1d79], xmm0
mov dword [rbx + 0x1f34], 0x1800
movdqa xmm0, xmmword [0x14011e690]
movups xmmword [rbx + 0x1d89], xmm0
mov dword [rbx + 0x1f38], 0x2000
movdqa xmm0, xmmword [0x14011e6a0]
movups xmmword [rbx + 0x1d99], xmm0
movups xmmword [rbx + 0x1da9], xmm0
lea rax, [rbx + 0x9f6]
mov dword [rbx + 0x1f3c], 0x3000
movdqa xmm0, xmmword [str.eeeeeeeeeeeeeeee]
movups xmmword [rbx + 0x1db9], xmm0
movups xmmword [rbx + 0x1dc9], xmm0
mov dword [rbx + 0x1f40], 0x4000
movdqa xmm0, xmmword [0x14011e6c0]
movups xmmword [rbx + 0x1dd9], xmm0
movups xmmword [rbx + 0x1de9], xmm0
movups xmmword [rbx + 0x1df9], xmm0
movups xmmword [rbx + 0x1e09], xmm0
mov dword [rbx + 0x1f44], 0x6000
movdqa xmm0, xmmword [0x14011e6d0]
movups xmmword [rbx + 0x1e19], xmm0
movups xmmword [rbx + 0x1e29], xmm0
movups xmmword [rbx + 0x1e39], xmm0
movups xmmword [rbx + 0x1e49], xmm0
mov qword [rbx + 0x1000], 0
mov qword [rbx + 0x1008], 0
mov qword [rbx + 0x1010], 0
mov qword [rbx + 0x1018], 0
nop dword [rax]
mov word [rax - 4], r8w
lea rax, [rax + 0x18]
inc word [rbx + 0x1010]
mov word [rax - 0x18], r8w
inc word [rbx + 0x1010]
mov word [rax - 0x14], r8w
inc word [rbx + 0x1010]
mov word [rax - 0x10], r8w
inc word [rbx + 0x1010]
mov word [rax - 0xc], r8w
inc word [rbx + 0x1010]
mov word [rax - 8], r8w
inc word [rbx + 0x1010]
sub rcx, 1
jne 0x14002c570
mov r9d, 7
lea rax, [rbx + 0xc36]
mov ecx, r9d
mov edx, 9
nop word [rax + rax]
mov word [rax - 4], dx
lea rax, [rax + 0x40]
inc word [rbx + 0x1012]
mov word [rax - 0x40], dx
inc word [rbx + 0x1012]
mov word [rax - 0x3c], dx
inc word [rbx + 0x1012]
mov word [rax - 0x38], dx
inc word [rbx + 0x1012]
mov word [rax - 0x34], dx
inc word [rbx + 0x1012]
mov word [rax - 0x30], dx
inc word [rbx + 0x1012]
mov word [rax - 0x2c], dx
inc word [rbx + 0x1012]
mov word [rax - 0x28], dx
inc word [rbx + 0x1012]
mov word [rax - 0x24], dx
inc word [rbx + 0x1012]
mov word [rax - 0x20], dx
inc word [rbx + 0x1012]
mov word [rax - 0x1c], dx
inc word [rbx + 0x1012]
mov word [rax - 0x18], dx
inc word [rbx + 0x1012]
mov word [rax - 0x14], dx
inc word [rbx + 0x1012]
mov word [rax - 0x10], dx
inc word [rbx + 0x1012]
mov word [rax - 0xc], dx
inc word [rbx + 0x1012]
mov word [rax - 8], dx
inc word [rbx + 0x1012]
sub rcx, 1
jne 0x14002c5e0
mov word [rbx + 0xdf2], r9w
lea rdx, [rbx + 0x9f0]
mov word [rbx + 0xdf6], r9w
mov rcx, rbx
mov word [rbx + 0xdfa], r9w
mov word [rbx + 0xdfe], r9w
mov word [rbx + 0xe02], r9w
mov word [rbx + 0xe06], r9w
mov word [rbx + 0xe0a], r9w
mov word [rbx + 0xe0e], r9w
mov word [rbx + 0xe12], r9w
mov word [rbx + 0xe16], r9w
mov word [rbx + 0xe1a], r9w
mov word [rbx + 0xe1e], r9w
mov word [rbx + 0xe22], r9w
mov word [rbx + 0xe26], r9w
mov word [rbx + 0xe2a], r9w
mov word [rbx + 0xe2e], r9w
mov word [rbx + 0xe32], r9w
mov word [rbx + 0xe36], r9w
mov word [rbx + 0xe3a], r9w
mov word [rbx + 0xe3e], r9w
mov word [rbx + 0xe42], r9w
mov word [rbx + 0xe46], r9w
mov word [rbx + 0xe4a], r9w
mov word [rbx + 0xe4e], r9w
add word [rbx + 0x100e], 0x18
mov word [rbx + 0xe52], r8w
mov word [rbx + 0xe56], r8w
mov word [rbx + 0xe5a], r8w
mov word [rbx + 0xe5e], r8w
mov word [rbx + 0xe62], r8w
mov word [rbx + 0xe66], r8w
mov word [rbx + 0xe6a], r8w
mov word [rbx + 0xe6e], r8w
add word [rbx + 0x1010], r8w
mov r8d, 0x11f
call fcn.14002cde0
lea rcx, [rbx + 0xe70]
mov r10, rdi
mov r11d, 5
nop dword [rax]
nop word [rax + rax]
lea r8d, [rdi - 2]
mov word [rcx + 2], r11w
mov edx, r8d
mov r9b, 4
and edx, 1
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002c7f2
mov word [rcx], dx
lea r8d, [rdi - 1]
mov edx, r8d
mov word [rcx + 6], r11w
and edx, 1
mov r9b, 4
nop word [rax + rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002c820
mov word [rcx + 4], dx
mov r8d, edi
mov edx, edi
mov word [rcx + 0xa], r11w
and edx, 1
mov r9b, 4
nop word [rax + rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002c850
mov word [rcx + 8], dx
lea r8d, [rdi + 1]
mov edx, r8d
mov word [rcx + 0xe], r11w
and edx, 1
mov r9b, 4
nop dword [rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002c880
mov word [rcx + 0xc], dx
lea r8d, [rdi + 2]
mov edx, r8d
mov word [rcx + 0x12], r11w
and edx, 1
mov r9b, 4
nop dword [rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002c8b0
mov word [rcx + 0x10], dx
lea r8d, [rdi + 3]
mov edx, r8d
mov word [rcx + 0x16], r11w
and edx, 1
mov r9b, 4
nop dword [rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002c8e0
mov word [rcx + 0x14], dx
lea r8d, [rdi + 4]
mov edx, r8d
mov word [rcx + 0x1a], r11w
and edx, 1
mov r9b, 4
nop dword [rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002c910
mov word [rcx + 0x18], dx
lea r8d, [rdi + 5]
mov edx, r8d
mov word [rcx + 0x1e], r11w
and edx, 1
mov r9b, 4
nop dword [rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002c940
mov word [rcx + 0x1c], dx
lea r8d, [rdi + 6]
mov edx, r8d
mov word [rcx + 0x22], r11w
and edx, 1
mov r9b, 4
nop dword [rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002c970
mov word [rcx + 0x20], dx
lea r8d, [rdi + 7]
mov edx, r8d
mov word [rcx + 0x26], r11w
and edx, 1
mov r9b, 4
nop dword [rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002c9a0
mov word [rcx + 0x24], dx
lea r8d, [rdi + 8]
mov edx, r8d
mov word [rcx + 0x2a], r11w
and edx, 1
mov r9b, 4
nop dword [rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002c9d0
mov word [rcx + 0x28], dx
lea r8d, [rdi + 9]
mov edx, r8d
mov word [rcx + 0x2e], r11w
and edx, 1
mov r9b, 4
nop dword [rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002ca00
mov word [rcx + 0x2c], dx
lea r8d, [rdi + 0xa]
mov edx, r8d
mov word [rcx + 0x32], r11w
and edx, 1
mov r9b, 4
nop dword [rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002ca30
mov word [rcx + 0x30], dx
lea r8d, [rdi + 0xb]
mov edx, r8d
mov word [rcx + 0x36], r11w
and edx, 1
mov r9b, 4
nop dword [rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002ca60
mov word [rcx + 0x34], dx
lea r8d, [rdi + 0xc]
mov edx, r8d
mov word [rcx + 0x3a], r11w
and edx, 1
mov r9b, 4
nop dword [rax]
shr r8d, 1
add edx, edx
mov eax, r8d
and eax, 1
or edx, eax
add r9b, 0xff
jne 0x14002ca90
mov word [rcx + 0x38], dx
add edi, 0xf
add rcx, 0x3c
sub r10, 1
jne 0x14002c7e0
mov rdi, qword [rsp + 0x78]
mov rcx, rbx
call fcn.14002b9f0
add rsp, 0x90
pop rbx
ret