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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0xa8
mov ebp, dword [ecx + 4]
mov ebx, dword [ecx]
mov dword [esp + 0x24], ecx
xor esi, esi
mov dword [esp + 0x30], edx
mov eax, dword [ebp + 0xac]
mov cl, byte [ebx + 0x27c]
mov dword [esp + 0xa0], eax
movq xmm0, qword [ebp + 0xa4]
movq qword [esp + 0x98], xmm0
mov dword [ebp + 0xa4], 1
mov dword [ebp + 0xa8], esi
mov dword [ebp + 0xac], esi
mov al, byte [ebx + 0x4c]
cmp al, 2
mov byte [esp + 0x23], al
mov eax, edx
mov edx, dword [ebp + 0x94]
sete byte [esp + 0x17]
and eax, 0x7ffffff
mov dword [esp + 0x58], eax
shr eax, cl
call 0x656159
pop ecx
mov dword [esp + 0x4c], ecx
cmp edx, eax
jbe 0x656e6f
mov ecx, dword [ebp + 0x8c]
mov dword [ebp + 0x48], esi
mov dword [ebp + 0x64], esi
mov edi, ebp
mov esi, dword [ebx + 0x278]
mov ebp, dword [ecx + eax*8]
mov dl, byte [esi + 0x15c]
add ebp, 8
mov byte [esp + 3], dl
mov edx, dword [ecx + eax*8 + 4]
mov ecx, ebp
mov dword [esp + 0x50], edx
call fcn.004fb655
test eax, eax
je 0x6561c6
cmp eax, 0x40000000
jae 0x656f4a
shl eax, 2
mov ecx, edi
add eax, 0xd
jae 0x6561cd
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_syncmpmclist.rs
mov edx, 0x2b
push 0x76ad84
jmp 0x656f59
mov eax, 9
mov ecx, edi
mov edx, dword [esp + 0x50]
cmp edx, eax
jb 0x656f3d
sub edx, eax
mov dword [esp + 8], esi
mov dword [esp + 0x1c], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x28], ebp
je 0x6562e4
mov esi, ecx
add eax, ebp
mov ecx, dword [ecx + 0x44]
xor edi, edi
mov ebx, dword [esi + 0x3c]
mov ebp, dword [esi + 0x30]
mov dword [esp + 4], ecx
mov dword [esp + 0x70], ebx
mov ebx, dword [esi + 0x38]
xor esi, esi
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x60], ebx
mov dword [esp + 0x10], edi
xor edi, edi
xor ecx, ecx
xor ebp, ebp
mov dword [esp + 0x18], esi
mov bl, byte [eax + ebp]
movzx esi, bl
test bl, bl
jns 0x656242
and esi, 0x7f
inc ebp
shl esi, cl
add ecx, 7
or edi, esi
cmp edx, ebp
jne 0x656223
xor esi, esi
xor ebp, ebp
jmp 0x65624f
inc ebp
shl esi, cl
cmp ebp, edx
ja 0x656f20
or esi, edi
mov ebx, dword [esp + 0x18]
mov ecx, esi
and esi, 1
mov edi, dword [esp + 0x10]
shr ecx, 1
neg esi
xor esi, ecx
add ebx, esi
cmp dword [esp + 4], ebx
mov esi, ebx
mov dword [esp + 0x54], ebx
jbe 0x656df2
mov ecx, dword [esp + 0x70]
mov ecx, dword [ecx + esi*4]
cmp ecx, edi
jae 0x6562a0
cmp dword [esp + 0x60], ecx
jbe 0x656e11
mov ebx, edi
mov edi, esi
mov esi, dword [esp + 0x2c]
cmp dword [esi + ecx*4], edi
mov esi, edi
mov edi, ebx
jne 0x6562a0
mov ecx, dword [esp + 0xc]
jmp 0x6562d6
cmp edi, dword [esp + 0x60]
mov dword [esp + 0x5c], edi
jae 0x656ebf
mov ecx, dword [esp + 0x2c]
mov dword [ecx + edi*4], esi
mov ecx, dword [esp + 0x54]
cmp dword [esp + 4], ecx
jbe 0x656e06
mov ebx, esi
mov esi, dword [esp + 0x70]
mov dword [esi + ecx*4], edi
mov ecx, dword [esp + 0xc]
inc edi
mov esi, ebx
mov dword [ecx + 0x48], edi
sub edx, ebp
add eax, ebp
test edx, edx
jne 0x656215
jmp 0x6562e6
xor edi, edi
mov dword [esp + 0x10], edi
mov edi, dword [esp + 0x50]
mov esi, dword [esp + 0x28]
lea eax, [ecx + 0x98]
mov dword [esp + 0x18], eax
mov ecx, esi
mov edx, edi
call fcn.004faf8f
mov ebp, dword [esp + 0x1c]
test eax, eax
je 0x65650b
mov ecx, esi
mov edx, edi
call fcn.004fafc5
mov edx, dword [esp + 0xbc]
mov ecx, edx
shr ecx, 8
test dl, 1
mov dword [esp + 4], ecx
jne 0x65634c
cmp cl, 0xa
je 0x656351
movzx edx, cl
cmp edx, 0xd
mov edx, dword [esp + 0xbc]
jne 0x656379
cmp byte [esp + 3], 0
jne 0x656358
jmp 0x65636f
or eax, 0x2a
jmp 0x656379
cmp byte [esp + 3], 0
jne 0x65636f
test edi, edi
je 0x656e78
mov edx, dword [esp + 0x28]
mov dl, byte [edx]
test dl, 8
jne 0x656c88
mov edx, dword [esp + 0xbc]
or eax, 0x20
test edi, edi
je 0x656e78
mov esi, dword [esp + 8]
mov ebx, ecx
mov ecx, eax
or ecx, 8
cmp byte [esi + 0x158], bl
mov esi, dword [esp + 0x28]
cmovne ecx, eax
test dl, 1
mov dl, byte [esi]
cmovne ecx, eax
test dl, 8
jne 0x6563ac
mov esi, edi
mov edi, ecx
jmp 0x6563db
cmp byte [esp + 3], 0
mov eax, dword [esp + 0xbc]
mov esi, edi
je 0x6563cb
test al, 1
mov edi, ecx
jne 0x6563d8
cmp byte [esp + 4], 0xd
je 0x6563e6
jmp 0x6563d8
test al, 1
mov edi, ecx
jne 0x6563d8
cmp byte [esp + 4], 0xa
je 0x6563e6
or edi, 0x10
mov eax, dword [esp + 0xbc]
test al, 1
jne 0x65640a
and dl, 4
shr dl, 2
mov eax, edx
movzx edx, byte [esp + 4]
cmp byte [edx + 0x76b294], 0
setne dl
xor dl, al
mov edx, dword [esp + 0xbc]
jne 0x656418
jmp 0x656429
mov al, 1
test dl, 4
je 0x656420
mov edx, dword [esp + 0xbc]
or edi, 0x140
jmp 0x65642f
mov edx, dword [esp + 0xbc]
xor eax, eax
or edi, 0x280
test dl, 1
jne 0x656449
movzx ecx, byte [esp + 4]
mov cl, byte [ecx + 0x76b294]
test cl, cl
je 0x656455
test al, al
jne 0x656473
jmp 0x656467
or edi, 0x28000
test al, al
jne 0x65645f
jmp 0x656473
or edi, 0x28000
test al, al
je 0x656467
or edi, 0x2800
jmp 0x656473
mov eax, edi
or eax, 0x1400
test cl, cl
cmovne edi, eax
mov dword [esp + 4], edi
mov edi, dword [esp + 0x28]
mov edx, esi
mov ecx, edi
call fcn.004fafc5
mov edx, esi
mov esi, eax
mov ecx, edi
not esi
call fcn.004faf8f
and eax, esi
test dword [esp + 4], eax
je 0x65650b
mov eax, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
mov edx, dword [eax + 0x38]
cmp edx, ebx
jb 0x656f67
mov ebp, dword [esp + 0x1c]
test ebx, ebx
je 0x6564e2
mov eax, dword [esp + 0xc]
shl ebx, 2
mov esi, dword [eax + 0x30]
lea edi, [eax + 0x4c]
mov edx, dword [esi]
mov ecx, dword [ebp + 0x278]
add esi, 4
push edi
push dword [esp + 0x1c]
push dword [esp + 0xc]
call fcn.004faff8
add esp, 0xc
add ebx, 0xfffffffc
jne 0x6564c1
mov esi, dword [esp + 0xc]
mov eax, 0xffffffe4
mov ecx, dword [esi + eax + 0x4c]
mov edx, dword [esi + eax + 0x68]
mov dword [esi + eax + 0x4c], edx
mov dword [esi + eax + 0x68], ecx
add eax, 4
jne 0x6564eb
mov ebp, dword [esp + 0x1c]
mov dword [esi + 0x64], 0
lea eax, str.C:UsersNop.cargo_registry_srcindex.crates.io_1cd66030c949c28d_regex_automata_0.4.3_srcutildeterminize_state.rs
lea esi, [esp + 0x98]
mov edx, 0x76ac64
mov ecx, esi
push eax
call fcn.0059b928
add esp, 4
mov eax, dword [esi + 8]
movq xmm0, qword [esi]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 8]
movq qword [esp + 0x34], xmm0
mov eax, dword [eax + 0x130]
test al, 0x3c
je 0x6565ce
mov edx, dword [esp + 0xbc]
mov ebx, dword [esp + 0xc]
test dl, 1
jne 0x6565d9
mov ecx, dword [esp + 8]
cmp byte [ecx + 0x158], dh
jne 0x6565d9
mov esi, dword [esp + 0x34]
mov edi, dword [esp + 0x3c]
mov ecx, esi
mov edx, edi
call fcn.004fafc5
test edi, edi
je 0x656f31
dec edi
je 0x656e36
mov ecx, eax
or cl, 4
cmp edi, 1
mov byte [esi + 1], cl
je 0x656e41
cmp edi, 2
mov byte [esi + 2], ah
jbe 0x656e4d
mov ecx, eax
shr ecx, 0x10
cmp edi, 3
mov byte [esi + 3], cl
je 0x656e5e
shr eax, 0x18
mov edx, dword [esp + 0xbc]
mov byte [esi + 4], al
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x130]
jmp 0x6565d9
mov ebx, dword [esp + 0xc]
mov edx, dword [esp + 0xbc]
test al, 0x30
je 0x656667
mov ecx, edx
and ecx, 0xff01
cmp byte [esp + 3], 0
je 0x6565fa
cmp ecx, 0xd00
je 0x656602
jmp 0x656667
cmp ecx, 0xa00
jne 0x656667
mov esi, dword [esp + 0x34]
mov edi, dword [esp + 0x3c]
mov ecx, esi
mov edx, edi
call fcn.004fafc5
test edi, edi
je 0x656f31
dec edi
je 0x656e36
mov ecx, eax
or cl, 0x10
cmp edi, 1
mov byte [esi + 1], cl
je 0x656e41
cmp edi, 2
mov byte [esi + 2], ah
jbe 0x656e4d
mov ecx, eax
shr ecx, 0x10
cmp edi, 3
mov byte [esi + 3], cl
je 0x656e5e
shr eax, 0x18
mov edx, dword [esp + 0xbc]
mov byte [esi + 4], al
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x130]
test eax, 0x3ffc0
je 0x6566d4
test dl, 1
jne 0x65667f
movzx eax, dh
cmp byte [eax + 0x76b294], 0
jne 0x6566d4
mov esi, dword [esp + 0x34]
mov edi, dword [esp + 0x3c]
mov ecx, esi
mov edx, edi
call fcn.004fafc5
test edi, edi
je 0x656f31
dec edi
je 0x656e36
cmp edi, 1
mov byte [esi + 1], al
je 0x656e41
mov ecx, eax
or ecx, 0x14000
cmp edi, 2
mov byte [esi + 2], ch
jbe 0x656e4d
shr ecx, 0x10
cmp edi, 3
mov byte [esi + 3], cl
je 0x656e5e
shr eax, 0x18
mov byte [esi + 4], al
mov edx, dword [ebx + 0x38]
mov eax, dword [ebx + 0x48]
cmp edx, eax
jb 0x656f46
test eax, eax
je 0x656931
mov edi, dword [ebx + 0x30]
mov ebp, dword [esp + 8]
mov ecx, dword [edi]
mov edx, dword [ebp + 0x144]
cmp edx, ecx
jbe 0x656dff
mov dl, byte [esp + 0x23]
lea esi, [edi + eax*4]
mov eax, ebx
mov ebx, dword [esp + 0xbc]
add eax, 0x4c
mov dword [esp + 0x10], eax
or byte [esp + 0x17], dl
shr ebx, 8
movzx edx, bl
mov dword [esp + 4], edx
mov eax, dword [ebp + 0x13c]
lea ecx, [ecx + ecx*4]
add edi, 4
lea eax, [eax + ecx*4]
mov ecx, dword [eax]
mov ecx, dword [ecx*4 + 0x656f94]
add ecx, dword [esp + 0x4c]
jmp ecx
lea esi, [esp + 0x80]
lea edx, [esp + 0x34]
lea edi, [ebx + 0x4c]
mov ecx, esi
call fcn.004f9dc2
mov ecx, dword [ebp + 0x278]
mov edx, edi
push esi
call fcn.004fb414
add esp, 4
mov eax, dword [esi]
mov edi, dword [esi + 4]
mov esi, dword [esi + 8]
mov ecx, ebx
mov dword [esp + 0x18], eax
call fcn.004fa73c
mov ecx, dword [ebp + 0x27c]
mov ebp, dword [ebp + 0x280]
mov edx, 4
add eax, esi
mov dword [esp + 0x10], esi
mov dword [esp + 8], edi
and ecx, 0x1f
mov dword [esp + 0x1c], ebp
shl edx, cl
lea esi, [edx + eax + 0x14]
cmp esi, ebp
mov dword [esp + 0x4c], esi
jbe 0x6569f9
mov eax, dword [esp + 0x58]
mov edx, dword [ebx + 0x94]
shr eax, cl
mov ecx, eax
cmp edx, eax
jbe 0x656e8e
mov eax, dword [ebx + 0x8c]
mov esi, dword [eax + ecx*8]
lock inc dword [esi]
jle 0x656f63
mov edi, dword [eax + ecx*8 + 4]
cmp dword [ebx + 0x20], 1
jne 0x6569de
mov eax, dword [ebx + 0x28]
lock dec dword [eax]
jne 0x6569de
add ebx, 0x28
mov ecx, ebx
call fcn.004ed777
mov eax, dword [esp + 0x24]
mov ebx, dword [eax + 4]
mov eax, dword [esp + 0x30]
mov dword [ebx + 0x20], 1
mov dword [ebx + 0x24], eax
mov dword [ebx + 0x28], esi
mov dword [ebx + 0x2c], edi
cmp dword [ebx + 0xc], 0
mov ecx, dword [esp + 0x10]
mov dword [esp + 0xc], ebx
je 0x656b39
mov esi, dword [esp + 0xc]
mov ecx, dword [esi + 0x10]
mov edx, dword [esi + 0x14]
push dword [esp + 0x10]
push dword [esp + 0x1c]
push dword [esi + 0x1c]
push dword [esi + 0x18]
call fcn.004f4b3a
mov ecx, dword [esp + 0x20]
add esp, 0x10
mov edx, dword [esi + 4]
mov ebx, dword [esi]
mov dword [esp + 0x2c], 0
mov ebp, edx
mov dword [esp + 4], ebx
and ebp, eax
shr eax, 0x19
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm1, xmm0, 0
movdqu xmmword [esp + 0x70], xmm1
movdqu xmm0, xmmword [ebx + ebp]
movdqu xmmword [esp + 0x60], xmm0
pcmpeqb xmm0, xmm1
pmovmskb esi, xmm0
test si, si
je 0x656ac3
mov eax, esi
lea esi, [eax - 1]
and esi, eax
bsf eax, eax
add eax, ebp
and eax, edx
neg eax
lea eax, [eax + eax*2]
cmp ecx, dword [ebx + eax*4 - 8]
jne 0x656a72
lea edi, [ebx + eax*4]
mov eax, dword [edi - 0xc]
add eax, 8
push ecx
push eax
push dword [esp + 0x20]
mov ebx, ebp
mov ebp, edx
call fcn.0064aeea
mov edx, ebp
mov ebp, ebx
movdqu xmm1, xmmword [esp + 0x7c]
mov ebx, dword [esp + 0x10]
mov ecx, dword [esp + 0x1c]
add esp, 0xc
test eax, eax
jne 0x656a72
jmp 0x656aef
movdqu xmm2, xmmword [esp + 0x60]
pcmpeqd xmm0, xmm0
pcmpeqb xmm2, xmm0
pmovmskb eax, xmm2
test eax, eax
jne 0x656b39
mov eax, dword [esp + 0x2c]
lea ebp, [ebp + eax + 0x10]
add eax, 0x10
mov dword [esp + 0x2c], eax
and ebp, edx
jmp 0x656a5f
mov esi, dword [edi - 4]
mov edi, dword [esp + 0xc]
mov ecx, dword [esp + 0x18]
mov eax, dword [edi + 0xa4]
mov dword [edi + 0xa4], ecx
mov ecx, dword [esp + 8]
cmp dword [edi + 0xa8], 0
mov dword [edi + 0xa8], ecx
mov dword [edi + 0xac], 0
je 0x656b32
push eax
push 0
push dword [0x8032a8]
call dword [sym.imp.kernel32.dll_HeapFree]
xor ebp, ebp
jmp 0x656d54
mov esi, ecx
call fcn.004f471c
mov ebx, eax
mov edi, edx
add eax, 8
push esi
push dword [esp + 0x1c]
mov dword [esp + 0x78], eax
push eax
call fcn.0064a810
add esp, 0xc
mov esi, dword [esp + 0x24]
mov dword [esp + 0x34], ebx
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x38], edi
mov ebp, dword [esi]
mov ecx, ebx
call fcn.004fa73c
mov cl, byte [ebp + 0x27c]
mov edx, 4
add eax, edi
mov dword [esp + 4], edi
shl edx, cl
lea eax, [edx + eax + 0x14]
cmp eax, dword [ebp + 0x280]
jbe 0x656ba0
mov ecx, esi
call fcn.004fa778
test al, al
jne 0x656bab
mov ecx, esi
call fcn.004fa7ed
test eax, eax
je 0x656bcf
mov eax, dword [esp + 0x10]
xor ebp, ebp
inc ebp
lock dec dword [eax]
jne 0x656bc0
lea ecx, [esp + 0x34]
call fcn.004ed777
mov eax, dword [esp + 0x24]
mov edi, dword [esp + 8]
xor ebx, ebx
jmp 0x656d0f
cmp dword [esp + 4], 0
je 0x656eb1
mov eax, dword [esp + 0x70]
mov cl, byte [ebp + 0x27c]
movzx esi, byte [eax]
lea eax, [ebx + 0x74]
and esi, 1
shl esi, 0x1b
or esi, edx
xor edx, edx
inc edx
shl edx, cl
mov ecx, eax
call fcn.004f5d52
mov edx, dword [ebp + 0x264]
mov eax, dword [ebp + 0x258]
mov ecx, dword [ebp + 0x25c]
mov edi, dword [ebp + 0x260]
or edi, dword [ebp + 0x270]
or eax, dword [ebp + 0x268]
or edx, dword [ebp + 0x274]
or ecx, dword [ebp + 0x26c]
or eax, edi
or ecx, edx
or ecx, eax
je 0x656ca5
mov ecx, ebp
mov edx, esi
call fcn.004fa854
test al, al
jne 0x656ca5
mov ecx, ebp
lea edi, [ebp + 0x258]
call fcn.004fa880
lea ecx, [esp + 0x80]
mov ebx, eax
mov dword [ecx], edi
mov edi, ecx
mov dword [ecx + 4], 0
mov ecx, edi
call fcn.004fa8ce
test al, 1
je 0x656ca1
movzx eax, dl
mov edx, dword [esp + 0xc]
mov ecx, ebp
shl eax, 8
push ebx
push eax
push esi
call fcn.004fa9aa
add esp, 0xc
jmp 0x656c64
mov esi, dword [esp + 8]
mov ebx, eax
or ebx, 8
cmp byte [esi + 0x158], cl
cmovne ebx, eax
mov ecx, ebx
jmp 0x6563a1
mov ebx, dword [esp + 0xc]
mov eax, dword [esp + 4]
mov ebp, dword [esp + 0x10]
add dword [ebx + 0x68], eax
lock inc dword [ebp]
mov edi, dword [esp + 8]
jle 0x656f63
mov edx, dword [ebx + 0x94]
cmp edx, dword [ebx + 0x90]
jne 0x656cdd
lea ecx, [ebx + 0x8c]
call fcn.004f478e
mov edx, dword [ebx + 0x94]
mov eax, dword [ebx + 0x8c]
mov ecx, dword [esp + 4]
mov dword [eax + edx*8], ebp
mov dword [eax + edx*8 + 4], ecx
inc dword [ebx + 0x94]
mov ecx, ebx
mov edx, dword [esp + 0x34]
push esi
push dword [esp + 0x3c]
call fcn.004f688d
add esp, 8
mov eax, dword [esp + 0x24]
xor ebp, ebp
mov bl, 1
mov ecx, dword [eax + 4]
mov edx, dword [esp + 0x18]
mov eax, dword [ecx + 0xa4]
mov dword [ecx + 0xa4], edx
cmp dword [ecx + 0xa8], 0
mov dword [ecx + 0xa8], edi
mov edi, ecx
mov dword [ecx + 0xac], 0
je 0x656d4c
push eax
push 0
push dword [0x8032a8]
call dword [sym.imp.kernel32.dll_HeapFree]
test bl, bl
je 0x656de3
mov eax, dword [esp + 0x4c]
cmp eax, dword [esp + 0x1c]
jbe 0x656dc6
movq xmm0, qword [edi + 0x20]
movq xmm1, qword [edi + 0x28]
movq qword [esp + 0x88], xmm1
movq qword [esp + 0x80], xmm0
mov dword [edi + 0x20], 0
mov eax, dword [esp + 0x80]
cmp eax, 1
je 0x656da3
cmp eax, 2
jne 0x656f78
mov eax, dword [esp + 0x84]
mov dword [esp + 0x30], eax
jmp 0x656dc6
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x30], eax
lock dec dword [ecx]
jne 0x656dc6
lea ecx, [esp + 0x88]
call fcn.004ed777
mov eax, dword [esp + 0x24]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
push esi
push dword [esp + 0xc0]
push dword [esp + 0x38]
call fcn.004fa9aa
add esp, 0xc
mov eax, ebp
mov edx, esi
add esp, 0xa8
pop esi
pop edi
pop ebx
pop ebp
ret
mov edx, dword [esp + 4]
mov ecx, esi
push 0x76b264
jmp 0x656e1a
push 0x769d48
jmp 0x656e1a
mov edx, dword [esp + 4]
push 0x76b254
jmp 0x656e1a
mov edx, dword [esp + 0x60]
push 0x76b274
call fcn.006521f0
add esp, 4
ud2
xor ecx, ecx
xor edx, edx
push 0x76a64c
jmp 0x656e1a
xor ecx, ecx
inc ecx
mov edx, ecx
push 0x76a65c
jmp 0x656e1a
mov ecx, 2
mov edx, 2
push 0x76a66c
jmp 0x656e1a
mov ecx, 3
mov edx, 3
push 0x76a67c
jmp 0x656e1a
mov ecx, eax
push 0x7681a4
jmp 0x656e1a
xor ecx, ecx
xor edx, edx
push 0x76ad14
jmp 0x656e1a
push 0x7683fc
jmp 0x656e1a
xor ecx, ecx
xor edx, edx
push 0x76acf4
jmp 0x656e1a
mov ecx, dword [esp + 0x60]
lea eax, [esp + 0xa4]
lea edx, [esp + 0x80]
mov esi, 3
mov dword [eax], ecx
lea ecx, [esp + 0x5c]
mov dword [edx], ecx
mov ecx, 0x42c77c
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
lea ecx, [esp + 0x54]
mov dword [edx + 0x10], ecx
lea ecx, [esp + 0x34]
mov dword [edx + 0x14], fcn.004ef497
mov dword [ecx], 0x76b22c
mov dword [ecx + 4], esi
mov dword [ecx + 0x10], 0
mov dword [ecx + 8], edx
mov edx, 0x76b244
mov dword [ecx + 0xc], esi
call fcn.00652150
ud2
mov ecx, ebp
push 0x76ad64
call fcn.00652180
jmp 0x656e1f
xor ecx, ecx
xor edx, edx
inc ecx
push 0x76add4
jmp 0x656f27
mov ecx, eax
push 0x76ad54
jmp 0x656f27
mov ecx, eax
jmp 0x656f69
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_syncmpmclist.rs
mov edx, 0x2b
push 0x76ad74
call fcn.006522d0
jmp 0x656e1f
ud2
mov ecx, ebx
push 0x76b284
call fcn.00652260
jmp 0x656e1f
mov ecx, str.state_saver_does_not_have_saved_state_IDX
mov edx, 0x28
push 0x7682bc
call fcn.00652640
jmp 0x656e1f