5cfc86:	cc                   	int3
5cfc87:	cc                   	int3
5cfc88:	cc                   	int3
5cfc89:	cc                   	int3
5cfc8a:	cc                   	int3
5cfc8b:	cc                   	int3
5cfc8c:	cc                   	int3
5cfc8d:	cc                   	int3
5cfc8e:	cc                   	int3
5cfc8f:	cc                   	int3
5cfc90:	c7 01 8c 75 be 00    	movl   $0xbe758c,(%ecx)
5cfc96:	e9 42 3a e4 ff       	jmp    0x4136dd
5cfc9b:	cc                   	int3
5cfc9c:	cc                   	int3
5cfc9d:	cc                   	int3
5cfc9e:	cc                   	int3
5cfc9f:	cc                   	int3
5cfca0:	c3                   	ret
5cfca1:	cc                   	int3
5cfca2:	cc                   	int3
5cfca3:	cc                   	int3
5cfca4:	cc                   	int3
5cfca5:	cc                   	int3
5cfca6:	cc                   	int3
5cfca7:	cc                   	int3
5cfca8:	cc                   	int3
5cfca9:	cc                   	int3
5cfcaa:	cc                   	int3
5cfcab:	cc                   	int3
5cfcac:	cc                   	int3
5cfcad:	cc                   	int3
5cfcae:	cc                   	int3
5cfcaf:	cc                   	int3
5cfcb0:	56                   	push   %esi
5cfcb1:	8b f1                	mov    %ecx,%esi
5cfcb3:	8d 4e 24             	lea    0x24(%esi),%ecx
5cfcb6:	e8 1a 89 e3 ff       	call   0x4085d5
5cfcbb:	c7 46 14 b8 e1 bd 00 	movl   $0xbde1b8,0x14(%esi)
5cfcc2:	5e                   	pop    %esi
5cfcc3:	c3                   	ret
5cfcc4:	cc                   	int3
5cfcc5:	cc                   	int3
5cfcc6:	cc                   	int3
5cfcc7:	cc                   	int3
5cfcc8:	cc                   	int3
5cfcc9:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cfccc:	e9 34 bb e5 ff       	jmp    0x42b805
5cfcd1:	cc                   	int3
5cfcd2:	cc                   	int3
5cfcd3:	cc                   	int3
5cfcd4:	cc                   	int3
5cfcd5:	cc                   	int3
5cfcd6:	cc                   	int3
5cfcd7:	cc                   	int3
5cfcd8:	cc                   	int3
5cfcd9:	cc                   	int3
5cfcda:	cc                   	int3
5cfcdb:	cc                   	int3
5cfcdc:	cc                   	int3
5cfcdd:	cc                   	int3
5cfcde:	cc                   	int3
5cfcdf:	cc                   	int3
5cfce0:	55                   	push   %ebp
5cfce1:	8b ec                	mov    %esp,%ebp
5cfce3:	6a ff                	push   $0xffffffff
5cfce5:	68 d6 79 b6 00       	push   $0xb679d6
5cfcea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cfcf0:	50                   	push   %eax
5cfcf1:	56                   	push   %esi
5cfcf2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5cfcf7:	33 c5                	xor    %ebp,%eax
5cfcf9:	50                   	push   %eax
5cfcfa:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cfcfd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cfd03:	8b f1                	mov    %ecx,%esi
5cfd05:	8b 4e 04             	mov    0x4(%esi),%ecx
5cfd08:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cfd0f:	c7 06 04 76 be 00    	movl   $0xbe7604,(%esi)
5cfd15:	85 c9                	test   %ecx,%ecx
5cfd17:	74 0c                	je     0x5cfd25
5cfd19:	8b 01                	mov    (%ecx),%eax
5cfd1b:	8b 40 04             	mov    0x4(%eax),%eax
5cfd1e:	03 c8                	add    %eax,%ecx
5cfd20:	8b 01                	mov    (%ecx),%eax
5cfd22:	ff 50 0c             	call   *0xc(%eax)
5cfd25:	8b ce                	mov    %esi,%ecx
5cfd27:	e8 c3 fc e6 ff       	call   0x43f9ef
5cfd2c:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5cfd30:	74 0b                	je     0x5cfd3d
5cfd32:	6a 08                	push   $0x8
5cfd34:	56                   	push   %esi
5cfd35:	e8 62 21 e3 ff       	call   0x401e9c
5cfd3a:	83 c4 08             	add    $0x8,%esp
5cfd3d:	8b c6                	mov    %esi,%eax
5cfd3f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cfd42:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cfd49:	59                   	pop    %ecx
5cfd4a:	5e                   	pop    %esi
5cfd4b:	8b e5                	mov    %ebp,%esp
5cfd4d:	5d                   	pop    %ebp
5cfd4e:	c2 04 00             	ret    $0x4
5cfd51:	cc                   	int3
5cfd52:	cc                   	int3
5cfd53:	cc                   	int3
5cfd54:	cc                   	int3
5cfd55:	cc                   	int3
5cfd56:	cc                   	int3
5cfd57:	cc                   	int3
5cfd58:	cc                   	int3
5cfd59:	cc                   	int3
5cfd5a:	cc                   	int3
5cfd5b:	cc                   	int3
5cfd5c:	cc                   	int3
5cfd5d:	cc                   	int3
5cfd5e:	cc                   	int3
5cfd5f:	cc                   	int3
5cfd60:	cc                   	int3
5cfd61:	cc                   	int3
5cfd62:	cc                   	int3
5cfd63:	cc                   	int3
5cfd64:	cc                   	int3
5cfd65:	cc                   	int3
5cfd66:	cc                   	int3
5cfd67:	cc                   	int3
5cfd68:	cc                   	int3
5cfd69:	cc                   	int3
5cfd6a:	cc                   	int3
5cfd6b:	cc                   	int3
5cfd6c:	cc                   	int3
5cfd6d:	cc                   	int3
5cfd6e:	cc                   	int3
5cfd6f:	cc                   	int3
5cfd70:	56                   	push   %esi
5cfd71:	8b f1                	mov    %ecx,%esi
5cfd73:	c7 06 8c 75 be 00    	movl   $0xbe758c,(%esi)
5cfd79:	e8 5f 39 e4 ff       	call   0x4136dd
5cfd7e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5cfd83:	74 0b                	je     0x5cfd90
5cfd85:	6a 04                	push   $0x4
5cfd87:	56                   	push   %esi
5cfd88:	e8 0f 21 e3 ff       	call   0x401e9c
5cfd8d:	83 c4 08             	add    $0x8,%esp
5cfd90:	8b c6                	mov    %esi,%eax
5cfd92:	5e                   	pop    %esi
5cfd93:	c2 04 00             	ret    $0x4
5cfd96:	cc                   	int3
5cfd97:	cc                   	int3
5cfd98:	cc                   	int3
5cfd99:	cc                   	int3
5cfd9a:	cc                   	int3
5cfd9b:	cc                   	int3
5cfd9c:	cc                   	int3
5cfd9d:	cc                   	int3
5cfd9e:	cc                   	int3
5cfd9f:	cc                   	int3
5cfda0:	56                   	push   %esi
5cfda1:	8d 71 ec             	lea    -0x14(%ecx),%esi
5cfda4:	8d 4e 24             	lea    0x24(%esi),%ecx
5cfda7:	e8 29 88 e3 ff       	call   0x4085d5
5cfdac:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5cfdb1:	c7 46 14 b8 e1 bd 00 	movl   $0xbde1b8,0x14(%esi)
5cfdb8:	74 0b                	je     0x5cfdc5
5cfdba:	6a 20                	push   $0x20
5cfdbc:	56                   	push   %esi
5cfdbd:	e8 da 20 e3 ff       	call   0x401e9c
5cfdc2:	83 c4 08             	add    $0x8,%esp
5cfdc5:	8b c6                	mov    %esi,%eax
5cfdc7:	5e                   	pop    %esi
5cfdc8:	c2 04 00             	ret    $0x4
5cfdcb:	cc                   	int3
5cfdcc:	cc                   	int3
5cfdcd:	cc                   	int3
5cfdce:	cc                   	int3
5cfdcf:	cc                   	int3
5cfdd0:	cc                   	int3
5cfdd1:	cc                   	int3
5cfdd2:	cc                   	int3
5cfdd3:	cc                   	int3
5cfdd4:	cc                   	int3
5cfdd5:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cfdd8:	8b 41 ec             	mov    -0x14(%ecx),%eax
5cfddb:	03 48 08             	add    0x8(%eax),%ecx
5cfdde:	83 c1 f8             	add    $0xfffffff8,%ecx
5cfde1:	e9 5b ce e5 ff       	jmp    0x42cc41
5cfde6:	cc                   	int3
5cfde7:	cc                   	int3
5cfde8:	cc                   	int3
5cfde9:	cc                   	int3
5cfdea:	cc                   	int3
5cfdeb:	cc                   	int3
5cfdec:	cc                   	int3
5cfded:	cc                   	int3
5cfdee:	cc                   	int3
5cfdef:	cc                   	int3
5cfdf0:	8b 49 04             	mov    0x4(%ecx),%ecx
5cfdf3:	85 c9                	test   %ecx,%ecx
5cfdf5:	74 0c                	je     0x5cfe03
5cfdf7:	8b 01                	mov    (%ecx),%eax
5cfdf9:	8b 40 04             	mov    0x4(%eax),%eax
5cfdfc:	03 c8                	add    %eax,%ecx
5cfdfe:	8b 01                	mov    (%ecx),%eax
5cfe00:	ff 60 14             	jmp    *0x14(%eax)
5cfe03:	33 c0                	xor    %eax,%eax
5cfe05:	c2 04 00             	ret    $0x4
5cfe08:	cc                   	int3
5cfe09:	cc                   	int3
5cfe0a:	cc                   	int3
5cfe0b:	cc                   	int3
5cfe0c:	cc                   	int3
5cfe0d:	cc                   	int3
5cfe0e:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cfe11:	e9 17 a2 e4 ff       	jmp    0x41a02d
5cfe16:	cc                   	int3
5cfe17:	cc                   	int3
5cfe18:	cc                   	int3
5cfe19:	cc                   	int3
5cfe1a:	cc                   	int3
5cfe1b:	cc                   	int3
5cfe1c:	cc                   	int3
5cfe1d:	cc                   	int3
5cfe1e:	cc                   	int3
5cfe1f:	cc                   	int3
5cfe20:	56                   	push   %esi
5cfe21:	8b f1                	mov    %ecx,%esi
5cfe23:	e8 9a 56 e6 ff       	call   0x4354c2
5cfe28:	39 44 24 08          	cmp    %eax,0x8(%esp)
5cfe2c:	75 16                	jne    0x5cfe44
5cfe2e:	8d 46 ec             	lea    -0x14(%esi),%eax
5cfe31:	85 c0                	test   %eax,%eax
5cfe33:	74 21                	je     0x5cfe56
5cfe35:	8b 46 ec             	mov    -0x14(%esi),%eax
5cfe38:	8b 40 04             	mov    0x4(%eax),%eax
5cfe3b:	83 c0 ec             	add    $0xffffffec,%eax
5cfe3e:	03 c6                	add    %esi,%eax
5cfe40:	5e                   	pop    %esi
5cfe41:	c2 04 00             	ret    $0x4
5cfe44:	e8 51 71 e4 ff       	call   0x416f9a
5cfe49:	39 44 24 08          	cmp    %eax,0x8(%esp)
5cfe4d:	75 07                	jne    0x5cfe56
5cfe4f:	8d 46 ec             	lea    -0x14(%esi),%eax
5cfe52:	5e                   	pop    %esi
5cfe53:	c2 04 00             	ret    $0x4
5cfe56:	33 c0                	xor    %eax,%eax
5cfe58:	5e                   	pop    %esi
5cfe59:	c2 04 00             	ret    $0x4
5cfe5c:	cc                   	int3
5cfe5d:	cc                   	int3
5cfe5e:	cc                   	int3
5cfe5f:	cc                   	int3
5cfe60:	cc                   	int3
5cfe61:	cc                   	int3
5cfe62:	cc                   	int3
5cfe63:	cc                   	int3
5cfe64:	cc                   	int3
5cfe65:	cc                   	int3
5cfe66:	cc                   	int3
5cfe67:	cc                   	int3
5cfe68:	cc                   	int3
5cfe69:	cc                   	int3
5cfe6a:	cc                   	int3
5cfe6b:	cc                   	int3
5cfe6c:	cc                   	int3
5cfe6d:	cc                   	int3
5cfe6e:	cc                   	int3
5cfe6f:	cc                   	int3
5cfe70:	8b 54 24 08          	mov    0x8(%esp),%edx
5cfe74:	53                   	push   %ebx
5cfe75:	56                   	push   %esi
5cfe76:	8b f1                	mov    %ecx,%esi
5cfe78:	8b 42 10             	mov    0x10(%edx),%eax
5cfe7b:	57                   	push   %edi
5cfe7c:	8b 7c 24 10          	mov    0x10(%esp),%edi
5cfe80:	2b c7                	sub    %edi,%eax
5cfe82:	8b 5e 08             	mov    0x8(%esi),%ebx
5cfe85:	3b c3                	cmp    %ebx,%eax
5cfe87:	7e 45                	jle    0x5cfece
5cfe89:	8b 72 14             	mov    0x14(%edx),%esi
5cfe8c:	83 fe 08             	cmp    $0x8,%esi
5cfe8f:	72 04                	jb     0x5cfe95
5cfe91:	8b 0a                	mov    (%edx),%ecx
5cfe93:	eb 02                	jmp    0x5cfe97
5cfe95:	8b ca                	mov    %edx,%ecx
5cfe97:	2b c3                	sub    %ebx,%eax
5cfe99:	03 c7                	add    %edi,%eax
5cfe9b:	8d 0c 41             	lea    (%ecx,%eax,2),%ecx
5cfe9e:	83 fe 08             	cmp    $0x8,%esi
5cfea1:	72 04                	jb     0x5cfea7
5cfea3:	8b 02                	mov    (%edx),%eax
5cfea5:	eb 02                	jmp    0x5cfea9
5cfea7:	8b c2                	mov    %edx,%eax
5cfea9:	8d 04 78             	lea    (%eax,%edi,2),%eax
5cfeac:	83 fe 08             	cmp    $0x8,%esi
5cfeaf:	72 04                	jb     0x5cfeb5
5cfeb1:	8b 32                	mov    (%edx),%esi
5cfeb3:	eb 02                	jmp    0x5cfeb7
5cfeb5:	8b f2                	mov    %edx,%esi
5cfeb7:	2b c8                	sub    %eax,%ecx
5cfeb9:	2b c6                	sub    %esi,%eax
5cfebb:	d1 f9                	sar    $1,%ecx
5cfebd:	51                   	push   %ecx
5cfebe:	d1 f8                	sar    $1,%eax
5cfec0:	8b ca                	mov    %edx,%ecx
5cfec2:	50                   	push   %eax
5cfec3:	e8 93 86 e5 ff       	call   0x42855b
5cfec8:	5f                   	pop    %edi
5cfec9:	5e                   	pop    %esi
5cfeca:	5b                   	pop    %ebx
5cfecb:	c2 08 00             	ret    $0x8
5cfece:	8b 4e 04             	mov    0x4(%esi),%ecx
5cfed1:	3b c1                	cmp    %ecx,%eax
5cfed3:	7d 2b                	jge    0x5cff00
5cfed5:	80 7e 0c 00          	cmpb   $0x0,0xc(%esi)
5cfed9:	74 18                	je     0x5cfef3
5cfedb:	5f                   	pop    %edi
5cfedc:	5e                   	pop    %esi
5cfedd:	5b                   	pop    %ebx
5cfede:	c7 44 24 08 20 00 00 	movl   $0x20,0x8(%esp)
5cfee5:	00
5cfee6:	2b c8                	sub    %eax,%ecx
5cfee8:	89 4c 24 04          	mov    %ecx,0x4(%esp)
5cfeec:	8b ca                	mov    %edx,%ecx
5cfeee:	e9 18 fe e5 ff       	jmp    0x42fd0b
5cfef3:	6a 20                	push   $0x20
5cfef5:	2b c8                	sub    %eax,%ecx
5cfef7:	51                   	push   %ecx
5cfef8:	57                   	push   %edi
5cfef9:	8b ca                	mov    %edx,%ecx
5cfefb:	e8 dc f6 e4 ff       	call   0x41f5dc
5cff00:	5f                   	pop    %edi
5cff01:	5e                   	pop    %esi
5cff02:	5b                   	pop    %ebx
5cff03:	c2 08 00             	ret    $0x8
5cff06:	cc                   	int3
5cff07:	cc                   	int3
5cff08:	cc                   	int3
5cff09:	cc                   	int3
5cff0a:	cc                   	int3
5cff0b:	cc                   	int3
5cff0c:	cc                   	int3
5cff0d:	cc                   	int3
5cff0e:	cc                   	int3
5cff0f:	cc                   	int3
5cff10:	cc                   	int3
5cff11:	cc                   	int3
5cff12:	cc                   	int3
5cff13:	cc                   	int3
5cff14:	cc                   	int3
5cff15:	cc                   	int3
5cff16:	cc                   	int3
5cff17:	cc                   	int3