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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x60
mov eax, dword [esp + 0x7c]
mov esi, dword [esp + 0x78]
mov ebx, dword [esp + 0x74]
cmp edx, 0x101
jb 0x45a289
cmp byte [ecx + 0x100], 0xbf
mov edi, 0x100
jg 0x45a267
cmp byte [ecx + 0xff], 0xbf
mov edi, 0xff
jg 0x45a267
cmp byte [ecx + 0xfe], 0xbf
mov edi, 0xfe
jg 0x45a267
cmp byte [ecx + 0xfd], 0xbf
mov edi, 0xfd
jle 0x45a46b
mov dword [esp], ecx
mov dword [esp + 4], edi
mov edi, 5
mov ebp, str._..._begin___end_______when_slicing__
cmp ebx, edx
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x50], edi
jbe 0x45a2a3
jmp 0x45a320
mov dword [esp], ecx
mov dword [esp + 4], edx
xor edi, edi
mov ebp, str.NoneSome_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_wmi_0.11.5_src_connection.rs
cmp ebx, edx
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x50], edi
ja 0x45a320
cmp esi, edx
ja 0x45a320
cmp ebx, esi
jbe 0x45a38a
lea ecx, [esp + 0x74]
lea esi, [esp + 0x78]
mov edx, esp
mov dword [esp + 0xc], 0x53f2fc
mov dword [esp + 0x10], 4
mov dword [esp + 0x1c], 0
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], 0x453930
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], 0x453930
mov dword [esp + 0x34], edx
lea edx, [esp + 0x24]
lea esi, [esp + 0x4c]
mov dword [esp + 0x38], 0x409b60
mov dword [esp + 0x3c], esi
mov dword [esp + 0x14], edx
mov dword [esp + 0x40], 0x409b60
mov dword [esp + 0x18], 4
lea ecx, [esp + 0xc]
mov edx, eax
call fcn.00532c10
cmp ebx, edx
lea ecx, [esp + 0x54]
mov edx, esp
mov dword [esp + 0xc], 0x53f39c
mov dword [esp + 0x10], 3
mov dword [esp + 0x1c], 0
cmova esi, ebx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], 0x453930
mov dword [esp + 0x2c], edx
lea edx, [esp + 0x24]
mov dword [esp + 0x30], 0x409b60
mov dword [esp + 0x54], esi
lea esi, [esp + 0x4c]
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], 3
mov dword [esp + 0x34], esi
mov dword [esp + 0x38], 0x409b60
lea ecx, [esp + 0xc]
mov edx, eax
call fcn.00532c10
test ebx, ebx
je 0x45a398
cmp ebx, edx
jae 0x45a398
cmp byte [ecx + ebx], 0xc0
jl 0x45a39a
mov ebx, esi
cmp ebx, edx
mov esi, edx
mov dword [esp + 0x5c], ebx
jae 0x45a3df
mov edi, ebx
xor esi, esi
sub edi, 3
cmovb edi, esi
lea esi, [ebx + 1]
cmp edi, esi
jbe 0x45a3c3
mov ecx, edi
mov edx, esi
push 0x53f3d0
call fcn.00532f20
add esi, ecx
add ebx, ecx
sub esi, ecx
sub esi, edi
nop dword [eax + eax]
test esi, esi
je 0x45a3dd
dec esi
cmp byte [ebx], 0xc0
lea ebx, [ebx - 1]
jl 0x45a3d0
add esi, edi
test esi, esi
jne 0x45a3e7
mov edi, edx
jmp 0x45a3fd
mov edi, edx
sub edi, esi
jbe 0x45a3fb
cmp byte [ecx + esi], 0xbf
jg 0x45a3fd
push eax
push edx
push esi
call fcn.00533230
jne 0x45a3f3
test edi, edi
jne 0x45a411
mov ecx, 0x59e39c
mov edx, 0x2b
push eax
call fcn.00532d60
movzx ebx, byte [ecx + esi]
movzx edx, bl
test bl, bl
js 0x45a42a
mov dword [esp + 8], edx
mov edx, 1
jmp 0x45a4b4
movzx ebp, byte [ecx + esi + 1]
and edx, 0x1f
and ebp, 0x3f
cmp bl, 0xdf
jbe 0x45a478
movzx edi, byte [ecx + esi + 2]
shl ebp, 6
and edi, 0x3f
or edi, ebp
cmp bl, 0xf0
jb 0x45a481
movzx ecx, byte [ecx + esi + 3]
and edx, 7
shl edi, 6
shl edx, 0x12
and ecx, 0x3f
or ecx, edi
or ecx, edx
cmp ecx, 0x110000
je 0x45a401
jmp 0x45a488
push eax
push 0xfd
push 0
call fcn.00533230
shl edx, 6
or edx, ebp
mov ecx, edx
jmp 0x45a488
shl edx, 0xc
or edi, edx
mov ecx, edi
mov edx, 1
cmp ecx, 0x80
mov dword [esp + 8], ecx
jb 0x45a4b4
mov edx, 2
cmp ecx, 0x800
jb 0x45a4b4
cmp ecx, 0x10000
mov edx, 4
sbb edx, 0
add edx, esi
mov dword [esp + 0x54], esi
lea ecx, [esp + 0x5c]
lea esi, [esp + 0x54]
mov dword [esp + 0xc], 0x53f35c
mov dword [esp + 0x10], 5
mov dword [esp + 0x1c], 0
mov dword [esp + 0x58], edx
lea edx, [esp + 8]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], 0x453930
mov dword [esp + 0x2c], edx
mov edx, esp
mov dword [esp + 0x30], fcn.0045a540
mov dword [esp + 0x34], esi
mov dword [esp + 0x38], 0x45a650
lea esi, [esp + 0x4c]
mov dword [esp + 0x3c], edx
lea edx, [esp + 0x24]
mov dword [esp + 0x40], 0x409b60
mov dword [esp + 0x44], esi
mov dword [esp + 0x48], 0x409b60
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], 5
lea ecx, [esp + 0xc]
mov edx, eax
call fcn.00532c10
int3