567d9b:	8b 5d 14             	mov    0x14(%ebp),%ebx
567d9e:	8d 41 01             	lea    0x1(%ecx),%eax
567da1:	8b 55 0c             	mov    0xc(%ebp),%edx
567da4:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
567da7:	89 46 6c             	mov    %eax,0x6c(%esi)
567daa:	8b 46 68             	mov    0x68(%esi),%eax
567dad:	c7 04 88 56 00 00 00 	movl   $0x56,(%eax,%ecx,4)
567db4:	89 5c 88 04          	mov    %ebx,0x4(%eax,%ecx,4)
567db8:	89 7c 88 08          	mov    %edi,0x8(%eax,%ecx,4)
567dbc:	89 54 88 0c          	mov    %edx,0xc(%eax,%ecx,4)
567dc0:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
567dc7:	00
567dc8:	8b 06                	mov    (%esi),%eax
567dca:	8b 55 08             	mov    0x8(%ebp),%edx
567dcd:	80 78 51 00          	cmpb   $0x0,0x51(%eax)
567dd1:	74 0e                	je     0x567de1
567dd3:	52                   	push   %edx
567dd4:	6a f7                	push   $0xfffffff7
567dd6:	50                   	push   %eax
567dd7:	e8 d4 be f9 ff       	call   0x503cb0
567ddc:	83 c4 0c             	add    $0xc,%esp
567ddf:	eb 12                	jmp    0x567df3
567de1:	8b 46 6c             	mov    0x6c(%esi),%eax
567de4:	8d 0c 80             	lea    (%eax,%eax,4),%ecx
567de7:	8b 46 68             	mov    0x68(%esi),%eax
567dea:	c6 44 88 ed f7       	movb   $0xf7,-0x13(%eax,%ecx,4)
567def:	89 54 88 fc          	mov    %edx,-0x4(%eax,%ecx,4)
567df3:	8b 46 6c             	mov    0x6c(%esi),%eax
567df6:	8d 50 01             	lea    0x1(%eax),%edx
567df9:	39 46 70             	cmp    %eax,0x70(%esi)
567dfc:	7f 12                	jg     0x567e10
567dfe:	52                   	push   %edx
567dff:	ff 75 18             	push   0x18(%ebp)
567e02:	52                   	push   %edx
567e03:	6a 10                	push   $0x10
567e05:	56                   	push   %esi
567e06:	e8 f5 e6 f9 ff       	call   0x506500
567e0b:	83 c4 14             	add    $0x14,%esp
567e0e:	eb 28                	jmp    0x567e38
567e10:	8d 0c 80             	lea    (%eax,%eax,4),%ecx
567e13:	89 56 6c             	mov    %edx,0x6c(%esi)
567e16:	8b 46 68             	mov    0x68(%esi),%eax
567e19:	c7 04 88 10 00 00 00 	movl   $0x10,(%eax,%ecx,4)
567e20:	89 54 88 04          	mov    %edx,0x4(%eax,%ecx,4)
567e24:	89 54 88 0c          	mov    %edx,0xc(%eax,%ecx,4)
567e28:	8d 0c 88             	lea    (%eax,%ecx,4),%ecx
567e2b:	8b 45 18             	mov    0x18(%ebp),%eax
567e2e:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
567e35:	89 41 08             	mov    %eax,0x8(%ecx)
567e38:	8b 55 0c             	mov    0xc(%ebp),%edx
567e3b:	8b 4e 6c             	mov    0x6c(%esi),%ecx
567e3e:	4a                   	dec    %edx
567e3f:	39 4e 70             	cmp    %ecx,0x70(%esi)
567e42:	7f 13                	jg     0x567e57
567e44:	52                   	push   %edx
567e45:	53                   	push   %ebx
567e46:	57                   	push   %edi
567e47:	6a 4d                	push   $0x4d
567e49:	56                   	push   %esi
567e4a:	e8 b1 e6 f9 ff       	call   0x506500
567e4f:	83 c4 14             	add    $0x14,%esp
567e52:	5b                   	pop    %ebx
567e53:	5f                   	pop    %edi
567e54:	5e                   	pop    %esi
567e55:	5d                   	pop    %ebp
567e56:	c3                   	ret
567e57:	8d 41 01             	lea    0x1(%ecx),%eax
567e5a:	89 46 6c             	mov    %eax,0x6c(%esi)
567e5d:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
567e60:	8b 46 68             	mov    0x68(%esi),%eax
567e63:	89 5c 88 08          	mov    %ebx,0x8(%eax,%ecx,4)
567e67:	5b                   	pop    %ebx
567e68:	89 7c 88 04          	mov    %edi,0x4(%eax,%ecx,4)
567e6c:	5f                   	pop    %edi
567e6d:	c7 04 88 4d 00 00 00 	movl   $0x4d,(%eax,%ecx,4)
567e74:	89 54 88 0c          	mov    %edx,0xc(%eax,%ecx,4)
567e78:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
567e7f:	00
567e80:	5e                   	pop    %esi
567e81:	5d                   	pop    %ebp
567e82:	c3                   	ret
567e83:	8b 4e 6c             	mov    0x6c(%esi),%ecx
567e86:	39 4e 70             	cmp    %ecx,0x70(%esi)
567e89:	7f 16                	jg     0x567ea1
567e8b:	6a 00                	push   $0x0
567e8d:	ff 75 18             	push   0x18(%ebp)
567e90:	6a 00                	push   $0x0
567e92:	6a 0b                	push   $0xb
567e94:	56                   	push   %esi
567e95:	e8 66 e6 f9 ff       	call   0x506500
567e9a:	83 c4 14             	add    $0x14,%esp
567e9d:	5f                   	pop    %edi
567e9e:	5e                   	pop    %esi
567e9f:	5d                   	pop    %ebp
567ea0:	c3                   	ret
567ea1:	8d 41 01             	lea    0x1(%ecx),%eax
567ea4:	89 46 6c             	mov    %eax,0x6c(%esi)
567ea7:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
567eaa:	8b 46 68             	mov    0x68(%esi),%eax
567ead:	5f                   	pop    %edi
567eae:	c7 04 88 0b 00 00 00 	movl   $0xb,(%eax,%ecx,4)
567eb5:	c7 44 88 04 00 00 00 	movl   $0x0,0x4(%eax,%ecx,4)
567ebc:	00
567ebd:	8d 0c 88             	lea    (%eax,%ecx,4),%ecx
567ec0:	8b 45 18             	mov    0x18(%ebp),%eax
567ec3:	c7 41 0c 00 00 00 00 	movl   $0x0,0xc(%ecx)
567eca:	89 41 08             	mov    %eax,0x8(%ecx)
567ecd:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
567ed4:	5e                   	pop    %esi
567ed5:	5d                   	pop    %ebp
567ed6:	c3                   	ret
567ed7:	cc                   	int3
567ed8:	cc                   	int3
567ed9:	cc                   	int3
567eda:	cc                   	int3
567edb:	cc                   	int3
567edc:	cc                   	int3
567edd:	cc                   	int3
567ede:	cc                   	int3
567edf:	cc                   	int3
567ee0:	55                   	push   %ebp
567ee1:	8b ec                	mov    %esp,%ebp
567ee3:	83 ec 08             	sub    $0x8,%esp
567ee6:	53                   	push   %ebx
567ee7:	8b 5d 08             	mov    0x8(%ebp),%ebx
567eea:	56                   	push   %esi
567eeb:	57                   	push   %edi
567eec:	8b 73 08             	mov    0x8(%ebx),%esi
567eef:	85 f6                	test   %esi,%esi
567ef1:	75 1c                	jne    0x567f0f
567ef3:	39 73 74             	cmp    %esi,0x74(%ebx)
567ef6:	75 0c                	jne    0x567f04
567ef8:	8b 03                	mov    (%ebx),%eax
567efa:	f6 40 4c 08          	testb  $0x8,0x4c(%eax)
567efe:	75 04                	jne    0x567f04
567f00:	c6 43 17 01          	movb   $0x1,0x17(%ebx)
567f04:	53                   	push   %ebx
567f05:	e8 06 a5 fd ff       	call   0x542410
567f0a:	83 c4 04             	add    $0x4,%esp
567f0d:	8b f0                	mov    %eax,%esi
567f0f:	8b 7d 0c             	mov    0xc(%ebp),%edi
567f12:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
567f19:	85 ff                	test   %edi,%edi
567f1b:	0f 84 01 02 00 00    	je     0x568122
567f21:	8d 47 58             	lea    0x58(%edi),%eax
567f24:	89 45 f8             	mov    %eax,-0x8(%ebp)
567f27:	8b 4e 6c             	mov    0x6c(%esi),%ecx
567f2a:	8b 5f 2c             	mov    0x2c(%edi),%ebx
567f2d:	8b 57 34             	mov    0x34(%edi),%edx
567f30:	89 5d 0c             	mov    %ebx,0xc(%ebp)
567f33:	39 4e 70             	cmp    %ecx,0x70(%esi)
567f36:	7f 12                	jg     0x567f4a
567f38:	6a 00                	push   $0x0
567f3a:	52                   	push   %edx
567f3b:	6a 00                	push   $0x0
567f3d:	6a 48                	push   $0x48
567f3f:	56                   	push   %esi
567f40:	e8 bb e5 f9 ff       	call   0x506500
567f45:	83 c4 14             	add    $0x14,%esp
567f48:	eb 32                	jmp    0x567f7c
567f4a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
567f4d:	8d 41 01             	lea    0x1(%ecx),%eax
567f50:	89 46 6c             	mov    %eax,0x6c(%esi)
567f53:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
567f56:	8b 46 68             	mov    0x68(%esi),%eax
567f59:	c7 04 88 48 00 00 00 	movl   $0x48,(%eax,%ecx,4)
567f60:	c7 44 88 04 00 00 00 	movl   $0x0,0x4(%eax,%ecx,4)
567f67:	00
567f68:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
567f6c:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
567f73:	00
567f74:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
567f7b:	00
567f7c:	8b 47 48             	mov    0x48(%edi),%eax
567f7f:	8b 40 14             	mov    0x14(%eax),%eax
567f82:	85 c0                	test   %eax,%eax
567f84:	74 04                	je     0x567f8a
567f86:	8b 08                	mov    (%eax),%ecx
567f88:	eb 02                	jmp    0x567f8c
567f8a:	33 c9                	xor    %ecx,%ecx
567f8c:	39 4d fc             	cmp    %ecx,-0x4(%ebp)
567f8f:	7f 12                	jg     0x567fa3
567f91:	85 c0                	test   %eax,%eax
567f93:	74 07                	je     0x567f9c
567f95:	8b 00                	mov    (%eax),%eax
567f97:	89 45 fc             	mov    %eax,-0x4(%ebp)
567f9a:	eb 07                	jmp    0x567fa3
567f9c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
567fa3:	8b 45 f8             	mov    -0x8(%ebp),%eax
567fa6:	83 38 00             	cmpl   $0x0,(%eax)
567fa9:	0f 85 65 01 00 00    	jne    0x568114
567faf:	8b 43 20             	mov    0x20(%ebx),%eax
567fb2:	3d 80 27 6b 00       	cmp    $0x6b2780,%eax
567fb7:	74 0b                	je     0x567fc4
567fb9:	3d 8c 27 6b 00       	cmp    $0x6b278c,%eax
567fbe:	0f 85 9f 00 00 00    	jne    0x568063
567fc4:	8b 4e 6c             	mov    0x6c(%esi),%ecx
567fc7:	8b 57 40             	mov    0x40(%edi),%edx
567fca:	39 4e 70             	cmp    %ecx,0x70(%esi)
567fcd:	7f 12                	jg     0x567fe1
567fcf:	6a 00                	push   $0x0
567fd1:	52                   	push   %edx
567fd2:	6a 00                	push   $0x0
567fd4:	6a 45                	push   $0x45
567fd6:	56                   	push   %esi
567fd7:	e8 24 e5 f9 ff       	call   0x506500
567fdc:	83 c4 14             	add    $0x14,%esp
567fdf:	eb 32                	jmp    0x568013
567fe1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
567fe4:	8d 41 01             	lea    0x1(%ecx),%eax
567fe7:	89 46 6c             	mov    %eax,0x6c(%esi)
567fea:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
567fed:	8b 46 68             	mov    0x68(%esi),%eax
567ff0:	c7 04 88 45 00 00 00 	movl   $0x45,(%eax,%ecx,4)
567ff7:	c7 44 88 04 00 00 00 	movl   $0x0,0x4(%eax,%ecx,4)
567ffe:	00
567fff:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
568003:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
56800a:	00
56800b:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
568012:	00
568013:	8b 57 40             	mov    0x40(%edi),%edx
568016:	8b 4e 6c             	mov    0x6c(%esi),%ecx
568019:	42                   	inc    %edx
56801a:	39 4e 70             	cmp    %ecx,0x70(%esi)
56801d:	7f 12                	jg     0x568031
56801f:	6a 00                	push   $0x0
568021:	52                   	push   %edx
568022:	6a 00                	push   $0x0
568024:	6a 45                	push   $0x45
568026:	56                   	push   %esi
568027:	e8 d4 e4 f9 ff       	call   0x506500
56802c:	83 c4 14             	add    $0x14,%esp
56802f:	eb 32                	jmp    0x568063
568031:	8b 5d 0c             	mov    0xc(%ebp),%ebx
568034:	8d 41 01             	lea    0x1(%ecx),%eax
568037:	89 46 6c             	mov    %eax,0x6c(%esi)
56803a:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
56803d:	8b 46 68             	mov    0x68(%esi),%eax
568040:	c7 04 88 45 00 00 00 	movl   $0x45,(%eax,%ecx,4)
568047:	c7 44 88 04 00 00 00 	movl   $0x0,0x4(%eax,%ecx,4)
56804e:	00
56804f:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
568053:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
56805a:	00
56805b:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
568062:	00
568063:	f7 43 04 00 10 00 00 	testl  $0x1000,0x4(%ebx)
56806a:	0f 84 a4 00 00 00    	je     0x568114
568070:	8b 57 3c             	mov    0x3c(%edi),%edx
568073:	85 d2                	test   %edx,%edx
568075:	0f 84 99 00 00 00    	je     0x568114
56807b:	8b 4e 6c             	mov    0x6c(%esi),%ecx
56807e:	39 4e 70             	cmp    %ecx,0x70(%esi)
568081:	7f 15                	jg     0x568098
568083:	6a 00                	push   $0x0
568085:	6a 00                	push   $0x0
568087:	52                   	push   %edx
568088:	68 8a 00 00 00       	push   $0x8a
56808d:	56                   	push   %esi
56808e:	e8 6d e4 f9 ff       	call   0x506500
568093:	83 c4 14             	add    $0x14,%esp
568096:	eb 2f                	jmp    0x5680c7
568098:	8d 41 01             	lea    0x1(%ecx),%eax
56809b:	89 46 6c             	mov    %eax,0x6c(%esi)
56809e:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
5680a1:	8b 46 68             	mov    0x68(%esi),%eax
5680a4:	c7 04 88 8a 00 00 00 	movl   $0x8a,(%eax,%ecx,4)
5680ab:	89 54 88 04          	mov    %edx,0x4(%eax,%ecx,4)
5680af:	c7 44 88 08 00 00 00 	movl   $0x0,0x8(%eax,%ecx,4)
5680b6:	00
5680b7:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
5680be:	00
5680bf:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
5680c6:	00
5680c7:	8b 57 40             	mov    0x40(%edi),%edx
5680ca:	8b 4e 6c             	mov    0x6c(%esi),%ecx
5680cd:	42                   	inc    %edx
5680ce:	39 4e 70             	cmp    %ecx,0x70(%esi)
5680d1:	7f 12                	jg     0x5680e5
5680d3:	6a 00                	push   $0x0
5680d5:	52                   	push   %edx
5680d6:	6a 00                	push   $0x0
5680d8:	6a 45                	push   $0x45
5680da:	56                   	push   %esi
5680db:	e8 20 e4 f9 ff       	call   0x506500
5680e0:	83 c4 14             	add    $0x14,%esp
5680e3:	eb 2f                	jmp    0x568114
5680e5:	8d 41 01             	lea    0x1(%ecx),%eax
5680e8:	89 46 6c             	mov    %eax,0x6c(%esi)
5680eb:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
5680ee:	8b 46 68             	mov    0x68(%esi),%eax
5680f1:	c7 04 88 45 00 00 00 	movl   $0x45,(%eax,%ecx,4)
5680f8:	c7 44 88 04 00 00 00 	movl   $0x0,0x4(%eax,%ecx,4)
5680ff:	00
568100:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
568104:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
56810b:	00
56810c:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
568113:	00
568114:	8b 7f 24             	mov    0x24(%edi),%edi
568117:	85 ff                	test   %edi,%edi
568119:	0f 85 08 fe ff ff    	jne    0x567f27
56811f:	8b 5d 08             	mov    0x8(%ebp),%ebx
568122:	8b 4b 2c             	mov    0x2c(%ebx),%ecx
568125:	5f                   	pop    %edi
568126:	5e                   	pop    %esi
568127:	8d 41 01             	lea    0x1(%ecx),%eax
56812a:	03 4d fc             	add    -0x4(%ebp),%ecx
56812d:	89 4b 2c             	mov    %ecx,0x2c(%ebx)
568130:	5b                   	pop    %ebx
568131:	8b e5                	mov    %ebp,%esp
568133:	5d                   	pop    %ebp
568134:	c3                   	ret
568135:	cc                   	int3
568136:	cc                   	int3
568137:	cc                   	int3
568138:	cc                   	int3
568139:	cc                   	int3
56813a:	cc                   	int3
56813b:	cc                   	int3
56813c:	cc                   	int3
56813d:	cc                   	int3
56813e:	cc                   	int3
56813f:	cc                   	int3
568140:	55                   	push   %ebp
568141:	8b ec                	mov    %esp,%ebp
568143:	8b 4d 08             	mov    0x8(%ebp),%ecx
568146:	56                   	push   %esi
568147:	8b 71 04             	mov    0x4(%ecx),%esi
56814a:	8b 46 0c             	mov    0xc(%esi),%eax
56814d:	89 45 08             	mov    %eax,0x8(%ebp)
568150:	85 c0                	test   %eax,%eax
568152:	0f 84 a3 00 00 00    	je     0x5681fb
568158:	8b 09                	mov    (%ecx),%ecx
56815a:	57                   	push   %edi
56815b:	8b 79 08             	mov    0x8(%ecx),%edi
56815e:	85 ff                	test   %edi,%edi
568160:	75 1f                	jne    0x568181
568162:	39 79 74             	cmp    %edi,0x74(%ecx)
568165:	75 0c                	jne    0x568173
568167:	8b 01                	mov    (%ecx),%eax
568169:	f6 40 4c 08          	testb  $0x8,0x4c(%eax)
56816d:	75 04                	jne    0x568173
56816f:	c6 41 17 01          	movb   $0x1,0x17(%ecx)
568173:	51                   	push   %ecx
568174:	e8 97 a2 fd ff       	call   0x542410
568179:	8b f8                	mov    %eax,%edi
56817b:	83 c4 04             	add    $0x4,%esp
56817e:	8b 45 08             	mov    0x8(%ebp),%eax