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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x388
vmovaps xmmword [rsp + 0x370], xmm6
mov r12, r9
mov r13, rcx
mov r15, qword [r9 + 0x40]
mov r14, qword [r15]
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rsp + 0x80], xmm0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x220], ymm0
mov qword [rsp + 0x240], 0
vmovups xmm0, xmmword [r9 + 0x18]
vmovaps xmmword [rsp + 0x200], xmm0
mov rax, qword [r9 + 0x28]
mov qword [rsp + 0x210], rax
test byte [r8 + 0x5a], 0x40
jne 0x14002ec8c
mov rbx, r8
mov rsi, qword [r12 + 8]
mov rdi, qword [r15 + 8]
add rdi, qword [r15 + 0x10]
cmp byte [rsp + 0x3f0], 0
mov qword [rsp + 0x48], rdx
je 0x14002ecab
mov edx, dword [rbx + 0x3c]
mov r8d, dword [rbx + 0x40]
lea rcx, [rsp + 0x80]
mov dword [rsp + 0x44], edx
vzeroupper
call fcn.1400135e0
mov eax, 0x2400000
mov qword [rsp + 0x248], rax
mov eax, 2
mov qword [rsp + 0x68], rax
mov rax, rbx
mov qword [rsp + 0x60], rbx
jmp 0x14002ed02
lea rdx, str.You_cannot_make_a_struct_litteral_from_a_pure_polymorphic_struct_type.
mov rcx, r12
vzeroupper
call fcn.140011a10
mov byte [r13 + 0x80], 0
jmp 0x1400309a9
mov r8d, dword [rbx + 0x3c]
test r8d, r8d
je 0x14002ecd0
mov eax, dword [rbx + 0x40]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x80]
mov r9, rbx
vzeroupper
call fcn.140012f70
jmp 0x14002ece1
vmovups xmm0, xmmword [0x1400a8c78]
vmovaps xmmword [rsp + 0x80], xmm0
xor eax, eax
mov qword [rsp + 0x60], rax
mov eax, 1
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x44], 0
mov qword [rsp + 0x248], rbx
mov qword [rsp + 0xb0], rsi
sub rdi, rsi
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x250], rbx
mov rax, qword [rbx + 0xa8]
mov rdi, qword [rax + 0x68]
mov ecx, dword [rax + 0x80]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x258], rcx
lea rsi, [rcx*8]
xor ebx, ebx
vzeroupper
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rdx, [0x1400c67c0]
mov r11, r15
nop word cs:[rax + rax]
mov ecx, dword [rdx + rbx*4 + 0x10]
cmp ecx, eax
je 0x14002edb3
mov ecx, dword [rdx + rbx*4 + 0x14]
cmp ecx, eax
je 0x14002eda4
mov ecx, dword [rdx + rbx*4 + 0x18]
cmp ecx, eax
je 0x14002eda9
mov ecx, dword [rdx + rbx*4 + 0x1c]
cmp ecx, eax
je 0x14002edaf
add rbx, 4
cmp rbx, 0x80
jne 0x14002ed70
mov eax, 0xffffffff
jmp 0x14002edb5
inc rbx
jmp 0x14002edb3
add rbx, 2
jmp 0x14002edb3
add rbx, 3
mov eax, ebx
movabs rcx, 0x8000000000
mov qword [rsp + 0x350], rcx
shl rax, 4
mov rcx, qword [rax + rdx + 0x218]
mov rbx, qword [rax + rdx + 0x210]
add rbx, rcx
add rsi, rcx
mov qword [rax + rdx + 0x218], rsi
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x270], ymm0
vmovups ymmword [rsp + 0x288], ymm0
mov dword [rsp + 0x278], 0x10
add qword [rsp + 0x1e0], 0x10
lea r15, [rsp + 0xc0]
xor r9d, r9d
xor ecx, ecx
xor edx, edx
mov dword [rsp + 0x58], 0
xor esi, esi
xor eax, eax
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x338], rbx
jmp 0x14002ee6e
mov rdi, qword [rdi]
inc esi
cmp r12, r11
mov rdx, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x98]
je 0x14003000c
mov rbp, qword [r12]
cmp rbp, r11
je 0x140030009
cmp rbp, r14
je 0x14002eec0
mov r12, rbp
jmp 0x14002ee99
mov r12, qword [r12]
cmp r12, r14
je 0x14002eec0
mov rax, qword [r12 + 0x50]
test eax, 0x208
jne 0x14002eec3
test al, 0xa8
jne 0x14002eec0
test al, 0x54
je 0x14002ee90
mov r12, qword [r12 + 0x40]
jmp 0x14002ee90
xor r12d, r12d
test rdi, rdi
je 0x140030565
mov rax, qword [rdi + 0x58]
test eax, 0x2000000
jne 0x1400305f7
cmp rbp, r12
mov qword [rsp + 0x50], r9
je 0x14002ef10
test byte [rbp + 0x52], 1
mov dword [rsp + 0x74], esi
jne 0x14002ef80
lea eax, [r9*8]
mov qword [rbx + rax], rdi
jmp 0x14002f05d
mov qword [rsp + 0x98], rcx
mov rcx, qword [rdi + 0x80]
test rcx, rcx
je 0x14002f135
mov r8, qword [rsp + 0x270]
mov r10, qword [rsp + 0x98]
movsxd rdx, r10d
shl rdx, 4
add rdx, r8
cmp r8, rdx
mov qword [rsp + 0x268], r8
jae 0x14002f144
nop word cs:[rax + rax]
cmp qword [r8], rcx
je 0x14002f8c8
add r8, 0x10
cmp r8, rdx
jb 0x14002ef60
xor ecx, ecx
jmp 0x14002f8d6
mov rsi, qword [rbp]
test byte [rsi + 0x50], 1
je 0x14002f040
cmp qword [rsi + 0x40], 0x2000000
jne 0x14002f040
mov r13, r14
mov r14, r11
mov qword [rsp + 0x98], rcx
mov r15, rdx
mov rcx, qword [rsp + 0x250]
mov rdx, rbp
vzeroupper
call fcn.140019aa0
test rax, rax
je 0x140030721
mov rdi, rax
mov r9, qword [rsp + 0x50]
lea rax, [rbx + r9*8]
mov rcx, rbx
cmp rbx, rax
mov rdx, r15
mov r11, r14
mov r14, r13
jae 0x14002f002
nop word cs:[rax + rax]
cmp rdi, qword [rcx]
je 0x140030657
add rcx, 8
cmp rcx, rax
jb 0x14002eff0
lea eax, [r9*8]
mov qword [rbx + rax], rdi
mov rbp, qword [rsi]
mov al, 1
mov qword [rsp + 0x260], rax
mov esi, dword [rsp + 0x74]
mov r13, qword [rsp + 0x78]
lea r15, [rsp + 0xc0]
mov rcx, qword [rsp + 0x98]
jmp 0x14002f05d
lea eax, [r9*8]
mov qword [rbx + rax], rdi
mov esi, dword [rsp + 0x74]
mov r13, qword [rsp + 0x78]
lea r15, [rsp + 0xc0]
mov rax, qword [rdi + 0x80]
test rax, rax
je 0x14002f170
mov r10, rcx
movsxd rcx, dword [rsp + 0x58]
shl rcx, 4
add rcx, rdx
mov r8, rdx
cmp rdx, rcx
jae 0x14002f0a2
mov rdx, r8
nop word [rax + rax]
cmp qword [rdx], rax
je 0x14002f153
add rdx, 0x10
cmp rdx, rcx
jb 0x14002f090
mov ecx, dword [rsp + 0x58]
cmp ecx, dword [rsp + 0x280]
mov rdx, r8
jne 0x14002f0fd
lea rcx, [rsp + 0x270]
mov rbx, r13
mov r13, r15
mov r15, r14
mov r14, r11
vzeroupper
call fcn.140001620
mov r11, r14
mov r14, r15
mov r15, r13
mov r13, rbx
mov rbx, qword [rsp + 0x338]
mov r9, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x27c]
mov rdx, qword [rsp + 0x270]
mov rax, qword [rdi + 0x80]
mov r8d, ecx
movsxd rcx, dword [rsp + 0x278]
movsxd r8, r8d
imul rcx, r8
inc r8d
mov dword [rsp + 0x27c], r8d
mov qword [rdx + rcx], rax
mov rax, qword [rdi + 0x88]
mov qword [rdx + rcx + 8], rax
mov rcx, r8
mov eax, ecx
mov dword [rsp + 0x58], ecx
jmp 0x14002f170
mov qword [rsp + 0x268], rdx
xor ecx, ecx
jmp 0x14002f8e2
xor ecx, ecx
mov edx, r10d
mov dword [rsp + 0x58], r10d
jmp 0x14002f8e2
mov rax, qword [rdx + 8]
cmp rax, qword [rdi + 0x88]
mov rdx, r8
mov rcx, r10
jne 0x1400309cc
nop word [rax + rax]
mov qword [rsp + 0x98], rcx
mov rax, qword [rbp + 0x50]
test eax, 0x2000
mov qword [rsp + 0x268], rdx
jne 0x14002ff92
mov rsi, qword [rdi + 0x18]
movabs rcx, 0x8000000000
test qword [rdi + 0x58], rcx
jne 0x14002f317
mov r13, r11
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
mov rbp, qword [rsp + 0x48]
mov rcx, rbp
xor edx, edx
movzx r8d, byte [rsp + 0x3f0]
mov r9, rsi
vzeroupper
call fcn.14001d670
test al, al
je 0x140030721
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1d0], rax
vmovups ymm0, ymmword [rsp + 0xc0]
vmovups ymm1, ymmword [rsp + 0xe0]
vmovups ymm2, ymmword [rsp + 0x100]
vmovups ymm3, ymmword [rsp + 0x120]
vmovups ymmword [rsp + 0x1b0], ymm3
vmovups ymmword [rsp + 0x190], ymm2
vmovups ymmword [rsp + 0x170], ymm1
vmovups ymmword [rsp + 0x150], ymm0
mov rcx, r15
mov rdx, rbp
lea r8, [rsp + 0x150]
mov r9, rsi
vzeroupper
call fcn.14001bd80
cmp byte [rsp + 0x140], 0
je 0x140030721
cmp byte [rsp + 0x3f0], 0
je 0x14002f9d7
mov r9d, dword [rsi + 0x3c]
mov r8d, dword [rdi + 0x38]
vmovaps xmm0, xmmword [rsp + 0x80]
vmovaps xmmword [rsp + 0x150], xmm0
lea r15, [rsp + 0x2b0]
mov rcx, r15
lea rbp, [rsp + 0x150]
mov rdx, rbp
call fcn.140013190
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1d0], rax
vmovups ymm0, ymmword [rsp + 0xc0]
vmovups ymm1, ymmword [rsp + 0xe0]
vmovups ymm2, ymmword [rsp + 0x100]
vmovups ymm3, ymmword [rsp + 0x120]
vmovups ymmword [rsp + 0x1b0], ymm3
vmovups ymmword [rsp + 0x190], ymm2
vmovups ymmword [rsp + 0x170], ymm1
vmovups ymmword [rsp + 0x150], ymm0
mov rcx, r15
lea r15, [rsp + 0xc0]
mov rdx, rsi
mov r8, rbp
vzeroupper
call fcn.140014550
jmp 0x14002fb2f
test al, 1
je 0x1400306f6
cmp qword [rbp + 0x40], 0x4000000
jne 0x1400306f6
mov rbx, qword [rbp]
test byte [rbx + 0x50], 0x40
je 0x1400306f6
mov r13, r11
mov qword [rsp + 0x340], r14
mov ebp, dword [rdi + 0x4c]
mov r14, qword [rbx + 0x40]
mov rcx, rsi
vzeroupper
call fcn.140014e10
mov qword [rsp + 0xb8], rax
movsxd rsi, dword [rax + 0x3c]
mov r9d, esi
mov dword [rsp + 0x5c], ebp
imul r9d, ebp
mov r8d, dword [rdi + 0x38]
cmp byte [rsp + 0x3f0], 0
mov qword [rsp + 0x358], r13
vmovaps xmm0, xmmword [rsp + 0x80]
vmovaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x1f0]
mov rdx, r15
call fcn.140013190
mov r9, qword [rsp + 0x50]
mov rbp, qword [rsp + 0xb8]
xor r13d, r13d
xor r15d, r15d
mov qword [rsp + 0x348], rdi
jmp 0x14002f4a5
vmovups xmm0, xmmword [rsp + 0x1f0]
vmovaps xmmword [rsp + 0x150], xmm0
lea rcx, [rsp + 0x2b0]
lea rbp, [rsp + 0x150]
mov rdx, rbp
mov r8, r13
mov rsi, r15
mov r9d, esi
call fcn.140013190
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1d0], rax
vmovups ymm0, ymmword [rsp + 0xc0]
vmovups ymm1, ymmword [rsp + 0xe0]
vmovups ymm2, ymmword [rsp + 0x100]
vmovups ymm3, ymmword [rsp + 0x120]
vmovups ymmword [rsp + 0x1b0], ymm3
vmovups ymmword [rsp + 0x190], ymm2
vmovups ymmword [rsp + 0x170], ymm1
vmovups ymmword [rsp + 0x150], ymm0
lea rcx, [rsp + 0x2b0]
mov rdx, qword [rsp + 0xb8]
mov r8, rbp
mov rbp, rdx
vzeroupper
call fcn.140014550
mov rdi, qword [rsp + 0x348]
mov r9, qword [rsp + 0x50]
mov rax, qword [rsp + 0xa0]
mov r15d, dword [rsp + 0x1e8]
inc r15d
add r13, rsi
cmp rbx, r14
je 0x14002fcb0
mov r10, qword [rbx]
cmp r10, r14
je 0x14002fcad
mov rbx, r10
jmp 0x14002f4c8
mov rbx, qword [rbx]
cmp rbx, r14
je 0x14002f4f0
mov rax, qword [rbx + 0x50]
test eax, 0x280
jne 0x14002f4f2
test al, 0xa8
jne 0x14002f4f0
test al, 0x54
je 0x14002f4c0
mov rbx, qword [rbx + 0x40]
jmp 0x14002f4c0
xor ebx, ebx
test rbx, rbx
cmove rbx, r14
cmp r10, rbx
mov qword [rsp + 0xa0], r10
je 0x14002f760
mov dword [rsp + 0x1e8], r15d
mov r15, rsi
mov rsi, rbp
lea rbp, [rsp + 0xc0]
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r10
mov rdi, qword [rsp + 0x48]
mov rcx, rdi
xor edx, edx
movzx r8d, byte [rsp + 0x3f0]
mov r9, rsi
call fcn.14001d670
test al, al
je 0x140030721
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1d0], rax
vmovups ymm0, ymmword [rsp + 0xc0]
vmovups ymm1, ymmword [rsp + 0xe0]
vmovups ymm2, ymmword [rsp + 0x100]
vmovups ymm3, ymmword [rsp + 0x120]
vmovups ymmword [rsp + 0x1b0], ymm3
vmovups ymmword [rsp + 0x190], ymm2
vmovups ymmword [rsp + 0x170], ymm1
vmovups ymmword [rsp + 0x150], ymm0
mov rcx, rbp
mov rdx, rdi
lea r8, [rsp + 0x150]
mov r9, rsi
vzeroupper
call fcn.14001bd80
cmp byte [rsp + 0x140], 0
je 0x140030721
mov eax, dword [rsp + 0x1e8]
cmp eax, dword [rsp + 0x5c]
jae 0x1400306b7
cmp byte [rsp + 0x3f0], 0
jne 0x14002f3d0
vmovaps xmm0, xmmword [rsp + 0x80]
vmovaps xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0x240]
lea rdi, [rsp + 0x160]
mov qword [rdi + 0x38], rax
vmovups ymm0, ymmword [rsp + 0x220]
vmovups ymmword [rdi + 0x18], ymm0
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x10]
mov qword [rdi + 0x58], rax
vmovups xmm0, xmmword [rcx]
vmovups xmmword [rdi + 0x48], xmm0
vmovups xmm6, xmmword [rsp + 0x130]
vmovups xmm0, xmmword [rsp + 0x1f0]
vmovaps xmmword [rsp + 0x2b0], xmm0
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x2b0]
mov r8, r13
mov rsi, r15
mov r9d, esi
vzeroupper
call fcn.140013190
mov qword [rsp + 0x150], 0
mov rbp, qword [rsp + 0xb8]
mov qword [rsp + 0x158], rbp
vmovaps xmm0, xmmword [rsp + 0x360]
vmovups xmmword [rdi], xmm0
mov dword [rsp + 0x170], 0
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x174], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1a0], rax
vmovups xmmword [rsp + 0x1c0], xmm6
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x330], rax
vmovups ymm0, ymmword [rsp + 0xc0]
vmovups ymm1, ymmword [rsp + 0xe0]
vmovups ymm2, ymmword [rsp + 0x100]
vmovups ymm3, ymmword [rsp + 0x120]
vmovups ymmword [rsp + 0x310], ymm3
vmovups ymmword [rsp + 0x2f0], ymm2
vmovups ymmword [rsp + 0x2d0], ymm1
vmovups ymmword [rsp + 0x2b0], ymm0
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0x150]
lea r8, [rsp + 0x2b0]
vzeroupper
call fcn.1400165d0
jmp 0x14002f479
cmp r15d, dword [rsp + 0x5c]
jae 0x14003070d
cmp byte [rsp + 0x3f0], 0
je 0x14002f7c2
vmovups xmm0, xmmword [rsp + 0x1f0]
vmovaps xmmword [rsp + 0xc0], xmm0
lea rbp, [rsp + 0x150]
mov rcx, rbp
lea rdx, [rsp + 0xc0]
mov r8, r13
mov r9d, esi
call fcn.140013190
mov rcx, qword [rsp + 0x48]
mov rdx, rbp
mov rbp, qword [rsp + 0xb8]
mov r8, rbp
call fcn.1400260d0
jmp 0x14002f8b6
vmovaps xmm0, xmmword [rsp + 0x80]
vmovaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x240]
lea rcx, [rsp + 0x118]
mov qword [rcx - 0x10], rax
vmovups ymm0, ymmword [rsp + 0x220]
vmovups ymmword [rcx - 0x30], ymm0
mov rax, qword [r10 + 0x28]
mov qword [rcx + 0x10], rax
vmovups xmm0, xmmword [r10 + 0x18]
vmovups xmmword [rcx], xmm0
vmovups xmm6, xmmword [r10 + 0x30]
vmovups xmm0, xmmword [rsp + 0x1f0]
vmovaps xmmword [rsp + 0x2b0], xmm0
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x2b0]
mov r8, r13
mov r9d, esi
vzeroupper
call fcn.140013190
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], rbp
vmovaps xmm0, xmmword [rsp + 0x150]
lea rax, [rsp + 0x118]
vmovups xmmword [rax - 0x48], xmm0
mov dword [rsp + 0xe0], 0
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x110], rax
vmovups xmmword [rsp + 0x130], xmm6
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0xc0]
xor r8d, r8d
call fcn.14002b6b0
mov rax, qword [rsp + 0xa0]
mov r9, qword [rsp + 0x50]
jmp 0x14002f496
mov rcx, qword [r8 + 8]
cmp rcx, qword [rdi + 0x88]
setne cl
mov rdx, qword [rsp + 0x98]
mov dword [rsp + 0x58], edx
movabs rdx, 0x8000000000
add rdx, 0x4000004
test rax, rdx
setne al
or al, cl
jne 0x14002ff86
mov rbp, r14
mov r14, r13
mov r13, r11
cmp byte [rsp + 0x3f0], 0
je 0x14002fb45
mov rax, qword [rdi + 0x18]
mov r9d, dword [rax + 0x3c]
mov r8d, dword [rdi + 0x38]
vmovaps xmm0, xmmword [rsp + 0x80]
vmovaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x150]
mov rdx, r15
vzeroupper
call fcn.140013190
cmp byte [rdi + 0x130], 0
je 0x14002fe90
mov rdx, qword [rdi + 0x18]
vmovups xmm0, xmmword [rsp + 0x150]
vmovaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rdi + 0x130]
mov qword [rsp + 0x140], rax
vmovups ymm0, ymmword [rdi + 0xb0]
vmovups ymm1, ymmword [rdi + 0xd0]
vmovups ymm2, ymmword [rdi + 0xf0]
vmovups ymm3, ymmword [rdi + 0x110]
vmovups ymmword [rsp + 0x120], ymm3
vmovups ymmword [rsp + 0x100], ymm2
vmovups ymmword [rsp + 0xe0], ymm1
vmovups ymmword [rsp + 0xc0], ymm0
lea rcx, [rsp + 0x2b0]
mov r8, r15
vzeroupper
call fcn.140014550
jmp 0x14002ff78
vmovaps xmm0, xmmword [rsp + 0x80]
vmovaps xmmword [rsp + 0x1f0], xmm0
mov r9d, dword [rsi + 0x3c]
mov r8d, dword [rdi + 0x38]
vmovaps xmmword [rsp + 0x150], xmm0
lea rcx, [rsp + 0x1f0]
lea rbp, [rsp + 0x150]
mov rdx, rbp
call fcn.140013190
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], rsi
vmovaps xmm0, xmmword [rsp + 0x1f0]
lea rcx, [rsp + 0x160]
vmovups xmmword [rcx], xmm0
mov dword [rsp + 0x170], 0
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x174], eax
mov rax, qword [rsp + 0x240]
mov qword [rcx + 0x38], rax
vmovups ymm0, ymmword [rsp + 0x220]
vmovups ymmword [rcx + 0x18], ymm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x210]
mov qword [rcx + 0x58], rax
vmovaps xmm0, xmmword [rsp + 0x200]
vmovups xmmword [rcx + 0x48], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x330], rax
vmovups ymm0, ymmword [rsp + 0xc0]
vmovups ymm1, ymmword [rsp + 0xe0]
vmovups ymm2, ymmword [rsp + 0x100]
vmovups ymm3, ymmword [rsp + 0x120]
vmovups ymmword [rsp + 0x310], ymm3
vmovups ymmword [rsp + 0x2f0], ymm2
vmovups ymmword [rsp + 0x2d0], ymm1
vmovups ymmword [rsp + 0x2b0], ymm0
mov rcx, qword [rsp + 0x48]
mov rdx, rbp
lea r8, [rsp + 0x2b0]
vzeroupper
call fcn.1400165d0
mov esi, dword [rsp + 0x74]
mov r9, qword [rsp + 0x50]
mov r11, r13
mov r13, qword [rsp + 0x78]
jmp 0x14002ff92
vmovaps xmm0, xmmword [rsp + 0x80]
vmovaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rdi + 0x18]
mov r9d, dword [rax + 0x3c]
mov r8d, dword [rdi + 0x38]
vmovaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x2b0]
mov rdx, r15
vzeroupper
call fcn.140013190
mov rax, qword [rdi + 0x18]
cmp byte [rdi + 0x130], 0
je 0x14002feb8
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], rax
vmovaps xmm0, xmmword [rsp + 0x2b0]
lea rcx, [rsp + 0x118]
vmovups xmmword [rcx - 0x48], xmm0
mov dword [rsp + 0xe0], 0
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x240]
mov qword [rcx - 0x10], rax
vmovups ymm0, ymmword [rsp + 0x220]
vmovups ymmword [rcx - 0x30], ymm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x210]
mov qword [rcx + 0x10], rax
vmovaps xmm0, xmmword [rsp + 0x200]
vmovups xmmword [rcx], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x140], rax
mov rax, qword [rdi + 0x130]
mov qword [rsp + 0x1d0], rax
vmovups ymm0, ymmword [rdi + 0xb0]
vmovups ymm1, ymmword [rdi + 0xd0]
vmovups ymm2, ymmword [rdi + 0xf0]
vmovups ymm3, ymmword [rdi + 0x110]
vmovups ymmword [rsp + 0x1b0], ymm3
vmovups ymmword [rsp + 0x190], ymm2
vmovups ymmword [rsp + 0x170], ymm1
vmovups ymmword [rsp + 0x150], ymm0
mov rcx, qword [rsp + 0x48]
mov rdx, r15
lea r8, [rsp + 0x150]
vzeroupper
call fcn.140015f30
jmp 0x14002ff78
mov rax, r14
mov qword [rsp + 0xa0], rax
sub dword [rsp + 0x5c], r15d
mov r11, qword [rsp + 0x358]
mov r14, qword [rsp + 0x340]
lea r15, [rsp + 0xc0]
jbe 0x14002fe7a
mov rax, qword [rsp + 0xa0]
add rax, 0x18
mov qword [rsp + 0x1e8], rax
movsxd r13, r13d
jmp 0x14002fd61
mov rdx, r15
mov rbx, r14
mov r14, r11
vmovups xmm0, xmmword [rsp + 0x1f0]
vmovaps xmmword [rsp + 0xc0], xmm0
lea rbp, [rsp + 0x150]
mov rcx, rbp
mov r8, r13
mov r9d, esi
call fcn.140013190
mov rcx, qword [rsp + 0x48]
mov rdx, rbp
mov rbp, qword [rsp + 0xb8]
mov r8, rbp
call fcn.1400260d0
add r13, rsi
dec dword [rsp + 0x5c]
mov r9, qword [rsp + 0x50]
mov r11, r14
mov r14, rbx
je 0x14002fe7a
cmp byte [rsp + 0x3f0], 0
jne 0x14002fd00
vmovaps xmm0, xmmword [rsp + 0x80]
vmovaps xmmword [rsp + 0x150], xmm0
mov rdx, qword [rsp + 0x1e8]
mov rax, qword [rdx + 0x10]
lea r15, [rsp + 0x118]
mov r14, r11
mov qword [r15 + 0x10], rax
vmovups xmm0, xmmword [rdx]
vmovups xmmword [r15], xmm0
mov rax, qword [rsp + 0xa0]
vmovups xmm6, xmmword [rax + 0x30]
vmovups xmm0, xmmword [rsp + 0x1f0]
vmovaps xmmword [rsp + 0x2b0], xmm0
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x2b0]
mov r8, r13
mov r9d, esi
call fcn.140013190
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], rbp
vmovaps xmm0, xmmword [rsp + 0x150]
vmovups xmmword [r15 - 0x48], xmm0
mov dword [rsp + 0xe0], 0
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x240]
mov qword [r15 - 0x10], rax
vmovups ymm0, ymmword [rsp + 0x220]
vmovups ymmword [r15 - 0x30], ymm0
lea rdx, [rsp + 0xc0]
mov rbx, qword [rsp + 0x340]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x110], rax
vmovups xmmword [rsp + 0x130], xmm6
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x48]
mov r15, rdx
xor r8d, r8d
vzeroupper
call fcn.14002b6b0
jmp 0x14002fd49
mov r13, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x338]
mov esi, dword [rsp + 0x74]
jmp 0x14002ff92
mov r8, qword [rdi + 0x18]
vmovups xmm0, xmmword [rsp + 0x150]
vmovaps xmmword [rsp + 0xc0], xmm0
mov rcx, qword [rsp + 0x48]
mov rdx, r15
call fcn.1400260d0
jmp 0x14002ff78
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], rax
vmovaps xmm0, xmmword [rsp + 0x2b0]
lea rcx, [rsp + 0x118]
vmovups xmmword [rcx - 0x48], xmm0
mov dword [rsp + 0xe0], 0
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x240]
mov qword [rcx - 0x10], rax
vmovups ymm0, ymmword [rsp + 0x220]
vmovups ymmword [rcx - 0x30], ymm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x210]
mov qword [rcx + 0x10], rax
vmovaps xmm0, xmmword [rsp + 0x200]
vmovups xmmword [rcx], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x48]
mov rdx, r15
xor r8d, r8d
vzeroupper
call fcn.14002b6b0
mov r9, qword [rsp + 0x50]
mov r11, r13
mov r13, r14
mov r14, rbp
lea eax, [r9*8]
mov qword [rbx + rax], rdi
inc r9
cmp byte [rsp + 0x260], 0
je 0x14002ee50
cmp dword [rsp + 0x258], 0
je 0x14002fffa
lea rax, [rbx + r9*8]
mov rdi, qword [rsp + 0x1e0]
cmp rbx, rax
jae 0x14002ee53
mov rcx, qword [rsp + 0x1e0]
xor edx, edx
mov r8, rbx
nop
cmp rcx, qword [r8]
je 0x14002ffe0
add r8, 8
cmp r8, rax
jb 0x14002ffd0
jmp 0x140030001
inc rdx
mov rcx, qword [rcx]
mov edi, 0
cmp rdx, qword [rsp + 0x258]
jne 0x14002ffcc
jmp 0x14002ee53
xor edi, edi
jmp 0x14002ee53
mov rdi, rcx
jmp 0x14002ee53
mov esi, r9d
mov r15, qword [rsp + 0x258]
test rdi, rdi
je 0x1400304b8
movsxd rax, esi
add qword [rsp + 0x350], 0x6000004
lea r14, [rsp + 0xc0]
lea r12, [rsp + 0x150]
jmp 0x14003004c
mov rdi, qword [rdi]
test rdi, rdi
je 0x1400304b8
mov rsi, rbx
mov rbx, rax
mov rax, qword [rdi + 0x80]
test rax, rax
je 0x140030110
mov rcx, qword [rsp + 0x270]
movsxd rdx, dword [rsp + 0x27c]
mov r8, rdx
shl r8, 4
add r8, rcx
cmp rcx, r8
jae 0x14003009e
mov r9, rcx
nop word cs:[rax + rax]
cmp qword [r9], rax
je 0x1400300f9
add r9, 0x10
cmp r9, r8
jb 0x140030090
xor ebp, ebp
cmp edx, dword [rsp + 0x280]
jne 0x1400300cf
lea rcx, [rsp + 0x270]
vzeroupper
call fcn.140001620
mov edx, dword [rsp + 0x27c]
mov rcx, qword [rsp + 0x270]
mov rax, qword [rdi + 0x80]
movsxd r8, dword [rsp + 0x278]
movsxd rdx, edx
imul r8, rdx
inc edx
mov dword [rsp + 0x27c], edx
mov qword [rcx + r8], rax
mov rax, qword [rdi + 0x88]
mov qword [rcx + r8 + 8], rax
jmp 0x140030112
mov r8, qword [r9 + 8]
mov bpl, 1
cmp r8, qword [rdi + 0x88]
jne 0x1400300a0
nop dword [rax]
xor ebp, ebp
mov rax, qword [rsp + 0x350]
test qword [rdi + 0x58], rax
setne al
or al, bpl
je 0x1400301a0
lea rax, [rbx + 1]
movsxd rcx, ebx
mov rbx, rsi
mov qword [rsi + rcx*8], rdi
cmp byte [rsp + 0x260], 0
je 0x140030040
test r15d, r15d
je 0x1400304b8
lea rcx, [rbx + rax*8]
mov rdi, qword [rsp + 0x1e0]
cmp rbx, rcx
jae 0x140030043
mov rdi, qword [rsp + 0x1e0]
xor edx, edx
mov r8, rbx
nop dword [rax]
cmp rdi, qword [r8]
je 0x140030190
add r8, 8
cmp r8, rcx
jb 0x140030170
jmp 0x140030043
inc rdx
mov rdi, qword [rdi]
cmp rdx, r15
jne 0x14003016a
jmp 0x1400304b8
cmp byte [rsp + 0x3f0], 0
je 0x140030268
mov rax, qword [rdi + 0x18]
mov r9d, dword [rax + 0x3c]
mov r8d, dword [rdi + 0x38]
vmovaps xmm0, xmmword [rsp + 0x80]
vmovaps xmmword [rsp + 0xc0], xmm0
mov rcx, r12
mov rdx, r14
vzeroupper
call fcn.140013190
cmp byte [rdi + 0x130], 0
je 0x1400303cb
mov rdx, qword [rdi + 0x18]
vmovups xmm0, xmmword [rsp + 0x150]
vmovaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rdi + 0x130]
mov qword [rsp + 0x140], rax
vmovups ymm0, ymmword [rdi + 0xb0]
vmovups ymm1, ymmword [rdi + 0xd0]
vmovups ymm2, ymmword [rdi + 0xf0]
vmovups ymm3, ymmword [rdi + 0x110]
vmovups ymmword [rsp + 0x120], ymm3
vmovups ymmword [rsp + 0x100], ymm2
vmovups ymmword [rsp + 0xe0], ymm1
vmovups ymmword [rsp + 0xc0], ymm0
lea rcx, [rsp + 0x2b0]
mov r8, r14
vzeroupper
call fcn.140014550
jmp 0x140030126
vmovaps xmm0, xmmword [rsp + 0x80]
vmovaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rdi + 0x18]
mov r9d, dword [rax + 0x3c]
mov r8d, dword [rdi + 0x38]
vmovaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x2b0]
mov rdx, r14
vzeroupper
call fcn.140013190
mov rax, qword [rdi + 0x18]
cmp byte [rdi + 0x130], 0
je 0x1400303f3
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], rax
vmovaps xmm0, xmmword [rsp + 0x2b0]
lea rcx, [rsp + 0x118]
vmovups xmmword [rcx - 0x48], xmm0
mov dword [rsp + 0xe0], 0
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x240]
mov qword [rcx - 0x10], rax
vmovups ymm0, ymmword [rsp + 0x220]
vmovups ymmword [rcx - 0x30], ymm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x210]
mov qword [rcx + 0x10], rax
vmovaps xmm0, xmmword [rsp + 0x200]
vmovups xmmword [rcx], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x140], rax
mov rax, qword [rdi + 0x130]
mov qword [rsp + 0x1d0], rax
vmovups ymm0, ymmword [rdi + 0xb0]
vmovups ymm1, ymmword [rdi + 0xd0]
vmovups ymm2, ymmword [rdi + 0xf0]
vmovups ymm3, ymmword [rdi + 0x110]
vmovups ymmword [rsp + 0x1b0], ymm3
vmovups ymmword [rsp + 0x190], ymm2
vmovups ymmword [rsp + 0x170], ymm1
vmovups ymmword [rsp + 0x150], ymm0
mov rcx, qword [rsp + 0x48]
mov rdx, r14
mov r8, r12
vzeroupper
call fcn.140015f30
jmp 0x140030126
mov r8, qword [rdi + 0x18]
vmovups xmm0, xmmword [rsp + 0x150]
vmovaps xmmword [rsp + 0xc0], xmm0
mov rcx, qword [rsp + 0x48]
mov rdx, r14
call fcn.1400260d0
jmp 0x140030126
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], rax
vmovaps xmm0, xmmword [rsp + 0x2b0]
lea rcx, [rsp + 0x118]
vmovups xmmword [rcx - 0x48], xmm0
mov dword [rsp + 0xe0], 0
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x240]
mov qword [rcx - 0x10], rax
vmovups ymm0, ymmword [rsp + 0x220]
vmovups ymmword [rcx - 0x30], ymm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x210]
mov qword [rcx + 0x10], rax
vmovaps xmm0, xmmword [rsp + 0x200]
vmovups xmmword [rcx], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x48]
mov rdx, r14
xor r8d, r8d
vzeroupper
call fcn.14002b6b0
jmp 0x140030126
mov rcx, qword [rsp + 0x68]
or rcx, 8
mov qword [r13], 0
mov rax, qword [rsp + 0x248]
mov qword [r13 + 8], rax
vmovaps xmm0, xmmword [rsp + 0x80]
vmovups xmmword [r13 + 0x10], xmm0
mov dword [r13 + 0x20], 0
mov eax, dword [rsp + 0x44]
mov dword [r13 + 0x24], eax
vmovups ymm0, ymmword [rsp + 0x220]
vmovups ymmword [r13 + 0x28], ymm0
mov rax, qword [rsp + 0x240]
mov qword [r13 + 0x48], rax
mov rax, qword [rsp + 0x60]
mov qword [r13 + 0x50], rax
vmovaps xmm0, xmmword [rsp + 0x200]
vmovups xmmword [r13 + 0x58], xmm0
mov rax, qword [rsp + 0x210]
mov qword [r13 + 0x68], rax
mov rax, qword [rsp + 0xb0]
mov qword [r13 + 0x70], rax
mov rax, qword [rsp + 0xa8]
mov qword [r13 + 0x78], rax
mov qword [r13 + 0x80], rcx
cmp dword [rsp + 0x280], 0
jne 0x1400308e9
jmp 0x1400309a9
mov rax, qword [rsp + 0x250]
mov r14, qword [rax + 0x10]
mov rax, qword [rax + 0xa8]
mov esi, dword [rax + 0x80]
cmp esi, 1
lea rax, str.member
lea rbx, str.members
cmove rbx, rax
xor edi, edi
vzeroupper
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rdx, [0x1400c67c0]
nop word cs:[rax + rax]
mov ecx, dword [rdx + rdi*4 + 0x10]
cmp ecx, eax
je 0x140030763
mov ecx, dword [rdx + rdi*4 + 0x14]
cmp ecx, eax
je 0x14003074f
mov ecx, dword [rdx + rdi*4 + 0x18]
cmp ecx, eax
je 0x140030754
mov ecx, dword [rdx + rdi*4 + 0x1c]
cmp ecx, eax
je 0x14003075f
add rdi, 4
cmp rdi, 0x80
jne 0x1400305b0
mov eax, 0xffffffff
jmp 0x140030765
mov rbx, qword [rdi + 0x10]
xor esi, esi
vzeroupper
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rdx, [0x1400c67c0]
nop dword [rax]
mov ecx, dword [rdx + rsi*4 + 0x10]
cmp ecx, eax
je 0x1400307d3
mov ecx, dword [rdx + rsi*4 + 0x14]
cmp ecx, eax
je 0x14003075a
mov ecx, dword [rdx + rsi*4 + 0x18]
cmp ecx, eax
je 0x1400307c9
mov ecx, dword [rdx + rsi*4 + 0x1c]
cmp ecx, eax
je 0x1400307cf
add rsi, 4
cmp rsi, 0x80
jne 0x140030610
mov eax, 0xffffffff
jmp 0x1400307d5
mov rbx, qword [rdi + 0x10]
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rdx, [0x1400c67c0]
mov r13, qword [rsp + 0x78]
nop
mov ecx, dword [rdx + rsi*4 + 0x10]
cmp ecx, eax
je 0x14003082a
mov ecx, dword [rdx + rsi*4 + 0x14]
cmp ecx, eax
je 0x14003081b
mov ecx, dword [rdx + rsi*4 + 0x18]
cmp ecx, eax
je 0x140030820
mov ecx, dword [rdx + rsi*4 + 0x1c]
cmp ecx, eax
je 0x140030826
add rsi, 4
cmp rsi, 0x80
jne 0x140030670
mov eax, 0xffffffff
jmp 0x14003082c
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x170], rax
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rsp + 0x150], ymm0
lea rdx, str.It_looks_like_you_are_specifying_too_many_items_for_this_C_style_array_literal._The_maximum_is__u.
lea rcx, [rsp + 0x150]
mov r8d, dword [rsp + 0x5c]
vzeroupper
call fcn.140011be0
jmp 0x140030721
lea rdx, str.Expected_an_array_literal.
mov rcx, rbp
vzeroupper
call fcn.140011a10
jmp 0x14003087b
lea rdx, str.It_looks_like_you_are_specifying_too_many_items_for_this_C_style_array_literal._The_maximum_is__u.
mov rcx, r10
mov r8d, dword [rsp + 0x5c]
call fcn.140011a10
vmovups ymm0, ymmword [rsp + 0x150]
vmovups ymm1, ymmword [rsp + 0x170]
vmovups ymm2, ymmword [rsp + 0x190]
vmovups ymm3, ymmword [rsp + 0x1b0]
mov r13, qword [rsp + 0x78]
jmp 0x14003089f
inc rdi
jmp 0x140030763
add rdi, 2
jmp 0x140030763
inc rsi
jmp 0x1400307d3
add rdi, 3
mov eax, edi
shl rax, 4
mov rcx, qword [rax + rdx + 0x218]
mov rdi, qword [rax + rdx + 0x210]
add rdi, rcx
add rcx, r14
inc rcx
mov qword [rax + rdx + 0x218], rcx
mov r14, qword [rsp + 0x250]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov rcx, rdi
call fcn.140091e40
mov rax, qword [r14 + 0x10]
mov byte [rax + rdi], 0
mov qword [rsp + 0x20], rbx
lea rdx, str.Struct__s_has_only__u__s.
mov rcx, rbp
mov r8, rdi
mov r9d, esi
call fcn.140011a10
jmp 0x14003087b
add rsi, 2
jmp 0x1400307d3
add rsi, 3
mov eax, esi
shl rax, 4
mov rcx, qword [rax + rdx + 0x218]
mov rsi, qword [rax + rdx + 0x210]
add rsi, rcx
add rcx, rbx
inc rcx
mov qword [rax + rdx + 0x218], rcx
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov rcx, rsi
call fcn.140091e40
mov rax, qword [rdi + 0x10]
mov byte [rax + rsi], 0
lea rdx, str.Member__s_cannot_be_initialised_because_it_was_introduced_by_a_using_directive_placed_on_a_member_which_type_refers_to_the_memory_address_of_a_struct.
jmp 0x140030870
inc rsi
jmp 0x14003082a
add rsi, 2
jmp 0x14003082a
add rsi, 3
mov eax, esi
shl rax, 4
mov rcx, qword [rax + rdx + 0x218]
mov rsi, qword [rax + rdx + 0x210]
add rsi, rcx
add rcx, rbx
inc rcx
mov qword [rax + rdx + 0x218], rcx
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov rcx, rsi
call fcn.140091e40
mov rax, qword [rdi + 0x10]
mov byte [rax + rsi], 0
lea rdx, str.Member__s_has_already_been_set.
mov rcx, rbp
mov r8, rsi
call fcn.140011a10
vmovups ymm0, ymmword [rsp + 0x150]
vmovups ymm1, ymmword [rsp + 0x170]
vmovups ymm2, ymmword [rsp + 0x190]
vmovups ymm3, ymmword [rsp + 0x1b0]
vmovups ymmword [r13 + 0x60], ymm3
vmovups ymmword [r13 + 0x40], ymm2
vmovups ymmword [r13 + 0x20], ymm1
vmovups ymmword [r13], ymm0
mov byte [r13 + 0x80], 0
mov eax, dword [rsp + 0x2b0]
mov ecx, dword [rsp + 0x2b3]
mov dword [r13 + 0x81], eax
mov dword [r13 + 0x84], ecx
cmp dword [rsp + 0x280], 0
je 0x1400309a9
cmp qword [rsp + 0x290], 0
je 0x1400309a9
lea rbx, [rsp + 0x288]
mov cl, 1
nop word cs:[rax + rax]
movzx eax, byte [0x1400c7200]
test al, al
jne 0x140030910
xor eax, eax
lock cmpxchg byte [0x1400c7200], cl
je 0x14003092b
pause
jmp 0x140030910
mov rsi, qword [rsp + 0x298]
test rsi, rsi
je 0x140030980
movzx edi, word [rsp + 0x2a2]
movzx eax, word [rsp + 0x2a0]
lea rcx, [rsi + rax]
add rcx, 0x20
xor edx, edx
mov r8, rdi
vzeroupper
call fcn.1400924f0
sub word [rsi + 0x1a], di
jne 0x140030999
mov rax, qword [rsi + 8]
test rax, rax
je 0x140030999
mov rcx, qword [rsi]
mov qword [rax], rcx
test rcx, rcx
je 0x14003097b
mov qword [rcx + 8], rax
mov rcx, rsi
jmp 0x140030988
mov rcx, qword [rsp + 0x288]
xor edx, edx
mov r8d, 0x8000
vzeroupper
call qword [sym.imp.KERNEL32.dll_VirtualFree]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx], ymm0
xor eax, eax
xchg byte [0x1400c7200], al
mov rax, r13
vmovaps xmm6, xmmword [rsp + 0x370]
add rsp, 0x388
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
mov rbx, qword [rdi + 0x10]
xor esi, esi
vzeroupper
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rdx, [0x1400c67c0]
mov ecx, dword [rdx + rsi*4 + 0x10]
cmp ecx, eax
je 0x140030a25
mov ecx, dword [rdx + rsi*4 + 0x14]
cmp ecx, eax
je 0x140030a16
mov ecx, dword [rdx + rsi*4 + 0x18]
cmp ecx, eax
je 0x140030a1b
mov ecx, dword [rdx + rsi*4 + 0x1c]
cmp ecx, eax
je 0x140030a21
add rsi, 4
cmp rsi, 0x80
jne 0x1400309e2
mov eax, 0xffffffff
jmp 0x140030a27
inc rsi
jmp 0x140030a25
add rsi, 2
jmp 0x140030a25
add rsi, 3
mov eax, esi
shl rax, 4
mov rcx, qword [rax + rdx + 0x218]
mov rsi, qword [rax + rdx + 0x210]
add rsi, rcx
add rcx, rbx
inc rcx
mov qword [rax + rdx + 0x218], rcx
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov rcx, rsi
call fcn.140091e40
mov rax, qword [rdi + 0x10]
mov byte [rax + rsi], 0
lea rdx, str.You_cannot_initialise_struct_member__s_because_it_is_part_of_a_union_and_another_member_in_that_union_has_already_been_explicitly_initialised.
jmp 0x140030870