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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x88
mov esi, esp
mov dword [esi + 0x70], ebp
mov dword [esi + 0x74], esp
mov dword [esi + 0x80], 0xffffffff
mov dword [esi + 0x7c], 0x7077e0
mov dword [esi + 0x48], ecx
lea eax, [esi + 0x78]
mov ecx, dword fs:[0]
mov dword [esi + 0x78], ecx
mov dword fs:[0], eax
mov byte [esi + 2], 1
mov dword [esi + 0x80], 0
call fcn.006d1060
test eax, eax
je 0x6cc29b
mov ecx, dword [esi + 0x48]
mov byte [esi + 2], 1
mov edx, eax
mov edi, dword [ecx + 4]
mov ebx, dword [ecx]
lea ecx, [esi + 0x20]
mov dword [esi + 4], edi
push edi
mov dword [esi + 0x14], ebx
push ebx
call fcn.006cb390
add esp, 8
mov eax, dword [esi + 0x20]
cmp eax, 3
je 0x6cc29b
mov dword [esi + 0x60], eax
mov eax, dword [esi + 0x24]
mov ecx, dword [esi + 4]
mov dword [esi + 0x64], eax
mov eax, dword [esi + 0x28]
mov dword [esi + 0x68], eax
lea eax, [ecx + 0x138]
add ecx, 0x108
cmp dword [esi + 0x14], 0
cmovne ecx, eax
mov eax, dword [esi + 0x48]
mov ebx, dword [ecx]
mov eax, dword [eax + 0xc]
mov dword [esi + 4], ebx
mov dword [esi + 0x54], eax
mov eax, dword [ebx + 0x80]
test eax, eax
je 0x6cb84c
mov ecx, dword [ebx + 0x84]
mov edx, dword [ecx + 8]
mov byte [esi + 0xa], 1
mov dword [esi + 0x80], 2
dec edx
and edx, 0xfffffff8
lea eax, [edx + eax + 8]
push eax
call dword [ecx + 0x14]
mov ebx, dword [esi + 4]
add esp, 4
lea eax, [ebx + 0x28]
mov cl, 1
mov dword [esi + 0x14], eax
xor eax, eax
lock cmpxchg byte [ebx + 0x28], cl
je 0x6cb876
mov ecx, dword [esi + 0x14]
mov byte [esi + 0xa], 1
mov dword [esi + 0x80], 2
call fcn.0071aab0
mov ebx, dword [esi + 4]
lea eax, [ebx + 0x90]
mov dword [esi + 0x38], 0
mov dword [esi + 0x58], eax
jmp 0x6cb893
mov ebx, dword [esi + 4]
mov eax, dword [ebx + 0x3c]
test eax, eax
je 0x6cb980
mov ecx, dword [ebx + 0x38]
mov edi, dword [ebx + 0x34]
lea edx, [ecx + 1]
cmp edx, edi
mov edx, dword [ebx + 0x30]
mov dword [esi + 0xc], edx
mov edx, 0
cmovb edi, edx
dec eax
xor edx, edx
neg edi
lea edi, [ecx + edi + 1]
mov dword [ebx + 0x38], edi
mov edi, dword [esi + 0xc]
mov dword [ebx + 0x3c], eax
movzx eax, byte [edi + ecx*8 + 4]
mov ecx, dword [edi + ecx*8]
mov dword [esi + 0x20], ecx
mov byte [esi + 0x24], al
mov al, 1
lock dec dword [ebx + 0xa0]
lock cmpxchg byte [ebx + 0x28], dl
je 0x6cb8fd
mov ecx, dword [esi + 0x14]
mov byte [esi + 0xb], 1
mov dword [esi + 0x80], 0xd
call fcn.0071ade0
mov ecx, dword [esi + 0x20]
mov dword [esi + 0x18], ecx
mov dword [esi + 0xc], ecx
mov eax, dword [ecx + 8]
mov eax, dword [eax]
mov byte [esi + 0x12], 1
mov dword [esi + 0x80], 0xe
push ecx
call eax
mov ecx, dword [esi + 0xc]
add esp, 4
mov eax, 0xffffffc0
lock xadd dword [ecx], eax
cmp eax, 0x40
jb 0x6cc27b
and eax, 0xffffffc0
cmp eax, 0x40
jne 0x6cb94c
mov eax, dword [ecx + 8]
mov eax, dword [eax + 8]
mov byte [esi + 0x12], 0
push ecx
call eax
add esp, 4
mov ecx, dword [esi + 0x14]
xor eax, eax
mov dl, 1
lock cmpxchg byte [ecx], dl
je 0x6cb890
mov ecx, dword [esi + 0x14]
mov byte [esi + 0xb], 0
mov dword [esi + 0x80], 0xd
call fcn.0071aab0
jmp 0x6cb890
lock inc dword [ebx + 0x9c]
movzx ecx, byte [ebx + 0x78]
nop dword [eax + eax]
test cl, cl
jne 0x6cbba6
mov eax, dword [ebx + 0x10]
mov dword [esi + 0x4c], eax
mov eax, dword [ebx + 0x14]
mov dword [esi + 0xc], eax
mov eax, dword [ebx + 0x18]
mov dword [esi + 0x1c], 0
mov dword [esi + 0x18], 0
mov dword [esi + 0x5c], eax
lea eax, [esi + 0x18]
push eax
call dword [sym.imp.kernel32.dll_QueryPerformanceCounter]
test eax, eax
je 0x6cc1f7
mov ecx, dword [esi + 0x18]
mov edx, dword [esi + 0x1c]
mov dword [esi + 0x80], 0xb
call fcn.006b86a0
mov edi, eax
mov ebx, edx
mov eax, 0x3b9aca00
add edi, dword [esi + 0x4c]
adc ebx, dword [esi + 0xc]
jae 0x6cba00
jmp 0x6cba32
add ecx, dword [esi + 0x5c]
cmp ecx, 0x3b9ac9ff
jbe 0x6cba19
add edi, 1
adc ebx, 0
jb 0x6cba32
add ecx, 0xc4653600
mov eax, ecx
mov edx, 0x44b83
shr eax, 9
mul edx
shr edx, 7
imul eax, edx, 0x3b9aca00
sub ecx, eax
mov eax, ecx
mov ecx, dword [esi + 0x58]
mov edx, dword [esi + 0x14]
push eax
push ebx
push edi
call fcn.005fa480
add esp, 0xc
mov ebx, dword [esi + 4]
mov ecx, dword [ebx + 0x60]
test ecx, ecx
jne 0x6cba65
movzx ecx, byte [ebx + 0x78]
test cl, cl
setne dl
xor al, 1
or al, dl
jne 0x6cb990
jmp 0x6cbbbd
dec ecx
mov dword [ebx + 0x60], ecx
cmp byte [ebx + 0x78], 0
je 0x6cb893
jmp 0x6cbba6
mov edx, dword [ebx + 0x38]
mov edi, dword [ebx + 0x34]
xor ecx, ecx
lea ebx, [edx + 1]
cmp ebx, edi
mov ebx, dword [esi + 4]
cmovb edi, ecx
mov ecx, dword [esi + 4]
dec eax
neg edi
lea edi, [edx + edi + 1]
mov ebx, dword [ebx + 0x30]
mov dword [ecx + 0x38], edi
mov ecx, dword [esi + 4]
mov dword [ecx + 0x3c], eax
mov ecx, dword [esi + 4]
movzx eax, byte [ebx + edx*8 + 4]
mov edx, dword [ebx + edx*8]
mov dword [esi + 0x20], edx
mov byte [esi + 0x24], al
mov al, 1
xor edx, edx
lock dec dword [ecx + 0xa0]
lock cmpxchg byte [ecx + 0x28], dl
je 0x6cbae2
mov ecx, dword [esi + 0x14]
mov byte [esi + 3], 1
mov dword [esi + 0x80], 6
call fcn.0071ade0
mov ecx, dword [esi + 0x20]
cmp byte [esi + 0x24], 0
je 0x6cbb20
mov dword [esi + 0x18], ecx
lock sub dword [ecx], 0x40
jb 0x6cc235
mov eax, dword [esi + 0x18]
mov ecx, dword [eax + 8]
mov ecx, dword [ecx + 0x18]
mov byte [esi + 3], 0
mov dword [esi + 0x80], 6
push eax
call ecx
add esp, 4
mov ebx, dword [esi + 4]
jmp 0x6cbb80
mov dword [esi + 0x18], ecx
mov eax, dword [ecx + 8]
mov eax, dword [eax]
mov byte [esi + 0x13], 1
mov dword [esi + 0x80], 8
push ecx
mov dword [esi + 0xc], ecx
call eax
mov ecx, dword [esi + 0xc]
mov ebx, dword [esi + 4]
add esp, 4
mov eax, 0xffffffc0
lock xadd dword [ecx], eax
cmp eax, 0x40
jb 0x6cc25b
and eax, 0xffffffc0
cmp eax, 0x40
jne 0x6cbb80
mov eax, dword [ecx + 8]
mov eax, dword [eax + 8]
mov byte [esi + 0x13], 0
push ecx
call eax
mov ebx, dword [esi + 4]
add esp, 4
nop word cs:[eax + eax]
nop dword [eax]
mov edx, dword [esi + 0x14]
mov cl, 1
xor eax, eax
lock cmpxchg byte [edx], cl
je 0x6cbba6
mov ecx, dword [esi + 0x14]
mov byte [esi + 3], 0
mov dword [esi + 0x80], 6
call fcn.0071aab0
mov ebx, dword [esi + 4]
mov eax, dword [ebx + 0x3c]
test eax, eax
jne 0x6cba80
lock inc dword [ebx + 0x9c]
jmp 0x6cc00e
mov edi, dword [ebx + 0x50]
mov edx, dword [ebx + 0x54]
mov dword [esi + 0x6c], 0
mov ecx, edi
xor edi, 0x6e657261
mov eax, edx
xor edx, 0x6c796765
movd xmm1, edi
mov edi, 0x4000000
xor eax, 0x736f6d65
xor ecx, 0x70736575
xor edi, dword [ebx + 0x5c]
movd xmm3, eax
movd xmm2, edi
mov edi, dword [ebx + 0x58]
xor edi, dword [esi + 0x54]
movd xmm0, edi
punpckldq xmm0, xmm2
movq xmm2, qword [ebx + 0x58]
punpcklqdq xmm0, xmm2
movd xmm2, edx
mov edx, ebx
mov edx, dword [ebx + 0x44]
pxor xmm0, xmmword [str.setybdetmodnarod]
punpcklqdq xmm2, xmm1
movd xmm1, ecx
punpcklqdq xmm3, xmm1
mov dword [esi + 0xc], edx
movdqa xmm1, xmm0
shufps xmm2, xmm0, 0xe2
shufps xmm1, xmm3, 0x24
movdqa xmm3, xmm0
paddq xmm1, xmm2
movdqa xmm2, xmm0
psrlq xmm3, 0x33
psrlq xmm2, 0x30
movsd xmm3, xmm2
movdqa xmm2, xmm0
psllq xmm0, 0xd
psllq xmm2, 0x10
movsd xmm0, xmm2
orpd xmm0, xmm3
xorpd xmm0, xmm1
pshufd xmm1, xmm1, 0x4b
movapd xmm2, xmm0
movapd xmm3, xmm0
paddq xmm1, xmm0
psrlq xmm2, 0x2b
psrlq xmm3, 0x2f
movd ecx, xmm1
movsd xmm3, xmm2
movdqa xmm2, xmm0
psllq xmm0, 0x11
xor ecx, dword [esi + 0x54]
psllq xmm2, 0x15
movsd xmm0, xmm2
pshufd xmm2, xmm1, 0xff
movd eax, xmm2
pshufd xmm2, xmm1, 0x55
orpd xmm0, xmm3
pxor xmm2, xmmword [0x7264d0]
xor eax, 0xff
movd xmm4, ecx
xorpd xmm0, xmm1
movd xmm3, eax
shufpd xmm1, xmm3, 1
movapd xmm3, xmm0
psrlq xmm3, 0x33
shufps xmm1, xmm0, 0xe2
punpcklqdq xmm2, xmm4
movaps xmm4, xmm0
shufps xmm4, xmm2, 0x24
movaps xmm2, xmm0
psrlq xmm2, 0x30
paddq xmm1, xmm4
movsd xmm3, xmm2
movaps xmm2, xmm0
psllq xmm0, 0xd
psllq xmm2, 0x10
movsd xmm0, xmm2
orpd xmm0, xmm3
xorpd xmm0, xmm1
pshufd xmm1, xmm1, 0x4b
movapd xmm2, xmm0
movapd xmm3, xmm0
paddq xmm1, xmm0
psrlq xmm2, 0x2b
psrlq xmm3, 0x2f
movsd xmm3, xmm2
movdqa xmm2, xmm0
psllq xmm0, 0x11
psllq xmm2, 0x15
movsd xmm0, xmm2
orpd xmm0, xmm3
xorpd xmm0, xmm1
pshufd xmm1, xmm1, 0x4b
movapd xmm2, xmm0
movapd xmm3, xmm0
paddq xmm1, xmm0
psrlq xmm2, 0x30
psrlq xmm3, 0x33
movsd xmm3, xmm2
movdqa xmm2, xmm0
psllq xmm0, 0xd
psllq xmm2, 0x10
movsd xmm0, xmm2
orpd xmm0, xmm3
xorpd xmm0, xmm1
pshufd xmm1, xmm1, 0x4b
movapd xmm2, xmm0
movapd xmm3, xmm0
paddq xmm1, xmm0
psrlq xmm2, 0x2b
psrlq xmm3, 0x2f
movsd xmm3, xmm2
movdqa xmm2, xmm0
psllq xmm0, 0x11
psllq xmm2, 0x15
movsd xmm0, xmm2
orpd xmm0, xmm3
xorpd xmm0, xmm1
pshufd xmm1, xmm1, 0x4b
movapd xmm2, xmm0
movapd xmm3, xmm0
paddq xmm1, xmm0
psrlq xmm2, 0x30
psrlq xmm3, 0x33
movsd xmm3, xmm2
movdqa xmm2, xmm0
psllq xmm0, 0xd
psllq xmm2, 0x10
movsd xmm0, xmm2
orpd xmm0, xmm3
xorpd xmm0, xmm1
movapd xmm2, xmm0
movapd xmm3, xmm0
movapd xmm4, xmm0
psrlq xmm2, 0x2b
psrlq xmm3, 0x2f
psllq xmm4, 0x11
movsd xmm3, xmm2
movapd xmm2, xmm0
psllq xmm2, 0x15
movsd xmm4, xmm2
orpd xmm4, xmm3
movapd xmm2, xmm4
shufpd xmm2, xmm1, 1
pcmpeqd xmm1, xmm1
xorpd xmm4, xmm2
paddq xmm2, xmm0
pshufd xmm0, xmm2, 0xee
movd edi, xmm4
movd eax, xmm0
pshufd xmm0, xmm2, 0xff
movd ecx, xmm0
xor edi, ecx
mov ecx, dword [ebx + 0x40]
mov ebx, dword [esi + 0x54]
xor edi, eax
mov eax, edi
shr eax, 0x19
movd xmm0, eax
lea eax, [ecx - 0x10]
mov dword [esi + 0x50], ecx
punpcklbw xmm0, xmm0
mov dword [esi + 0x5c], eax
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
and edi, edx
movdqa xmm3, xmm0
movdqu xmm2, xmmword [ecx + edi]
mov dword [esi + 0x4c], edi
pcmpeqb xmm3, xmm2
pmovmskb ecx, xmm3
nop dword [eax + eax]
test cx, cx
je 0x6cbed0
tzcnt edx, ecx
lea eax, [ecx - 1]
add edx, dword [esi + 0x4c]
and eax, ecx
mov ecx, dword [esi + 0x5c]
and edx, dword [esi + 0xc]
mov edi, edx
shl edi, 4
sub ecx, edi
cmp ebx, dword [ecx]
mov ecx, eax
jne 0x6cbea0
jmp 0x6cbef8
mov edi, dword [esi + 0x4c]
pcmpeqb xmm2, xmm1
pmovmskb eax, xmm2
test eax, eax
jne 0x6cbf8e
mov eax, dword [esi + 0x6c]
mov ecx, dword [esi + 0x50]
mov edx, dword [esi + 0xc]
lea edi, [edi + eax + 0x10]
add eax, 0x10
mov dword [esi + 0x6c], eax
jmp 0x6cbe82
mov ecx, dword [esi + 0xc]
sar edi, 4
pcmpeqd xmm1, xmm1
neg edx
lea eax, [edi - 0x10]
shl edx, 4
and ecx, eax
mov eax, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
movdqu xmm0, xmmword [eax + ecx]
movdqu xmm2, xmmword [eax + edi]
pcmpeqb xmm0, xmm1
pcmpeqb xmm2, xmm1
psllw xmm0, 7
pmovmskb eax, xmm2
pmovmskb ecx, xmm0
test ecx, ecx
je 0x6cbf3e
bsr bx, cx
xor ebx, 0xf
jmp 0x6cbf42
mov bx, 0x10
mov ecx, dword [esi + 0x50]
or eax, 0x10000
tzcnt eax, eax
add ebx, eax
mov al, 0x80
add edx, ecx
cmp bx, 0xf
mov ebx, dword [esi + 4]
ja 0x6cbf62
inc dword [ebx + 0x48]
mov al, 0xff
mov byte [ecx + edi], al
mov edi, dword [esi + 0xc]
mov byte [edi + ecx + 0x10], al
dec dword [ebx + 0x4c]
mov eax, dword [edx - 0xc]
movq xmm0, qword [edx - 8]
test eax, eax
movq qword [esi + 0x20], xmm0
je 0x6cbf91
mov ecx, dword [esi + 0x20]
mov edx, dword [esi + 0x24]
mov dword [esi + 0x1c], edx
mov dword [esi + 0x18], ecx
jmp 0x6cbf93
mov ebx, dword [esi + 4]
xor eax, eax
mov ecx, dword [ebx + 0x70]
mov dword [esi + 0x28], ecx
movsd xmm0, qword [ebx + 0x68]
movsd qword [esi + 0x20], xmm0
mov dword [ebx + 0x68], eax
movsd xmm0, qword [esi + 0x18]
movsd qword [ebx + 0x6c], xmm0
mov eax, dword [esi + 0x38]
test eax, eax
je 0x6cbffe
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x40]
mov dword [esi + 0x80], 0xa
push eax
call dword [sym.imp.kernel32.dll_CloseHandle]
mov eax, dword [esi + 0xc]
lock dec dword [eax]
jne 0x6cbfde
mov ecx, dword [esi + 0x38]
call fcn.0068d870
mov eax, dword [esi + 0x3c]
lock dec dword [eax]
mov ebx, dword [esi + 4]
jne 0x6cbffe
mov ecx, dword [esi + 0x3c]
mov dword [esi + 0x80], 9
call fcn.006c8f20
mov ebx, dword [esi + 4]
mov eax, dword [esi + 0x28]
movsd xmm0, qword [esi + 0x20]
mov dword [esi + 0x40], eax
movsd qword [esi + 0x38], xmm0
lock dec dword [ebx + 0x98]
mov eax, 0xffffffff
lock xadd dword [ebx + 0x9c], eax
mov ecx, dword [ebx + 0x9c]
cmp eax, ecx
jb 0x6cc2de
cmp byte [ebx + 0x78], 0
je 0x6cc065
mov eax, dword [ebx + 0x98]
test eax, eax
jne 0x6cc065
mov eax, dword [esi + 0x58]
mov edx, dword [eax]
test edx, edx
je 0x6cc065
mov ecx, dword [esi + 0x58]
mov byte [esi], 1
mov byte [esi + 1], 0
mov dword [esi + 0x80], 4
call fcn.00719ff0
mov ebx, dword [esi + 4]
mov edx, dword [esi + 0x14]
xor ecx, ecx
mov al, 1
lock cmpxchg byte [edx], cl
je 0x6cc08e
mov ecx, dword [esi + 0x14]
mov byte [esi], 1
mov byte [esi + 1], 1
mov dword [esi + 0x80], 4
call fcn.0071ade0
mov ebx, dword [esi + 4]
mov ecx, dword [ebx + 0x88]
test ecx, ecx
je 0x6cc0c1
mov eax, dword [ebx + 0x8c]
mov edx, dword [eax + 8]
mov byte [esi], 1
mov byte [esi + 1], 1
mov dword [esi + 0x80], 4
dec edx
and edx, 0xfffffff8
lea ecx, [edx + ecx + 8]
push ecx
call dword [eax + 0x14]
add esp, 4
cmp dword [esi + 0x38], 0
je 0x6cc12e
mov eax, dword [esi + 0x40]
movsd xmm0, qword [esi + 0x38]
lea ecx, [esi + 0x20]
mov byte [esi], 0
mov byte [esi + 1], 1
mov dword [esi + 0x80], 4
mov dword [esi + 0x28], eax
movsd qword [esi + 0x20], xmm0
call fcn.006ca570
test eax, eax
je 0x6cc12e
mov dword [esi + 0x80], 5
mov dword [esi + 4], eax
push eax
mov dword [esi + 0xc], edx
call dword [edx]
add esp, 4
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 4]
cmp dword [ecx + 4], 0
je 0x6cc12e
cmp dword [ecx + 8], 9
jb 0x6cc11f
mov eax, dword [eax - 4]
push eax
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [esi + 0x48]
mov ecx, dword [eax + 8]
lock dec dword [ecx]
jne 0x6cc14c
mov byte [esi + 0xa], 0
mov dword [esi + 0x80], 2
call fcn.006c86e0
lea ecx, [esi + 0x60]
mov dword [esi + 0x80], 1
call fcn.006d3530
mov eax, dword [esi + 0x60]
cmp eax, 2
je 0x6cc1a8
test eax, eax
je 0x6cc18a
mov eax, dword [esi + 0x64]
lock dec dword [eax]
jne 0x6cc1a8
mov ecx, dword [esi + 0x64]
mov byte [esi + 2], 0
mov dword [esi + 0x80], 0
call fcn.006c87c0
jmp 0x6cc1a8
mov eax, dword [esi + 0x64]
lock dec dword [eax]
jne 0x6cc1a8
mov ecx, dword [esi + 0x64]
mov byte [esi + 2], 0
mov dword [esi + 0x80], 0
call fcn.006c92f0
mov ecx, dword [esi + 0x48]
cmp dword [ecx], 0
je 0x6cc1cc
mov eax, dword [ecx + 4]
lock dec dword [eax]
jne 0x6cc1e6
mov ecx, dword [ecx + 4]
mov dword [esi + 0x80], 0xffffffff
call fcn.006c87c0
jmp 0x6cc1e6
mov eax, dword [ecx + 4]
lock dec dword [eax]
jne 0x6cc1e6
mov ecx, dword [ecx + 4]
mov dword [esi + 0x80], 0xffffffff
call fcn.006c92f0
mov eax, dword [esi + 0x78]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
call sub.kernel32.dll_GetLastError
mov dword [esi + 0x24], eax
mov dword [esi + 0x20], 0
mov dword [esi + 0x80], 0xc
mov ecx, str.called__Result::unwrap____on_an__Err__value
mov edx, 0x2b
push 0x8c9fc8
push 0x8c7c18
lea eax, [esi + 0x20]
push eax
call fcn.0070a360
add esp, 0xc
jmp 0x6cc31f
mov dword [esi + 0x80], 7
mov ecx, str.assertion_failed:_prev.ref_count_____1
mov edx, 0x27
push 0x8cb6a0
call fcn.0070a0f0
add esp, 4
jmp 0x6cc31f
mov byte [esi + 0x13], 0
mov ecx, str.assertion_failed:_prev.ref_count_____1
mov edx, 0x27
push 0x8cb6a0
call fcn.0070a0f0
add esp, 4
jmp 0x6cc31f
mov byte [esi + 0x12], 0
mov ecx, str.assertion_failed:_prev.ref_count_____1
mov edx, 0x27
push 0x8cb6a0
call fcn.0070a0f0
add esp, 4
jmp 0x6cc31f
lea eax, [esi + 0x38]
lea ecx, [esi + 0x20]
mov edx, 0x8cd16c
mov dword [esi + 0x38], 0x8cd0f8
mov dword [esi + 0x20], 0x8f6524
mov dword [esi + 0x24], 1
mov dword [esi + 0x30], 0
mov dword [esi + 0x3c], 0x5cbf90
mov byte [esi + 2], 1
mov dword [esi + 0x28], eax
mov dword [esi + 0x2c], 1
call fcn.00709f70
jmp 0x6cc31f
lea ecx, [esi + 0x20]
mov edx, 0x8cacc8
mov dword [esi + 0x20], 0x8cacc0
mov dword [esi + 0x24], 1
mov dword [esi + 0x30], 0
mov dword [esi + 0x28], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esi + 0x2c], 0
mov byte [esi], 1
mov byte [esi + 1], 0
mov dword [esi + 0x80], 4
call fcn.00709f70
ud2