5efde1:	8b f1                	mov    %ecx,%esi
5efde3:	c7 06 84 9d be 00    	movl   $0xbe9d84,(%esi)
5efde9:	e8 ef 38 e2 ff       	call   0x4136dd
5efdee:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5efdf3:	74 0b                	je     0x5efe00
5efdf5:	6a 04                	push   $0x4
5efdf7:	56                   	push   %esi
5efdf8:	e8 9f 20 e1 ff       	call   0x401e9c
5efdfd:	83 c4 08             	add    $0x8,%esp
5efe00:	8b c6                	mov    %esi,%eax
5efe02:	5e                   	pop    %esi
5efe03:	c2 04 00             	ret    $0x4
5efe06:	cc                   	int3
5efe07:	cc                   	int3
5efe08:	cc                   	int3
5efe09:	cc                   	int3
5efe0a:	cc                   	int3
5efe0b:	cc                   	int3
5efe0c:	cc                   	int3
5efe0d:	cc                   	int3
5efe0e:	cc                   	int3
5efe0f:	cc                   	int3
5efe10:	56                   	push   %esi
5efe11:	8b f1                	mov    %ecx,%esi
5efe13:	e8 90 3b e2 ff       	call   0x4139a8
5efe18:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5efe1d:	8d 46 c4             	lea    -0x3c(%esi),%eax
5efe20:	74 0e                	je     0x5efe30
5efe22:	6a 48                	push   $0x48
5efe24:	50                   	push   %eax
5efe25:	e8 72 20 e1 ff       	call   0x401e9c
5efe2a:	83 c4 08             	add    $0x8,%esp
5efe2d:	8d 46 c4             	lea    -0x3c(%esi),%eax
5efe30:	5e                   	pop    %esi
5efe31:	c2 04 00             	ret    $0x4
5efe34:	cc                   	int3
5efe35:	cc                   	int3
5efe36:	cc                   	int3
5efe37:	cc                   	int3
5efe38:	cc                   	int3
5efe39:	cc                   	int3
5efe3a:	cc                   	int3
5efe3b:	cc                   	int3
5efe3c:	cc                   	int3
5efe3d:	cc                   	int3
5efe3e:	cc                   	int3
5efe3f:	cc                   	int3
5efe40:	55                   	push   %ebp
5efe41:	8b ec                	mov    %esp,%ebp
5efe43:	6a ff                	push   $0xffffffff
5efe45:	68 f8 d7 b6 00       	push   $0xb6d7f8
5efe4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5efe50:	50                   	push   %eax
5efe51:	83 ec 1c             	sub    $0x1c,%esp
5efe54:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5efe59:	33 c5                	xor    %ebp,%eax
5efe5b:	89 45 f0             	mov    %eax,-0x10(%ebp)
5efe5e:	56                   	push   %esi
5efe5f:	50                   	push   %eax
5efe60:	8d 45 f4             	lea    -0xc(%ebp),%eax
5efe63:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5efe69:	8b 75 08             	mov    0x8(%ebp),%esi
5efe6c:	33 c9                	xor    %ecx,%ecx
5efe6e:	8b 45 0c             	mov    0xc(%ebp),%eax
5efe71:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
5efe78:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5efe7f:	66 89 4d d8          	mov    %cx,-0x28(%ebp)
5efe83:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5efe86:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5efe89:	51                   	push   %ecx
5efe8a:	50                   	push   %eax
5efe8b:	e8 5d d7 e2 ff       	call   0x41d5ed
5efe90:	83 c4 08             	add    $0x8,%esp
5efe93:	8d 45 d8             	lea    -0x28(%ebp),%eax
5efe96:	8b ce                	mov    %esi,%ecx
5efe98:	6a ff                	push   $0xffffffff
5efe9a:	6a 00                	push   $0x0
5efe9c:	50                   	push   %eax
5efe9d:	e8 1c 3d e3 ff       	call   0x423bbe
5efea2:	8b 45 ec             	mov    -0x14(%ebp),%eax
5efea5:	83 f8 08             	cmp    $0x8,%eax
5efea8:	72 0d                	jb     0x5efeb7
5efeaa:	40                   	inc    %eax
5efeab:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5efeae:	50                   	push   %eax
5efeaf:	ff 75 d8             	push   -0x28(%ebp)
5efeb2:	e8 90 1d e3 ff       	call   0x421c47
5efeb7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5efeba:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5efec1:	59                   	pop    %ecx
5efec2:	5e                   	pop    %esi
5efec3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5efec6:	33 cd                	xor    %ebp,%ecx
5efec8:	e8 e9 b8 e2 ff       	call   0x41b7b6
5efecd:	8b e5                	mov    %ebp,%esp
5efecf:	5d                   	pop    %ebp
5efed0:	c3                   	ret
5efed1:	cc                   	int3
5efed2:	cc                   	int3
5efed3:	cc                   	int3
5efed4:	cc                   	int3
5efed5:	cc                   	int3
5efed6:	cc                   	int3
5efed7:	cc                   	int3
5efed8:	cc                   	int3
5efed9:	cc                   	int3
5efeda:	cc                   	int3
5efedb:	cc                   	int3
5efedc:	cc                   	int3
5efedd:	cc                   	int3
5efede:	cc                   	int3
5efedf:	cc                   	int3
5efee0:	cc                   	int3
5efee1:	cc                   	int3
5efee2:	cc                   	int3
5efee3:	cc                   	int3
5efee4:	cc                   	int3
5efee5:	cc                   	int3
5efee6:	cc                   	int3
5efee7:	cc                   	int3
5efee8:	cc                   	int3
5efee9:	cc                   	int3
5efeea:	cc                   	int3
5efeeb:	cc                   	int3
5efeec:	cc                   	int3
5efeed:	cc                   	int3
5efeee:	cc                   	int3
5efeef:	cc                   	int3
5efef0:	cc                   	int3
5efef1:	cc                   	int3
5efef2:	cc                   	int3
5efef3:	cc                   	int3
5efef4:	cc                   	int3
5efef5:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5efef8:	e9 5e b9 e2 ff       	jmp    0x41b85b
5efefd:	cc                   	int3
5efefe:	cc                   	int3
5efeff:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5eff02:	e9 b2 16 e1 ff       	jmp    0x4015b9
5eff07:	cc                   	int3
5eff08:	cc                   	int3
5eff09:	cc                   	int3
5eff0a:	cc                   	int3
5eff0b:	cc                   	int3
5eff0c:	cc                   	int3
5eff0d:	cc                   	int3
5eff0e:	cc                   	int3
5eff0f:	cc                   	int3
5eff10:	e9 e4 d2 e4 ff       	jmp    0x43d1f9
5eff15:	cc                   	int3
5eff16:	cc                   	int3
5eff17:	cc                   	int3
5eff18:	cc                   	int3
5eff19:	cc                   	int3
5eff1a:	cc                   	int3
5eff1b:	cc                   	int3
5eff1c:	cc                   	int3
5eff1d:	cc                   	int3
5eff1e:	cc                   	int3
5eff1f:	cc                   	int3
5eff20:	51                   	push   %ecx
5eff21:	56                   	push   %esi
5eff22:	8b 74 24 0c          	mov    0xc(%esp),%esi
5eff26:	33 c0                	xor    %eax,%eax
5eff28:	6a 10                	push   $0x10
5eff2a:	68 c8 9d be 00       	push   $0xbe9dc8
5eff2f:	8b ce                	mov    %esi,%ecx
5eff31:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5eff38:	00
5eff39:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5eff40:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5eff47:	66 89 06             	mov    %ax,(%esi)
5eff4a:	e8 68 b2 e2 ff       	call   0x41b1b7
5eff4f:	8b c6                	mov    %esi,%eax
5eff51:	5e                   	pop    %esi
5eff52:	59                   	pop    %ecx
5eff53:	c2 04 00             	ret    $0x4
5eff56:	cc                   	int3
5eff57:	cc                   	int3
5eff58:	cc                   	int3
5eff59:	cc                   	int3
5eff5a:	cc                   	int3
5eff5b:	cc                   	int3
5eff5c:	cc                   	int3
5eff5d:	cc                   	int3
5eff5e:	cc                   	int3
5eff5f:	cc                   	int3
5eff60:	cc                   	int3
5eff61:	cc                   	int3
5eff62:	cc                   	int3
5eff63:	cc                   	int3
5eff64:	cc                   	int3
5eff65:	cc                   	int3
5eff66:	cc                   	int3
5eff67:	cc                   	int3
5eff68:	cc                   	int3
5eff69:	cc                   	int3
5eff6a:	cc                   	int3
5eff6b:	cc                   	int3
5eff6c:	cc                   	int3
5eff6d:	cc                   	int3
5eff6e:	cc                   	int3
5eff6f:	cc                   	int3
5eff70:	51                   	push   %ecx
5eff71:	56                   	push   %esi
5eff72:	8b 74 24 0c          	mov    0xc(%esp),%esi
5eff76:	33 c0                	xor    %eax,%eax
5eff78:	6a ff                	push   $0xffffffff
5eff7a:	83 c1 08             	add    $0x8,%ecx
5eff7d:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
5eff84:	00
5eff85:	50                   	push   %eax
5eff86:	51                   	push   %ecx
5eff87:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5eff8e:	8b ce                	mov    %esi,%ecx
5eff90:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5eff97:	66 89 06             	mov    %ax,(%esi)
5eff9a:	e8 85 1c e3 ff       	call   0x421c24
5eff9f:	8b c6                	mov    %esi,%eax
5effa1:	5e                   	pop    %esi
5effa2:	59                   	pop    %ecx
5effa3:	c2 04 00             	ret    $0x4
5effa6:	cc                   	int3
5effa7:	cc                   	int3
5effa8:	cc                   	int3
5effa9:	cc                   	int3
5effaa:	cc                   	int3
5effab:	cc                   	int3
5effac:	cc                   	int3
5effad:	cc                   	int3
5effae:	cc                   	int3
5effaf:	cc                   	int3
5effb0:	cc                   	int3
5effb1:	cc                   	int3
5effb2:	cc                   	int3
5effb3:	cc                   	int3
5effb4:	cc                   	int3
5effb5:	cc                   	int3
5effb6:	cc                   	int3
5effb7:	cc                   	int3
5effb8:	cc                   	int3
5effb9:	cc                   	int3
5effba:	cc                   	int3
5effbb:	cc                   	int3
5effbc:	cc                   	int3
5effbd:	cc                   	int3
5effbe:	cc                   	int3
5effbf:	cc                   	int3
5effc0:	55                   	push   %ebp
5effc1:	8b ec                	mov    %esp,%ebp
5effc3:	6a ff                	push   $0xffffffff
5effc5:	68 3c d8 b6 00       	push   $0xb6d83c
5effca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5effd0:	50                   	push   %eax
5effd1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5effd6:	33 c5                	xor    %ebp,%eax
5effd8:	50                   	push   %eax
5effd9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5effdc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5effe2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5effe8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5effee:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5efff1:	a1 84 8f d7 00       	mov    0xd78f84,%eax
5efff6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5efffc:	7e 48                	jle    0x5f0046
5efffe:	68 84 8f d7 00       	push   $0xd78f84
5f0003:	e8 f6 20 e1 ff       	call   0x4020fe
5f0008:	83 c4 04             	add    $0x4,%esp
5f000b:	83 3d 84 8f d7 00 ff 	cmpl   $0xffffffff,0xd78f84
5f0012:	75 32                	jne    0x5f0046
5f0014:	b9 80 8f d7 00       	mov    $0xd78f80,%ecx
5f0019:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f0020:	e8 6f d7 e4 ff       	call   0x43d794
5f0025:	68 30 a1 bc 00       	push   $0xbca130
5f002a:	c7 05 80 8f d7 00 84 	movl   $0xbe9d84,0xd78f80
5f0031:	9d be 00
5f0034:	e8 71 46 e2 ff       	call   0x4146aa
5f0039:	68 84 8f d7 00       	push   $0xd78f84
5f003e:	e8 e3 18 e4 ff       	call   0x431926
5f0043:	83 c4 08             	add    $0x8,%esp
5f0046:	b8 80 8f d7 00       	mov    $0xd78f80,%eax
5f004b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f004e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f0055:	59                   	pop    %ecx
5f0056:	8b e5                	mov    %ebp,%esp
5f0058:	5d                   	pop    %ebp
5f0059:	c3                   	ret
5f005a:	cc                   	int3
5f005b:	cc                   	int3
5f005c:	cc                   	int3
5f005d:	cc                   	int3
5f005e:	cc                   	int3
5f005f:	cc                   	int3
5f0060:	cc                   	int3
5f0061:	cc                   	int3
5f0062:	cc                   	int3
5f0063:	cc                   	int3
5f0064:	cc                   	int3
5f0065:	cc                   	int3
5f0066:	cc                   	int3
5f0067:	cc                   	int3
5f0068:	cc                   	int3
5f0069:	cc                   	int3
5f006a:	cc                   	int3
5f006b:	cc                   	int3
5f006c:	cc                   	int3
5f006d:	cc                   	int3
5f006e:	cc                   	int3
5f006f:	cc                   	int3
5f0070:	cc                   	int3
5f0071:	cc                   	int3
5f0072:	cc                   	int3
5f0073:	cc                   	int3
5f0074:	cc                   	int3
5f0075:	cc                   	int3
5f0076:	cc                   	int3
5f0077:	cc                   	int3
5f0078:	cc                   	int3
5f0079:	cc                   	int3
5f007a:	cc                   	int3
5f007b:	cc                   	int3
5f007c:	cc                   	int3
5f007d:	cc                   	int3
5f007e:	cc                   	int3
5f007f:	cc                   	int3
5f0080:	51                   	push   %ecx
5f0081:	56                   	push   %esi
5f0082:	8b 74 24 0c          	mov    0xc(%esp),%esi
5f0086:	33 c0                	xor    %eax,%eax
5f0088:	6a ff                	push   $0xffffffff
5f008a:	83 c1 20             	add    $0x20,%ecx
5f008d:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
5f0094:	00
5f0095:	50                   	push   %eax
5f0096:	51                   	push   %ecx
5f0097:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5f009e:	8b ce                	mov    %esi,%ecx
5f00a0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5f00a7:	66 89 06             	mov    %ax,(%esi)
5f00aa:	e8 75 1b e3 ff       	call   0x421c24
5f00af:	8b c6                	mov    %esi,%eax
5f00b1:	5e                   	pop    %esi
5f00b2:	59                   	pop    %ecx
5f00b3:	c2 08 00             	ret    $0x8
5f00b6:	cc                   	int3
5f00b7:	cc                   	int3
5f00b8:	cc                   	int3
5f00b9:	cc                   	int3
5f00ba:	cc                   	int3
5f00bb:	cc                   	int3