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

Disassembly:
push 0xffffffffffffffff
push 0x101697a7
mov eax, dword fs:[0]
push eax
sub esp, 0xd8
mov eax, dword [0x101e0cf8]
xor eax, esp
mov dword [esp + 0xd4], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x101e0cf8]
xor eax, esp
push eax
lea eax, [esp + 0xec]
mov dword fs:[0], eax
mov edi, dword [esp + 0xfc]
mov eax, dword [esp + 0x100]
mov ecx, dword [esp + 0x104]
xor ebx, ebx
mov dword [esp + 0x14], edi
mov dword [esp + 0x84], eax
mov dword [esp + 0x60], ecx
mov dword [esp + 0xe4], 7
mov dword [esp + 0xe0], ebx
mov word [esp + 0xd0], bx
mov ecx, edi
mov dword [esp + 0xf4], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x20], ebx
call fcn.100866b0
test eax, eax
lea esi, [ebx + 0xf]
jle 0x10054514
lea esp, [esp]
mov edx, dword [esp + 0x20]
push edx
mov ecx, edi
call fcn.100866d0
mov edi, eax
mov ecx, edi
mov dword [esp + 0xc8], esi
mov dword [esp + 0xc4], ebx
mov byte [esp + 0xb4], bl
lea ebp, [ecx + 1]
mov al, byte [ecx]
add ecx, 1
cmp al, bl
jne 0x10053e08
sub ecx, ebp
push ecx
push edi
lea ecx, [esp + 0xb8]
call fcn.10003590
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x14]
push eax
mov byte [esp + 0xf8], 1
call fcn.10086780
mov edi, eax
mov ecx, edi
mov dword [esp + 0xac], esi
mov dword [esp + 0xa8], ebx
mov byte [esp + 0x98], bl
lea ebp, [ecx + 1]
mov al, byte [ecx]
add ecx, 1
cmp al, bl
jne 0x10053e53
sub ecx, ebp
push ecx
push edi
lea ecx, [esp + 0x9c]
call fcn.10003590
mov edi, dword [esp + 0xc4]
cmp edi, 3
mov byte [esp + 0xf4], 2
mov ecx, edi
jb 0x10053e87
mov ecx, 3
mov ebp, dword [esp + 0xc8]
cmp ebp, 0x10
mov eax, dword [esp + 0xb4]
jae 0x10053ea1
lea eax, [esp + 0xb4]
push ecx
push 0x101818e4
push eax
call fcn.10012420
add esp, 0xc
cmp eax, ebx
jne 0x10053f25
cmp edi, 3
jb 0x10053f25
xor eax, eax
cmp edi, 3
setne al
cmp eax, ebx
jne 0x10053f25
lea ecx, [esp + 0x94]
call fcn.10050db0
mov ebp, eax
cmp ebp, ebx
jne 0x10054252
lea ecx, [esp + 0x94]
push ecx
lea edx, [esp + 0x68]
push edx
call fcn.1008cd80
add esp, 8
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0xd8]
mov byte [esp + 0x100], 3
call fcn.10003660
cmp dword [esp + 0x7c], 8
jb 0x100541d5
mov eax, dword [esp + 0x68]
push eax
call fcn.100bbe20
add esp, 4
jmp 0x100541d5
cmp edi, 4
mov ecx, edi
jb 0x10053f31
mov ecx, 4
cmp ebp, 0x10
mov eax, dword [esp + 0xb4]
jae 0x10053f44
lea eax, [esp + 0xb4]
push ecx
push 0x101818d4
push eax
call fcn.10012420
add esp, 0xc
cmp eax, ebx
jne 0x1005424d
cmp edi, 4
jb 0x1005424d
xor eax, eax
cmp edi, 4
setne al
cmp eax, ebx
jne 0x1005424d
test byte [0x101e3dc0], 1
jne 0x1005413d
or dword [0x101e3dc0], 1
push 7
push str.INTEGER
mov ecx, 0x101e3cc0
mov byte [esp + 0xfc], 4
mov dword [0x101e3cd8], esi
mov dword [0x101e3cd4], ebx
mov byte [0x101e3cc4], bl
call fcn.10003590
mov dword [0x101e3cdc], 0x80000002
push 0xc
push str.OCTET_STRING
mov ecx, 0x101e3ce0
mov byte [esp + 0xfc], 5
mov dword [0x101e3cf8], esi
mov dword [0x101e3cf4], ebx
mov byte [0x101e3ce4], bl
call fcn.10003590
mov dword [0x101e3cfc], 0x80000004
push 0x11
push str.OBJECT_IDENTIFIER
mov ecx, 0x101e3d00
mov byte [esp + 0xfc], 6
mov dword [0x101e3d18], esi
mov dword [0x101e3d14], ebx
mov byte [0x101e3d04], bl
call fcn.10003590
mov dword [0x101e3d1c], 0x80000006
push 9
push str.IpAddress
mov ecx, 0x101e3d20
mov byte [esp + 0xfc], 7
mov dword [0x101e3d38], esi
mov dword [0x101e3d34], ebx
mov byte [0x101e3d24], bl
call fcn.10003590
mov dword [0x101e3d3c], 0x80000040
push 7
push str.Counter
mov ecx, 0x101e3d40
mov byte [esp + 0xfc], 8
mov dword [0x101e3d58], esi
mov dword [0x101e3d54], ebx
mov byte [0x101e3d44], bl
call fcn.10003590
mov dword [0x101e3d5c], 0x80000041
push 5
push str.Gauge
mov ecx, 0x101e3d60
mov byte [esp + 0xfc], 9
mov dword [0x101e3d78], esi
mov dword [0x101e3d74], ebx
mov byte [0x101e3d64], bl
call fcn.10003590
mov dword [0x101e3d7c], 0x80000042
push 9
push str.TimeTicks
mov ecx, 0x101e3d80
mov byte [esp + 0xfc], 0xa
mov dword [0x101e3d98], esi
mov dword [0x101e3d94], ebx
mov byte [0x101e3d84], bl
call fcn.10003590
mov dword [0x101e3d9c], 0x80000043
push 6
push str.Opaque
mov ecx, 0x101e3da0
mov byte [esp + 0xfc], 0xb
mov dword [0x101e3db8], esi
mov dword [0x101e3db4], ebx
mov byte [0x101e3da4], bl
call fcn.10003590
mov dword [0x101e3dbc], 0x80000044
push 0x1017ebb0
call fcn.100be716
add esp, 4
mov dword [esp + 0x1c], ebx
mov ebp, 0x101e3cc4
jmp 0x10054150
mov edi, dword [ebp + 0x10]
mov eax, 0x10
cmp dword [ebp + 0x14], eax
jb 0x10054162
mov edx, dword [ebp]
jmp 0x10054164
mov edx, ebp
mov ecx, dword [esp + 0xa8]
cmp ecx, edi
jb 0x10054171
mov ecx, edi
cmp dword [esp + 0xac], eax
mov eax, dword [esp + 0x98]
jae 0x10054188
lea eax, [esp + 0x98]
push ecx
push edx
push eax
call fcn.10012420
add esp, 0xc
cmp eax, ebx
jne 0x100541af
mov eax, dword [esp + 0xa8]
cmp eax, edi
jb 0x100541af
xor ecx, ecx
cmp eax, edi
setne cl
mov eax, ecx
cmp eax, ebx
je 0x100541c4
mov eax, dword [esp + 0x1c]
add eax, 1
add ebp, 0x20
cmp eax, 8
mov dword [esp + 0x1c], eax
jb 0x10054150
jmp 0x100541d5
mov eax, dword [esp + 0x1c]
shl eax, 5
mov edx, dword [eax + 0x101e3cdc]
mov dword [esp + 0x18], edx
mov edi, 0x10
cmp dword [esp + 0xac], edi
jb 0x100541f3
mov eax, dword [esp + 0x98]
push eax
call fcn.100bbe20
add esp, 4
cmp dword [esp + 0xc8], edi
mov dword [esp + 0xac], esi
mov dword [esp + 0xa8], ebx
mov byte [esp + 0x98], bl
mov byte [esp + 0xf4], bl
jb 0x10054228
mov ecx, dword [esp + 0xb4]
push ecx
call fcn.100bbe20
add esp, 4
mov edi, dword [esp + 0x20]
mov ecx, dword [esp + 0x14]
add edi, 1
mov dword [esp + 0x20], edi
call fcn.100866b0
cmp edi, eax
jge 0x10054514
mov edi, dword [esp + 0x14]
jmp 0x10053de0
mov ebp, 0x80003003
push 0x20
call fcn.100bbdb6
mov edi, eax
add esp, 4
mov dword [esp + 0x60], edi
cmp edi, ebx
je 0x10054292
push 0xffffffffffffffff
lea ecx, [edi + 4]
mov dword [edi], vtable.Poco::Any::Holder_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___.0
push ebx
lea edx, [esp + 0x9c]
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push edx
mov byte [esp + 0x100], 0xd
mov byte [ecx + 4], bl
call fcn.100034b0
jmp 0x10054294
xor edi, edi
mov dword [esp + 0x18], edi
push 0x20
mov byte [esp + 0xf8], 0xe
call fcn.100bbdb6
mov edi, eax
add esp, 4
mov dword [esp + 0x60], edi
cmp edi, ebx
je 0x100542e0
push 0xffffffffffffffff
lea ecx, [edi + 4]
mov dword [edi], vtable.Poco::Any::Holder_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___.0
push ebx
lea eax, [esp + 0xb8]
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push eax
mov byte [esp + 0x100], 0x10
mov byte [ecx + 4], bl
call fcn.100034b0
jmp 0x100542e2
xor edi, edi
mov dword [esp + 0x20], edi
push 8
mov byte [esp + 0xf8], 0x11
call fcn.100bbdb6
add esp, 4
cmp eax, ebx
je 0x10054307
mov dword [eax], vtable.Poco::Any::Holder_unsigned_int_.0
mov dword [eax + 4], ebp
jmp 0x10054309
xor eax, eax
mov dword [esp + 0x1c], eax
push 0x28
push str.izg::CSNMPv1Behavior::parseObjectElement
lea ecx, [esp + 0x30]
mov byte [esp + 0xfc], 0x12
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
call fcn.10003590
push 0x20
mov byte [esp + 0xf8], 0x13
call fcn.100bbdb6
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov byte [esp + 0xf4], 0x14
je 0x10054361
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call fcn.1001a490
jmp 0x10054363
xor eax, eax
mov dword [esp + 0x14], eax
push 6
push str._s:_x
lea ecx, [esp + 0x4c]
mov byte [esp + 0xfc], 0x15
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], ebx
mov byte [esp + 0x50], bl
call fcn.10003590
push str.NAME:_s__VALUE:_s
lea edx, [esp + 0x48]
push edx
lea eax, [esp + 0x6c]
push eax
mov byte [esp + 0x100], 0x16
call fcn.1001a7a0
add esp, 0xc
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x24]
push edx
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x20]
push edx
push eax
mov byte [esp + 0x108], 0x17
call fcn.1006f0c0
push eax
call fcn.100317d0
mov edi, 0x10
add esp, 0x18
cmp dword [esp + 0x7c], edi
jb 0x100543ed
mov eax, dword [esp + 0x68]
push eax
call fcn.100bbe20
add esp, 4
cmp dword [esp + 0x5c], edi
mov dword [esp + 0x7c], esi
mov dword [esp + 0x78], ebx
mov byte [esp + 0x68], bl
jb 0x1005440c
mov ecx, dword [esp + 0x48]
push ecx
call fcn.100bbe20
add esp, 4
mov ecx, dword [esp + 0x14]
cmp ecx, ebx
mov dword [esp + 0x5c], esi
mov dword [esp + 0x58], ebx
mov byte [esp + 0x48], bl
mov byte [esp + 0xf4], 0x13
je 0x10054430
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
cmp dword [esp + 0x40], edi
jb 0x10054443
mov ecx, dword [esp + 0x2c]
push ecx
call fcn.100bbe20
add esp, 4
mov ecx, dword [esp + 0x1c]
cmp ecx, ebx
mov dword [esp + 0x40], esi
mov dword [esp + 0x3c], ebx
mov byte [esp + 0x2c], bl
mov byte [esp + 0xf4], 0x11
je 0x10054467
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov ecx, dword [esp + 0x20]
cmp ecx, ebx
mov byte [esp + 0xf4], 0xe
je 0x1005447f
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov ecx, dword [esp + 0x18]
cmp ecx, ebx
mov byte [esp + 0xf4], 2
je 0x10054497
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
cmp dword [esp + 0xac], edi
jb 0x100544b0
mov ecx, dword [esp + 0x98]
push ecx
call fcn.100bbe20
add esp, 4
cmp dword [esp + 0xc8], edi
mov dword [esp + 0xac], esi
mov dword [esp + 0xa8], ebx
mov byte [esp + 0x98], bl
jb 0x100544de
mov edx, dword [esp + 0xb4]
push edx
call fcn.100bbe20
add esp, 4
cmp dword [esp + 0xe4], 8
mov dword [esp + 0xc8], esi
mov dword [esp + 0xc4], ebx
mov byte [esp + 0xb4], bl
jb 0x1005450d
mov eax, dword [esp + 0xd0]
push eax
call fcn.100bbe20
add esp, 4
mov eax, ebp
jmp 0x10054a35
cmp dword [esp + 0xe0], ebx
jne 0x10054697
push 8
call fcn.100bbdb6
add esp, 4
cmp eax, ebx
je 0x1005453e
mov dword [eax], vtable.Poco::Any::Holder_unsigned_int_.0
mov dword [eax + 4], 0x80003003
jmp 0x10054540
xor eax, eax
mov dword [esp + 0x14], eax
push 0x28
push str.izg::CSNMPv1Behavior::parseObjectElement
lea ecx, [esp + 0x4c]
mov byte [esp + 0xfc], 0x18
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], ebx
mov byte [esp + 0x50], bl
call fcn.10003590
lea ecx, [esp + 0x44]
push ecx
lea ecx, [esp + 0x1c]
mov byte [esp + 0xf8], 0x19
call fcn.1001a6e0
push 6
push str._s:_x
lea ecx, [esp + 0x30]
mov byte [esp + 0xfc], 0x1a
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
call fcn.10003590
push str.NO_OID_OBJECT_
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x6c]
push eax
mov byte [esp + 0x100], 0x1b
call fcn.1001a7a0
add esp, 0xc
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
push eax
mov byte [esp + 0x100], 0x1c
call fcn.1006f0c0
push eax
call fcn.1001a330
mov edi, 0x10
add esp, 0x10
cmp dword [esp + 0x7c], edi
jb 0x100545fa
mov eax, dword [esp + 0x68]
push eax
call fcn.100bbe20
add esp, 4
cmp dword [esp + 0x40], edi
mov dword [esp + 0x7c], esi
mov dword [esp + 0x78], ebx
mov byte [esp + 0x68], bl
jb 0x10054619
mov ecx, dword [esp + 0x2c]
push ecx
call fcn.100bbe20
add esp, 4
mov byte [esp + 0xf4], 0x19
mov ecx, dword [esp + 0x18]
cmp ecx, ebx
mov byte [esp + 0x2c], bl
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], esi
je 0x1005463d
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
cmp dword [esp + 0x5c], edi
jb 0x10054650
mov ecx, dword [esp + 0x48]
push ecx
call fcn.100bbe20
add esp, 4
mov ecx, dword [esp + 0x14]
cmp ecx, ebx
mov byte [esp + 0xf4], bl
mov byte [esp + 0x48], bl
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], esi
je 0x10054673
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
cmp dword [esp + 0xe4], 8
jb 0x1005468d
mov ecx, dword [esp + 0xd0]
push ecx
call fcn.100bbe20
add esp, 4
mov eax, 0x80003003
jmp 0x10054a35
mov edi, dword [esp + 0x18]
cmp edi, ebx
jne 0x100547a8
push 8
call fcn.100bbdb6
add esp, 4
cmp eax, ebx
je 0x100546c0
mov dword [eax], vtable.Poco::Any::Holder_unsigned_int_.0
mov dword [eax + 4], 0x80003003
jmp 0x100546c2
xor eax, eax
mov dword [esp + 0x14], eax
push 0x28
push str.izg::CSNMPv1Behavior::parseObjectElement
lea ecx, [esp + 0x4c]
mov byte [esp + 0xfc], 0x1d
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], ebx
mov byte [esp + 0x50], bl
call fcn.10003590
lea edx, [esp + 0x44]
push edx
lea ecx, [esp + 0x1c]
mov byte [esp + 0xf8], 0x1e
call fcn.1001a6e0
push 6
push str._s:_x
lea ecx, [esp + 0x30]
mov byte [esp + 0xfc], 0x1f
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
call fcn.10003590
push str.NO_TYPE_OBJECT_
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x6c]
push ecx
mov byte [esp + 0x100], 0x20
call fcn.1001a7a0
add esp, 0xc
lea edx, [esp + 0x14]
push edx
lea ecx, [esp + 0x1c]
push ecx
push eax
mov byte [esp + 0x100], 0x21
call fcn.1006f0c0
push eax
call fcn.1001a330
mov edi, 0x10
add esp, 0x10
cmp dword [esp + 0x7c], edi
jb 0x1005477c
mov edx, dword [esp + 0x68]
push edx
call fcn.100bbe20
add esp, 4
cmp dword [esp + 0x40], edi
mov dword [esp + 0x7c], esi
mov dword [esp + 0x78], ebx
mov byte [esp + 0x68], bl
jb 0x1005479b
mov eax, dword [esp + 0x2c]
push eax
call fcn.100bbe20
add esp, 4
mov byte [esp + 0xf4], 0x1e
jmp 0x10054621
mov ecx, dword [esp + 0x84]
lea edx, [esp + 0xcc]
push edx
call fcn.1000c1d0
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0xd4]
push eax
lea ecx, [esp + 0x70]
mov dword [esp + 0x88], 7
mov dword [esp + 0x84], ebx
mov word [esp + 0x74], bx
call fcn.10003660
mov dword [esp + 0x80], edi
lea ecx, [esp + 0x64]
push ecx
mov ecx, dword [esp + 0x64]
lea edx, [esp + 0x8c]
push edx
mov byte [esp + 0xfc], 0x22
call fcn.10041160
mov al, byte [eax + 8]
mov ebp, 8
cmp dword [esp + 0x7c], ebp
mov byte [esp + 0x27], al
mov byte [esp + 0xf4], bl
jb 0x10054832
mov ecx, dword [esp + 0x68]
push ecx
call fcn.100bbe20
add esp, 4
cmp byte [esp + 0x27], bl
jne 0x10054a1a
lea edx, [esp + 0xcc]
push edx
lea eax, [esp + 0xb4]
push eax
call fcn.1008d360
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xf8], 0x23
call fcn.1001a6e0
push ebp
mov byte [esp + 0xf8], 0x24
call fcn.100bbdb6
add esp, 4
cmp eax, ebx
je 0x1005488a
mov dword [eax], vtable.Poco::Any::Holder_unsigned_int_.0
mov dword [eax + 4], 0x80003003
jmp 0x1005488c
xor eax, eax
mov dword [esp + 0x14], eax
push 0x28
push str.izg::CSNMPv1Behavior::parseObjectElement
lea ecx, [esp + 0x4c]
mov byte [esp + 0xfc], 0x25
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], ebx
mov byte [esp + 0x50], bl
call fcn.10003590
lea ecx, [esp + 0x44]
push ecx
lea ecx, [esp + 0x1c]
mov byte [esp + 0xf8], 0x26
call fcn.1001a6e0
push 6
push str._s:_x
lea ecx, [esp + 0x30]
mov byte [esp + 0xfc], 0x27
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
call fcn.10003590
push str._s_ALREADY_EXISTS_
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x6c]
push eax
mov byte [esp + 0x100], 0x28
call fcn.1001a7a0
add esp, 0xc
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
push ecx
push eax
mov byte [esp + 0x104], 0x29
call fcn.1006f0c0
push eax
call fcn.10031740
mov edi, 0x10
add esp, 0x14
cmp dword [esp + 0x7c], edi
jb 0x1005494b
mov edx, dword [esp + 0x68]
push edx
call fcn.100bbe20
add esp, 4
cmp dword [esp + 0x40], edi
mov dword [esp + 0x7c], esi
mov dword [esp + 0x78], ebx
mov byte [esp + 0x68], bl
jb 0x1005496a
mov eax, dword [esp + 0x2c]
push eax
call fcn.100bbe20
add esp, 4
mov ecx, dword [esp + 0x18]
cmp ecx, ebx
mov dword [esp + 0x40], esi
mov dword [esp + 0x3c], ebx
mov byte [esp + 0x2c], bl
mov byte [esp + 0xf4], 0x26
je 0x1005498e
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
cmp dword [esp + 0x5c], edi
jb 0x100549a1
mov ecx, dword [esp + 0x48]
push ecx
call fcn.100bbe20
add esp, 4
mov ecx, dword [esp + 0x14]
cmp ecx, ebx
mov dword [esp + 0x5c], esi
mov dword [esp + 0x58], ebx
mov byte [esp + 0x48], bl
mov byte [esp + 0xf4], 0x24
je 0x100549c5
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov ecx, dword [esp + 0x1c]
cmp ecx, ebx
mov byte [esp + 0xf4], 0x23
je 0x100549dd
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
cmp dword [esp + 0xc8], edi
jb 0x100549f6
mov ecx, dword [esp + 0xb4]
push ecx
call fcn.100bbe20
add esp, 4
cmp dword [esp + 0xe4], ebp
jb 0x1005468d
mov edx, dword [esp + 0xd0]
push edx
call fcn.100bbe20
add esp, 4
mov eax, 0x80003003
jmp 0x10054a35
cmp dword [esp + 0xe4], ebp
jb 0x10054a33
mov eax, dword [esp + 0xd0]
push eax
call fcn.100bbe20
add esp, 4
xor eax, eax
mov ecx, dword [esp + 0xec]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xd4]
xor ecx, esp
call fcn.100bc9af
add esp, 0xe4
ret 0xc