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

Disassembly:
push 0xffffffffffffffff
push 0x101662de
mov eax, dword fs:[0]
push eax
sub esp, 0xec
mov eax, dword [0x101e0cf8]
xor eax, esp
mov dword [esp + 0xe8], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x101e0cf8]
xor eax, esp
push eax
lea eax, [esp + 0x100]
mov dword fs:[0], eax
mov ecx, dword [esp + 0x118]
mov ebp, dword [esp + 0x110]
mov eax, dword [esp + 0x114]
xor ebx, ebx
mov dword [esp + 0x88], ecx
mov ecx, ebp
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], eax
mov dword [esp + 0x2c], ebx
mov byte [esp + 0x1f], bl
mov byte [esp + 0x17], bl
mov dword [esp + 0x28], ebx
call fcn.100866b0
test eax, eax
lea edi, [ebx + 0x10]
jle 0x10033010
mov edx, dword [esp + 0x28]
push edx
mov ecx, ebp
call fcn.100866d0
mov esi, eax
mov ecx, esi
mov dword [esp + 0xf8], 0xf
mov dword [esp + 0xf4], ebx
mov byte [esp + 0xe4], bl
lea edi, [ecx + 1]
nop
mov al, byte [ecx]
add ecx, 1
cmp al, bl
jne 0x10032b70
sub ecx, edi
push ecx
push esi
lea ecx, [esp + 0xe8]
call fcn.10003590
mov eax, dword [esp + 0x28]
push eax
mov ecx, ebp
mov dword [esp + 0x10c], ebx
call fcn.10086780
mov esi, eax
mov ecx, esi
mov dword [esp + 0xdc], 0xf
mov dword [esp + 0xd8], ebx
mov byte [esp + 0xc8], bl
lea edi, [ecx + 1]
lea esp, [esp]
mov al, byte [ecx]
add ecx, 1
cmp al, bl
jne 0x10032bc0
sub ecx, edi
push ecx
push esi
lea ecx, [esp + 0xcc]
call fcn.10003590
mov esi, dword [esp + 0xf4]
cmp esi, 0xa
mov byte [esp + 0x108], 1
mov ecx, esi
jb 0x10032bf4
mov ecx, 0xa
mov edi, dword [esp + 0xf8]
cmp edi, 0x10
mov ebp, dword [esp + 0xe4]
mov eax, ebp
jae 0x10032c10
lea eax, [esp + 0xe4]
push ecx
push str.deviceType
push eax
call fcn.10012420
add esp, 0xc
cmp eax, ebx
jne 0x10032c87
cmp esi, 0xa
jb 0x10032c87
xor eax, eax
cmp esi, 0xa
setne al
cmp eax, ebx
jne 0x10032c87
cmp dword [esp + 0xdc], 0x10
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x18], ebx
jae 0x10032c50
lea eax, [esp + 0xc8]
push 0x10
lea ecx, [esp + 0x1c]
push ecx
push eax
call fcn.100bdd3b
mov edx, dword [esp + 0x24]
add esp, 0xc
cmp byte [edx], bl
jne 0x10032da3
cmp eax, 0xff
ja 0x10032da3
mov ecx, dword [esp + 0x24]
mov byte [ecx], al
mov byte [esp + 0x1f], 1
jmp 0x10032d23
cmp esi, 8
mov ecx, esi
jb 0x10032c93
mov ecx, 8
cmp edi, 0x10
mov eax, ebp
jae 0x10032ca1
lea eax, [esp + 0xe4]
push ecx
push str.function
push eax
call fcn.10012420
add esp, 0xc
cmp eax, ebx
jne 0x10032da3
cmp esi, 8
jb 0x10032da3
xor eax, eax
cmp esi, 8
setne al
cmp eax, ebx
jne 0x10032da3
cmp dword [esp + 0xdc], 0x10
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x18], ebx
jae 0x10032ced
lea eax, [esp + 0xc8]
push 0x10
lea edx, [esp + 0x1c]
push edx
push eax
call fcn.100bdd3b
mov ecx, dword [esp + 0x24]
add esp, 0xc
cmp byte [ecx], bl
jne 0x10032da3
cmp eax, 0xffff
ja 0x10032da3
mov edx, dword [esp + 0x88]
mov word [edx], ax
mov byte [esp + 0x17], 1
mov esi, 0x10
cmp dword [esp + 0xdc], esi
jb 0x10032d41
mov eax, dword [esp + 0xc8]
push eax
call fcn.100bbe20
add esp, 4
cmp dword [esp + 0xf8], esi
mov dword [esp + 0xdc], 0xf
mov dword [esp + 0xd8], ebx
mov byte [esp + 0xc8], bl
mov dword [esp + 0x108], 0xffffffff
jb 0x10032d7e
mov ecx, dword [esp + 0xe4]
push ecx
call fcn.100bbe20
add esp, 4
mov esi, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
add esi, 1
mov dword [esp + 0x28], esi
call fcn.100866b0
cmp esi, eax
jge 0x10033001
mov ebp, dword [esp + 0x20]
jmp 0x10032b43
push 0x20
call fcn.100bbdb6
add esp, 4
mov dword [esp + 0x2c], eax
cmp eax, ebx
mov byte [esp + 0x108], 2
je 0x10032dce
lea edx, [esp + 0xc4]
push edx
mov ecx, eax
call fcn.1001a490
jmp 0x10032dd0
xor eax, eax
mov dword [esp + 0x24], eax
push 0x20
mov byte [esp + 0x10c], 3
call fcn.100bbdb6
add esp, 4
mov dword [esp + 0x2c], eax
cmp eax, ebx
mov byte [esp + 0x108], 4
je 0x10032e07
lea ecx, [esp + 0xe0]
push ecx
mov ecx, eax
call fcn.1001a490
jmp 0x10032e09
xor eax, eax
mov dword [esp + 0x28], eax
push 8
mov byte [esp + 0x10c], 5
call fcn.100bbdb6
add esp, 4
cmp eax, ebx
je 0x10032e32
mov dword [eax], vtable.Poco::Any::Holder_unsigned_int_.0
mov dword [eax + 4], 0x80003003
jmp 0x10032e34
xor eax, eax
mov dword [esp + 0x18], eax
push 0x28
mov esi, 0xf
push str.izg::CENPCBehavior::parseFunctionElement
lea ecx, [esp + 0x58]
mov byte [esp + 0x110], 6
mov dword [esp + 0x70], esi
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x5c], bl
call fcn.10003590
lea edx, [esp + 0x50]
push edx
lea ecx, [esp + 0x24]
mov byte [esp + 0x10c], 7
call fcn.1001a6e0
push 6
push str._s:_x
lea ecx, [esp + 0x3c]
mov byte [esp + 0x110], 8
mov dword [esp + 0x54], esi
mov dword [esp + 0x50], ebx
mov byte [esp + 0x40], bl
call fcn.10003590
push str.NAME:_s__VALUE:_s
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x74]
push ecx
mov byte [esp + 0x114], 9
call fcn.1001a7a0
add esp, 0xc
lea edx, [esp + 0x24]
push edx
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x2c]
push ecx
push eax
mov byte [esp + 0x11c], 0xa
call fcn.1006f0c0
push eax
call fcn.100317d0
mov edi, 0x10
add esp, 0x18
cmp dword [esp + 0x84], edi
jb 0x10032f00
mov edx, dword [esp + 0x70]
push edx
call fcn.100bbe20
add esp, 4
cmp dword [esp + 0x4c], edi
mov dword [esp + 0x84], esi
mov dword [esp + 0x80], ebx
mov byte [esp + 0x70], bl
jb 0x10032f25
mov eax, dword [esp + 0x38]
push eax
call fcn.100bbe20
add esp, 4
mov ecx, dword [esp + 0x20]
cmp ecx, ebx
mov dword [esp + 0x4c], esi
mov dword [esp + 0x48], ebx
mov byte [esp + 0x38], bl
mov byte [esp + 0x108], 7
je 0x10032f49
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
cmp dword [esp + 0x68], edi
jb 0x10032f5c
mov ecx, dword [esp + 0x54]
push ecx
call fcn.100bbe20
add esp, 4
mov ecx, dword [esp + 0x18]
cmp ecx, ebx
mov dword [esp + 0x68], esi
mov dword [esp + 0x64], ebx
mov byte [esp + 0x54], bl
mov byte [esp + 0x108], 5
je 0x10032f80
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov ecx, dword [esp + 0x28]
cmp ecx, ebx
mov byte [esp + 0x108], 3
je 0x10032f98
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov ecx, dword [esp + 0x24]
cmp ecx, ebx
mov byte [esp + 0x108], 1
je 0x10032fb0
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
cmp dword [esp + 0xdc], edi
jb 0x10032fc9
mov ecx, dword [esp + 0xc8]
push ecx
call fcn.100bbe20
add esp, 4
cmp dword [esp + 0xf8], edi
mov dword [esp + 0xdc], esi
mov dword [esp + 0xd8], ebx
mov byte [esp + 0xc8], bl
jb 0x10032ff7
mov edx, dword [esp + 0xe4]
push edx
call fcn.100bbe20
add esp, 4
mov eax, 0x80003003
jmp 0x10033323
cmp byte [esp + 0x1f], bl
mov edi, 0x10
jne 0x1003317e
push 8
mov ebp, 0x80003003
call fcn.100bbdb6
add esp, 4
cmp eax, ebx
je 0x1003302e
mov dword [eax], vtable.Poco::Any::Holder_unsigned_int_.0
mov dword [eax + 4], ebp
jmp 0x10033030
xor eax, eax
mov dword [esp + 0x20], eax
push 0x28
mov esi, 0xf
push str.izg::CENPCBehavior::parseFunctionElement
lea ecx, [esp + 0x3c]
mov dword [esp + 0x110], 0xb
mov dword [esp + 0x54], esi
mov dword [esp + 0x50], ebx
mov byte [esp + 0x40], bl
call fcn.10003590
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x10c], 0xc
call fcn.1001a6e0
push 6
push str._s:_x
lea ecx, [esp + 0x58]
mov byte [esp + 0x110], 0xd
mov dword [esp + 0x70], esi
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x5c], bl
call fcn.10003590
push str.NO_DEVICETYPE_COMMAND_
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0xe8]
push edx
mov byte [esp + 0x114], 0xe
call fcn.1001a7a0
add esp, 0xc
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x28]
push edx
push eax
mov byte [esp + 0x114], 0xf
call fcn.1006f0c0
push eax
call fcn.1001a330
add esp, 0x10
cmp dword [esp + 0xf8], edi
jb 0x100330f6
mov eax, dword [esp + 0xe4]
push eax
call fcn.100bbe20
add esp, 4
cmp dword [esp + 0x68], edi
mov dword [esp + 0xf8], esi
mov dword [esp + 0xf4], ebx
mov byte [esp + 0xe4], bl
jb 0x1003311e
mov ecx, dword [esp + 0x54]
push ecx
call fcn.100bbe20
add esp, 4
mov ecx, dword [esp + 0x24]
cmp ecx, ebx
mov dword [esp + 0x68], esi
mov dword [esp + 0x64], ebx
mov byte [esp + 0x54], bl
mov byte [esp + 0x108], 0xc
je 0x10033142
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
cmp dword [esp + 0x4c], edi
jb 0x10033155
mov ecx, dword [esp + 0x38]
push ecx
call fcn.100bbe20
add esp, 4
mov ecx, dword [esp + 0x20]
cmp ecx, ebx
mov dword [esp + 0x4c], esi
mov dword [esp + 0x48], ebx
mov byte [esp + 0x38], bl
mov dword [esp + 0x108], 0xffffffff
je 0x10033182
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
jmp 0x10033182
mov ebp, dword [esp + 0x2c]
cmp byte [esp + 0x17], bl
jne 0x10033321
push 8
mov ebp, 0x80003003
call fcn.100bbdb6
add esp, 4
cmp eax, ebx
je 0x100331aa
mov dword [eax], vtable.Poco::Any::Holder_unsigned_int_.0
mov dword [eax + 4], ebp
jmp 0x100331ac
xor eax, eax
mov dword [esp + 0x30], eax
push 0x28
mov esi, 0xf
push str.izg::CENPCBehavior::parseFunctionElement
lea ecx, [esp + 0x74]
mov dword [esp + 0x110], edi
mov dword [esp + 0x8c], esi
mov dword [esp + 0x88], ebx
mov byte [esp + 0x78], bl
call fcn.10003590
lea ecx, [esp + 0x6c]
push ecx
lea ecx, [esp + 0x1c]
mov byte [esp + 0x10c], 0x11
call fcn.1001a6e0
push 6
push str._s:_x
lea ecx, [esp + 0x94]
mov byte [esp + 0x110], 0x12
mov dword [esp + 0xac], esi
mov dword [esp + 0xa8], ebx
mov byte [esp + 0x98], bl
call fcn.10003590
push str.NO_FUNCTION_COMMAND_
lea edx, [esp + 0x90]
push edx
lea eax, [esp + 0xb0]
push eax
mov byte [esp + 0x114], 0x13
call fcn.1001a7a0
add esp, 0xc
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x1c]
push edx
push eax
mov byte [esp + 0x114], 0x14
call fcn.1006f0c0
push eax
call fcn.1001a330
add esp, 0x10
cmp dword [esp + 0xc0], edi
jb 0x10033283
mov eax, dword [esp + 0xac]
push eax
call fcn.100bbe20
add esp, 4
cmp dword [esp + 0xa4], edi
mov dword [esp + 0xc0], esi
mov dword [esp + 0xbc], ebx
mov byte [esp + 0xac], bl
jb 0x100332b1
mov ecx, dword [esp + 0x90]
push ecx
call fcn.100bbe20
add esp, 4
mov ecx, dword [esp + 0x18]
cmp ecx, ebx
mov dword [esp + 0xa4], esi
mov dword [esp + 0xa0], ebx
mov byte [esp + 0x90], bl
mov byte [esp + 0x108], 0x11
je 0x100332de
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
cmp dword [esp + 0x84], edi
jb 0x100332f4
mov ecx, dword [esp + 0x70]
push ecx
call fcn.100bbe20
add esp, 4
mov ecx, dword [esp + 0x30]
cmp ecx, ebx
mov dword [esp + 0x84], esi
mov dword [esp + 0x80], ebx
mov byte [esp + 0x70], bl
mov dword [esp + 0x108], 0xffffffff
je 0x10033321
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov eax, ebp
mov ecx, dword [esp + 0x100]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xe8]
xor ecx, esp
call fcn.100bc9af
add esp, 0xf8
ret 0xc