56fbec:	cc                   	int3
56fbed:	cc                   	int3
56fbee:	cc                   	int3
56fbef:	cc                   	int3
56fbf0:	8b 11                	mov    (%ecx),%edx
56fbf2:	56                   	push   %esi
56fbf3:	8b 74 24 08          	mov    0x8(%esp),%esi
56fbf7:	89 16                	mov    %edx,(%esi)
56fbf9:	e8 cd 1b e9 ff       	call   0x4017cb
56fbfe:	8b c6                	mov    %esi,%eax
56fc00:	5e                   	pop    %esi
56fc01:	c2 08 00             	ret    $0x8
56fc04:	cc                   	int3
56fc05:	cc                   	int3
56fc06:	cc                   	int3
56fc07:	cc                   	int3
56fc08:	cc                   	int3
56fc09:	cc                   	int3
56fc0a:	cc                   	int3
56fc0b:	cc                   	int3
56fc0c:	cc                   	int3
56fc0d:	cc                   	int3
56fc0e:	cc                   	int3
56fc0f:	cc                   	int3
56fc10:	56                   	push   %esi
56fc11:	8b f1                	mov    %ecx,%esi
56fc13:	e8 b3 1b e9 ff       	call   0x4017cb
56fc18:	8b c6                	mov    %esi,%eax
56fc1a:	5e                   	pop    %esi
56fc1b:	c3                   	ret
56fc1c:	cc                   	int3
56fc1d:	cc                   	int3
56fc1e:	cc                   	int3
56fc1f:	cc                   	int3
56fc20:	8b 11                	mov    (%ecx),%edx
56fc22:	56                   	push   %esi
56fc23:	8b 74 24 08          	mov    0x8(%esp),%esi
56fc27:	89 16                	mov    %edx,(%esi)
56fc29:	e8 fb 06 eb ff       	call   0x420329
56fc2e:	8b c6                	mov    %esi,%eax
56fc30:	5e                   	pop    %esi
56fc31:	c2 08 00             	ret    $0x8
56fc34:	cc                   	int3
56fc35:	cc                   	int3
56fc36:	cc                   	int3
56fc37:	cc                   	int3
56fc38:	cc                   	int3
56fc39:	cc                   	int3
56fc3a:	cc                   	int3
56fc3b:	cc                   	int3
56fc3c:	cc                   	int3
56fc3d:	cc                   	int3
56fc3e:	cc                   	int3
56fc3f:	cc                   	int3
56fc40:	56                   	push   %esi
56fc41:	8b f1                	mov    %ecx,%esi
56fc43:	e8 e1 06 eb ff       	call   0x420329
56fc48:	8b c6                	mov    %esi,%eax
56fc4a:	5e                   	pop    %esi
56fc4b:	c3                   	ret
56fc4c:	cc                   	int3
56fc4d:	cc                   	int3
56fc4e:	cc                   	int3
56fc4f:	cc                   	int3
56fc50:	8b d1                	mov    %ecx,%edx
56fc52:	8b 02                	mov    (%edx),%eax
56fc54:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fc58:	75 42                	jne    0x56fc9c
56fc5a:	8b 48 08             	mov    0x8(%eax),%ecx
56fc5d:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
56fc61:	75 1c                	jne    0x56fc7f
56fc63:	8b 01                	mov    (%ecx),%eax
56fc65:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fc69:	75 0f                	jne    0x56fc7a
56fc6b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
56fc70:	8b c8                	mov    %eax,%ecx
56fc72:	8b 01                	mov    (%ecx),%eax
56fc74:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fc78:	74 f6                	je     0x56fc70
56fc7a:	89 0a                	mov    %ecx,(%edx)
56fc7c:	8b c2                	mov    %edx,%eax
56fc7e:	c3                   	ret
56fc7f:	8b 40 04             	mov    0x4(%eax),%eax
56fc82:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fc86:	75 12                	jne    0x56fc9a
56fc88:	8b 0a                	mov    (%edx),%ecx
56fc8a:	3b 48 08             	cmp    0x8(%eax),%ecx
56fc8d:	75 0b                	jne    0x56fc9a
56fc8f:	89 02                	mov    %eax,(%edx)
56fc91:	8b 40 04             	mov    0x4(%eax),%eax
56fc94:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fc98:	74 ee                	je     0x56fc88
56fc9a:	89 02                	mov    %eax,(%edx)
56fc9c:	8b c2                	mov    %edx,%eax
56fc9e:	c3                   	ret
56fc9f:	cc                   	int3
56fca0:	cc                   	int3
56fca1:	cc                   	int3
56fca2:	cc                   	int3
56fca3:	cc                   	int3
56fca4:	cc                   	int3
56fca5:	cc                   	int3
56fca6:	cc                   	int3
56fca7:	cc                   	int3
56fca8:	cc                   	int3
56fca9:	cc                   	int3
56fcaa:	cc                   	int3
56fcab:	cc                   	int3
56fcac:	cc                   	int3
56fcad:	cc                   	int3
56fcae:	cc                   	int3
56fcaf:	cc                   	int3
56fcb0:	cc                   	int3
56fcb1:	cc                   	int3
56fcb2:	cc                   	int3
56fcb3:	cc                   	int3
56fcb4:	cc                   	int3
56fcb5:	cc                   	int3
56fcb6:	cc                   	int3
56fcb7:	cc                   	int3
56fcb8:	cc                   	int3
56fcb9:	cc                   	int3
56fcba:	cc                   	int3
56fcbb:	cc                   	int3
56fcbc:	cc                   	int3
56fcbd:	cc                   	int3
56fcbe:	cc                   	int3
56fcbf:	cc                   	int3
56fcc0:	8b d1                	mov    %ecx,%edx
56fcc2:	8b 02                	mov    (%edx),%eax
56fcc4:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fcc8:	75 42                	jne    0x56fd0c
56fcca:	8b 48 08             	mov    0x8(%eax),%ecx
56fccd:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
56fcd1:	75 1c                	jne    0x56fcef
56fcd3:	8b 01                	mov    (%ecx),%eax
56fcd5:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fcd9:	75 0f                	jne    0x56fcea
56fcdb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
56fce0:	8b c8                	mov    %eax,%ecx
56fce2:	8b 01                	mov    (%ecx),%eax
56fce4:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fce8:	74 f6                	je     0x56fce0
56fcea:	89 0a                	mov    %ecx,(%edx)
56fcec:	8b c2                	mov    %edx,%eax
56fcee:	c3                   	ret
56fcef:	8b 40 04             	mov    0x4(%eax),%eax
56fcf2:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fcf6:	75 12                	jne    0x56fd0a
56fcf8:	8b 0a                	mov    (%edx),%ecx
56fcfa:	3b 48 08             	cmp    0x8(%eax),%ecx
56fcfd:	75 0b                	jne    0x56fd0a
56fcff:	89 02                	mov    %eax,(%edx)
56fd01:	8b 40 04             	mov    0x4(%eax),%eax
56fd04:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fd08:	74 ee                	je     0x56fcf8
56fd0a:	89 02                	mov    %eax,(%edx)
56fd0c:	8b c2                	mov    %edx,%eax
56fd0e:	c3                   	ret
56fd0f:	cc                   	int3
56fd10:	cc                   	int3
56fd11:	cc                   	int3
56fd12:	cc                   	int3
56fd13:	cc                   	int3
56fd14:	cc                   	int3
56fd15:	cc                   	int3
56fd16:	cc                   	int3
56fd17:	cc                   	int3
56fd18:	cc                   	int3
56fd19:	cc                   	int3
56fd1a:	cc                   	int3
56fd1b:	cc                   	int3
56fd1c:	cc                   	int3
56fd1d:	cc                   	int3
56fd1e:	cc                   	int3
56fd1f:	cc                   	int3
56fd20:	cc                   	int3
56fd21:	cc                   	int3
56fd22:	cc                   	int3
56fd23:	cc                   	int3
56fd24:	cc                   	int3
56fd25:	cc                   	int3
56fd26:	cc                   	int3
56fd27:	cc                   	int3
56fd28:	cc                   	int3
56fd29:	cc                   	int3
56fd2a:	cc                   	int3
56fd2b:	cc                   	int3
56fd2c:	cc                   	int3
56fd2d:	cc                   	int3
56fd2e:	cc                   	int3
56fd2f:	cc                   	int3
56fd30:	56                   	push   %esi
56fd31:	8b f1                	mov    %ecx,%esi
56fd33:	e8 b0 fa eb ff       	call   0x42f7e8
56fd38:	8b c6                	mov    %esi,%eax
56fd3a:	5e                   	pop    %esi
56fd3b:	c3                   	ret
56fd3c:	cc                   	int3
56fd3d:	cc                   	int3
56fd3e:	cc                   	int3
56fd3f:	cc                   	int3
56fd40:	56                   	push   %esi
56fd41:	8b f1                	mov    %ecx,%esi
56fd43:	e8 a0 fa eb ff       	call   0x42f7e8
56fd48:	8b c6                	mov    %esi,%eax
56fd4a:	5e                   	pop    %esi
56fd4b:	c3                   	ret
56fd4c:	cc                   	int3
56fd4d:	cc                   	int3
56fd4e:	cc                   	int3
56fd4f:	cc                   	int3
56fd50:	8b d1                	mov    %ecx,%edx
56fd52:	8b 02                	mov    (%edx),%eax
56fd54:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fd58:	74 08                	je     0x56fd62
56fd5a:	8b 40 08             	mov    0x8(%eax),%eax
56fd5d:	89 02                	mov    %eax,(%edx)
56fd5f:	8b c2                	mov    %edx,%eax
56fd61:	c3                   	ret
56fd62:	8b 08                	mov    (%eax),%ecx
56fd64:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
56fd68:	75 19                	jne    0x56fd83
56fd6a:	8b 41 08             	mov    0x8(%ecx),%eax
56fd6d:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fd71:	75 36                	jne    0x56fda9
56fd73:	8b c8                	mov    %eax,%ecx
56fd75:	8b 41 08             	mov    0x8(%ecx),%eax
56fd78:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fd7c:	74 f5                	je     0x56fd73
56fd7e:	89 0a                	mov    %ecx,(%edx)
56fd80:	8b c2                	mov    %edx,%eax
56fd82:	c3                   	ret
56fd83:	8b 48 04             	mov    0x4(%eax),%ecx
56fd86:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
56fd8a:	75 15                	jne    0x56fda1
56fd8c:	0f 1f 40 00          	nopl   0x0(%eax)
56fd90:	8b 02                	mov    (%edx),%eax
56fd92:	3b 01                	cmp    (%ecx),%eax
56fd94:	75 0b                	jne    0x56fda1
56fd96:	89 0a                	mov    %ecx,(%edx)
56fd98:	8b 49 04             	mov    0x4(%ecx),%ecx
56fd9b:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
56fd9f:	74 ef                	je     0x56fd90
56fda1:	8b 02                	mov    (%edx),%eax
56fda3:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
56fda7:	75 02                	jne    0x56fdab
56fda9:	89 0a                	mov    %ecx,(%edx)
56fdab:	8b c2                	mov    %edx,%eax
56fdad:	c3                   	ret
56fdae:	cc                   	int3
56fdaf:	cc                   	int3
56fdb0:	cc                   	int3
56fdb1:	cc                   	int3
56fdb2:	cc                   	int3
56fdb3:	cc                   	int3
56fdb4:	cc                   	int3
56fdb5:	cc                   	int3
56fdb6:	cc                   	int3
56fdb7:	cc                   	int3
56fdb8:	cc                   	int3
56fdb9:	cc                   	int3
56fdba:	cc                   	int3
56fdbb:	cc                   	int3
56fdbc:	cc                   	int3
56fdbd:	cc                   	int3
56fdbe:	cc                   	int3
56fdbf:	cc                   	int3
56fdc0:	cc                   	int3
56fdc1:	cc                   	int3
56fdc2:	cc                   	int3
56fdc3:	cc                   	int3
56fdc4:	cc                   	int3
56fdc5:	cc                   	int3
56fdc6:	cc                   	int3
56fdc7:	cc                   	int3
56fdc8:	cc                   	int3
56fdc9:	cc                   	int3
56fdca:	cc                   	int3
56fdcb:	cc                   	int3
56fdcc:	cc                   	int3
56fdcd:	cc                   	int3
56fdce:	cc                   	int3
56fdcf:	cc                   	int3
56fdd0:	56                   	push   %esi
56fdd1:	8d 71 24             	lea    0x24(%ecx),%esi
56fdd4:	8b ce                	mov    %esi,%ecx
56fdd6:	e8 35 22 ec ff       	call   0x432010
56fddb:	c7 06 b8 e1 bd 00    	movl   $0xbde1b8,(%esi)
56fde1:	5e                   	pop    %esi
56fde2:	c3                   	ret
56fde3:	cc                   	int3
56fde4:	cc                   	int3
56fde5:	cc                   	int3
56fde6:	cc                   	int3
56fde7:	2b 49 fc             	sub    -0x4(%ecx),%ecx
56fdea:	e9 5e 2c eb ff       	jmp    0x422a4d
56fdef:	cc                   	int3
56fdf0:	cc                   	int3
56fdf1:	cc                   	int3
56fdf2:	cc                   	int3
56fdf3:	cc                   	int3
56fdf4:	cc                   	int3
56fdf5:	cc                   	int3
56fdf6:	cc                   	int3
56fdf7:	cc                   	int3
56fdf8:	cc                   	int3
56fdf9:	cc                   	int3
56fdfa:	cc                   	int3
56fdfb:	cc                   	int3
56fdfc:	cc                   	int3
56fdfd:	cc                   	int3
56fdfe:	cc                   	int3
56fdff:	cc                   	int3
56fe00:	55                   	push   %ebp
56fe01:	8b ec                	mov    %esp,%ebp
56fe03:	6a ff                	push   $0xffffffff
56fe05:	68 e6 77 b5 00       	push   $0xb577e6
56fe0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
56fe10:	50                   	push   %eax
56fe11:	56                   	push   %esi
56fe12:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
56fe17:	33 c5                	xor    %ebp,%eax
56fe19:	50                   	push   %eax
56fe1a:	8d 45 f4             	lea    -0xc(%ebp),%eax
56fe1d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
56fe23:	8b f1                	mov    %ecx,%esi
56fe25:	8b 4e 04             	mov    0x4(%esi),%ecx
56fe28:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
56fe2f:	c7 06 3c 04 be 00    	movl   $0xbe043c,(%esi)
56fe35:	85 c9                	test   %ecx,%ecx
56fe37:	74 10                	je     0x56fe49
56fe39:	8b 41 04             	mov    0x4(%ecx),%eax
56fe3c:	83 c1 04             	add    $0x4,%ecx
56fe3f:	8b 40 04             	mov    0x4(%eax),%eax
56fe42:	03 c8                	add    %eax,%ecx
56fe44:	8b 01                	mov    (%ecx),%eax
56fe46:	ff 50 0c             	call   *0xc(%eax)
56fe49:	8b ce                	mov    %esi,%ecx
56fe4b:	e8 9f fb ec ff       	call   0x43f9ef
56fe50:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
56fe54:	74 0b                	je     0x56fe61
56fe56:	6a 08                	push   $0x8
56fe58:	56                   	push   %esi
56fe59:	e8 3e 20 e9 ff       	call   0x401e9c
56fe5e:	83 c4 08             	add    $0x8,%esp
56fe61:	8b c6                	mov    %esi,%eax
56fe63:	8b 4d f4             	mov    -0xc(%ebp),%ecx
56fe66:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
56fe6d:	59                   	pop    %ecx