Function at 0x6dfc90
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
mov eax, 0x1990
call fcn.007082a0
mov ebx, dword [ebp + 8]
call 0x6dfcab
pop esi
mov dword [esp + 0x2f8], ecx
cmp ebx, 4
jae 0x6dfcbf
mov al, 1
jmp 0x6e0d03
mov eax, dword [edx]
mov ecx, dword [ebp + 0xc]
mov dword [esp + 0x80], esi
bswap eax
cmp eax, 0x74727564
jg 0x6dfce9
cmp eax, 0x10000
je 0x6dfd01
cmp eax, 0x4f54544f
mov al, 1
je 0x6dfd01
jmp 0x6e0d03
cmp eax, 0x74746366
je 0x6e0cfc
cmp eax, 0x74727565
mov al, 1
jne 0x6e0d03
mov al, 2
test ecx, ecx
jne 0x6e0d03
mov esi, 4
xor eax, eax
cmp esi, 0xfffffffd
ja 0x6e0d03
lea ecx, [esi + 2]
cmp ecx, ebx
ja 0x6e0d03
movzx eax, word [edx + esi]
add esi, 8
mov dword [esp + 0x12c], esi
rol ax, 8
movzx ecx, ax
mov dword [esp + 0xb8], eax
xor eax, eax
shl ecx, 4
mov dword [esp + 0x3ac], ecx
add ecx, esi
jb 0x6e0d03
cmp ecx, dword [ebp + 8]
mov dword [esp + 0x2f4], edx
ja 0x6e0d03
mov eax, dword [esp + 0x12c]
mov dword [esp + 0xc4], 0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0x158], 0
mov dword [esp + 8], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0xc0], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0x11c], 0
mov dword [esp + 0xf4], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0xf8], 0
mov dword [esp + 0x128], 0
mov dword [esp + 0x120], 0
mov dword [esp + 0x2b4], 0
mov dword [esp + 0xb4], 0
mov dword [esp + 0x2b8], 0
mov dword [esp + 0x124], 0
mov dword [esp + 0xbc], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0x2b0], 0
mov dword [esp + 0x188], 0
mov dword [esp + 0x2bc], 0
mov dword [esp + 0x1f0], 0
mov dword [esp + 0xfc], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x270], 0
mov dword [esp + 0x4b0], 0x8f83c8
mov dword [esp + 0x54], 0
mov dword [esp + 0x34], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
add eax, dword [esp + 0x2f4]
mov dword [esp + 0x12c], eax
mov eax, dword [ebp + 8]
shr eax, 8
mov dword [esp + 0x44c], eax
mov eax, dword [esp + 8]
mov esi, dword [esp + 0xb8]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0xdc], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xc4]
cmp ax, si
cmova esi, eax
nop dword [eax + eax]
cmp si, word [esp + 0xc4]
je 0x6e0dc5
movzx edi, word [esp + 0xc4]
shl edi, 4
lea eax, [edi + 0x10]
cmp eax, dword [esp + 0x3ac]
ja 0x6e0dc5
mov edx, dword [esp + 0x12c]
inc dword [esp + 0xc4]
mov eax, dword [edx + edi + 8]
mov edx, dword [edx + edi + 0xc]
bswap eax
bswap edx
add edx, eax
jb 0x6dff70
mov esi, dword [esp + 0x12c]
cmp edx, dword [ebp + 8]
mov ecx, dword [esp + 0x20]
mov edi, dword [esi + edi]
mov esi, dword [esp + 0x2f4]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x24]
lea ebx, [esi + eax]
mov esi, 0
bswap edi
mov dword [esp + 8], ecx
mov dword [esp + 0x154], ebx
cmova ebx, esi
mov dword [esp + 0x1c], edi
shr edi, 0x18
mov dword [esp + 0x30], ebx
mov ebx, dword [esp + 0x18]
add edi, 0xffffffbd
cmp edi, 0x33
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0xdc]
mov dword [esp + 0x10], ebx
ja 0x6dff34
mov ecx, edi
mov edi, ebx
mov ebx, edx
sub ebx, eax
mov esi, dword [ecx*4 + 0x6e5c8c]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x10], edi
mov dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x20]
add esi, dword [esp + 0x80]
shr eax, 0x10
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x14], ebx
jmp esi
cmp ebx, 0xc
jae 0x6e0d1b
xor eax, eax
mov ecx, dword [esp + 0x2f8]
mov byte [ecx + 4], al
mov dword [ecx], 3
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov edi, dword [edx + 8]
xor eax, eax
bswap edi
lea esi, [edi*4]
cmp esi, 0xfffffff3
ja 0x6e0d03
mov dword [esp + 0xc4], esi
lea esi, [edi*4 + 0xc]
cmp esi, dword [ebp + 8]
mov dword [esp + 0x12c], esi
ja 0x6e0d03
and edi, 0x3fffffff
mov al, 2
cmp edi, ecx
jbe 0x6e0d03
lea edi, [ecx*4 + 4]
cmp edi, dword [esp + 0xc4]
ja 0x6e0d03
shl ecx, 2
xor eax, eax
mov ecx, dword [edx + ecx + 0xc]
bswap ecx
cmp ecx, dword [esp + 0x12c]
jb 0x6e0d03
cmp ecx, ebx
mov esi, ebx
ja 0x6e0d03
cmp ecx, 0xfffffffb
ja 0x6dfcb8
lea edi, [ecx + 4]
mov eax, ebx
cmp edi, ebx
ja 0x6dfcb8
mov eax, edx
mov eax, dword [edx + ecx]
mov esi, edi
bswap eax
cmp eax, 0x10000
je 0x6dfd10
cmp eax, 0x4f54544f
je 0x6dfd10
cmp eax, 0x74727565
mov al, 1
je 0x6dfd10
jmp 0x6e0d03
cmp dword [esp + 0x54], 0x36
mov al, 2
mov edx, 3
mov cl, 3
mov dword [esp + 0x14], eax
jb 0x6e0e24
mov edi, dword [esp + 0x34]
movzx esi, word [edi + 0x12]
rol si, 8
mov eax, esi
lea eax, [esi - 0x10]
mov dword [esp + 0xc4], esi
movzx eax, ax
cmp eax, 0x3ff0
ja 0x6e0e24
movzx eax, word [edi + 0x32]
movq xmm1, qword [edi + 0x24]
rol ax, 8
test ax, ax
je 0x6e21f7
movzx eax, ax
cmp eax, 1
jne 0x6e0e24
mov al, 1
mov dword [esp + 0x14], eax
jmp 0x6e21ff
mov dword [esp + 0xc4], eax
mov dword [esp + 8], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x74], eax
mov word [esp + 0x10], ax
mov dword [esp + 0x80], eax
mov dword [esp + 0x1f0], eax
mov dword [esp + 0xc], eax
mov dword [esp + 0xb8], eax
mov dword [esp + 0x270], eax
mov dword [esp + 0x54], eax
cmp edx, 3
jne 0x6e0e7e
mov eax, dword [esp + 0x2f8]
mov byte [eax + 4], cl
mov dword [eax], 3
jmp 0x6e0d13
movdqa xmmword [esp + 0x4b0], xmm1
movsd xmm1, qword [esp + 0x660]
movsd xmm2, qword [esp + 0x658]
mov eax, dword [esp + 0x670]
movsd xmm0, qword [esp + 0x668]
movsd xmm3, qword [esp + 0x608]
lea esi, [esp + 0x1930]
mov byte [esp + 0xf8], cl
mov dword [esp + 0xfc], edx
movsd qword [esp + 0x5f0], xmm1
movsd xmm1, qword [esp + 0x650]
movsd qword [esp + 0x5e8], xmm2
movsd xmm2, qword [esp + 0x640]
mov dword [esp + 0x600], eax
mov eax, dword [esp + 0x638]
movsd qword [esp + 0x5f8], xmm0
movsd qword [esp + 0x598], xmm3
movsd qword [esp + 0x5e0], xmm1
movsd xmm1, qword [esp + 0x648]
movsd qword [esp + 0x5d0], xmm2
movsd xmm2, qword [esp + 0x618]
mov dword [esp + 0x5c8], eax
lea eax, [esp + 0x18d4]
movsd qword [esp + 0x5d8], xmm1
movsd xmm1, qword [esp + 0x610]
movsd qword [esp + 0x5a8], xmm2
movsd xmm2, qword [esp + 0x628]
movsd qword [esp + 0x5a0], xmm1
movsd xmm1, qword [esp + 0x620]
movsd qword [esp + 0x5b8], xmm2
movsd qword [esp + 0x5b0], xmm1
movsd xmm1, qword [esp + 0x630]
movsd qword [esp + 0x5c0], xmm1
push 0x5c
push eax
push esi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x590]
movsd xmm1, qword [esp + 0x570]
movsd xmm2, qword [esp + 0x580]
movsd xmm3, qword [esp + 0x7f8]
movsd xmm0, qword [esp + 0x568]
cmp dword [esp + 0x24], 0
mov dword [esp + 0x560], eax
movzx eax, word [esp + 0x250]
movsd qword [esp + 0x540], xmm1
movsd xmm1, qword [esp + 0x578]
movsd qword [esp + 0x550], xmm2
movsd xmm2, qword [esp + 0x808]
movsd qword [esp + 0x728], xmm3
movsd xmm3, qword [esp + 0x7a0]
movsd qword [esp + 0x538], xmm0
mov word [esp + 0x22c], ax
movzx eax, byte [esp + 0x252]
movsd qword [esp + 0x548], xmm1
movsd xmm1, qword [esp + 0x588]
movsd qword [esp + 0x738], xmm2
movsd xmm2, qword [esp + 0x7e0]
movsd qword [esp + 0x6d0], xmm3
mov byte [esp + 0x22e], al
movzx eax, word [esp + 0x24c]
movsd qword [esp + 0x558], xmm1
movsd xmm1, qword [esp + 0x810]
movsd qword [esp + 0x710], xmm2
movsd xmm2, qword [esp + 0x7d8]
mov word [esp + 0x228], ax
movzx eax, byte [esp + 0x24e]
movsd qword [esp + 0x740], xmm1
movsd xmm1, qword [esp + 0x800]
movsd qword [esp + 0x708], xmm2
movsd xmm2, qword [esp + 0x7c8]
mov byte [esp + 0x22a], al
movzx eax, word [esp + 0x248]
movsd qword [esp + 0x730], xmm1
movsd xmm1, qword [esp + 0x7e8]
movsd qword [esp + 0x6f8], xmm2
movsd xmm2, qword [esp + 0x7b8]
mov word [esp + 0x224], ax
movzx eax, byte [esp + 0x24a]
movsd qword [esp + 0x718], xmm1
movsd xmm1, qword [esp + 0x7f0]
movsd qword [esp + 0x6e8], xmm2
movsd xmm2, qword [esp + 0x798]
mov byte [esp + 0x226], al
movzx eax, byte [esp + 0x246]
movsd qword [esp + 0x720], xmm1
movsd xmm1, qword [esp + 0x7d0]
movsd qword [esp + 0x6c8], xmm2
movsd xmm2, qword [esp + 0x788]
mov byte [esp + 0x222], al
movzx eax, word [esp + 0x244]
movsd qword [esp + 0x700], xmm1
movsd xmm1, qword [esp + 0x7c0]
movsd qword [esp + 0x6b8], xmm2
movsd xmm2, qword [esp + 0x778]
mov word [esp + 0x220], ax
movzx eax, byte [esp + 0x242]
movsd qword [esp + 0x6f0], xmm1
movsd xmm1, qword [esp + 0x7b0]
movsd qword [esp + 0x6a8], xmm2
movsd xmm2, qword [esp + 0x760]
mov byte [esp + 0x21e], al
movzx eax, word [esp + 0x240]
movsd qword [esp + 0x6e0], xmm1
movsd xmm1, qword [esp + 0x7a8]
movsd qword [esp + 0x690], xmm2
movsd xmm2, qword [esp + 0x748]
mov word [esp + 0x21c], ax
movzx eax, byte [esp + 0x23e]
movsd qword [esp + 0x6d8], xmm1
movsd xmm1, qword [esp + 0x790]
movsd qword [esp + 0x678], xmm2
mov byte [esp + 0x21a], al
movzx eax, word [esp + 0x23c]
movsd qword [esp + 0x6c0], xmm1
movsd xmm1, qword [esp + 0x780]
mov word [esp + 0x218], ax
movzx eax, byte [esp + 0x23a]
movsd qword [esp + 0x6b0], xmm1
movsd xmm1, qword [esp + 0x770]
mov byte [esp + 0x216], al
movzx eax, word [esp + 0x238]
movsd qword [esp + 0x6a0], xmm1
movsd xmm1, qword [esp + 0x768]
mov word [esp + 0x214], ax
movzx eax, byte [esp + 0x236]
movsd qword [esp + 0x698], xmm1
movsd xmm1, qword [esp + 0x758]
mov byte [esp + 0x212], al
movzx eax, word [esp + 0x234]
movsd qword [esp + 0x688], xmm1
movsd xmm1, qword [esp + 0x750]
mov word [esp + 0x210], ax
movzx eax, byte [esp + 0x232]
movsd qword [esp + 0x680], xmm1
mov byte [esp + 0x20e], al
movzx eax, word [esp + 0x230]
mov word [esp + 0x20c], ax
je 0x6e131b
mov ecx, 0xcccccccd
mov eax, ebx
mul ecx
mov eax, 0x20
shr edx, 4
cmp dx, 0x20
cmovb eax, edx
mov dword [esp + 0x18], eax
jmp 0x6e1323
mov dword [esp + 0x18], 0
mov edi, dword [esp + 0x2f8]
mov eax, dword [esp + 0x180]
movsd xmm1, qword [esp + 0x5f0]
movsd xmm2, qword [esp + 0x5e8]
movsd xmm0, qword [esp + 0x5f8]
movsd xmm3, qword [esp + 0x598]
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x2a4]
mov dword [edi + 5], eax
mov eax, dword [esp + 0xe8]
mov word [edi + 9], ax
shr eax, 0x10
mov byte [edi + 0xb], al
mov eax, dword [esp + 0x2b4]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x3a0]
mov dword [edi + 0x10], eax
mov eax, dword [esp + 0x50]
mov dword [edi + 0x14], eax
mov eax, dword [esp + 0x78]
mov dword [edi + 0x18], eax
mov eax, dword [esp + 0x134]
mov dword [edi + 0x1c], eax
mov eax, dword [esp + 0x10c]
mov dword [edi + 0x20], eax
mov eax, dword [esp + 0x28c]
mov dword [edi + 0x24], eax
mov eax, dword [esp + 0x3f0]
mov dword [edi + 0x28], eax
mov eax, dword [esp + 0x3ec]
mov dword [edi + 0x2c], eax
movzx eax, word [esp + 0x294]
mov word [edi + 0x30], ax
movsd qword [edi + 0x54], xmm1
movsd xmm1, qword [esp + 0x5e0]
mov eax, dword [esp + 0x600]
movsd qword [edi + 0x4c], xmm2
movsd xmm2, qword [esp + 0x5d0]
movsd qword [edi + 0x5c], xmm0
movsd qword [edi + 0x44], xmm1
movsd xmm1, qword [esp + 0x5d8]
mov dword [edi + 0x64], eax
movsd qword [edi + 0x34], xmm2
mov eax, dword [esp + 0x5c8]
movsd xmm2, qword [esp + 0x5a8]
movsd qword [edi + 0x3c], xmm1
movsd xmm1, qword [esp + 0x5a0]
mov dword [edi + 0x98], eax
movsd qword [edi + 0x78], xmm2
movsd xmm2, qword [esp + 0x5b8]
mov eax, dword [esp + 0xa4]
movsd qword [edi + 0x68], xmm3
movsd qword [edi + 0x70], xmm1
movsd xmm1, qword [esp + 0x5b0]
movsd qword [edi + 0x88], xmm2
movsd qword [edi + 0x80], xmm1
movsd xmm1, qword [esp + 0x5c0]
movsd qword [edi + 0x90], xmm1
mov dword [edi + 0x9c], eax
mov eax, dword [esp + 0x108]
mov dword [edi + 0xa0], eax
mov eax, dword [esp + 0x13c]
mov dword [edi + 0xa4], eax
mov eax, dword [esp + 0x2c]
mov dword [edi + 0xa8], eax
mov dword [edi + 0xac], ecx
mov dword [edi + 0xb0], edx
mov edx, dword [esp + 0x2d4]
mov dword [edi + 0xb4], edx
mov edx, dword [esp + 0x170]
mov dword [edi + 0xb8], edx
mov edx, dword [esp + 0x104]
mov dword [edi + 0xbc], edx
mov edx, dword [esp + 0x138]
mov dword [edi + 0xc0], edx
mov dword [edi + 0xc4], eax
mov eax, dword [esp + 0x2d8]
mov dword [edi + 0xc8], ecx
mov dword [edi + 0xcc], eax
mov eax, dword [esp + 0x2c8]
mov dword [edi + 0xd0], eax
movzx eax, word [esp + 0x190]
mov word [edi + 0xd4], ax
mov eax, dword [esp + 0x174]
mov dword [edi + 0xd8], eax
lea eax, [edi + 0xdc]
push 0x5c
push esi
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x178]
movsd xmm0, qword [esp + 0x538]
movsd xmm1, qword [esp + 0x540]
mov ecx, dword [esp + 8]
mov dword [edi + 0x138], eax
mov eax, dword [esp + 0x41c]
mov dword [edi + 0x13c], eax
mov eax, dword [esp + 0xb0]
mov dword [edi + 0x140], eax
movsd qword [edi + 0x144], xmm0
movsd xmm0, qword [esp + 0x548]
mov eax, dword [esp + 0x560]
movsd qword [edi + 0x14c], xmm1
movsd xmm1, qword [esp + 0x730]
movsd qword [edi + 0x154], xmm0
movsd xmm0, qword [esp + 0x550]
mov dword [edi + 0x16c], eax
mov eax, dword [esp + 0x110]
movsd qword [edi + 0x15c], xmm0
movsd xmm0, qword [esp + 0x558]
movsd qword [edi + 0x164], xmm0
mov dword [edi + 0x170], eax
mov eax, dword [esp + 0x3cc]
movsd xmm0, qword [esp + 0x740]
mov dword [edi + 0x178], eax
mov eax, dword [esp + 0x3d0]
mov dword [edi + 0x174], eax
movsd qword [edi + 0x184], xmm0
movsd xmm0, qword [esp + 0x738]
movzx eax, byte [esp + 0x132]
movsd qword [edi + 0x17c], xmm0
mov byte [edi + 0x18c], al
movzx eax, byte [esp + 0x22e]
movsd xmm0, qword [esp + 0x728]
mov byte [edi + 0x18f], al
movzx eax, word [esp + 0x22c]
mov word [edi + 0x18d], ax
movzx eax, byte [esp + 0x131]
movsd qword [edi + 0x190], xmm0
movsd qword [edi + 0x198], xmm1
movsd xmm0, qword [esp + 0x720]
movsd xmm1, qword [esp + 0x718]
mov byte [edi + 0x1a0], al
movzx eax, byte [esp + 0x22a]
mov byte [edi + 0x1a3], al
movzx eax, word [esp + 0x228]
mov word [edi + 0x1a1], ax
mov eax, dword [esp + 0x3dc]
mov dword [edi + 0x1a8], eax
mov eax, dword [esp + 0x3e0]
mov dword [edi + 0x1a4], eax
mov eax, dword [esp + 0x3e4]
mov dword [edi + 0x1ac], eax
mov eax, dword [esp + 0x3e8]
mov dword [edi + 0x1b0], eax
mov eax, dword [esp + 0x270]
mov byte [edi + 0x1b4], al
movzx eax, byte [esp + 0x226]
mov byte [edi + 0x1b7], al
movzx eax, word [esp + 0x224]
mov word [edi + 0x1b5], ax
mov eax, dword [esp + 0xbc]
mov dword [edi + 0x1b8], eax
mov eax, dword [esp + 0x9c]
mov dword [edi + 0x1bc], eax
movsd qword [edi + 0x1d0], xmm0
movsd xmm0, qword [esp + 0x710]
mov eax, dword [esp + 0x1f0]
movsd qword [edi + 0x1c8], xmm1
movsd xmm1, qword [esp + 0x6d8]
movsd qword [edi + 0x1c0], xmm0
mov word [edi + 0x1d8], ax
movzx eax, word [esp + 0x40]
movaps xmm0, xmmword [esp + 0x4b0]
mov word [edi + 0x1dc], ax
movzx eax, word [esp + 0x30c]
mov word [edi + 0x1de], ax
mov eax, dword [esp + 0x14c]
mov dword [edi + 0x1e0], eax
mov eax, dword [esp + 0x29c]
mov dword [edi + 0x1e4], eax
mov eax, dword [esp + 0x34]
mov word [edi + 0x1e8], ax
movzx eax, word [esp + 0x30a]
mov word [edi + 0x1ea], ax
mov eax, dword [esp + 0x148]
mov dword [edi + 0x1ec], eax
mov eax, dword [esp + 0x298]
mov dword [edi + 0x1f0], eax
mov eax, dword [esp + 0x2dc]
mov dword [edi + 0x1f4], eax
mov eax, dword [esp + 0x2a8]
mov dword [edi + 0x1f8], eax
mov eax, dword [esp + 0x404]
mov dword [edi + 0x1fc], eax
mov eax, dword [esp + 0x408]
mov dword [edi + 0x200], eax
mov eax, dword [esp + 0x368]
mov dword [edi + 0x204], eax
mov eax, dword [esp + 0x5c]
mov dword [edi + 0x208], eax
mov eax, dword [esp + 0x3d4]
mov dword [edi + 0x20c], eax
mov eax, dword [esp + 0x338]
mov dword [edi + 0x210], eax
mov eax, dword [esp + 0x290]
mov dword [edi + 0x214], eax
mov eax, dword [esp + 0x3d8]
mov dword [edi + 0x218], eax
movzx eax, word [esp + 0x30e]
mov word [edi + 0x21c], ax
mov eax, dword [esp + 0x1c]
mov word [edi + 0x220], ax
movzx eax, word [esp + 0x18e]
mov word [edi + 0x222], ax
mov eax, dword [esp + 0x144]
mov dword [edi + 0x224], eax
mov eax, dword [esp + 0xc8]
mov dword [edi + 0x228], eax
mov eax, dword [esp + 0x2a0]
mov dword [edi + 0x22c], eax
mov eax, dword [esp + 0xf0]
mov dword [edi + 0x230], eax
mov eax, dword [esp + 0x58]
mov dword [edi + 0x234], eax
mov eax, dword [esp + 0xc0]
mov dword [edi + 0x238], eax
mov eax, dword [esp + 0xec]
mov dword [edi + 0x23c], eax
mov eax, dword [esp + 0xc4]
mov byte [edi + 0x240], al
mov byte [edi + 0x241], ah
mov eax, dword [esp + 0x14]
movlps qword [edi + 0x242], xmm0
movss xmm0, dword [esp + 0x444]
mov byte [edi + 0x24a], al
mov eax, dword [esp + 0x128]
mov dword [edi + 0x24c], eax
mov eax, dword [esp + 0x438]
mov dword [edi + 0x250], eax
mov eax, dword [esp + 0x378]
mov dword [edi + 0x254], eax
mov eax, dword [esp + 0x54]
mov byte [edi + 0x258], al
movzx eax, byte [esp + 0x222]
mov byte [edi + 0x25b], al
movzx eax, word [esp + 0x220]
mov word [edi + 0x259], ax
mov eax, dword [esp + 0x384]
mov dword [edi + 0x25c], eax
mov eax, dword [esp + 0x2ac]
mov dword [edi + 0x260], eax
mov eax, dword [esp + 0x2e0]
mov dword [edi + 0x264], eax
mov eax, dword [esp + 0x7c]
mov dword [edi + 0x268], eax
movzx eax, word [esp + 0xcc]
movss dword [edi + 0x26c], xmm0
movaps xmm0, xmmword [esp + 0x890]
mov word [edi + 0x270], ax
movzx eax, word [esp + 0x118]
mov word [edi + 0x272], ax
movzx eax, byte [esp + 0x68]
mov byte [edi + 0x274], al
movzx eax, byte [esp + 0x21e]
mov byte [edi + 0x277], al
movzx eax, word [esp + 0x21c]
mov word [edi + 0x275], ax
mov eax, dword [esp + 0x140]
mov dword [edi + 0x278], eax
mov eax, dword [esp + 0x334]
mov dword [edi + 0x27c], eax
mov eax, dword [esp + 0x330]
mov dword [edi + 0x280], eax
mov eax, dword [esp + 0x32c]
mov dword [edi + 0x284], eax
mov eax, dword [esp + 0x328]
mov dword [edi + 0x288], eax
mov eax, dword [esp + 0x324]
mov dword [edi + 0x28c], eax
mov eax, dword [esp + 0x418]
movss dword [edi + 0x290], xmm0
movsd xmm0, qword [esp + 0x708]
mov dword [edi + 0x294], eax
mov eax, dword [esp + 0x414]
mov dword [edi + 0x298], eax
mov eax, dword [esp + 0x410]
mov dword [edi + 0x29c], eax
mov eax, dword [esp + 0x40c]
mov dword [edi + 0x2a0], eax
movzx eax, byte [esp + 0x133]
mov byte [edi + 0x2a4], al
movzx eax, byte [esp + 0x21a]
mov byte [edi + 0x2a7], al
movzx eax, word [esp + 0x218]
mov word [edi + 0x2a5], ax
mov eax, dword [esp + 0x2c4]
mov dword [edi + 0x2a8], eax
mov eax, dword [esp + 0x2c0]
mov dword [edi + 0x2ac], eax
mov eax, dword [esp + 0x2d0]
mov dword [edi + 0x2b0], eax
mov eax, dword [esp + 0x2cc]
mov dword [edi + 0x2b4], eax
movzx eax, byte [esp + 0x93]
mov byte [edi + 0x2b8], al
movzx eax, word [esp + 0x214]
mov word [edi + 0x2b9], ax
movzx eax, byte [esp + 0x216]
mov byte [edi + 0x2bb], al
mov eax, dword [esp + 0x400]
mov dword [edi + 0x2bc], eax
mov eax, dword [esp + 0x3fc]
mov dword [edi + 0x2c0], eax
mov eax, dword [esp + 0x3f8]
mov dword [edi + 0x2c4], eax
mov eax, dword [esp + 0x3f4]
mov dword [edi + 0x2c8], eax
mov eax, dword [esp + 0x80]
mov byte [edi + 0x2cc], al
movzx eax, word [esp + 0x210]
mov word [edi + 0x2cd], ax
movzx eax, byte [esp + 0x212]
mov byte [edi + 0x2cf], al
movzx eax, word [esp + 0x154]
mov word [edi + 0x2d0], ax
movzx eax, word [esp + 0x28]
mov word [edi + 0x2d2], ax
movzx eax, word [esp + 0x30]
mov word [edi + 0x2d4], ax
mov eax, dword [esp + 0xb8]
mov word [edi + 0x2d6], ax
mov eax, dword [esp + 0xa8]
mov dword [edi + 0x2d8], eax
mov eax, dword [esp + 0x3a8]
mov dword [edi + 0x2dc], eax
mov eax, dword [esp + 0x2bc]
mov dword [edi + 0x2e0], eax
mov eax, dword [esp + 0x3a4]
mov dword [edi + 0x2e4], eax
mov eax, dword [esp + 0x11c]
mov dword [edi + 0x2e8], eax
mov eax, dword [esp + 0x394]
mov dword [edi + 0x2ec], eax
mov eax, dword [esp + 0x2b0]
mov dword [edi + 0x2f0], eax
mov eax, dword [esp + 0x390]
mov dword [edi + 0x2f4], eax
mov eax, dword [esp + 0xb4]
mov dword [edi + 0x2f8], eax
mov eax, dword [esp + 0x184]
mov dword [edi + 0x2fc], eax
mov eax, dword [esp + 0x43c]
mov dword [edi + 0x300], eax
mov eax, dword [esp + 0x440]
mov dword [edi + 0x304], eax
mov eax, dword [esp + 0x188]
mov dword [edi + 0x308], eax
mov eax, dword [esp + 0x39c]
mov dword [edi + 0x30c], eax
mov eax, dword [esp + 0x2b8]
mov dword [edi + 0x310], eax
mov eax, dword [esp + 0x398]
mov dword [edi + 0x314], eax
mov eax, dword [esp + 0x120]
mov dword [edi + 0x318], eax
mov eax, dword [esp + 0x38c]
mov dword [edi + 0x31c], eax
mov eax, dword [esp + 0x37c]
mov dword [edi + 0x320], eax
mov eax, dword [esp + 0x380]
mov dword [edi + 0x324], eax
movzx eax, word [esp + 0x192]
mov word [edi + 0x328], ax
mov eax, dword [esp + 0x17c]
mov dword [edi + 0x32c], eax
mov eax, dword [esp + 0x424]
mov dword [edi + 0x330], eax
mov eax, dword [esp + 0x348]
mov dword [edi + 0x334], eax
mov eax, dword [esp + 0xac]
mov dword [edi + 0x338], eax
mov eax, dword [esp + 0x124]
mov dword [edi + 0x33c], eax
mov eax, dword [esp + 0x84]
mov dword [edi + 0x340], eax
movzx eax, word [esp + 0x10]
mov byte [edi + 0x344], al
movzx eax, word [esp + 0x20c]
mov word [edi + 0x345], ax
movzx eax, byte [esp + 0x20e]
mov byte [edi + 0x347], al
mov eax, dword [esp + 0x150]
mov dword [edi + 0x348], eax
mov eax, dword [esp + 0xd0]
mov dword [edi + 0x34c], eax
mov eax, dword [esp + 0x420]
mov dword [edi + 0x350], eax
mov eax, dword [esp + 0x42c]
mov dword [edi + 0x354], eax
movzx eax, word [esp + 0x2ec]
mov word [edi + 0x358], ax
mov eax, dword [esp + 0x160]
mov dword [edi + 0x35c], eax
mov eax, dword [esp + 0x448]
mov dword [edi + 0x360], eax
mov eax, dword [esp + 0x2e4]
mov dword [edi + 0x364], eax
mov eax, dword [esp + 0x428]
mov dword [edi + 0x368], eax
mov eax, dword [esp + 0x2f0]
mov dword [edi + 0x36c], eax
mov eax, dword [esp + 0x388]
mov dword [edi + 0x370], eax
mov eax, dword [esp + 0x36c]
mov dword [edi + 0x374], eax
mov eax, dword [esp + 0x370]
mov dword [edi + 0x378], eax
mov eax, dword [esp + 0xc]
mov word [edi + 0x37c], ax
mov eax, dword [esp + 0xf4]
mov dword [edi + 0x380], eax
mov eax, dword [esp + 0x374]
mov dword [edi + 0x384], eax
movzx eax, word [esp + 0x310]
mov word [edi + 0x388], ax
movsd qword [edi + 0x3c4], xmm0
movsd xmm0, qword [esp + 0x700]
movsd qword [edi + 0x394], xmm1
movsd xmm1, qword [esp + 0x698]
mov eax, dword [esp + 0x3c]
movsd qword [edi + 0x3bc], xmm0
movsd xmm0, qword [esp + 0x6f8]
movsd qword [edi + 0x3b4], xmm0
movsd xmm0, qword [esp + 0x6f0]
movsd qword [edi + 0x3ac], xmm0
movsd xmm0, qword [esp + 0x6e8]
movsd qword [edi + 0x3a4], xmm0
movsd xmm0, qword [esp + 0x6e0]
movsd qword [edi + 0x39c], xmm0
movsd xmm0, qword [esp + 0x6d0]
movsd qword [edi + 0x38c], xmm0
movsd xmm0, qword [esp + 0x690]
movsd qword [edi + 0x3d4], xmm1
movq xmm1, qword [esp + 0x680]
movsd qword [edi + 0x3cc], xmm0
movsd xmm0, qword [esp + 0x6a0]
movsd qword [edi + 0x3dc], xmm0
movsd xmm0, qword [esp + 0x6a8]
movsd qword [edi + 0x3e4], xmm0
movsd xmm0, qword [esp + 0x6b0]
movsd qword [edi + 0x3ec], xmm0
movsd xmm0, qword [esp + 0x6b8]
movsd qword [edi + 0x3f4], xmm0
movsd xmm0, qword [esp + 0x6c0]
movsd qword [edi + 0x3fc], xmm0
movsd xmm0, qword [esp + 0x6c8]
movsd qword [edi + 0x404], xmm0
mov dword [edi + 0x40c], eax
mov eax, dword [esp + 0x4c]
movaps xmm0, xmmword [esp + 0x8b0]
mov dword [edi + 0x410], eax
mov eax, dword [esp + 0x430]
mov dword [edi + 0x414], eax
mov eax, dword [esp + 0x434]
mov dword [edi + 0x418], eax
mov eax, dword [esp + 0x158]
mov dword [edi + 0x41c], eax
mov eax, dword [esp + 0xdc]
mov dword [edi + 0x420], eax
mov eax, dword [esp + 0x38]
mov dword [edi + 0x424], eax
mov eax, dword [esp + 0x70]
mov word [edi + 0x428], cx
mov dword [edi + 0x42c], eax
mov eax, dword [esp + 0x44]
mov dword [edi + 0x430], eax
mov eax, dword [esp + 0x15c]
mov dword [edi + 0x434], eax
mov eax, dword [esp + 0x60]
mov word [edi + 0x438], cx
mov dword [edi + 0x43c], eax
mov eax, dword [esp + 0x360]
mov dword [edi + 0x440], eax
mov eax, dword [esp + 0x35c]
mov dword [edi + 0x444], eax
mov eax, dword [esp + 0x358]
mov dword [edi + 0x448], eax
mov eax, dword [esp + 0x354]
movss dword [edi + 0x44c], xmm0
movaps xmm0, xmmword [esp + 0x8a0]
mov dword [edi + 0x450], eax
mov eax, dword [esp + 0x350]
mov dword [edi + 0x454], eax
mov eax, dword [esp + 0x364]
mov dword [edi + 0x458], eax
mov eax, dword [esp + 0x34c]
mov dword [edi + 0x45c], eax
mov eax, dword [esp + 0xe4]
mov dword [edi + 0x460], eax
mov eax, dword [esp + 0x344]
mov dword [edi + 0x464], eax
mov eax, dword [esp + 0x340]
movss dword [edi + 0x468], xmm0
movsd xmm0, qword [esp + 0x688]
mov dword [edi + 0x46c], eax
mov eax, dword [esp + 0x33c]
mov dword [edi + 0x470], eax
mov eax, dword [esp + 0xd8]
mov dword [edi + 0x474], eax
mov eax, dword [esp + 0xa0]
mov dword [edi + 0x478], eax
movzx eax, word [esp + 0x88]
mov word [edi + 0x47c], ax
mov eax, dword [esp + 0x20]
mov dword [edi + 0x488], eax
movsd qword [edi + 0x49c], xmm0
movsd xmm0, qword [esp + 0x678]
mov eax, dword [esp + 0x48]
movq qword [edi + 0x494], xmm1
movsd qword [edi + 0x48c], xmm0
mov dword [edi + 0x4a4], eax
mov eax, dword [esp + 0xd4]
mov dword [edi + 0x4a8], eax
mov eax, dword [esp + 0x74]
mov word [edi + 0x4ac], ax
movzx eax, word [esp + 0x312]
mov word [edi + 0x4ae], ax
movzx eax, word [esp + 0x2e8]
mov word [edi + 0x4b0], ax
movzx eax, word [esp + 0x114]
mov word [edi + 0x4b2], ax
movzx eax, word [esp + 0x98]
mov word [edi + 0x4b4], ax
mov eax, dword [esp + 0xfc]
mov word [edi + 0x4b6], cx
mov dword [edi + 0x500], 0
mov dword [edi + 0x504], 0
mov dword [edi + 0x4f8], 0
mov dword [edi + 0x4fc], 0
mov dword [edi + 0x4f0], 0
mov dword [edi + 0x4f4], 0
mov dword [edi + 0x4e8], 0
mov dword [edi + 0x4ec], 0
mov dword [edi + 0x4e0], 0
mov dword [edi + 0x4e4], 0
mov dword [edi + 0x4d8], 0
mov dword [edi + 0x4dc], 0
mov dword [edi + 0x4d0], 0
mov dword [edi + 0x4d4], 0
mov dword [edi + 0x4c8], 0
mov dword [edi + 0x4cc], 0
mov ecx, dword [esp + 0x44c]
mov dword [edi], eax
movzx eax, byte [esp + 0xf8]
mov byte [edi + 4], al
mov eax, dword [esp + 0x24]
mov dword [edi + 0x480], eax
mov eax, dword [esp + 0x2f4]
mov dword [edi + 0x484], ebx
mov dword [edi + 0x4b8], eax
mov eax, dword [ebp + 8]
mov byte [edi + 0x4bc], al
mov eax, ecx
mov word [edi + 0x4bd], cx
shr eax, 0x10
mov byte [edi + 0x4bf], al
mov eax, dword [esp + 0x12c]
mov dword [edi + 0x4c0], eax
mov eax, dword [esp + 0x3ac]
mov dword [edi + 0x4c4], eax
mov eax, dword [esp + 0x18]
mov byte [edi + 0x508], al
jmp 0x6e0d13
mov dword [esp + 0x14], 0
cmp dword [esp + 0x270], 0x24
movdqa xmm0, xmm1
psllw xmm1, 8
psrlw xmm0, 8
por xmm1, xmm0
jae 0x6e2250
mov cl, 4
mov dword [esp + 8], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x74], eax
mov word [esp + 0x10], ax
mov dword [esp + 0x80], eax
mov dword [esp + 0x1f0], eax
mov dword [esp + 0xc], eax
mov dword [esp + 0xb8], eax
jmp 0x6e0e59
cmp dword [esp + 0x1f0], 4
mov cl, 5
jae 0x6e2296
mov dword [esp + 8], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x74], eax
mov word [esp + 0x10], ax
mov dword [esp + 0x80], eax
mov dword [esp + 0x1f0], eax
mov dword [esp + 0x270], eax
mov dword [esp + 0xc], eax
mov dword [esp + 0xb8], eax
jmp 0x6e0e60
mov ecx, dword [esp + 0x4b0]
movzx eax, word [ecx + 4]
mov word [esp + 0x154], ax
movzx eax, word [ecx + 6]
mov word [esp + 0x28], ax
movzx eax, word [ecx + 8]
movzx ecx, word [ecx + 0x22]
mov word [esp + 0x30], ax
mov eax, dword [esp + 0xfc]
mov eax, dword [eax]
cmp eax, 0x500000
je 0x6e22d6
cmp eax, 0x100
jne 0x6e234e
cmp dword [esp + 0x1f0], 6
jb 0x6e234e
mov eax, dword [esp + 0xfc]
movzx eax, word [eax + 4]
test ax, ax
je 0x6e234e
mov edx, ecx
mov esi, eax
mov edi, 0
mov dword [esp + 0x2f0], 0
rol dx, 8
rol si, 8
cmp dword [esp + 0x120], 0
mov dword [esp + 0xb8], edx
mov edx, dword [esp + 0x114]
je 0x6e241b
test cx, cx
je 0x6e241b
mov edi, dword [esp + 0xb8]
movzx ecx, di
shl ecx, 2
cmp ecx, dword [esp + 0xe8]
jbe 0x6e238e
xor edi, edi
jmp 0x6e241b
mov dword [esp + 8], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x74], eax
mov word [esp + 0x10], ax
mov dword [esp + 0x80], eax
mov dword [esp + 0x1f0], eax
mov dword [esp + 0x270], eax
mov dword [esp + 0xc], eax
mov dword [esp + 0xb8], eax
mov dword [esp + 0x54], eax
mov cl, 5
jmp 0x6e0e64
cmp si, di
mov dword [esp + 0x38c], ecx
jae 0x6e23c3
mov ecx, edi
mov word [esp + 0x192], di
mov edi, dword [esp + 0x120]
mov dword [esp + 0x37c], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x380], 0
jmp 0x6e2414
mov edx, dword [esp + 0x38c]
mov ecx, esi
mov word [esp + 0x192], si
sub ecx, edi
xor edi, edi
movzx ecx, cx
lea ebx, [edx + ecx*2]
add ecx, ecx
cmp ebx, dword [esp + 0xe8]
mov ebx, dword [esp + 0x120]
lea edx, [ebx + edx]
cmovbe edi, ecx
mov ecx, esi
mov dword [esp + 8], edx
mov edx, str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x380], edi
mov edi, ebx
cmovbe edx, dword [esp + 8]
mov dword [esp + 0x37c], edx
mov edx, dword [esp + 0x114]
cmp dword [esp + 0xf4], 0
mov dword [esp + 0x120], edi
movdqa xmmword [esp + 0x4b0], xmm1
mov dword [esp + 8], esi
je 0x6e247a
cmp edx, 0x24
jb 0x6e247a
cmp dword [esp + 0x11c], 0
je 0x6e247a
mov ecx, dword [esp + 0xf4]
movzx ecx, word [ecx + 0x22]
test cx, cx
je 0x6e247a
rol cx, 8
mov dword [esp + 0xc], ecx
movzx ecx, cx
shl ecx, 2
cmp ecx, dword [esp + 0x180]
mov dword [esp + 0x388], ecx
jbe 0x6e277f
mov dword [esp + 0xc], ecx
mov edx, dword [esp + 0xa8]
cmp dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 2
je 0x6e24e8
cmp byte [esp + 0x14], 1
mov cl, 2
sbb cl, 0
shr edx, cl
cmp edx, 0xffff
ja 0x6e24e8
cmp ax, 0xffff
lea ecx, [esi + 1]
mov eax, 0xffff
cmovne eax, ecx
cmp ax, dx
cmovae eax, edx
cmp byte [esp + 0x14], 0
movzx eax, ax
je 0x6e27b3
shl eax, 2
mov ecx, 1
cmp eax, dword [esp + 0xa8]
mov edx, eax
jbe 0x6e2838
xor ecx, ecx
mov dword [esp + 0xe8], 0
mov edx, dword [esp + 0x9c]
mov eax, dword [esp + 0x2bc]
mov esi, dword [esp + 0x188]
mov dword [esp + 0x180], ecx
mov edi, dword [esp + 0xb4]
test eax, eax
mov ecx, esi
cmove ecx, eax
test esi, esi
mov eax, dword [esp + 0x2b0]
cmove ecx, esi
mov esi, dword [esp + 0xb0]
mov dword [esp + 0xa8], ecx
test eax, eax
mov ecx, esi
cmove ecx, eax
mov eax, dword [esp + 0x2b8]
test esi, esi
cmove ecx, esi
mov esi, edi
mov dword [esp + 0x11c], ecx
test eax, eax
cmove esi, eax
mov eax, dword [esp + 0xbc]
test edi, edi
cmove esi, edi
mov dword [esp + 0x188], esi
test eax, eax
je 0x6e2761
cmp edx, 3
mov dword [esp + 0x164], eax
mov dword [esp + 0x168], edx
jb 0x6e317d
mov eax, dword [esp + 0xbc]
cmp byte [eax], 1
jne 0x6e317d
mov eax, dword [esp + 0xbc]
mov ecx, 4
movzx eax, byte [eax + 2]
cmp al, 5
cmovae ecx, eax
movzx eax, cl
lea ecx, [eax + 2]
cmp ecx, edx
ja 0x6e317d
mov dword [esp + 0x16c], ecx
mov ecx, dword [esp + 0xbc]
lea edi, [esp + 0x164]
mov edx, edi
movzx eax, word [ecx + eax]
rol ax, 8
movzx ecx, ax
call fcn.006e6640
test al, al
je 0x6e317d
mov eax, dword [esp + 0x16c]
cmp eax, 0xfffffffd
ja 0x6e317d
lea ecx, [eax + 2]
cmp ecx, dword [esp + 0x168]
ja 0x6e317d
mov edx, dword [esp + 0x164]
mov dword [esp + 0x16c], ecx
lea ecx, [esp + 0x8c8]
movzx eax, word [edx + eax]
rol ax, 8
movzx edx, ax
push edi
call fcn.006e6490
add esp, 4
movzx eax, byte [esp + 0x8d8]
test al, al
je 0x6e317d
movsd xmm0, qword [esp + 0x8c8]
movq xmm1, qword [esp + 0x8d0]
movzx ecx, word [esp + 0x8d9]
xor edx, edx
movq qword [esp + 0x458], xmm1
movsd qword [esp + 0x450], xmm0
mov word [esp + 0x461], cx
movzx ecx, byte [esp + 0x8db]
mov byte [esp + 0x463], cl
lea ecx, [esp + 0x450]
mov byte [esp + 0x460], al
call fcn.006e6740
test eax, eax
je 0x6e317d
mov edi, eax
mov ebx, edx
push 0x180
push 0
lea esi, [esp + 0x8d0]
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [esp + 0x194]
mov dword [esp + 0x194], edi
mov dword [esp + 0x198], ebx
mov dword [esp + 0x1a4], 0
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x19c], esi
mov dword [esp + 0x1a0], 0x30
mov word [esp + 0x1ac], 0
call fcn.006e5f70
xorpd xmm0, xmm0
cmp ax, 1
jne 0x6e2c85
movapd xmm1, xmmword [0x727480]
xor esi, esi
xor edi, edi
xor ebx, ebx
movapd xmmword [esp + 0x1f0], xmm0
mov dword [esp + 0x54], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x1c], 0
movapd xmmword [esp + 0x270], xmm1
jmp 0x6e2888
mov dword [esp + 0x1f0], eax
mov dword [esp + 0x270], eax
mov dword [esp + 0xb0], 5
jmp 0x6e3197
cmp si, word [esp + 0xc]
jae 0x6e27d9
mov ecx, dword [esp + 0x11c]
mov esi, dword [esp + 8]
mov dword [esp + 0x36c], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x370], 0
mov dword [esp + 0x2f0], ecx
jmp 0x6e247e
add eax, eax
xor ecx, ecx
cmp eax, dword [esp + 0xa8]
jbe 0x6e2836
mov edx, dword [esp + 0x9c]
mov dword [esp + 0xe8], 0
xor ecx, ecx
jmp 0x6e24fc
mov esi, dword [esp + 8]
mov edx, dword [esp + 0x388]
xor edi, edi
mov ecx, esi
sub ecx, dword [esp + 0xc]
movzx ecx, cx
lea ebx, [edx + ecx*2]
add ecx, ecx
cmp ebx, dword [esp + 0x180]
mov ebx, dword [esp + 0x11c]
lea edx, [ebx + edx]
cmovbe edi, ecx
mov ecx, esi
mov dword [esp + 0x2f0], ebx
mov dword [esp + 0xc], edx
mov edx, str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x370], edi
cmovbe edx, dword [esp + 0xc]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x36c], edx
jmp 0x6e247e
mov edx, eax
cmp dword [esp + 0x2b4], 0
mov eax, 2
cmovne eax, ecx
mov dword [esp + 0xfc], eax
mov eax, dword [esp + 0xf8]
mov ecx, eax
mov byte [esp + 0xf8], al
shrd ecx, edx, 8
shr edx, 8
mov dword [esp + 0xe8], edx
jmp 0x6e24f5
lea ecx, [esp + 0x194]
call fcn.006e5f70
cmp ax, 1
jne 0x6e2cc5
movzx eax, dx
lea ecx, [eax - 0xf]
cmp ecx, 3
jbe 0x6e2921
add eax, 0xfffffb49
cmp eax, 0x1e
ja 0x6e2872
mov eax, dword [eax*4 + 0x6e5d6c]
add eax, dword [esp + 0x80]
jmp eax
mov eax, dword [ecx*4 + 0x6e5d5c]
add eax, dword [esp + 0x80]
jmp eax
movapd xmm1, xmmword [0x727480]
xor esi, esi
xor edi, edi
xor ebx, ebx
movapd xmmword [esp + 0x1f0], xmm0
mov dword [esp + 0x54], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x1c], 0
movapd xmmword [esp + 0x270], xmm1
movzx eax, word [esp + 0x194]
movdqa xmm0, xmmword [esp + 0x270]
movdqa xmm1, xmmword [esp + 0x1f0]
test edi, edi
mov word [esp + 0x911], ax
movzx eax, byte [esp + 0x196]
mov byte [esp + 0x913], al
mov eax, dword [esp + 0x54]
mov dword [esp + 0x8c8], eax
mov eax, dword [esp + 0x110]
mov dword [esp + 0x8cc], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x8d0], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x8d4], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x8d8], ebx
mov dword [esp + 0x8dc], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x8e0], eax
mov eax, dword [esp + 0x2e8]
mov dword [esp + 0x8e4], esi
mov dword [esp + 0x8e8], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x8ec], eax
mov eax, dword [esp + 0x2ec]
mov dword [esp + 0x8f0], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x8f4], edi
movdqu xmmword [esp + 0x8f8], xmm0
movq qword [esp + 0x908], xmm1
mov byte [esp + 0x910], al
je 0x6e317d
lea ecx, [esp + 0x194]
lea edx, [esp + 0x164]
call fcn.006d7a60
movzx eax, byte [esp + 0x1a4]
test al, al
mov byte [esp + 0x132], al
je 0x6e317d
movzx ecx, byte [esp + 0x1a7]
movq xmm0, qword [esp + 0x194]
movq xmm1, qword [esp + 0x19c]
movzx eax, word [esp + 0x1a5]
lea edx, [esp + 0x164]
mov byte [esp + 0xe2], cl
lea ecx, [esp + 0x194]
movq qword [esp + 0x3b8], xmm1
movq qword [esp + 0x3b0], xmm0
mov word [esp + 0xe0], ax
call fcn.006d7a60
movzx eax, byte [esp + 0x1a4]
test al, al
mov byte [esp + 0x131], al
je 0x6e317d
movq xmm0, qword [esp + 0x194]
movq xmm1, qword [esp + 0x19c]
movzx eax, word [esp + 0x1a5]
movzx ecx, byte [esp + 0x1a7]
cmp edi, dword [esp + 0x9c]
movq qword [esp + 0x858], xmm1
movq qword [esp + 0x850], xmm0
mov word [esp + 0x314], ax
mov byte [esp + 0x316], cl
ja 0x6e317d
mov eax, dword [esp + 0xbc]
mov ecx, dword [esp + 0x9c]
lea esi, [esp + 0x450]
mov edx, esi
mov dword [esp + 0x450], eax
mov dword [esp + 0x454], ecx
lea ecx, [esp + 0x194]
mov dword [esp + 0x458], edi
call fcn.006d7a60
movzx ecx, byte [esp + 0x1a4]
test ecx, ecx
mov eax, ecx
mov dword [esp + 0x270], ecx
je 0x6e317d
mov eax, dword [esp + 0x194]
movzx ecx, word [esp + 0x1a5]
xor edx, edx
mov dword [esp + 0x3e0], eax
mov eax, dword [esp + 0x198]
mov word [esp + 0x2fc], cx
movzx ecx, byte [esp + 0x1a7]
mov dword [esp + 0x3dc], eax
mov eax, dword [esp + 0x19c]
mov byte [esp + 0x2fe], cl
xor ecx, ecx
mov dword [esp + 0x3e4], eax
mov eax, dword [esp + 0x1a0]
mov dword [esp + 0x3e8], eax
div dword [esp + 0x270]
sub eax, 1
cmovb eax, ecx
cmp eax, 0xffff
mov dword [esp + 0x1f0], eax
ja 0x6e317d
cmp word [esp + 0x1f0], 0
je 0x6e317d
cmp dword [esp + 0x54], 0
je 0x6e3009
cmp dword [esp + 0x110], 2
jbe 0x6e3014
mov eax, dword [esp + 0x110]
cmp eax, dword [esp + 0x9c]
ja 0x6e317d
mov eax, dword [esp + 0xbc]
mov edx, dword [esp + 0x9c]
mov ecx, dword [esp + 0x110]
mov dword [esp + 0x450], eax
mov dword [esp + 0x454], edx
mov edx, dword [esp + 0x1f0]
mov dword [esp + 0x458], ecx
lea ecx, [esp + 0x194]
push esi
call fcn.006e5e20
add esp, 4
mov eax, dword [esp + 0x194]
cmp eax, 6
mov dword [esp + 0x110], eax
je 0x6e317d
mov eax, dword [esp + 0x198]
mov ecx, dword [esp + 0x19c]
mov dword [esp + 0x3d0], eax
mov dword [esp + 0x3cc], ecx
jmp 0x6e3014
mov dword [esp + 0x110], 0
cmp byte [esp + 0x1c], 0
je 0x6e3049
mov edx, dword [esp + 0xbc]
lea ecx, [esp + 0x194]
push dword [esp + 0x1f0]
lea eax, [esp + 0x8cc]
push eax
push dword [esp + 0xa4]
call fcn.006d7aa0
jmp 0x6e316a
xor ecx, ecx
cmp dword [esp + 0x34], 0
mov eax, str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
je 0x6e30fd
cmp dword [esp + 0xcc], 1
jbe 0x6e3108
mov eax, dword [esp + 0xcc]
cmp eax, dword [esp + 0x9c]
ja 0x6e317d
mov eax, dword [esp + 0xbc]
mov edx, dword [esp + 0x9c]
mov ecx, dword [esp + 0xcc]
mov dword [esp + 0x4f8], eax
mov dword [esp + 0x4fc], edx
mov dword [esp + 0x500], ecx
lea ecx, [esp + 0x194]
lea edx, [esp + 0x4f8]
call fcn.006ebfa0
mov eax, dword [esp + 0x194]
cmp eax, 4
mov dword [esp + 0xcc], eax
je 0x6e317d
mov eax, dword [esp + 0x198]
mov ecx, dword [esp + 0x19c]
mov dword [esp + 0x4cc], ecx
mov dword [esp + 0x4c8], eax
mov eax, dword [esp + 0x1a0]
mov ecx, dword [esp + 0x1a4]
jmp 0x6e3108
mov dword [esp + 0xcc], 0
mov edx, dword [esp + 0xcc]
mov esi, dword [esp + 0x4cc]
mov dword [esp + 0x4f8], edx
mov edx, dword [esp + 0x4c8]
mov dword [esp + 0x500], esi
mov dword [esp + 0x4fc], edx
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x504], eax
lea eax, [esp + 0x4f8]
mov dword [esp + 0x508], ecx
lea ecx, [esp + 0x194]
push eax
lea eax, [esp + 0x8cc]
push eax
push dword [esp + 0xa4]
call fcn.006d7bf0
add esp, 0xc
mov eax, dword [esp + 0x194]
cmp eax, 5
jne 0x6e57cb
mov edx, 5
mov dword [esp + 0x1f0], eax
mov dword [esp + 0x270], eax
mov dword [esp + 0xb0], edx
mov esi, dword [esp + 0x124]
mov eax, dword [esp + 0x184]
mov ecx, dword [esp + 0x128]
mov edx, dword [esp + 0x17c]
xor edi, edi
test esi, esi
je 0x6e31dd
cmp eax, 4
jb 0x6e31dd
movzx eax, word [esi + 2]
rol ax, 8
movzx edi, ax
lea eax, [edi*8 + 4]
cmp eax, dword [esp + 0x184]
jbe 0x6e31df
xor edi, edi
jmp 0x6e31f5
jmp 0x6e31f5
shl edi, 3
lea eax, [esi + 4]
mov dword [esp + 0x440], edi
mov edi, esi
mov dword [esp + 0x43c], eax
test ecx, ecx
mov dword [esp + 0xb4], edi
je 0x6e323b
cmp edx, 2
jb 0x6e323b
cmp word [ecx], 0
je 0x6e3243
mov al, 2
cmp edx, 8
mov dword [esp + 0x54], eax
jb 0x6e3241
mov ecx, dword [esp + 0x128]
mov edx, 0xfffffff8
mov eax, dword [ecx + 4]
bswap eax
mov dword [esp + 0x378], eax
mov al, 1
mov dword [esp + 0x54], eax
mov eax, 8
jmp 0x6e3279
mov al, 2
mov dword [esp + 0x54], eax
jmp 0x6e3290
mov al, 2
cmp edx, 4
mov dword [esp + 0x54], eax
jb 0x6e3241
mov ecx, dword [esp + 0x128]
mov edx, 0xfffffffc
mov dword [esp + 0x54], 0
movzx eax, word [ecx + 2]
rol ax, 8
movzx eax, ax
mov dword [esp + 0x378], eax
mov eax, 4
add edx, dword [esp + 0x17c]
add ecx, eax
mov dword [esp + 0x128], ecx
mov dword [esp + 0x438], edx
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0xac]
mov esi, dword [esp + 0x7c]
mov edi, dword [esp + 0x68]
cmp dword [esp + 0x60], 0
mov edx, 0
mov dword [esp + 0x124], 0
je 0x6e3389
cmp ecx, 2
mov edx, 0
jb 0x6e3389
cmp ecx, 4
jae 0x6e32db
xor edx, edx
jmp 0x6e3389
cmp ecx, 6
jb 0x6e3378
mov eax, dword [esp + 0x60]
movzx edx, word [eax]
movzx ecx, word [eax + 2]
movzx eax, word [eax + 4]
rol dx, 8
cmp dx, 1
je 0x6e330b
movzx edx, dx
mov esi, 6
test edx, edx
je 0x6e3339
jmp 0x6e3378
cmp dword [esp + 0xac], 8
jb 0x6e3378
mov edx, dword [esp + 0x60]
movzx edx, word [edx + 6]
rol dx, 8
movzx esi, dx
cmp esi, 0x3fff
ja 0x6e3378
and edx, 0x3fff
lea esi, [edx*4 + 8]
rol cx, 8
movzx ecx, cx
shl ecx, 2
lea ecx, [ecx + ecx*2]
mov dword [esp + 0x424], ecx
add ecx, esi
cmp ecx, dword [esp + 0xac]
ja 0x6e3378
rol ax, 8
movzx eax, ax
cmp ecx, eax
cmova eax, ecx
sub dword [esp + 0xac], eax
mov dword [esp + 0x348], eax
jae 0x6e4735
mov eax, dword [esp + 0x84]
xor edx, edx
mov esi, dword [esp + 0x7c]
mov edi, dword [esp + 0x68]
test edi, edi
mov dword [esp + 0xac], ecx
je 0x6e33d2
cmp eax, 2
jb 0x6e33d2
movzx ecx, word [edi]
rol cx, 8
cmp cx, 5
mov eax, ecx
mov word [esp + 0x10], cx
ja 0x6e33d7
mov ecx, edx
movsx eax, word [esp + 0x10]
mov edx, dword [esp + 0x84]
xor ebx, ebx
cmp dword [eax*4 + str.NV___d], edx
mov edx, ecx
cmova edi, ebx
mov dword [esp + 0x124], edi
jmp 0x6e33d7
mov word [esp + 0x10], ax
cmp dword [esp + 0x74], 0
mov dword [esp + 0x17c], edx
je 0x6e341f
cmp esi, 0x20
mov byte [esp + 0x68], 2
jb 0x6e348e
mov eax, dword [esp + 0x74]
mov eax, dword [eax]
mov ecx, eax
bswap ecx
cmp ecx, 0x24fff
jle 0x6e3429
cmp ecx, 0x25000
je 0x6e3439
cmp ecx, 0x40000
je 0x6e3439
cmp ecx, 0x30000
je 0x6e3439
jmp 0x6e348e
mov byte [esp + 0x68], 2
jmp 0x6e3513
cmp ecx, 0x10000
je 0x6e3439
cmp ecx, 0x20000
jne 0x6e348e
mov edx, dword [esp + 0x74]
cmp eax, 0x200
movzx edi, word [edx + 8]
movzx ebx, word [edx + 0xa]
mov ecx, dword [edx + 4]
mov eax, dword [edx + 0xc]
mov word [esp + 0xcc], di
mov word [esp + 0x118], bx
jne 0x6e3493
cmp esi, 0x22
jb 0x6e348e
mov edx, dword [esp + 0x74]
movzx edx, word [edx + 0x20]
rol dx, 8
movzx edx, dx
mov dword [esp + 0x2ac], edx
lea edx, [edx + edx + 0x22]
sub dword [esp + 0x7c], edx
mov dword [esp + 0x2e0], edx
jae 0x6e34be
jmp 0x6e3513
mov dword [esp + 0x384], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x2ac], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x2e0], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
jmp 0x6e34e3
mov edi, dword [esp + 0x74]
mov edx, dword [esp + 0x2ac]
add dword [esp + 0x2e0], edi
add edx, edx
lea esi, [edi + 0x22]
mov dword [esp + 0x2ac], edx
mov dword [esp + 0x384], esi
bswap ecx
rol word [esp + 0xcc], 8
rol word [esp + 0x118], 8
test eax, eax
cvtsi2ss xmm0, ecx
setne byte [esp + 0x68]
mulss xmm0, dword [0x727478]
movss dword [esp + 0x444], xmm0
mov esi, dword [esp + 0x40]
mov ecx, dword [esp + 0xd0]
mov edx, dword [esp + 0x98]
mov eax, dword [esp + 8]
xor ebx, ebx
test esi, esi
je 0x6e35bd
inc ax
mov edi, 0
mov word [esp + 0x2ec], ax
je 0x6e35bf
cmp ecx, 2
jb 0x6e35bf
movzx eax, word [esi]
cmp eax, 0x100
jne 0x6e35bf
cmp ecx, 8
jb 0x6e35bf
mov eax, dword [esi + 4]
test eax, eax
je 0x6e3672
bswap eax
mov edx, dword [esp + 0x98]
mov esi, dword [esp + 0x40]
mov ebx, 0
lea ecx, [eax*4]
mov dword [esp + 0x42c], ecx
cmp ecx, 0xfffffff7
mov ecx, dword [esp + 0xd0]
ja 0x6e35bf
lea eax, [eax*4 + 8]
cmp eax, ecx
ja 0x6e35bf
lea eax, [esi + 8]
mov edi, esi
mov dword [esp + 0x420], eax
mov ecx, dword [esp + 0x160]
mov dword [esp + 0x150], edi
test ecx, ecx
jne 0x6e35d5
jmp 0x6e3693
xor edi, edi
mov ecx, dword [esp + 0x160]
mov dword [esp + 0x150], edi
test ecx, ecx
je 0x6e3693
cmp edx, 6
jb 0x6e3693
mov eax, dword [ecx + 2]
test eax, eax
je 0x6e3693
bswap eax
xor esi, esi
sub edx, eax
cmovb ecx, esi
mov dword [esp + 0x448], edx
mov dword [esp + 0x2e4], ecx
jb 0x6e3663
cmp eax, 0xfffffffd
ja 0x6e3663
lea ecx, [eax + 2]
cmp ecx, dword [esp + 0x98]
ja 0x6e3663
mov edx, dword [esp + 0x2e4]
movzx edx, word [edx + eax]
rol dx, 8
movzx edx, dx
shl edx, 2
lea edx, [edx + edx*2]
mov dword [esp + 0x428], edx
add edx, ecx
jb 0x6e3663
cmp edx, dword [esp + 0x98]
mov edx, dword [esp + 0xa4]
mov esi, dword [esp + 0x58]
mov ebx, 0
ja 0x6e369e
mov edi, dword [esp + 0x160]
add dword [esp + 0x2e4], ecx
add edi, eax
mov ebx, edi
jmp 0x6e369e
mov edx, dword [esp + 0xa4]
mov esi, dword [esp + 0x58]
xor ebx, ebx
jmp 0x6e369e
mov edx, dword [esp + 0x98]
xor edi, edi
xor ebx, ebx
mov ecx, dword [esp + 0x160]
mov dword [esp + 0x150], edi
test ecx, ecx
jne 0x6e35d5
mov edx, dword [esp + 0xa4]
mov esi, dword [esp + 0x58]
xor edi, edi
cmp dword [esp + 0xf4], 0
je 0x6e3708
cmp dword [esp + 0x114], 0x24
mov eax, 0
jb 0x6e370a
mov eax, dword [esp + 0xf4]
movzx ecx, word [eax + 6]
movzx edi, word [eax + 4]
rol cx, 8
rol di, 8
mov word [esp + 0x2e8], cx
movzx ecx, word [eax + 8]
movzx eax, word [eax + 0x22]
mov word [esp + 0x312], di
xor edi, edi
rol ax, 8
rol cx, 8
mov word [esp + 0x98], ax
mov ax, 1
mov word [esp + 0x114], cx
jmp 0x6e370a
xor eax, eax
test edx, edx
mov dword [esp + 0x74], eax
mov dword [esp + 0x160], ebx
je 0x6e3762
cmp esi, 4
jb 0x6e3762
cmp dword [edx], 0x100
jne 0x6e3762
cmp esi, 6
jb 0x6e3762
cmp esi, 8
jb 0x6e375a
mov eax, dword [esp + 0xa4]
movzx eax, word [eax + 6]
rol ax, 8
movzx eax, ax
mov dword [esp + 0x374], eax
lea eax, [eax*4 + 8]
cmp eax, dword [esp + 0x58]
jbe 0x6e3e1e
mov ecx, dword [esp + 0x5c]
xor edi, edi
jmp 0x6e3766
mov ecx, dword [esp + 0x5c]
cmp dword [esp + 0x70], 0
mov dword [esp + 0xf4], edi
je 0x6e37ac
cmp ecx, 4
mov word [esp + 0x40], 3
jb 0x6e37a6
mov eax, dword [esp + 0x70]
mov esi, dword [eax]
bswap esi
lea eax, [esi - 0x10000]
cmp eax, 3
ja 0x6e37a6
cmp eax, 1
je 0x6e37a6
cmp ecx, 6
jb 0x6e37a6
cmp ecx, 0xc
jae 0x6e3d86
mov dword [esp + 0x34], eax
jmp 0x6e37b7
mov dword [esp + 0x34], eax
mov word [esp + 0x40], 3
mov edx, dword [esp + 0x38]
mov esi, dword [esp + 0x2c]
mov edi, dword [esp + 0x3c]
test edx, edx
je 0x6e37df
lea ecx, [esp + 0x850]
push dword [esp + 0x178]
call fcn.006eb820
add esp, 4
jmp 0x6e37ea
mov dword [esp + 0x850], 0
test edi, edi
je 0x6e3808
lea ecx, [esp + 0x4f8]
mov edx, edi
push dword [esp + 0x174]
call fcn.006eb820
add esp, 4
jmp 0x6e3813
mov dword [esp + 0x4f8], 0
mov eax, dword [esp + 0x64]
mov edx, 3
test esi, esi
je 0x6e3853
cmp eax, 2
jb 0x6e3853
movzx eax, byte [esi + 1]
shl eax, 8
cmp eax, 0x100
jne 0x6e3853
cmp dword [esp + 0x64], 6
mov dword [esp + 0x178], 0
jae 0x6e3ded
mov eax, 4
jmp 0x6e40d0
mov ecx, dword [esp + 0xc0]
mov eax, dword [esp + 0xec]
mov dword [esp + 0xa4], edx
test ecx, ecx
je 0x6e3965
mov dx, 6
cmp eax, 2
mov dword [esp + 0x1c], edx
jb 0x6e396d
cmp word [ecx], 0
jne 0x6e396d
cmp eax, 8
jb 0x6e396d
mov eax, dword [esp + 0xc0]
mov edx, dword [esp + 0xec]
mov eax, dword [eax + 4]
bswap eax
sub edx, eax
mov dword [esp + 0x58], edx
jb 0x6e396d
cmp dword [esp + 0xec], 0xc
jb 0x6e396d
mov ecx, eax
mov eax, dword [esp + 0xc0]
mov eax, dword [eax + 8]
bswap eax
sub dword [esp + 0xec], eax
jb 0x6e396d
cmp dword [esp + 0x58], 2
jb 0x6e396d
add ecx, dword [esp + 0xc0]
mov dword [esp + 0xf0], ecx
movzx ecx, word [ecx]
rol cx, 8
cmp cx, 0xa
ja 0x6e396d
mov edi, dword [esp + 0x80]
add dword [esp + 0xc0], eax
movzx eax, cx
mov edx, dword [esp + 0x4c]
mov esi, dword [esp + 0x44]
add edi, dword [eax*4 + 0x6e5de8]
jmp edi
mov ax, 6
mov dword [esp + 0x1c], eax
mov edx, dword [esp + 0x4c]
mov esi, dword [esp + 0x44]
mov eax, dword [esp + 0x15c]
xor ebx, ebx
mov edi, 0
test eax, eax
je 0x6e39d3
cmp edx, 4
jb 0x6e39d3
cmp dword [eax], 0x100
jne 0x6e39d3
cmp edx, 6
jb 0x6e39d3
cmp edx, 0xc
jb 0x6e39d3
movzx eax, word [eax + 4]
rol ax, 8
movzx eax, ax
shl eax, 2
lea ecx, [eax + eax*2 + 0xc]
cmp ecx, edx
jbe 0x6e39b8
xor edi, edi
jmp 0x6e39d3
mov edi, dword [esp + 0x15c]
lea eax, [eax + eax*2]
mov dword [esp + 0x434], eax
lea ecx, [edi + 0xc]
mov dword [esp + 0x430], ecx
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x3c], edi
test ecx, ecx
je 0x6e3a08
cmp dword [esp + 0xdc], 8
mov eax, dword [esp + 0x158]
jb 0x6e3a0f
mov edx, dword [ecx + 4]
add dword [esp + 0xdc], 0xfffffff8
add ecx, 8
mov ebx, ecx
bswap edx
mov dword [esp + 0x38], edx
jmp 0x6e3a0f
mov eax, dword [esp + 0x158]
test eax, eax
mov ecx, 0
mov dword [esp + 0x60], 0
je 0x6e3a32
cmp esi, 8
jb 0x6e3a32
mov edx, dword [eax + 4]
add eax, 8
add esi, 0xfffffff8
mov ecx, eax
bswap edx
cmp dword [esp + 0xd8], 0
mov dword [esp + 0x15c], edx
mov dword [esp + 0x70], ecx
mov dword [esp + 0x44], esi
mov dword [esp + 0x158], ebx
je 0x6e3a98
mov eax, dword [esp + 0xe4]
cmp eax, 4
jb 0x6e3a98
mov ecx, dword [esp + 0xd8]
cmp dword [ecx], 0x100
jne 0x6e3a98
cmp eax, 6
jb 0x6e3a98
mov eax, dword [esp + 0xd8]
cmp word [eax + 4], 0
jne 0x6e3a98
cmp dword [esp + 0xe4], 8
jb 0x6e3a98
cmp dword [esp + 0xe4], 0xa
jae 0x6e3f18
mov ecx, dword [esp + 0x88]
mov eax, dword [esp + 0xa0]
mov edx, dword [esp + 0x18]
xor esi, esi
test ecx, ecx
je 0x6e3adc
cmp eax, 4
jb 0x6e3adc
cmp dword [ecx], 0x100
jne 0x6e3adc
cmp eax, 8
jb 0x6e3adc
movzx esi, word [ecx + 6]
add ecx, 8
add eax, 0xfffffff8
rol si, 8
mov word [esp + 0x88], si
mov esi, ecx
jmp 0x6e3adc
test edx, edx
mov dword [esp + 0xd8], esi
mov dword [esp + 0xa0], eax
mov dword [esp + 0x24], 0
je 0x6e3be2
mov eax, dword [esp + 0x20]
mov dword [esp + 0x314], edx
cmp eax, 3
mov dword [esp + 0x318], eax
jb 0x6e466e
cmp eax, 5
jb 0x6e466e
cmp byte [edx], 2
jne 0x6e466e
movzx ecx, word [edx + 3]
movzx eax, byte [edx + 2]
mov edx, 5
rol cx, 8
cmp al, 6
cmovae edx, eax
movzx esi, cx
movzx edi, dl
mov edx, dword [esp + 0x18]
lea eax, [edi + esi]
cmp eax, dword [esp + 0x20]
ja 0x6e466e
add edi, edx
mov dword [esp + 0x31c], eax
lea ebx, [esp + 0x8c8]
push 0x1008
push 0
push ebx
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [esp + 0x194]
mov dword [esp + 0x194], edi
mov dword [esp + 0x198], esi
mov dword [esp + 0x1a4], 0
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x19c], ebx
mov dword [esp + 0x1a0], 0x201
mov word [esp + 0x1ac], 0
call fcn.006e5f70
cmp ax, 1
jne 0x6e466e
lea esi, [esp + 0x194]
xor ebx, ebx
xor edi, edi
mov dword [esp + 0x140], 0
jmp 0x6e3c18
mov dword [esp + 0x80], 0
cmp dword [esp + 0xd4], 0
mov ecx, dword [esp + 0x10c]
jne 0x6e468e
jmp 0x6e4e63
mov ecx, esi
call fcn.006e5f70
cmp ax, 1
jne 0x6e4224
cmp dx, 0x11
je 0x6e3c9a
movzx eax, dx
cmp eax, 0x18
je 0x6e3d05
cmp eax, 0x4d4
jne 0x6e3c07
mov ecx, esi
call fcn.006e6080
xor ebx, ebx
test al, al
je 0x6e3c07
movzx eax, word [esp + 0x1ac]
mov edx, dword [esp + 0x1a0]
movzx ecx, ax
cmp edx, ecx
jb 0x6e5c7d
cmp ax, 1
jne 0x6e3c07
mov eax, dword [esp + 0x19c]
movsd xmm0, qword [eax]
mov eax, 0
ucomisd xmm0, xmm0
maxsd xmm0, qword [0x725fd8]
minsd xmm0, qword [0x725fe0]
cvttsd2si ebx, xmm0
cmovp ebx, eax
mov dword [esp + 0x28c], ebx
not ebx
shr ebx, 0x1f
jmp 0x6e3c07
mov ecx, esi
call fcn.006e6080
test al, al
je 0x6e466e
movzx eax, word [esp + 0x1ac]
mov edx, dword [esp + 0x1a0]
movzx ecx, ax
cmp edx, ecx
jb 0x6e5c7d
cmp ax, 1
jne 0x6e466e
mov eax, dword [esp + 0x19c]
movsd xmm0, qword [eax]
mov eax, 0
ucomisd xmm0, xmm0
maxsd xmm0, qword [0x725fd8]
minsd xmm0, qword [0x725fe0]
cvttsd2si edi, xmm0
cmovp edi, eax
test edi, edi
jns 0x6e3c07
jmp 0x6e466e
mov ecx, esi
call fcn.006e6080
test al, al
mov dword [esp + 0x140], 0
je 0x6e3c07
movzx eax, word [esp + 0x1ac]
mov edx, dword [esp + 0x1a0]
movzx ecx, ax
cmp edx, ecx
jb 0x6e5c7d
cmp ax, 1
jne 0x6e3c07
mov eax, dword [esp + 0x19c]
mov ecx, 0
movsd xmm0, qword [eax]
ucomisd xmm0, xmm0
maxsd xmm0, qword [0x725fd8]
minsd xmm0, qword [0x725fe0]
cvttsd2si eax, xmm0
cmovp eax, ecx
mov dword [esp + 0x294], eax
not eax
shr eax, 0x1f
mov dword [esp + 0x140], eax
jmp 0x6e3c07
mov eax, dword [esp + 0x70]
movzx ecx, word [eax + 4]
movzx edi, word [eax + 0xa]
xor eax, eax
cmp esi, 0x10001
jb 0x6e3e47
cmp dword [esp + 0x5c], 0xe
jb 0x6e37a6
mov edx, dword [esp + 0x70]
movzx edx, word [edx + 0xc]
mov ebx, edx
rol bx, 8
test dx, dx
mov word [esp + 0x60], bx
setne bl
cmp esi, 0x10002
jbe 0x6e3e49
cmp dword [esp + 0x5c], 0x12
jb 0x6e37a6
mov eax, dword [esp + 0x70]
mov esi, dword [eax + 0xe]
xor eax, eax
test esi, esi
bswap esi
mov dword [esp + 0x1c], esi
setne al
jmp 0x6e3e49
mov eax, dword [esp + 0x2c]
movzx ecx, word [eax + 4]
mov eax, 6
test cx, cx
je 0x6e3e19
mov edx, dword [esp + 0x64]
rol cx, 8
movzx ecx, cx
sub edx, ecx
mov dword [esp + 0x41c], edx
jae 0x6e40c5
jmp 0x6e40d0
mov eax, dword [esp + 0xa4]
shl dword [esp + 0x374], 2
movzx ecx, word [eax + 4]
add eax, 8
mov edi, eax
rol cx, 8
mov word [esp + 0x310], cx
jmp 0x6e3762
xor ebx, ebx
mov si, 2
test cx, cx
mov dword [esp + 0x34], esi
je 0x6e47ca
rol cx, 8
movzx esi, cx
mov ecx, dword [esp + 0x5c]
sub ecx, esi
jb 0x6e47ca
cmp ecx, 2
jb 0x6e47ca
mov edx, esi
add edx, dword [esp + 0x70]
movzx esi, word [edx]
mov dword [esp + 0x14c], edx
rol si, 8
cmp si, 2
je 0x6e47a5
movzx esi, si
cmp esi, 1
jne 0x6e47ca
cmp ecx, 4
jb 0x6e47ca
cmp ecx, 6
jb 0x6e47ca
mov esi, dword [esp + 0x14c]
movzx esi, word [esi + 4]
rol si, 8
movzx edx, si
lea esi, [edx + edx + 6]
mov dword [esp + 0x29c], edx
cmp esi, ecx
ja 0x6e47ca
mov ecx, dword [esp + 0x14c]
mov esi, dword [esp + 0x29c]
movzx edx, word [ecx + 2]
add esi, esi
add ecx, 6
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x29c], esi
xor ecx, ecx
rol dx, 8
mov word [esp + 0x30c], dx
test di, di
jne 0x6e47d7
jmp 0x6e4af1
mov ecx, dword [esp + 0xd8]
xorps xmm0, xmm0
mov dword [esp + 0x34c], 0
mov dword [esp + 0x364], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x360], 0
mov dword [esp + 0x35c], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x358], 0
mov dword [esp + 0x60], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x350], 0
mov dword [esp + 0x354], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
movaps xmmword [esp + 0x8a0], xmm0
movaps xmmword [esp + 0x8b0], xmm0
movzx eax, word [ecx + 6]
movzx esi, word [ecx + 8]
test ax, ax
je 0x6e4026
rol ax, 8
lea ecx, [esp + 0x8c8]
movzx edx, ax
push dword [esp + 0xe4]
push dword [esp + 0xdc]
call fcn.006ebb40
add esp, 8
mov eax, dword [esp + 0x8c8]
test eax, eax
mov dword [esp + 0x60], eax
je 0x6e4728
mov edx, dword [esp + 0x8d0]
mov ecx, dword [esp + 0x8d4]
mov eax, dword [esp + 0x8cc]
movss xmm0, dword [esp + 0x8d8]
mov dword [esp + 0x35c], edx
mov dword [esp + 0x358], ecx
mov edx, dword [esp + 0x8dc]
mov ecx, dword [esp + 0x8e0]
mov dword [esp + 0x360], eax
movaps xmmword [esp + 0x8b0], xmm0
mov dword [esp + 0x354], edx
mov dword [esp + 0x350], ecx
test si, si
je 0x6e4757
rol si, 8
lea ecx, [esp + 0x8c8]
movzx edx, si
push dword [esp + 0xe4]
push dword [esp + 0xdc]
call fcn.006ebb40
add esp, 8
mov eax, dword [esp + 0x8c8]
test eax, eax
mov dword [esp + 0x364], eax
je 0x6e4728
mov edx, dword [esp + 0x8d0]
mov ecx, dword [esp + 0x8d4]
mov eax, dword [esp + 0x8cc]
movss xmm0, dword [esp + 0x8d8]
mov dword [esp + 0xe4], edx
mov dword [esp + 0x344], ecx
mov edx, dword [esp + 0x8dc]
mov ecx, dword [esp + 0x8e0]
mov dword [esp + 0x34c], eax
movaps xmmword [esp + 0x8a0], xmm0
mov dword [esp + 0x340], edx
mov dword [esp + 0x33c], ecx
jmp 0x6e3a98
add ecx, dword [esp + 0x2c]
mov dword [esp + 0x178], ecx
lea ebx, [eax + 2]
mov dword [esp + 0x174], 3
cmp ebx, dword [esp + 0x64]
jbe 0x6e40eb
mov ebx, eax
jmp 0x6e5673
mov ecx, dword [esp + 0x2c]
movzx eax, word [ecx + eax]
test ax, ax
je 0x6e5673
mov ecx, dword [esp + 0x64]
rol ax, 8
movzx eax, ax
sub ecx, eax
mov dword [esp + 0x1c], ecx
jb 0x6e5673
mov edi, eax
mov esi, dword [esp + 0x1c]
lea edx, [esp + 0x450]
lea ecx, [esp + 0x8c8]
add edi, dword [esp + 0x2c]
mov dword [esp + 0x450], edi
mov dword [esp + 0x454], esi
mov dword [esp + 0x458], 0
push esi
push edi
call fcn.006ea710
add esp, 8
lea edx, [esp + 0x450]
lea ecx, [esp + 0x8e4]
push esi
mov dword [esp + 0x64], edi
push edi
call fcn.006ea710
add esp, 8
mov edx, dword [esp + 0x458]
mov eax, dword [esp + 0x454]
cmp edx, 0xfffffffd
ja 0x6e478a
lea ecx, [edx + 2]
cmp ecx, eax
ja 0x6e478a
mov esi, dword [esp + 0x450]
mov dword [esp + 0x458], ecx
movzx edx, word [esi + edx]
test dx, dx
je 0x6e4788
mov esi, dword [esp + 0x1c]
rol dx, 8
movzx edi, dx
sub esi, edi
jb 0x6e4cc4
cmp esi, 2
jb 0x6e4cc4
add edi, dword [esp + 0x60]
movzx edx, word [edi]
rol dx, 8
cmp dx, 1
je 0x6e4ca4
movzx edx, dx
cmp edx, 2
jne 0x6e4cc4
cmp esi, 4
jb 0x6e4cc4
movzx edx, word [edi + 2]
rol dx, 8
movzx edx, dx
add edx, edx
mov dword [esp + 0x70], edx
lea edx, [edx + edx*2 + 4]
cmp edx, esi
ja 0x6e4cc4
mov edx, dword [esp + 0x70]
add edi, 4
mov dword [esp + 0x900], 1
lea edx, [edx + edx*2]
jmp 0x6e4da3
test edi, edi
je 0x6e466e
lea ecx, [esp + 0x8c8]
lea edx, [esp + 0x314]
call fcn.006dbe10
movzx eax, byte [esp + 0x8d8]
test al, al
mov byte [esp + 0x133], al
je 0x6e466e
mov eax, dword [esp + 0x8c8]
movzx esi, word [esp + 0x8d9]
movzx edx, byte [esp + 0x8db]
mov ecx, dword [esp + 0x8d4]
cmp edi, dword [esp + 0x20]
mov dword [esp + 0x418], eax
mov eax, dword [esp + 0x8cc]
mov word [esp + 0xe0], si
mov byte [esp + 0xe2], dl
mov dword [esp + 0x40c], ecx
mov dword [esp + 0x414], eax
mov eax, dword [esp + 0x8d0]
mov dword [esp + 0x410], eax
ja 0x6e466e
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x20]
lea edx, [esp + 0x194]
mov dword [esp + 0x194], eax
mov dword [esp + 0x198], ecx
lea ecx, [esp + 0x8c8]
mov dword [esp + 0x19c], edi
call fcn.006dbe10
movzx eax, byte [esp + 0x8d8]
test al, al
mov dword [esp + 0x80], eax
je 0x6e466e
mov ecx, dword [esp + 0x8cc]
cmp dword [esp + 0x140], 1
mov eax, dword [esp + 0x8c8]
mov edi, dword [esp + 0x8d0]
movzx esi, word [esp + 0x8d9]
movzx edx, byte [esp + 0x8db]
xorps xmm0, xmm0
mov dword [esp + 0x2cc], 0
mov dword [esp + 0x2d0], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x324], 0
mov dword [esp + 0x328], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x32c], 0
mov dword [esp + 0x330], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x334], 0
mov dword [esp + 0x140], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
movaps xmmword [esp + 0x890], xmm0
mov dword [esp + 0x3fc], ecx
mov ecx, dword [esp + 0x8d4]
mov dword [esp + 0x400], eax
mov dword [esp + 0x3f8], edi
mov word [esp + 0x268], si
mov byte [esp + 0x26a], dl
mov dword [esp + 0x3f4], ecx
jne 0x6e447e
mov eax, dword [esp + 0x294]
cmp eax, dword [esp + 0x20]
ja 0x6e466e
mov ecx, dword [esp + 0x294]
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x20]
add ecx, 2
mov dword [esp + 0x194], eax
mov dword [esp + 0x198], edx
lea edx, [esp + 0x194]
mov dword [esp + 0x19c], ecx
lea ecx, [esp + 0x8c8]
call fcn.006dbe50
mov eax, dword [esp + 0x8c8]
test eax, eax
mov dword [esp + 0x140], eax
je 0x6e466e
mov edx, dword [esp + 0x8d0]
mov ecx, dword [esp + 0x8d4]
mov eax, dword [esp + 0x8cc]
movss xmm0, dword [esp + 0x8e0]
mov dword [esp + 0x330], edx
mov dword [esp + 0x32c], ecx
mov edx, dword [esp + 0x8d8]
mov ecx, dword [esp + 0x8dc]
mov dword [esp + 0x334], eax
movaps xmmword [esp + 0x890], xmm0
mov dword [esp + 0x328], edx
mov dword [esp + 0x324], ecx
cmp ebx, 1
mov byte [esp + 0x93], 1
mov dword [esp + 0x2c0], 0
mov dword [esp + 0x2c4], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
jne 0x6e4df3
mov eax, dword [esp + 0x28c]
cmp eax, dword [esp + 0x20]
ja 0x6e466e
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x28c]
mov dword [esp + 0x2fc], eax
mov dword [esp + 0x300], edx
mov dword [esp + 0x304], ecx
lea ecx, [esp + 0x194]
lea edx, [esp + 0x2fc]
call fcn.006dbe10
movzx eax, byte [esp + 0x1a4]
test al, al
je 0x6e466e
movsd xmm0, qword [esp + 0x194]
movq xmm1, qword [esp + 0x19c]
movzx ecx, word [esp + 0x1a5]
movzx edx, byte [esp + 0x1a7]
lea esi, [esp + 0x8c8]
lea ebx, [esp + 0x164]
movq qword [esp + 0x8d4], xmm1
movsd qword [esp + 0x8cc], xmm0
mov word [esp + 0x8dd], cx
mov byte [esp + 0x8df], dl
mov dword [esp + 0x8c8], 0
mov byte [esp + 0x8dc], al
mov ecx, esi
call fcn.006dbfc0
test eax, eax
je 0x6e4dbf
mov edi, edx
mov ecx, ebx
mov edx, eax
push edi
call fcn.006dc000
add esp, 4
cmp dword [esp + 0x164], 0
je 0x6e4560
mov eax, dword [esp + 0x16c]
mov edi, dword [esp + 0x168]
mov edx, eax
sub edx, edi
jb 0x6e466e
cmp eax, dword [esp + 0x20]
ja 0x6e466e
mov eax, dword [esp + 0x18]
lea ecx, [eax + edi]
call fcn.006dc120
cmp eax, 1
jne 0x6e4560
add edi, edx
jb 0x6e4560
sub dword [esp + 0x20], edi
jb 0x6e466e
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x20]
lea edx, [esp + 0x3b0]
add eax, edi
mov dword [esp + 0x3b0], eax
mov dword [esp + 0x3b4], ecx
lea ecx, [esp + 0x194]
mov dword [esp + 0x3b8], 0
call fcn.006dbe10
movzx eax, byte [esp + 0x1a4]
test al, al
mov byte [esp + 0x93], al
je 0x6e466e
mov esi, dword [esp + 0x198]
mov eax, dword [esp + 0x194]
mov edi, dword [esp + 0x19c]
movzx edx, word [esp + 0x1a5]
movzx ecx, byte [esp + 0x1a7]
mov dword [esp + 0x2c0], esi
mov esi, dword [esp + 0x1a0]
mov dword [esp + 0x2c4], eax
mov dword [esp + 0x2d0], edi
mov word [esp + 0x26c], dx
mov byte [esp + 0x26e], cl
mov dword [esp + 0x2cc], esi
jmp 0x6e4df3
mov dword [esp + 0x80], 0
cmp dword [esp + 0xd4], 0
mov ecx, dword [esp + 0x10c]
je 0x6e4e63
cmp ecx, 4
jb 0x6e4e63
cmp ecx, 6
jb 0x6e4e63
mov eax, dword [esp + 0xd4]
cmp dword [eax], 0x100
jne 0x6e4e63
cmp ecx, 0xa
jb 0x6e4e63
mov eax, dword [esp + 0xd4]
movzx eax, word [eax + 8]
test ax, ax
je 0x6e4e63
mov ecx, dword [esp + 0xd4]
mov edx, dword [esp + 0x78]
mov esi, dword [esp + 0x6c]
movzx ecx, word [ecx + 4]
rol cx, 8
movzx ecx, cx
cmp dword [esp + 0x10c], ecx
jb 0x6e4e6b
rol ax, 8
mov edi, dword [esp + 0xd4]
movzx eax, ax
shl eax, 2
lea eax, [eax + eax*4]
mov dword [esp + 0x18], eax
add eax, ecx
add edi, ecx
xor ecx, ecx
cmp eax, dword [esp + 0x10c]
cmovbe ecx, edi
mov dword [esp + 0x24], ecx
jmp 0x6e4e6b
mov dword [esp + 0x60], 0
jmp 0x6e3a98
mov eax, dword [esp + 0x60]
mov edx, esi
mov ecx, dword [esp + 0xac]
add dword [esp + 0x348], eax
add edx, eax
mov eax, dword [esp + 0x84]
jmp 0x6e3381
mov dword [esp + 0xe4], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x344], 0
mov dword [esp + 0x340], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x33c], 0
jmp 0x6e3a98
mov edx, ecx
mov dword [esp + 0x900], 2
mov ecx, edx
cmp ecx, 0xfffffffd
jbe 0x6e4cd8
jmp 0x6e5645
cmp ecx, 4
jb 0x6e47ca
mov esi, dword [esp + 0x14c]
movzx esi, word [esi + 2]
rol si, 8
movzx edx, si
add edx, edx
lea esi, [edx + edx*2 + 4]
cmp esi, ecx
jbe 0x6e4ad2
mov cx, 2
test di, di
je 0x6e4af1
rol di, 8
movzx esi, di
mov edi, dword [esp + 0x5c]
sub edi, esi
jb 0x6e4af1
cmp edi, 2
jb 0x6e4af1
mov edx, esi
add edx, dword [esp + 0x70]
movzx esi, word [edx]
mov dword [esp + 0x148], edx
rol si, 8
cmp si, 2
je 0x6e4892
movzx esi, si
cmp esi, 1
jne 0x6e4af1
cmp edi, 4
jb 0x6e4af1
cmp edi, 6
jb 0x6e4af1
mov edx, dword [esp + 0x148]
movzx esi, word [edx + 4]
rol si, 8
movzx edx, si
lea esi, [edx + edx + 6]
mov dword [esp + 0x298], edx
cmp esi, edi
ja 0x6e4af1
mov edx, dword [esp + 0x148]
mov edi, dword [esp + 0x298]
mov dword [esp + 0x34], 0
movzx esi, word [edx + 2]
add edi, edi
add edx, 6
mov dword [esp + 0x298], edi
mov dword [esp + 0x148], edx
rol si, 8
mov word [esp + 0x30a], si
jmp 0x6e4af1
cmp edi, 4
jb 0x6e4af1
mov edx, dword [esp + 0x148]
movzx esi, word [edx + 2]
rol si, 8
movzx edx, si
add edx, edx
lea esi, [edx + edx*2 + 4]
cmp esi, edi
ja 0x6e4af1
add dword [esp + 0x148], 4
lea edx, [edx + edx*2]
mov si, 1
mov dword [esp + 0x298], edx
mov dword [esp + 0x34], esi
jmp 0x6e4af1
add dword [esp + 0x14c], 4
lea ecx, [edx + edx*2]
mov dword [esp + 0x29c], ecx
mov cx, 1
test di, di
jne 0x6e47d7
test bl, bl
mov dword [esp + 0x368], 0
je 0x6e4b90
movzx edx, word [esp + 0x60]
mov esi, dword [esp + 0x5c]
mov ebx, dword [esp + 0x70]
xor edi, edi
mov dword [esp + 0x2dc], 0
sub esi, edx
lea edx, [ebx + edx]
cmovb edx, edi
mov dword [esp + 0x2a8], esi
jb 0x6e4b9b
cmp dword [esp + 0x2a8], 2
jb 0x6e37a6
movzx esi, word [edx]
cmp esi, 0x100
jne 0x6e4b9b
cmp dword [esp + 0x2a8], 4
jb 0x6e4b9b
movzx esi, word [edx + 2]
rol si, 8
movzx edi, si
lea esi, [edi*4 + 4]
shl edi, 2
mov dword [esp + 0x408], edi
xor edi, edi
cmp esi, dword [esp + 0x2a8]
lea esi, [edx + 4]
cmova esi, edi
cmova edx, edi
mov dword [esp + 0x404], esi
mov dword [esp + 0x2dc], edx
jmp 0x6e4b9b
mov dword [esp + 0x2dc], 0
test eax, eax
je 0x6e4bb4
mov eax, dword [esp + 0x1c]
sub dword [esp + 0x5c], eax
jb 0x6e4bb4
cmp dword [esp + 0x5c], 2
jae 0x6e4bc0
mov eax, ecx
jmp 0x6e4bb6
mov eax, ecx
mov word [esp + 0x40], cx
jmp 0x6e37b7
mov eax, dword [esp + 0x70]
add eax, dword [esp + 0x1c]
mov esi, eax
movzx eax, word [eax]
cmp eax, 0x100
jne 0x6e4bb0
cmp dword [esp + 0x5c], 6
jb 0x6e4bb0
cmp dword [esp + 0x5c], 8
jb 0x6e4bb0
movzx eax, word [esi + 6]
rol ax, 8
movzx eax, ax
mov dword [esp + 0x338], eax
lea eax, [eax*4 + 8]
cmp eax, dword [esp + 0x5c]
ja 0x6e4bb0
mov eax, dword [esi + 2]
bswap eax
cmp eax, 0xfffffffd
ja 0x6e4bb0
lea edx, [eax + 2]
cmp edx, dword [esp + 0x5c]
ja 0x6e4bb0
lea edi, [eax + 4]
cmp edi, edx
mov dword [esp + 0x290], edi
jb 0x6e4bb0
mov edi, dword [esp + 0x290]
cmp edi, dword [esp + 0x5c]
ja 0x6e4bb0
movzx edi, word [esi + eax]
movzx eax, word [esi + edx]
mov ebx, esi
rol di, 8
rol ax, 8
mul di
mov word [esp + 0x30e], di
jo 0x6e4bb0
movzx eax, ax
add eax, eax
lea eax, [eax + eax*2]
mov dword [esp + 0x3d8], eax
add eax, dword [esp + 0x290]
jb 0x6e4bb0
cmp eax, dword [esp + 0x5c]
ja 0x6e4bb0
shl dword [esp + 0x338], 2
add dword [esp + 0x290], esi
lea eax, [esi + 8]
mov dword [esp + 0x368], esi
mov word [esp + 0x40], cx
mov dword [esp + 0x3d4], eax
mov eax, ecx
jmp 0x6e37b7
cmp esi, 4
jb 0x6e4cc4
movzx edx, word [edi + 2]
rol dx, 8
movzx edx, dx
mov dword [esp + 0x70], edx
lea edx, [edx + edx + 4]
cmp edx, esi
jbe 0x6e4d8f
mov dword [esp + 0x900], 2
cmp ecx, 0xfffffffd
ja 0x6e5645
lea edx, [ecx + 2]
cmp edx, eax
ja 0x6e5645
mov eax, dword [esp + 0x450]
movzx eax, word [eax + ecx]
test ax, ax
je 0x6e5645
rol ax, 8
movzx eax, ax
sub dword [esp + 0x1c], eax
jb 0x6e5645
cmp dword [esp + 0x1c], 2
jb 0x6e5645
mov ecx, dword [esp + 0x60]
add ecx, eax
movzx eax, word [ecx]
mov dword [esp + 0x60], ecx
test ax, ax
je 0x6e5645
mov ecx, dword [esp + 0x1c]
rol ax, 8
movzx eax, ax
sub ecx, eax
jb 0x6e5645
cmp ecx, 2
jb 0x6e5645
add eax, dword [esp + 0x60]
movzx edx, word [eax]
rol dx, 8
cmp dx, 2
je 0x6e55fc
movzx edx, dx
cmp edx, 1
jne 0x6e5645
cmp ecx, 4
jb 0x6e5645
movzx edx, word [eax + 2]
rol dx, 8
movzx edx, dx
lea esi, [edx + edx + 4]
cmp esi, ecx
ja 0x6e5645
add edx, edx
xor edi, edi
jmp 0x6e561e
mov edx, dword [esp + 0x70]
add edi, 4
mov dword [esp + 0x900], 0
add edx, edx
mov dword [esp + 0x904], edi
mov dword [esp + 0x908], edx
cmp ecx, 0xfffffffd
jbe 0x6e4cd8
jmp 0x6e5645
mov dword [esp + 0x2d0], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x2cc], 0
mov byte [esp + 0x93], 1
mov dword [esp + 0x2c0], 0
mov dword [esp + 0x2c4], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
movzx edx, word [esp + 0xe0]
movzx eax, byte [esp + 0xe2]
movzx esi, word [esp + 0x26c]
mov ch, byte [esp + 0x26e]
mov cl, byte [esp + 0x26a]
mov word [esp + 0x2fc], dx
movzx edx, word [esp + 0x268]
mov byte [esp + 0x2fe], al
mov word [esp + 0x264], si
mov byte [esp + 0x266], ch
mov byte [esp + 0x262], cl
mov word [esp + 0x260], dx
cmp dword [esp + 0xd4], 0
mov ecx, dword [esp + 0x10c]
jne 0x6e468e
mov edx, dword [esp + 0x78]
mov esi, dword [esp + 0x6c]
test edx, edx
mov edi, 2
je 0x6e4f78
cmp esi, 4
jb 0x6e4f78
cmp dword [edx], 0x100
jne 0x6e4f78
cmp esi, 6
jb 0x6e4f78
cmp esi, 8
jb 0x6e4f78
cmp dword [esp + 0x6c], 0xc
jb 0x6e4f78
cmp dword [esp + 0x6c], 0xe
jb 0x6e4f78
cmp dword [esp + 0x6c], 0x10
jb 0x6e4f78
cmp dword [esp + 0x6c], 0x14
jb 0x6e4f78
mov eax, dword [esp + 0x78]
movzx eax, word [eax + 4]
test ax, ax
je 0x6e4f78
mov ebx, dword [esp + 0x78]
xor edx, edx
mov esi, eax
mov ecx, dword [ebx + 8]
bswap ecx
cmp ecx, dword [esp + 0x6c]
cmovbe edx, ebx
mov dword [esp + 0x10c], edx
ja 0x6e4f78
mov eax, dword [esp + 0x78]
rol si, 8
mov word [esp + 0x294], si
movzx eax, word [eax + 6]
rol ax, 8
mul si
jo 0x6e4f78
movzx edx, ax
mov eax, ecx
add edx, edx
add eax, edx
mov dword [esp + 0x28c], edx
jb 0x6e4f78
cmp eax, dword [esp + 0x6c]
ja 0x6e4f78
mov edx, dword [esp + 0x78]
mov edi, dword [esp + 0x6c]
xor esi, esi
mov eax, dword [edx + 0x10]
bswap eax
sub edi, eax
lea eax, [edx + eax]
cmovae esi, eax
mov dword [esp + 0x3ec], edi
mov dword [esp + 0x3f0], esi
jb 0x6e4f69
mov eax, dword [esp + 0x78]
movzx eax, word [eax + 0xc]
rol ax, 8
inc ax
jne 0x6e55b2
mov esi, dword [esp + 0x48]
mov edx, dword [esp + 0x50]
mov edi, 2
jmp 0x6e4f80
mov esi, dword [esp + 0x48]
mov edx, dword [esp + 0x50]
test edx, edx
je 0x6e4f9c
lea ecx, [esp + 0x194]
push dword [esp + 0x320]
call fcn.006ebe00
add esp, 4
jmp 0x6e4fa7
mov dword [esp + 0x194], 2
mov eax, dword [esp + 0x100]
test esi, esi
mov dword [esp + 0x50], edi
je 0x6e4fbb
cmp eax, 4
jae 0x6e4fee
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x8c]
mov eax, dword [esp + 0x94]
test edx, edx
je 0x6e5115
lea ecx, [esp + 0x8c8]
push eax
call fcn.006ebe00
add esp, 4
jmp 0x6e5120
cmp dword [esi], 0x100
mov dword [esp + 0x20], 0
jne 0x6e4fc3
cmp eax, 8
jb 0x6e4fc3
mov eax, dword [esp + 0x48]
movzx eax, word [eax + 6]
cmp eax, 0x800
jne 0x6e4fc3
cmp dword [esp + 0x100], 0xa
jb 0x6e4fc3
mov eax, dword [esp + 0x48]
movzx ecx, word [eax + 8]
test cx, cx
je 0x6e4fc3
cmp dword [esp + 0x100], 0xc
jb 0x6e4fc3
mov eax, dword [esp + 0x48]
movzx eax, word [eax + 0xa]
test ax, ax
je 0x6e4fc3
rol cx, 8
movzx ecx, cx
mov dword [esp + 0xd4], ecx
lea ecx, [ecx*8 + 0xc]
cmp ecx, dword [esp + 0x100]
ja 0x6e4fc3
rol ax, 8
movzx eax, ax
cmp dword [esp + 0x100], eax
jb 0x6e4fc3
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x164]
mov dword [esp + 0x164], ecx
mov ecx, dword [esp + 0x100]
mov dword [esp + 0x168], ecx
lea ecx, [esp + 0x8c8]
mov dword [esp + 0x16c], eax
call fcn.006dbe50
mov eax, dword [esp + 0x8c8]
test eax, eax
je 0x6e4fc3
movsd xmm0, qword [esp + 0x8dc]
movsd xmm2, qword [esp + 0x8cc]
movq xmm1, qword [esp + 0x8d4]
shl dword [esp + 0xd4], 3
add dword [esp + 0x48], 0xc
mov dword [esp + 0x20], eax
movsd qword [esp + 0x3c0], xmm0
movq qword [esp + 0x3b8], xmm1
movsd qword [esp + 0x3b0], xmm2
mov edx, dword [esp + 0x8c]
mov eax, dword [esp + 0x94]
test edx, edx
jne 0x6e4fd9
mov dword [esp + 0x8c8], 2
movsd xmm0, qword [esp + 0x4e8]
mov eax, dword [esp + 0x4f0]
movsd xmm1, qword [esp + 0x4d0]
lea edi, [esp + 0x18d4]
lea esi, [esp + 0x450]
mov ecx, 0x17
movsd qword [esp + 0x588], xmm0
movsd xmm0, qword [esp + 0x4e0]
mov dword [esp + 0x590], eax
movzx eax, word [esp + 0x25c]
movsd qword [esp + 0x570], xmm1
movsd xmm1, qword [esp + 0x848]
movsd qword [esp + 0x580], xmm0
movsd xmm0, qword [esp + 0x4d8]
mov word [esp + 0x250], ax
movzx eax, byte [esp + 0x25e]
movsd qword [esp + 0x810], xmm1
movsd xmm1, qword [esp + 0x838]
movsd qword [esp + 0x578], xmm0
movsd xmm0, qword [esp + 0x4c8]
mov byte [esp + 0x252], al
movzx eax, byte [esp + 0x25a]
movsd qword [esp + 0x800], xmm1
movsd xmm1, qword [esp + 0x820]
movsd qword [esp + 0x568], xmm0
movsd xmm0, qword [esp + 0x840]
mov byte [esp + 0x24e], al
movzx eax, word [esp + 0x258]
movsd qword [esp + 0x7e8], xmm1
movsd xmm1, qword [esp + 0x858]
movsd qword [esp + 0x808], xmm0
movsd xmm0, qword [esp + 0x830]
mov word [esp + 0x24c], ax
movzx eax, byte [esp + 0x256]
movsd qword [esp + 0x7a8], xmm1
movsd xmm1, qword [esp + 0x500]
movsd qword [esp + 0x7f8], xmm0
movsd xmm0, qword [esp + 0x828]
mov byte [esp + 0x24a], al
movzx eax, word [esp + 0x254]
movsd qword [esp + 0x768], xmm1
movsd qword [esp + 0x7f0], xmm0
movsd xmm0, qword [esp + 0x818]
mov word [esp + 0x248], ax
movzx eax, byte [esp + 0x316]
movsd qword [esp + 0x7e0], xmm0
movsd xmm0, qword [esp + 0x888]
mov byte [esp + 0x232], al
movzx eax, word [esp + 0x314]
movsd qword [esp + 0x7d8], xmm0
movsd xmm0, qword [esp + 0x880]
mov word [esp + 0x230], ax
movzx eax, byte [esp + 0x166]
movsd qword [esp + 0x7d0], xmm0
movsd xmm0, qword [esp + 0x878]
mov byte [esp + 0x242], al
movzx eax, word [esp + 0x164]
movsd qword [esp + 0x7c8], xmm0
movsd xmm0, qword [esp + 0x870]
mov word [esp + 0x240], ax
movsd qword [esp + 0x7c0], xmm0
movsd xmm0, qword [esp + 0x868]
movsd qword [esp + 0x7b8], xmm0
movsd xmm0, qword [esp + 0x860]
movsd qword [esp + 0x7b0], xmm0
movsd xmm0, qword [esp + 0x850]
movsd qword [esp + 0x7a0], xmm0
movsd xmm0, qword [esp + 0x530]
movsd qword [esp + 0x798], xmm0
movsd xmm0, qword [esp + 0x528]
movsd qword [esp + 0x790], xmm0
movsd xmm0, qword [esp + 0x520]
movsd qword [esp + 0x788], xmm0
movsd xmm0, qword [esp + 0x518]
movsd qword [esp + 0x780], xmm0
movsd xmm0, qword [esp + 0x510]
movsd qword [esp + 0x778], xmm0
movsd xmm0, qword [esp + 0x508]
movsd qword [esp + 0x770], xmm0
movsd xmm0, qword [esp + 0x4f8]
movsd qword [esp + 0x760], xmm0
rep movsd dword es:[edi], dword [esi]
movzx eax, word [esp + 0x2fc]
movsd xmm1, qword [esp + 0x19c]
movsd xmm2, qword [esp + 0x1ac]
movsd xmm0, qword [esp + 0x194]
movsd xmm3, qword [esp + 0x3b0]
mov edx, dword [esp + 0xfc]
movzx ecx, byte [esp + 0xf8]
mov ebx, dword [esp + 0x18]
rol word [esp + 0x154], 8
rol word [esp + 0x28], 8
rol word [esp + 0x30], 8
mov word [esp + 0x23c], ax
movzx eax, word [esp + 0x264]
movsd qword [esp + 0x648], xmm1
movsd xmm1, qword [esp + 0x1a4]
movsd qword [esp + 0x658], xmm2
movsd xmm2, qword [esp + 0x1bc]
movsd qword [esp + 0x640], xmm0
movsd qword [esp + 0x748], xmm3
mov word [esp + 0x238], ax
movzx eax, word [esp + 0x260]
movsd qword [esp + 0x650], xmm1
movsd xmm1, qword [esp + 0x1b4]
movsd qword [esp + 0x668], xmm2
movsd xmm2, qword [esp + 0x8f0]
mov word [esp + 0x234], ax
mov eax, dword [esp + 0x1c4]
movsd qword [esp + 0x660], xmm1
movsd xmm1, qword [esp + 0x3c0]
movsd qword [esp + 0x630], xmm2
movsd xmm2, qword [esp + 0x8e0]
mov dword [esp + 0x670], eax
mov eax, dword [esp + 0x8f8]
movsd qword [esp + 0x758], xmm1
movsd xmm1, qword [esp + 0x3b8]
movsd qword [esp + 0x620], xmm2
movsd xmm2, qword [esp + 0x8c8]
mov dword [esp + 0x638], eax
movzx eax, word [esp + 0x8c8]
movsd qword [esp + 0x750], xmm1
movsd xmm1, qword [esp + 0x8e8]
movsd qword [esp + 0x608], xmm2
mov word [esp + 0x244], ax
movzx eax, byte [esp + 0x2fe]
movsd qword [esp + 0x628], xmm1
movsd xmm1, qword [esp + 0x8d8]
mov byte [esp + 0x23e], al
movzx eax, byte [esp + 0x266]
movsd qword [esp + 0x618], xmm1
movsd xmm1, qword [esp + 0x8d0]
mov byte [esp + 0x23a], al
movzx eax, byte [esp + 0x262]
movsd qword [esp + 0x610], xmm1
movdqa xmm1, xmmword [esp + 0x4b0]
mov byte [esp + 0x236], al
movzx eax, byte [esp + 0x8ca]
mov byte [esp + 0x246], al
jmp 0x6e0e64
mov edx, dword [esp + 0x78]
movzx eax, ax
mov dword [esp + 0x134], eax
movzx edx, word [edx + 0xe]
test edx, 0x100
jne 0x6e5c00
mov eax, dword [esp + 0x134]
lea eax, [eax + eax + 0x14]
cmp eax, dword [esp + 0x6c]
ja 0x6e4f69
mov eax, dword [esp + 0x134]
xor edi, edi
add eax, eax
mov dword [esp + 0x134], eax
jmp 0x6e5c25
cmp ecx, 4
jb 0x6e5645
movzx edx, word [eax + 2]
rol dx, 8
movzx edx, dx
add edx, edx
lea esi, [edx + edx*2 + 4]
cmp esi, ecx
ja 0x6e5645
lea edx, [edx + edx*2]
mov edi, 1
cmp dword [esp + 0x1c], 4
jb 0x6e5645
mov ecx, dword [esp + 0x60]
movzx esi, word [ecx + 2]
rol si, 8
movzx esi, si
lea ecx, [esi*8 + 4]
cmp ecx, dword [esp + 0x1c]
jbe 0x6e5c36
mov dword [esp + 0x90c], 2
mov eax, dword [esp + 0x8c8]
lea esi, [esp + 0x8cc]
lea edi, [esp + 0x194]
mov ecx, 0x17
mov dword [esp + 0x174], eax
rep movsd dword es:[edi], dword [esi]
lea eax, [ebx + 2]
mov edx, 2
cmp eax, dword [esp + 0x64]
ja 0x6e5be6
mov eax, dword [esp + 0x2c]
movzx eax, word [eax + ebx]
test ax, ax
je 0x6e5be6
rol ax, 8
movzx eax, ax
sub dword [esp + 0x64], eax
jb 0x6e5be6
cmp dword [esp + 0x64], 2
jb 0x6e5be6
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x170], 2
add ecx, eax
cmp dword [esp + 0x64], 4
movzx eax, word [ecx]
mov dword [esp + 0x2c], ecx
mov word [esp + 0x190], ax
mov al, 1
mov dword [esp + 0x1c], eax
jae 0x6e56e9
mov esi, 2
jmp 0x6e57b2
mov eax, dword [esp + 0x2c]
mov esi, 4
movzx ecx, word [eax + 2]
test cx, cx
je 0x6e57b2
rol cx, 8
movzx edx, cx
mov ecx, dword [esp + 0x64]
sub ecx, edx
jb 0x6e57b2
cmp ecx, 2
jb 0x6e57b2
mov eax, edx
add eax, dword [esp + 0x2c]
movzx edx, word [eax]
mov dword [esp + 0x108], eax
rol dx, 8
cmp dx, 2
je 0x6e578d
movzx eax, dx
cmp eax, 1
jne 0x6e57b2
cmp ecx, 4
jb 0x6e57b2
mov eax, dword [esp + 0x108]
movzx eax, word [eax + 2]
rol ax, 8
movzx eax, ax
mov dword [esp + 0x13c], eax
lea eax, [eax + eax + 4]
cmp eax, ecx
ja 0x6e57b2
mov eax, dword [esp + 0x13c]
add dword [esp + 0x108], 4
xor ebx, ebx
xor ecx, ecx
add eax, eax
mov dword [esp + 0x13c], eax
lea edi, [esi + 2]
cmp edi, dword [esp + 0x64]
ja 0x6e57c6
jmp 0x6e599d
cmp ecx, 4
jb 0x6e57b2
mov eax, dword [esp + 0x108]
movzx eax, word [eax + 2]
rol ax, 8
movzx edx, ax
add edx, edx
lea eax, [edx + edx*2 + 4]
cmp eax, ecx
jbe 0x6e5977
mov bl, 1
mov ecx, 2
lea edi, [esi + 2]
cmp edi, dword [esp + 0x64]
jbe 0x6e599d
jmp 0x6e5a64
movsd xmm0, qword [esp + 0x1b8]
movsd xmm1, qword [esp + 0x1a0]
movzx ecx, byte [esp + 0x2fe]
mov edx, eax
mov eax, dword [esp + 0x1c0]
movsd xmm3, qword [esp + 0x3b0]
movsd qword [esp + 0x470], xmm0
movsd xmm0, qword [esp + 0x1b0]
movsd qword [esp + 0x458], xmm1
mov byte [esp + 0x256], cl
movzx ecx, word [esp + 0x2fc]
mov dword [esp + 0x478], eax
lea eax, [esp + 0x8f8]
movsd qword [esp + 0x840], xmm3
movsd xmm1, qword [esp + 0x458]
movsd qword [esp + 0x468], xmm0
movsd xmm0, qword [esp + 0x1a8]
mov word [esp + 0x254], cx
mov ecx, dword [esp + 0x478]
movsd qword [esp + 0x4d0], xmm1
movsd xmm2, qword [esp + 0x468]
movsd qword [esp + 0x460], xmm0
mov dword [esp + 0x4f0], ecx
movzx ecx, byte [esp + 0xe2]
movsd xmm0, qword [esp + 0x198]
movsd xmm1, qword [esp + 0x460]
movsd qword [esp + 0x4e0], xmm2
movsd xmm2, qword [esp + 0x850]
mov byte [esp + 0x25e], cl
movzx ecx, word [esp + 0xe0]
movsd qword [esp + 0x450], xmm0
movsd qword [esp + 0x4d8], xmm1
movsd xmm1, qword [esp + 0x470]
movq xmm0, qword [esp + 0x450]
movsd qword [esp + 0x830], xmm2
movsd xmm2, qword [eax]
mov word [esp + 0x25c], cx
movzx ecx, byte [esp + 0x316]
movsd qword [esp + 0x4e8], xmm1
movsd xmm1, qword [esp + 0x3b8]
movq qword [esp + 0x4c8], xmm0
movsd qword [esp + 0x818], xmm2
mov byte [esp + 0x25a], cl
movzx ecx, word [esp + 0x314]
movsd qword [esp + 0x848], xmm1
movsd xmm1, qword [esp + 0x858]
mov word [esp + 0x258], cx
movsd qword [esp + 0x838], xmm1
movsd xmm1, qword [eax + 0x10]
movsd qword [esp + 0x828], xmm1
movq xmm1, qword [eax + 8]
movq qword [esp + 0x820], xmm1
jmp 0x6e3190
add dword [esp + 0x108], 4
lea eax, [edx + edx*2]
mov ecx, 1
xor ebx, ebx
mov dword [esp + 0x13c], eax
lea edi, [esi + 2]
cmp edi, dword [esp + 0x64]
ja 0x6e57c6
mov eax, dword [esp + 0x2c]
movzx eax, word [eax + esi]
test ax, ax
je 0x6e5a62
mov esi, dword [esp + 0x64]
rol ax, 8
movzx edx, ax
sub esi, edx
jb 0x6e5a62
cmp esi, 2
jb 0x6e5a62
mov eax, edx
add eax, dword [esp + 0x2c]
mov dword [esp + 0x104], eax
movzx eax, word [eax]
rol ax, 8
cmp ax, 2
je 0x6e5a3d
movzx eax, ax
cmp eax, 1
jne 0x6e5a62
cmp esi, 4
jb 0x6e5a62
mov eax, dword [esp + 0x104]
movzx eax, word [eax + 2]
rol ax, 8
movzx eax, ax
mov dword [esp + 0x138], eax
lea eax, [eax + eax + 4]
cmp eax, esi
ja 0x6e5a62
mov eax, dword [esp + 0x138]
add dword [esp + 0x104], 4
mov dword [esp + 0x1c], 0
mov esi, edi
mov dword [esp + 0x170], 0
add eax, eax
jmp 0x6e5bcd
cmp esi, 4
jb 0x6e5a62
mov eax, dword [esp + 0x104]
movzx eax, word [eax + 2]
rol ax, 8
movzx edx, ax
add edx, edx
lea eax, [edx + edx*2 + 4]
cmp eax, esi
jbe 0x6e5bad
mov esi, edi
lea edi, [esi + 2]
mov edx, 2
cmp edi, dword [esp + 0x64]
ja 0x6e5be6
lea eax, [esi + 4]
cmp eax, edi
mov dword [esp + 0x2a4], eax
jb 0x6e5be6
mov eax, dword [esp + 0x2a4]
cmp eax, dword [esp + 0x64]
ja 0x6e5be6
xor eax, eax
test al, al
jne 0x6e5be6
mov eax, dword [esp + 0x2c]
movzx eax, word [eax + esi]
rol ax, 8
movzx esi, ax
mov eax, dword [esp + 0x2a4]
mov dword [esp + 0x2d4], esi
lea eax, [eax + esi*2]
cmp eax, dword [esp + 0x64]
mov dword [esp + 0x2d8], eax
ja 0x6e5be6
xor eax, eax
test al, al
jne 0x6e5be6
mov eax, dword [esp + 0x2c]
movzx eax, word [eax + edi]
rol ax, 8
movzx esi, ax
mov eax, dword [esp + 0x2d8]
mov dword [esp + 0x2c8], esi
lea eax, [eax + esi*2]
cmp eax, dword [esp + 0x64]
ja 0x6e5be6
mov edx, dword [esp + 0x2c]
mov eax, dword [esp + 0x2d4]
mov edi, dword [esp + 0x2c8]
rol word [esp + 0x190], 8
xor esi, esi
add dword [esp + 0x2a4], edx
add dword [esp + 0x2d8], edx
mov edx, dword [esp + 0x108]
add eax, eax
add edi, edi
test bl, bl
mov ebx, str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
cmovne ecx, esi
mov dword [esp + 0x2c8], edi
mov edi, dword [esp + 0x170]
mov dword [esp + 0x2d4], eax
cmovne edx, ebx
mov dword [esp + 0x108], edx
mov edx, dword [esp + 0x13c]
cmovne edx, esi
cmp byte [esp + 0x1c], 0
mov dword [esp + 0x13c], edx
mov edx, dword [esp + 0x104]
cmovne edi, esi
cmovne edx, ebx
mov dword [esp + 0x170], edi
mov dword [esp + 0x104], edx
mov edx, dword [esp + 0x138]
cmovne edx, esi
mov dword [esp + 0x138], edx
mov edx, ecx
jmp 0x6e5be6
add dword [esp + 0x104], 4
lea eax, [edx + edx*2]
mov esi, edi
mov dword [esp + 0x170], 1
mov dword [esp + 0x1c], 0
mov dword [esp + 0x138], eax
lea edi, [esi + 2]
mov edx, 2
cmp edi, dword [esp + 0x64]
jbe 0x6e5a76
lea edi, [esp + 0x450]
lea esi, [esp + 0x194]
mov ecx, 0x17
rep movsd dword es:[edi], dword [esi]
jmp 0x6e3853
mov eax, dword [esp + 0x134]
lea eax, [eax*4 + 0x14]
cmp eax, dword [esp + 0x6c]
ja 0x6e4f69
shl dword [esp + 0x134], 2
mov edi, 1
add dword [esp + 0x10c], ecx
add dword [esp + 0x78], 0x14
jmp 0x6e4f78
add eax, 4
mov dword [esp + 0x90c], edi
mov ecx, dword [esp + 0x1c]
shl esi, 3
mov dword [esp + 0x910], eax
mov dword [esp + 0x914], edx
mov edx, dword [esp + 0x60]
mov dword [esp + 0x918], edx
add edx, 4
mov dword [esp + 0x91c], ecx
mov dword [esp + 0x920], edx
mov dword [esp + 0x924], esi
jmp 0x6e5650
push 0x8ce4a0
call fcn.0070a080
add esp, 4
ud2