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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x8c
mov dword [esp + 0x1c], ecx
mov ecx, dword [edx + 0x24]
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x18], edx
cmp byte [ecx + 0x15a], 0
mov dword [esp + 0x20], ecx
je 0x435a39
cmp byte [ecx + 0x15b], 0
setne cl
mov dword [esp + 0x40], ecx
jmp 0x435a41
mov dword [esp + 0x40], 0
mov edi, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
cmp edi, eax
mov dword [esp + 0x54], eax
ja 0x4363a2
mov ecx, dword [esp + 0x18]
mov esi, dword [esp + 0xac]
mov eax, dword [esp + 0xa0]
mov ebx, dword [ecx + 0x138]
mov ebp, esi
xor ecx, ecx
sub ebp, ebx
mov edx, ebx
mov dword [esp + 0x24], ebx
mov ebx, 0x20
cmovae ecx, ebp
mov dword [esp + 0x2c], ebp
cmp ecx, 0x20
cmovb ebx, ecx
mov dword [eax + 0xc], ebx
mov edx, dword [eax + 8]
cmp ebx, edx
ja 0x436694
mov ebp, dword [eax + 4]
test ebx, ebx
je 0x435ab1
lea eax, [ebx*4]
push eax
push 0
push ebp
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0xa8]
test esi, esi
mov dword [esp + 0x34], ebp
je 0x435ad7
lea eax, [esi*4]
push eax
push 0
push ebx
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ebp, dword [esp + 0x54]
mov eax, dword [eax + 0x154]
test eax, eax
js 0x4366a0
je 0x435b0d
lea ecx, [edi + 1]
xor edx, edx
nop word cs:[eax + eax]
nop
cmp edx, esi
jae 0x435b0d
mov dword [ebx + edx*4], ecx
add edx, 2
dec eax
jne 0x435b00
mov eax, dword [esp + 0xa4]
mov eax, dword [eax]
test eax, eax
je 0x435b7f
cmp eax, 1
je 0x435b95
mov eax, dword [esp + 0xa4]
mov esi, dword [eax + 4]
mov eax, dword [esp + 0x18]
test byte [eax + 9], 1
jne 0x43631a
movzx eax, byte [0x537170]
mov eax, dword [0x5371d8]
test eax, eax
jne 0x435b5a
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
test eax, eax
je 0x4366ec
mov dword [0x5371d8], eax
push 0xc
push 0
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
test eax, eax
je 0x4366ec
mov byte [eax], 3
mov dword [eax + 4], 2
mov dword [eax + 8], esi
jmp 0x436373
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx + 0x128]
cmp eax, dword [ecx + 0x12c]
jne 0x436333
mov eax, dword [esp + 0x18]
cmp dword [eax + 0x20], 0
je 0x4365e8
mov esi, dword [eax + 0x1c]
mov edx, ebp
mov ebp, dword [esi]
cmp edi, edx
jae 0x4361d6
movzx ecx, byte [eax + 8]
mov dword [esp + 0x30], 0
mov byte [esp + 0x12], cl
mov ecx, eax
mov eax, dword [esp + 0xa4]
mov edx, dword [eax + 8]
mov esi, dword [eax + 0xc]
mov eax, 0x20
mov dword [esp + 4], edx
mov edx, dword [ecx + 0x130]
mov dword [esp], esi
and edx, 0x1f
mov dword [esp + 0x68], edx
mov edx, dword [ecx + 0x10]
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x2c]
cmp edx, 0x20
cmovb eax, edx
cmp esi, edi
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0xa4]
movzx eax, byte [eax + 0x18]
mov byte [esp + 0x13], al
mov eax, edi
cmova eax, esi
mov esi, ebp
mov dword [esp + 0x44], eax
mov eax, dword [ecx + 0x14]
mov dword [esp + 0x28], eax
mov eax, dword [ecx + 0x28]
mov dword [esp + 0x48], eax
mov eax, dword [ecx + 0x134]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x24]
lea eax, [ebx + eax*4]
mov dword [esp + 0x38], eax
lea eax, [edx*4]
mov dword [esp + 0x5c], eax
jmp 0x435c5b
shr esi, 0xb
cmp edi, ebp
je 0x436385
cmp edi, dword [esp + 0x44]
je 0x4363d1
mov eax, dword [esp + 4]
mov ebx, esi
mov ecx, dword [esp + 0x68]
mov esi, edi
movzx edx, byte [eax + edi]
mov eax, ebx
shl eax, cl
mov ecx, dword [esp + 0x18]
movzx edi, dl
movzx ecx, byte [ecx + edi + 0x2c]
mov dword [esp + 8], edi
add ecx, eax
cmp ecx, dword [esp + 0x28]
jae 0x4363e2
mov ebp, dword [esp + 0x4c]
mov dword [esp + 0x58], ebx
lea edi, [esi + 1]
mov ebx, dword [ebp + ecx*8]
mov ecx, dword [ebp + ecx*8 + 4]
mov ebp, dword [esp + 0x58]
cmp ebp, dword [esp + 0x48]
mov dword [esp + 0x50], ecx
jb 0x435fa0
add eax, dword [esp + 0x64]
cmp eax, dword [esp + 0x28]
jae 0x4363f0
mov ecx, dword [esp + 0x4c]
mov ebp, dword [ecx + eax*8]
mov ecx, dword [ecx + eax*8 + 4]
test ebp, 0x3ff
mov dword [esp + 0xc], ebp
je 0x435ec0
mov eax, dword [esp + 0x20]
mov ebp, ecx
test esi, esi
mov dh, byte [eax + 0x158]
mov eax, dword [esp + 0xc]
je 0x435d02
mov ecx, eax
and ecx, 1
jne 0x435fa0
cmp esi, dword [esp]
je 0x435d12
mov ecx, eax
and ecx, 2
jne 0x435fa0
test esi, esi
je 0x435d3a
mov ecx, eax
and ecx, 4
je 0x435d3a
lea ecx, [esi - 1]
cmp ecx, dword [esp]
jae 0x43661c
mov eax, dword [esp + 4]
cmp byte [eax + ecx], dh
mov eax, dword [esp + 0xc]
jne 0x435fa0
cmp esi, dword [esp]
je 0x435d57
mov ecx, eax
and ecx, 8
je 0x435d57
cmp esi, dword [esp]
jae 0x436629
cmp dl, dh
jne 0x435fa0
test al, 0x10
je 0x435d8f
test esi, esi
je 0x435d8f
lea ecx, [esi - 1]
cmp ecx, dword [esp]
jae 0x436638
mov eax, dword [esp + 4]
movzx eax, byte [eax + ecx]
cmp eax, 0xa
je 0x435d8f
cmp eax, 0xd
jne 0x435fa0
cmp esi, dword [esp]
jae 0x435d8f
cmp dl, 0xa
je 0x435fa0
mov eax, dword [esp + 0xc]
test al, 0x20
je 0x435db2
cmp esi, dword [esp]
je 0x435db2
jae 0x436645
cmp dl, 0xa
je 0x435dda
cmp dword [esp + 8], 0xd
jne 0x435fa0
test al, 0x40
je 0x435e2d
test esi, esi
je 0x435e08
lea ecx, [esi - 1]
cmp ecx, dword [esp]
jae 0x4365db
mov eax, dword [esp + 4]
movzx eax, byte [eax + ecx]
cmp byte [eax + 0x4e6884], 0
setne al
jmp 0x435e0a
test esi, esi
je 0x435dfe
mov eax, dword [esp + 4]
cmp byte [eax + esi - 1], 0xd
je 0x435fa0
mov eax, dword [esp + 0xc]
lea ecx, [esi - 1]
test al, 0x40
jne 0x435dbd
test al, al
js 0x435e38
jmp 0x435e7a
test al, 0x40
jne 0x435e08
test al, al
jns 0x435e7a
jmp 0x435e55
xor eax, eax
cmp esi, dword [esp]
jae 0x435e21
mov ecx, dword [esp + 8]
cmp byte [ecx + 0x4e6884], 0
setne cl
cmp al, cl
jmp 0x435e23
test al, al
mov eax, dword [esp + 0xc]
je 0x435fa0
test al, al
jns 0x435e7a
test esi, esi
je 0x435e55
lea ecx, [esi - 1]
cmp ecx, dword [esp]
jae 0x4365db
mov eax, dword [esp + 4]
movzx eax, byte [eax + ecx]
cmp byte [eax + 0x4e6884], 0
setne al
jmp 0x435e57
xor eax, eax
cmp esi, dword [esp]
jae 0x435e6e
mov ecx, dword [esp + 8]
cmp byte [ecx + 0x4e6884], 0
setne cl
xor al, cl
jmp 0x435e70
test al, al
mov eax, dword [esp + 0xc]
jne 0x435fa0
test eax, 0x100
je 0x435e9d
mov ecx, dword [esp + 4]
mov edx, dword [esp]
push esi
call fcn.00436750
add esp, 4
test al, al
mov eax, dword [esp + 0xc]
je 0x435fa0
test eax, 0x200
mov ecx, ebp
je 0x435ec0
mov ecx, dword [esp + 4]
mov edx, dword [esp]
push esi
call fcn.00436b10
mov ecx, ebp
add esp, 4
test al, al
je 0x435fa0
mov eax, ecx
mov dword [esp + 8], ecx
shr eax, 9
or eax, 1
cmp eax, dword [esp + 0xac]
jae 0x435edf
mov ecx, dword [esp + 0xa8]
mov dword [ecx + eax*4], edi
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x38]
cmp dword [esp + 0xac], eax
jbe 0x435f61
mov eax, dword [esp + 0x2c]
cmp eax, dword [esp + 0x14]
jne 0x4366fb
push dword [esp + 0x5c]
push dword [esp + 0x38]
push ecx
call sub.VCRUNTIME140.dll_memcpy
mov edx, dword [esp + 0x44]
add esp, 0xc
mov ebp, dword [esp + 0xc]
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x60]
shrd ebp, eax, 0xa
je 0x435f61
mov eax, ebp
tzcnt eax, ebp
cmp eax, dword [esp + 0x14]
jb 0x435f4b
jmp 0x435f61
mov ebp, eax
mov eax, 0x20
cmp eax, ecx
jae 0x435f61
btr ebp, eax
mov dword [edx + eax*4], edi
mov eax, ebp
test ebp, ebp
je 0x435f40
mov ebp, eax
tzcnt eax, eax
cmp eax, ecx
jb 0x435f4b
mov ecx, dword [esp + 8]
shr ecx, 0xa
cmp byte [esp + 0x13], 0
jne 0x43655b
cmp byte [esp + 0x12], 0
mov dword [esp + 0x30], 1
je 0x435f96
mov eax, dword [esp + 0x50]
mov dword [esp + 0x3c], ecx
and eax, 0x400
je 0x435fa0
jmp 0x43655b
mov dword [esp + 0x3c], ecx
nop word [eax + eax]
cmp dword [esp + 0x58], 0
je 0x436393
mov ebp, dword [esp + 0x54]
test ebx, 0x3ff
je 0x436190
test bl, 1
sete al
test esi, esi
sete cl
test bl, 2
jne 0x436393
or cl, al
je 0x436393
mov eax, dword [esp + 0x20]
test esi, esi
movzx eax, byte [eax + 0x158]
je 0x435ffb
mov ecx, ebx
and ecx, 4
je 0x435ffb
mov ecx, dword [esp + 4]
cmp byte [esi + ecx - 1], al
jne 0x436393
test bl, 8
je 0x43600d
mov ecx, dword [esp + 4]
cmp byte [ecx + esi], al
jne 0x436393
test esi, esi
je 0x43603d
mov eax, ebx
and eax, 0x10
je 0x43603d
mov eax, dword [esp + 4]
movzx eax, byte [esi + eax - 1]
cmp eax, 0xa
je 0x43603d
cmp eax, 0xd
jne 0x436393
mov eax, dword [esp + 4]
cmp byte [eax + esi], 0xa
je 0x436393
test bl, 0x20
je 0x436080
mov eax, dword [esp + 4]
movzx eax, byte [eax + esi]
cmp eax, 0xd
je 0x436080
cmp eax, 0xa
jne 0x436393
test esi, esi
je 0x43611b
mov eax, dword [esp + 4]
cmp byte [eax + esi - 1], 0xd
je 0x436393
lea ecx, [esi - 1]
test bl, 0x40
jne 0x4360a7
test bl, bl
js 0x4360df
jmp 0x436150
test bl, 0x40
jne 0x4360a0
test bl, bl
jns 0x436150
test esi, esi
jne 0x4360dc
mov eax, dword [esp + 4]
movzx eax, byte [eax + esi]
jmp 0x436136
test esi, esi
je 0x436111
lea ecx, [esi - 1]
cmp ecx, dword [esp]
jae 0x4365db
mov edx, dword [esp + 4]
movzx eax, byte [edx + ecx]
movzx ecx, byte [edx + esi]
cmp byte [eax + 0x4e6884], 0
setne al
cmp byte [ecx + 0x4e6884], 0
setne cl
xor cl, al
je 0x436393
test bl, bl
jns 0x436150
lea ecx, [esi - 1]
cmp ecx, dword [esp]
jae 0x4365db
mov edx, dword [esp + 4]
movzx eax, byte [edx + ecx]
movzx ecx, byte [edx + esi]
cmp byte [eax + 0x4e6884], 0
setne al
cmp byte [ecx + 0x4e6884], 0
setne cl
xor cl, al
je 0x436150
jmp 0x436393
mov eax, dword [esp + 4]
movzx eax, byte [eax + esi]
jmp 0x436122
mov al, 0xa
test bl, 0x40
je 0x436132
movzx ecx, al
cmp byte [ecx + 0x4e6884], 0
je 0x436393
test bl, bl
jns 0x436150
movzx eax, al
cmp byte [eax + 0x4e6884], 0
jne 0x436393
nop word cs:[eax + eax]
test ebx, 0x100
je 0x436170
mov ecx, dword [esp + 4]
mov edx, dword [esp]
push esi
call fcn.00436750
add esp, 4
test al, al
je 0x436393
test ebx, 0x200
je 0x436190
mov ecx, dword [esp + 4]
mov edx, dword [esp]
push esi
call fcn.00436b10
add esp, 4
test al, al
je 0x436393
mov esi, dword [esp + 0x50]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x34]
shrd ebx, esi, 0xa
jne 0x4361d0
jmp 0x435c50
cmp eax, ecx
jae 0x435c50
btr ebx, eax
mov dword [edx + eax*4], edi
test ebx, ebx
jne 0x4361d0
mov eax, 0x20
jmp 0x4361b0
tzcnt eax, ebx
jmp 0x4361b0
mov ecx, dword [eax + 0x28]
mov esi, ebp
mov dword [esp + 0x30], 0
cmp esi, ecx
jb 0x436393
mov eax, dword [esp + 0x18]
movzx ecx, byte [eax + 0x130]
mov edi, dword [eax + 0x14]
shl esi, cl
add esi, dword [eax + 0x134]
cmp esi, edi
jae 0x4365f6
mov eax, dword [eax + 0x10]
mov ebp, edx
mov ebx, dword [eax + esi*8]
mov esi, dword [eax + esi*8 + 4]
test ebx, 0x3ff
je 0x4364bc
mov eax, dword [esp + 0xa4]
test ebp, ebp
mov edx, dword [eax + 8]
mov edi, dword [eax + 0xc]
mov eax, dword [esp + 0x20]
movzx eax, byte [eax + 0x158]
je 0x436248
mov ecx, ebx
and ecx, 1
jne 0x436393
cmp ebp, edi
je 0x436257
mov ecx, ebx
and ecx, 2
jne 0x436393
test ebp, ebp
je 0x436276
mov ecx, ebx
and ecx, 4
je 0x436276
lea ecx, [ebp - 1]
cmp ecx, edi
jae 0x436654
cmp byte [edx + ecx], al
jne 0x436393
cmp ebp, edi
je 0x436292
mov ecx, ebx
and ecx, 8
je 0x436292
cmp ebp, edi
jae 0x436660
cmp byte [edx + ebp], al
jne 0x436393
test bl, 0x10
je 0x4362c6
test ebp, ebp
je 0x4362c6
lea ecx, [ebp - 1]
cmp ecx, edi
jae 0x43667a
movzx eax, byte [edx + ecx]
cmp eax, 0xa
je 0x4362c6
cmp eax, 0xd
jne 0x436393
cmp ebp, edi
jae 0x4362c6
cmp byte [edx + ebp], 0xa
je 0x436393
test bl, 0x20
je 0x4362eb
cmp ebp, edi
je 0x4362eb
jae 0x436686
movzx eax, byte [edx + ebp]
cmp eax, 0xa
je 0x4363b1
cmp eax, 0xd
jne 0x436393
test bl, 0x40
je 0x436431
test ebp, ebp
je 0x43640b
lea ecx, [ebp - 1]
cmp ecx, edi
jae 0x43666e
movzx eax, byte [edx + ecx]
cmp byte [eax + 0x4e6884], 0
setne al
jmp 0x43640d
inc esi
mov edx, ebp
xor ebp, ebp
cmp esi, dword [eax + 0x20]
jae 0x435baa
shl esi, 2
add esi, dword [eax + 0x1c]
jmp 0x435ba8
movzx eax, byte [0x537170]
mov eax, dword [0x5371d8]
test eax, eax
jne 0x436356
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
test eax, eax
je 0x4366ec
mov dword [0x5371d8], eax
push 0xc
push 0
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
test eax, eax
je 0x4366ec
mov byte [eax], 3
mov dword [eax + 4], 0
mov ecx, dword [esp + 0x1c]
mov dword [ecx + 4], eax
mov dword [ecx], 2
jmp 0x4365d0
mov ecx, dword [esp + 0x48]
mov edx, ebp
cmp esi, ecx
jae 0x4361eb
cmp dword [esp + 0x30], 1
mov ecx, dword [esp + 0x3c]
je 0x43655b
mov eax, dword [esp + 0x1c]
mov dword [eax], 0
jmp 0x4365d0
test ebp, ebp
je 0x436400
cmp byte [edx + ebp - 1], 0xd
je 0x436393
lea ecx, [ebp - 1]
test bl, 0x40
jne 0x4362ff
test bl, bl
js 0x43643c
jmp 0x43647a
mov ecx, dword [esp + 0x44]
mov edx, dword [esp]
push 0x4e3f5c
call fcn.004d63d0
mov edx, dword [esp + 0x28]
push 0x4e4078
call fcn.004d63d0
mov edx, dword [esp + 0x28]
mov ecx, eax
push 0x4e4098
call fcn.004d63d0
test bl, 0x40
jne 0x43640b
test bl, bl
jns 0x43647a
jmp 0x436454
xor eax, eax
cmp ebp, edi
jae 0x436429
movzx ecx, byte [edx + ebp]
cmp byte [ecx + 0x4e6884], 0
setne cl
cmp al, cl
je 0x436393
jmp 0x436431
test al, al
je 0x436393
test bl, bl
jns 0x43647a
test ebp, ebp
je 0x436454
lea ecx, [ebp - 1]
cmp ecx, edi
jae 0x43666e
movzx eax, byte [edx + ecx]
cmp byte [eax + 0x4e6884], 0
setne al
jmp 0x436456
xor eax, eax
cmp ebp, edi
jae 0x436472
movzx ecx, byte [edx + ebp]
cmp byte [ecx + 0x4e6884], 0
setne cl
xor al, cl
jne 0x436393
jmp 0x43647a
test al, al
jne 0x436393
test ebx, 0x100
je 0x43649f
mov ecx, edx
mov dword [esp + 4], edx
mov edx, edi
push ebp
call fcn.00436750
mov edx, dword [esp + 8]
add esp, 4
test al, al
je 0x436393
test ebx, 0x200
je 0x4364bc
mov ecx, edx
mov edx, edi
push ebp
call fcn.00436b10
add esp, 4
test al, al
je 0x436393
mov eax, esi
shr eax, 9
or eax, 1
cmp eax, dword [esp + 0xac]
jae 0x4364da
mov edx, dword [esp + 0xa8]
lea ecx, [ebp + 1]
mov dword [edx + eax*4], ecx
mov ecx, dword [esp + 0xac]
mov eax, esi
shr eax, 0xa
mov dword [esp + 8], eax
sub ecx, dword [esp + 0x24]
jbe 0x436557
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x14]
cmp ecx, ebx
jne 0x436735
mov eax, dword [esp + 0xa8]
mov ecx, dword [esp + 0x24]
lea edi, [eax + ecx*4]
lea eax, [ebx*4]
push eax
push dword [esp + 0x38]
push edi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 4]
shld esi, eax, 0x16
je 0x436557
tzcnt eax, esi
cmp eax, ebx
jae 0x436557
inc ebp
jmp 0x436543
mov eax, 0x20
cmp eax, dword [esp + 0x14]
jae 0x436557
btr esi, eax
mov dword [edi + eax*4], ebp
test esi, esi
je 0x436538
tzcnt eax, esi
cmp eax, dword [esp + 0x14]
jb 0x436543
mov ecx, dword [esp + 8]
cmp byte [esp + 0x40], 0
je 0x4365c3
mov esi, dword [esp + 0xac]
mov ebx, ecx
add ecx, ecx
cmp ecx, esi
jae 0x436604
mov edi, dword [esp + 0xa8]
mov edx, dword [esp + 0xa4]
mov eax, dword [edi + ecx*4]
test eax, eax
je 0x43670d
lea ecx, [ebx + ebx + 1]
cmp ecx, esi
jae 0x436610
mov ecx, dword [edi + ecx*4]
test ecx, ecx
je 0x436721
cmp eax, ecx
mov ecx, ebx
jne 0x4365c3
dec eax
cmp eax, dword [edx + 0xc]
jae 0x4365bd
mov ecx, dword [edx + 8]
cmp byte [ecx + eax], 0xbf
mov ecx, ebx
jg 0x4365c3
jmp 0x4363a2
jne 0x4363a2
mov eax, dword [esp + 0x1c]
mov dword [eax], 1
mov dword [eax + 4], ecx
add esp, 0x8c
pop esi
pop edi
pop ebx
pop ebp
ret
mov edx, dword [esp]
push 0x4e6a40
call fcn.004d63d0
xor ecx, ecx
xor edx, edx
push 0x4e3ff0
call fcn.004d63d0
mov ecx, esi
mov edx, edi
push 0x4e4098
call fcn.004d63d0
mov edx, esi
push 0x4e3f1c
call fcn.004d63d0
mov edx, esi
push 0x4e3f3c
call fcn.004d63d0
mov edx, dword [esp]
push 0x4e6864
call fcn.004d63d0
mov edx, dword [esp]
mov ecx, esi
push 0x4e6874
call fcn.004d63d0
mov edx, dword [esp]
push 0x4e6a20
call fcn.004d63d0
mov edx, dword [esp]
mov ecx, esi
push 0x4e6a30
call fcn.004d63d0
mov edx, edi
push 0x4e6864
call fcn.004d63d0
mov ecx, ebp
mov edx, edi
push 0x4e6874
call fcn.004d63d0
mov edx, edi
push 0x4e6a40
call fcn.004d63d0
mov edx, edi
push 0x4e6a20
call fcn.004d63d0
mov ecx, ebp
mov edx, edi
push 0x4e6a30
call fcn.004d63d0
mov ecx, ebx
push 0x4e4218
call fcn.004d6430
lea eax, [esp + 0x6c]
lea ecx, [esp + 0x74]
mov edx, 0x4e7fb4
mov dword [esp + 0x6c], 0x4e73b0
mov dword [esp + 0x74], 0x4e7fac
mov dword [esp + 0x78], 1
mov dword [esp + 0x84], 0
mov dword [esp + 0x70], 0x419060
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], 1
call fcn.004d6340
mov ecx, 4
mov edx, 0xc
call fcn.004d6180
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x14]
push 0x4e3fe0
call fcn.004d6900
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs
mov edx, 0x2b
push 0x4e3f2c
call fcn.004d6490
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs
mov edx, 0x2b
push 0x4e3f4c
call fcn.004d6490
mov edx, ebx
push 0x4e3fe0
call fcn.004d6900
int3