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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x98
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x18], edx
lea ecx, [esp + 0x40]
push 6
push str..llvm.C:Users_runneradmin.cargo_registry_srcindex.crates.io_1cd66030c949c28d_rustc_demangle_0.1.21_srclib.rsb
push dword [ebp + 8]
call fcn.00410ff0
add esp, 0xc
cmp dword [esp + 0x40], 0
je 0x42e7a3
mov ecx, dword [esp + 0x64]
mov eax, dword [esp + 0x70]
mov ebx, dword [esp + 0x74]
mov dword [esp + 0xc], ecx
cmp ecx, 0xffffffff
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x20], eax
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 8], ecx
je 0x42e7d9
mov esi, dword [esp + 0x5c]
lea ecx, [esi + ecx - 1]
cmp ecx, ebx
jae 0x42ea47
mov eax, dword [esp + 8]
mov edi, dword [esp + 0x58]
mov dword [esp + 0x10], ebx
lea edx, [eax - 1]
sub eax, edi
mov dword [esp + 0x30], edi
mov edi, dword [esp + 0x48]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x1c], edi
mov dword [esp + 0x24], edx
neg edx
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x14], edx
jmp 0x42e6c1
mov esi, edx
add esi, dword [esp + 8]
mov ebx, dword [esp + 0x10]
mov dword [esp + 0xc], 0
mov eax, dword [esp + 0x28]
lea ecx, [esi + eax]
cmp ecx, ebx
jae 0x42ea47
mov edi, dword [esp + 0x20]
mov edx, esi
xor esi, esi
mov eax, 1
movzx ecx, byte [edi + ecx]
shld esi, eax, cl
shl eax, cl
test cl, 0x20
mov ecx, 0
cmovne esi, eax
cmovne eax, ecx
and esi, dword [esp + 0x14]
and eax, dword [esp + 0x1c]
or eax, esi
je 0x42e6a0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x24]
mov esi, dword [esp + 8]
add edi, edx
cmp ecx, eax
cmova eax, ecx
cmp eax, esi
mov ecx, eax
mov dword [esp + 0x38], eax
cmova esi, eax
nop
cmp esi, ecx
je 0x42e740
lea eax, [edx + ecx]
cmp eax, dword [esp + 0x10]
jae 0x42f19a
mov ebx, dword [esp + 4]
lea eax, [ecx + 1]
movzx ebx, byte [ebx + ecx]
cmp bl, byte [edi + ecx]
mov ecx, eax
je 0x42e710
mov esi, edx
add esi, dword [esp + 0x34]
add esi, eax
jmp 0x42e6a6
mov ecx, dword [esp + 0x24]
mov ebx, dword [esp + 0x10]
mov esi, edx
nop word [eax + eax]
cmp dword [esp + 0xc], ecx
jae 0x42e944
mov eax, dword [esp + 8]
dec ecx
cmp ecx, eax
jae 0x42f1bc
lea edi, [ecx + esi]
cmp edi, ebx
jae 0x42f1c5
mov eax, dword [esp + 4]
mov edx, dword [esp + 0x20]
movzx eax, byte [eax + ecx]
cmp al, byte [edx + edi]
je 0x42e750
mov eax, dword [esp + 0x2c]
add esi, dword [esp + 0x30]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x28]
lea ecx, [esi + eax]
cmp ecx, ebx
jb 0x42e6c1
jmp 0x42ea47
lea esi, [esp + 0x88]
lea edi, [esp + 0x40]
nop
mov ecx, esi
mov edx, edi
call fcn.0042d2f0
mov eax, dword [esp + 0x88]
cmp eax, 1
je 0x42e7b0
test eax, eax
jne 0x42ea47
mov esi, dword [esp + 0x8c]
jmp 0x42e944
mov eax, dword [esp + 0x5c]
lea ecx, [eax + ecx - 1]
cmp ecx, ebx
jae 0x42ea47
mov edx, dword [esp + 0x50]
mov esi, dword [esp + 8]
mov dword [esp + 0x10], ebx
cmp edx, esi
mov edi, esi
mov dword [esp + 0x1c], edx
cmova edi, edx
mov dword [esp + 0x24], edi
lea edi, [edx - 1]
cmp edi, esi
mov dword [esp + 0x2c], edi
mov edi, dword [esp + 4]
setb byte [esp + 0x30]
lea esi, [edi + edx - 1]
add edi, edx
mov dword [esp + 0x84], esi
mov esi, dword [esp + 8]
mov dword [esp + 4], edi
mov edi, dword [esp + 0x20]
dec esi
add edi, edx
mov dword [esp + 0x34], esi
mov esi, dword [esp + 0x48]
mov dword [esp + 0x28], esi
mov esi, dword [esp + 0x4c]
mov dword [esp + 0x38], esi
mov esi, dword [esp + 0x58]
mov dword [esp + 0x80], esi
jmp 0x42e87a
mov eax, dword [esp + 0x14]
add eax, dword [esp + 8]
mov ecx, dword [esp + 0x34]
mov ebx, dword [esp + 0x10]
add ecx, eax
cmp ecx, ebx
jae 0x42ea47
mov esi, dword [esp + 0x20]
mov ebx, eax
mov eax, 1
mov dword [esp + 0x14], ebx
movzx ecx, byte [esi + ecx]
xor esi, esi
shld esi, eax, cl
shl eax, cl
test cl, 0x20
mov ecx, 0
cmovne esi, eax
cmovne eax, ecx
mov ecx, dword [esp + 0x24]
and esi, dword [esp + 0x38]
and eax, dword [esp + 0x28]
or eax, esi
mov esi, dword [esp + 4]
mov eax, ebx
je 0x42e860
nop dword [eax + eax]
cmp edx, ecx
je 0x42e8e2
lea eax, [edx + ebx]
cmp eax, dword [esp + 0x10]
jae 0x42f1a0
movzx eax, byte [esi]
inc esi
dec ecx
cmp al, byte [edi + ebx]
lea eax, [ebx + 1]
mov ebx, eax
je 0x42e8c0
jmp 0x42e868
test byte [esp + 0x30], 1
je 0x42f1de
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x2c]
mov esi, dword [esp + 0x84]
mov ebx, edx
add ecx, eax
sub ebx, 1
jb 0x42e940
cmp ecx, dword [esp + 0x10]
jae 0x42f1cb
movzx eax, byte [esi]
mov edx, edi
mov edi, dword [esp + 0x20]
dec esi
mov byte [esp + 0xc], al
movzx eax, byte [esp + 0xc]
cmp al, byte [edi + ecx]
mov edi, edx
mov edx, dword [esp + 0x1c]
lea ecx, [ecx - 1]
je 0x42e900
mov eax, dword [esp + 0x14]
add eax, dword [esp + 0x80]
jmp 0x42e868
mov esi, dword [esp + 0x14]
mov edx, dword [ebp + 8]
mov dword [esp + 0x14], esi
add esi, 6
mov ecx, edx
je 0x42e974
cmp esi, edx
jae 0x42e96a
mov eax, dword [esp + 0x18]
cmp byte [eax + esi], 0xbf
jle 0x42f1f4
mov ecx, edx
sub ecx, esi
jmp 0x42e974
mov ecx, edx
sub ecx, esi
jne 0x42f1f4
test ecx, ecx
je 0x42eac1
add esi, dword [esp + 0x18]
add ecx, esi
jmp 0x42e998
cmp esi, ecx
je 0x42eac1
movzx ebx, byte [esi]
movzx edx, bl
test bl, bl
js 0x42e9b0
inc esi
lea eax, [edx - 0x41]
cmp eax, 6
jb 0x42e990
jmp 0x42ea30
movzx edi, byte [esi + 1]
and edx, 0x1f
and edi, 0x3f
cmp bl, 0xdf
jbe 0x42ea01
movzx eax, byte [esi + 2]
shl edi, 6
and eax, 0x3f
or eax, edi
cmp bl, 0xf0
jb 0x42ea16
movzx edi, byte [esi + 3]
and edx, 7
shl eax, 6
mov ebx, edx
shl ebx, 0x12
and edi, 0x3f
or edi, eax
mov edx, edi
or edx, ebx
cmp edx, 0x110000
je 0x42eac1
add esi, 4
lea eax, [edx - 0x41]
cmp eax, 6
jb 0x42e990
jmp 0x42ea30
shl edx, 6
add esi, 2
or edx, edi
lea eax, [edx - 0x41]
cmp eax, 6
jae 0x42ea30
jmp 0x42e990
shl edx, 0xc
add esi, 3
or edx, eax
lea eax, [edx - 0x41]
cmp eax, 6
jb 0x42e990
nop word [eax + eax]
cmp edx, 0x30
jb 0x42ea47
cmp edx, 0x3a
jb 0x42e990
cmp edx, 0x40
je 0x42e990
mov esi, dword [esp + 0x18]
mov edx, dword [ebp + 8]
cmp edx, 3
jae 0x42ea7e
mov ebx, 2
cmp edx, 2
jne 0x42f18c
movzx eax, word [esi]
cmp eax, 0x4e5a
jne 0x42ec95
xor edi, edi
mov dword [esp + 0xc], 2
jmp 0x42eb48
movzx eax, word [esi]
movzx ecx, byte [esi + 2]
xor eax, 0x5a5f
xor ecx, 0x4e
or cx, ax
je 0x42eae3
movzx eax, word [esi]
cmp eax, 0x4e5a
je 0x42eb0c
mov ecx, edx
mov edx, 3
cmp ecx, 4
jb 0x42ec38
cmp dword [esi], 0x4e5a5f5f
mov eax, ecx
je 0x42ebd7
mov edx, eax
jmp 0x42ec38
mov eax, dword [esp + 0x14]
test eax, eax
je 0x42eb02
mov edx, dword [ebp + 8]
cmp eax, edx
jae 0x42eb24
mov esi, dword [esp + 0x18]
cmp byte [esi + eax], 0xbf
jle 0x42eb2e
mov edx, dword [esp + 0x14]
jmp 0x42ea4e
xor edi, edi
mov ebx, 3
cmp edx, 4
jb 0x42eb40
cmp byte [esi + 3], 0xbf
jle 0x42f248
lea edi, [edx - 3]
mov dword [esp + 0xc], edx
jmp 0x42eb48
mov ebx, 2
jmp 0x42f18c
cmp byte [esi + 2], 0xbf
jle 0x42f23c
lea edi, [edx - 2]
mov ebx, 2
mov dword [esp + 0xc], edx
jmp 0x42eb48
mov esi, dword [esp + 0x18]
je 0x42ea4e
mov ecx, esi
push 0x45b4dc
push dword [esp + 0x18]
push 0
jmp 0x42f274
mov dword [esp + 0xc], 3
add ebx, esi
mov dword [esp + 0x10], ebx
lea eax, [ebx + edi]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x20], eax
xor eax, eax
nop dword [eax + eax]
cmp edi, eax
je 0x42eb72
cmp byte [ecx + eax], 0
lea eax, [eax + 1]
jns 0x42eb60
jmp 0x42ec2b
test edi, edi
je 0x42ec2b
mov ebx, dword [esp + 0x10]
movzx eax, byte [ebx]
movzx edx, al
test al, al
js 0x42eb8e
inc ebx
jmp 0x42ec16
movzx esi, byte [ebx + 1]
and edx, 0x1f
and esi, 0x3f
cmp al, 0xdf
jbe 0x42ebf9
mov ecx, esi
movzx esi, byte [ebx + 2]
mov dword [esp + 4], esi
mov esi, ecx
and dword [esp + 4], 0x3f
shl esi, 6
add dword [esp + 4], esi
cmp al, 0xf0
mov esi, dword [esp + 4]
jb 0x42ec0e
movzx eax, byte [ebx + 3]
and edx, 7
shl esi, 6
lea ecx, [ebx + 4]
shl edx, 0x12
mov ebx, ecx
and eax, 0x3f
or eax, esi
or edx, eax
jmp 0x42ec16
xor edi, edi
mov ebx, 4
cmp eax, 5
jb 0x42ec01
cmp byte [esi + 4], 0xbf
jle 0x42f268
lea edi, [eax - 4]
mov dword [esp + 0xc], eax
jmp 0x42eb48
shl edx, 6
add ebx, 2
jmp 0x42ec14
mov dword [esp + 0xc], 4
jmp 0x42eb48
shl edx, 0xc
add ebx, 3
or edx, esi
cmp edx, 0x45
je 0x42ee27
cmp edx, 0x110000
jne 0x42ee54
mov edx, dword [esp + 0xc]
mov esi, dword [esp + 0x18]
cmp edx, 3
jb 0x42ec95
movzx eax, word [esi]
cmp eax, 0x525f
je 0x42eccc
cmp byte [esi], 0x52
je 0x42eca8
mov ebx, 2
cmp edx, 3
jbe 0x42f18c
movzx eax, word [esi]
movzx ecx, byte [esi + 2]
xor eax, 0x5f5f
xor ecx, 0x52
or cx, ax
jne 0x42f18c
movzx eax, byte [esi + 3]
cmp al, 0xbf
jle 0x42f25f
lea edi, [esi + 3]
mov ecx, 0xfffffffd
add al, 0xbf
mov ebx, 2
cmp al, 0x19
jbe 0x42ecef
jmp 0x42f18c
cmp byte [esi], 0x52
mov edx, 2
mov ebx, 2
jne 0x42f18c
movzx eax, byte [esi + 1]
cmp al, 0xbf
jle 0x42f201
lea edi, [esi + 1]
mov ecx, 0xffffffff
add al, 0xbf
mov ebx, 2
cmp al, 0x19
jbe 0x42ecef
jmp 0x42f18c
movzx eax, byte [esi + 2]
cmp al, 0xbf
jle 0x42f20d
lea edi, [esi + 2]
mov ecx, 0xfffffffe
add al, 0xbf
mov ebx, 2
cmp al, 0x19
ja 0x42f18c
add ecx, edx
xor eax, eax
nop word cs:[eax + eax]
nop dword [eax]
cmp ecx, eax
je 0x42ed12
cmp byte [edi + eax], 0
lea eax, [eax + 1]
jns 0x42ed00
jmp 0x42f18c
mov dword [esp + 0xc], edx
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], ecx
mov dword [esp + 0x28], ecx
lea ecx, [esp + 0x40]
xor edx, edx
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x50], 0
call fcn.004297a0
test al, al
jne 0x42f216
mov eax, dword [esp + 0x40]
test eax, eax
mov dword [esp + 4], eax
je 0x42f18c
movzx ecx, byte [esp + 0x47]
movzx edx, word [esp + 0x45]
movzx eax, byte [esp + 0x44]
movq xmm0, qword [esp + 0x48]
shl ecx, 0x10
or edx, ecx
shl edx, 8
or edx, eax
movd eax, xmm0
cmp eax, edx
jae 0x42ee02
mov ecx, dword [esp + 4]
movzx ecx, byte [ecx + eax]
add cl, 0xbf
cmp cl, 0x1a
jae 0x42ee02
mov eax, dword [esp + 4]
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edx
xor edx, edx
movq qword [esp + 0x48], xmm0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
call fcn.004297a0
test al, al
jne 0x42f216
mov eax, dword [esp + 0x40]
test eax, eax
mov dword [esp + 4], eax
je 0x42f18c
movzx esi, byte [esp + 0x47]
movzx edx, word [esp + 0x45]
movzx ecx, byte [esp + 0x44]
mov eax, dword [esp + 0x48]
shl esi, 0x10
or edx, esi
mov esi, dword [esp + 0x18]
shl edx, 8
or edx, ecx
mov ebx, dword [esp + 4]
test eax, eax
je 0x42f02f
mov ecx, edx
sub ecx, eax
jbe 0x42f033
cmp byte [ebx + eax], 0xbf
jg 0x42f039
jmp 0x42f254
xor eax, eax
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x20]
mov esi, dword [esp + 0x18]
mov edx, dword [esp + 0x10]
sub eax, ebx
mov ecx, dword [esp + 0xc]
test eax, eax
jne 0x42f04b
mov dword [esp + 0x20], 0
jmp 0x42f166
xor eax, eax
mov dword [esp + 0x1c], edi
add edx, 0xffffffd0
mov dword [esp + 4], ebx
mov dword [esp + 0x28], eax
cmp edx, 9
ja 0x42ec2b
xor eax, eax
mov esi, edx
mov edx, eax
mov edx, 0xa
mov dword [esp + 0x14], eax
mul edx
jo 0x42ec2b
add eax, esi
jb 0x42ec2b
mov edx, dword [esp + 0x20]
cmp dword [esp + 4], edx
je 0x42ec2b
mov ebx, dword [esp + 4]
mov dword [esp + 8], esi
movzx edx, byte [ebx]
movzx esi, dl
test dl, dl
js 0x42eeb7
inc ebx
mov dword [esp + 4], ebx
jmp 0x42ef3e
movzx edi, byte [ebx + 1]
and esi, 0x1f
and edi, 0x3f
cmp dl, 0xdf
jbe 0x42ef22
movzx ecx, byte [ebx + 2]
shl edi, 6
mov dword [esp + 0x24], ecx
and dword [esp + 0x24], 0x3f
add dword [esp + 0x24], edi
cmp dl, 0xf0
jb 0x42ef2c
and esi, 7
movzx edx, byte [ebx + 3]
mov ebx, dword [esp + 8]
mov edi, esi
mov esi, dword [esp + 0x24]
shl edi, 0x12
and edx, 0x3f
shl esi, 6
or edx, esi
mov esi, edx
or esi, edi
mov edi, dword [esp + 0x1c]
cmp esi, 0x110000
je 0x42ec2b
add dword [esp + 4], 4
lea edx, [esi - 0x30]
cmp edx, 0xa
jb 0x42ee70
jmp 0x42ef4e
shl esi, 6
add ebx, 2
or esi, edi
jmp 0x42ef36
shl esi, 0xc
add ebx, 3
add esi, dword [esp + 0x24]
mov dword [esp + 4], ebx
mov edi, dword [esp + 0x1c]
mov ebx, dword [esp + 8]
lea edx, [esi - 0x30]
cmp edx, 0xa
jb 0x42ee70
test eax, eax
je 0x42f016
mov eax, dword [esp + 0x14]
lea eax, [eax + eax*4]
lea edx, [ebx + eax*2]
mov ebx, dword [esp + 4]
cmp ebx, dword [esp + 0x20]
je 0x42ec2b
mov eax, ebx
mov dword [esp + 8], edx
movzx edx, byte [eax]
movzx esi, dl
test dl, dl
js 0x42ef84
inc ebx
jmp 0x42f009
mov dword [esp + 4], ebx
movzx ebx, byte [ebx + 1]
and esi, 0x1f
and ebx, 0x3f
cmp dl, 0xdf
jbe 0x42efeb
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 4]
shl dword [esp + 0x14], 6
movzx ebx, byte [ebx + 2]
and ebx, 0x3f
add ebx, dword [esp + 0x14]
cmp dl, 0xf0
jb 0x42effb
mov edx, dword [esp + 4]
and esi, 7
shl ebx, 6
mov edi, esi
shl edi, 0x12
movzx edx, byte [edx + 3]
and edx, 0x3f
or edx, ebx
mov esi, edx
mov edx, dword [esp + 8]
or esi, edi
mov edi, dword [esp + 0x1c]
cmp esi, 0x110000
je 0x42ec2b
mov ebx, eax
add ebx, 4
jmp 0x42f00d
mov eax, dword [esp + 4]
shl esi, 6
or esi, ebx
add eax, 2
mov ebx, eax
jmp 0x42f009
mov eax, ebx
mov ebx, dword [esp + 4]
shl esi, 0xc
or esi, eax
add ebx, 3
mov edx, dword [esp + 8]
dec edx
jne 0x42ef64
jmp 0x42f01a
mov ebx, dword [esp + 4]
mov eax, dword [esp + 0x28]
mov edx, esi
inc eax
cmp esi, 0x45
jne 0x42ee5a
jmp 0x42ee29
mov ecx, edx
jmp 0x42f039
jne 0x42f254
add ebx, eax
xor edx, edx
mov eax, ecx
mov ecx, dword [esp + 0xc]
test eax, eax
je 0x42ee47
mov dword [esp + 0x10], edx
mov edx, ebx
mov ebx, 2
cmp byte [edx], 0x2e
jne 0x42f18c
mov dword [esp + 0x20], eax
add eax, edx
mov cl, 0x2e
mov dword [esp + 4], edx
mov dword [esp + 0x1c], edi
mov dword [esp + 8], eax
test cl, cl
jns 0x42f110
jmp 0x42f08b
movzx ecx, byte [edx]
test cl, cl
jns 0x42f110
movzx edi, byte [edx + 1]
mov eax, ecx
and al, 0x1f
movzx esi, al
and edi, 0x3f
cmp cl, 0xdf
jbe 0x42f0e4
movzx eax, byte [edx + 2]
shl edi, 6
and eax, 0x3f
or eax, edi
cmp cl, 0xf0
jb 0x42f0f0
movzx ecx, byte [edx + 3]
and esi, 7
shl eax, 6
mov edi, dword [esp + 0x1c]
shl esi, 0x12
and ecx, 0x3f
or ecx, eax
or ecx, esi
cmp ecx, 0x110000
je 0x42f1b6
mov esi, dword [esp + 0x18]
add edx, 4
lea eax, [ecx - 0x21]
cmp eax, 0x19
jae 0x42f11c
jmp 0x42f150
shl esi, 6
add edx, 2
or esi, edi
mov ecx, esi
jmp 0x42f0fa
shl esi, 0xc
add edx, 3
or eax, esi
mov ecx, eax
mov esi, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
lea eax, [ecx - 0x21]
cmp eax, 0x19
jae 0x42f11c
jmp 0x42f150
inc edx
movzx ecx, cl
lea eax, [ecx - 0x21]
cmp eax, 0x19
jb 0x42f150
mov eax, ecx
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x1a
jb 0x42f150
lea eax, [ecx - 0x3a]
cmp eax, 7
jb 0x42f150
lea eax, [ecx - 0x5b]
cmp eax, 6
jb 0x42f150
add ecx, 0xffffff85
cmp ecx, 3
ja 0x42f18c
nop word cs:[eax + eax]
nop dword [eax + eax]
cmp edx, dword [esp + 8]
jne 0x42f080
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 4]
mov eax, dword [esp + 0x3c]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x28]
mov dword [eax + 8], edi
mov dword [eax + 0xc], edx
mov edx, dword [esp + 0x20]
mov dword [eax + 0x10], esi
mov dword [eax + 0x14], ecx
mov dword [eax + 0x18], ebx
mov ebx, 1
mov dword [eax + 0x1c], edx
mov eax, dword [esp + 0x3c]
mov dword [eax], ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov ecx, dword [esp + 0x38]
jmp 0x42f1a4
mov ecx, dword [esp + 0x14]
add ecx, edx
mov edx, dword [esp + 0x10]
cmp edx, ecx
cmova ecx, edx
push 0x45c6e8
jmp 0x42f1d4
mov esi, dword [esp + 0x18]
jmp 0x42f15a
mov edx, eax
push 0x45c6f8
jmp 0x42f1d4
mov ecx, edi
mov edx, ebx
jmp 0x42f1cf
mov edx, dword [esp + 0x10]
push 0x45c708
call fcn.004538f0
add esp, 4
ud2
mov esi, dword [esp + 0x14]
test edx, edx
je 0x42e944
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 8]
jmp 0x42f1be
mov ecx, dword [esp + 0x18]
push 0x45b4cc
push edx
push esi
jmp 0x42f274
mov ecx, esi
push 0x45b198
push edx
push 1
jmp 0x42f274
mov ecx, esi
push 0x45b188
jmp 0x42f243
lea eax, [esp + 0x88]
mov ecx, str._fmt::Error_s_should_be_impossible_without_a__fmt::Formatter_
mov edx, 0x3d
push 0x45b208
push 0x45af30
push eax
call fcn.00453cb0
add esp, 0xc
ud2
mov ecx, esi
push 0x45aff0
push edx
push 2
jmp 0x42f274
mov ecx, esi
push 0x45afe0
push edx
push 3
jmp 0x42f274
mov ecx, ebx
push 0x45b1b8
push edx
push eax
jmp 0x42f274
mov ecx, esi
push 0x45b1a8
jmp 0x42f24f
mov ecx, esi
mov edx, eax
push 0x45b000
push eax
push 4
call fcn.00453e60
add esp, 0xc
ud2