565e9c:	5d                   	pop    %ebp
565e9d:	c3                   	ret
565e9e:	cc                   	int3
565e9f:	cc                   	int3
565ea0:	55                   	push   %ebp
565ea1:	8b ec                	mov    %esp,%ebp
565ea3:	56                   	push   %esi
565ea4:	8b 75 08             	mov    0x8(%ebp),%esi
565ea7:	8b 46 2c             	mov    0x2c(%esi),%eax
565eaa:	85 c0                	test   %eax,%eax
565eac:	74 47                	je     0x565ef5
565eae:	50                   	push   %eax
565eaf:	ff 15 50 28 72 00    	call   *0x722850
565eb5:	85 c0                	test   %eax,%eax
565eb7:	75 27                	jne    0x565ee0
565eb9:	ff 15 c4 26 72 00    	call   *0x7226c4
565ebf:	68 c0 b2 00 00       	push   $0xb2c0
565ec4:	ff 76 1c             	push   0x1c(%esi)
565ec7:	89 46 14             	mov    %eax,0x14(%esi)
565eca:	68 f8 77 6b 00       	push   $0x6b77f8
565ecf:	50                   	push   %eax
565ed0:	68 0a 18 00 00       	push   $0x180a
565ed5:	e8 06 f6 ff ff       	call   0x5654e0
565eda:	83 c4 14             	add    $0x14,%esp
565edd:	5e                   	pop    %esi
565ede:	5d                   	pop    %ebp
565edf:	c3                   	ret
565ee0:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
565ee7:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
565eee:	c7 46 34 00 00 00 00 	movl   $0x0,0x34(%esi)
565ef5:	8b 46 28             	mov    0x28(%esi),%eax
565ef8:	85 c0                	test   %eax,%eax
565efa:	74 39                	je     0x565f35
565efc:	50                   	push   %eax
565efd:	ff 15 b0 25 72 00    	call   *0x7225b0
565f03:	85 c0                	test   %eax,%eax
565f05:	75 27                	jne    0x565f2e
565f07:	ff 15 c4 26 72 00    	call   *0x7226c4
565f0d:	68 cb b2 00 00       	push   $0xb2cb
565f12:	ff 76 1c             	push   0x1c(%esi)
565f15:	89 46 14             	mov    %eax,0x14(%esi)
565f18:	68 08 78 6b 00       	push   $0x6b7808
565f1d:	50                   	push   %eax
565f1e:	68 0a 18 00 00       	push   $0x180a
565f23:	e8 b8 f5 ff ff       	call   0x5654e0
565f28:	83 c4 14             	add    $0x14,%esp
565f2b:	5e                   	pop    %esi
565f2c:	5d                   	pop    %ebp
565f2d:	c3                   	ret
565f2e:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
565f35:	33 c0                	xor    %eax,%eax
565f37:	5e                   	pop    %esi
565f38:	5d                   	pop    %ebp
565f39:	c3                   	ret
565f3a:	cc                   	int3
565f3b:	cc                   	int3
565f3c:	cc                   	int3
565f3d:	cc                   	int3
565f3e:	cc                   	int3
565f3f:	cc                   	int3
565f40:	55                   	push   %ebp
565f41:	8b ec                	mov    %esp,%ebp
565f43:	57                   	push   %edi
565f44:	6a 00                	push   $0x0
565f46:	6a 00                	push   $0x0
565f48:	6a ff                	push   $0xffffffff
565f4a:	ff 75 08             	push   0x8(%ebp)
565f4d:	6a 00                	push   $0x0
565f4f:	68 e9 fd 00 00       	push   $0xfde9
565f54:	ff 15 e4 27 72 00    	call   *0x7227e4
565f5a:	8b f8                	mov    %eax,%edi
565f5c:	85 ff                	test   %edi,%edi
565f5e:	75 03                	jne    0x565f63
565f60:	5f                   	pop    %edi
565f61:	5d                   	pop    %ebp
565f62:	c3                   	ret
565f63:	56                   	push   %esi
565f64:	8d 04 3f             	lea    (%edi,%edi,1),%eax
565f67:	6a 00                	push   $0x0
565f69:	50                   	push   %eax
565f6a:	e8 f1 af fc ff       	call   0x530f60
565f6f:	8b f0                	mov    %eax,%esi
565f71:	83 c4 08             	add    $0x8,%esp
565f74:	85 f6                	test   %esi,%esi
565f76:	74 13                	je     0x565f8b
565f78:	8d 04 3f             	lea    (%edi,%edi,1),%eax
565f7b:	50                   	push   %eax
565f7c:	6a 00                	push   $0x0
565f7e:	56                   	push   %esi
565f7f:	e8 7c da 07 00       	call   0x5e3a00
565f84:	83 c4 0c             	add    $0xc,%esp
565f87:	85 f6                	test   %esi,%esi
565f89:	75 06                	jne    0x565f91
565f8b:	5e                   	pop    %esi
565f8c:	33 c0                	xor    %eax,%eax
565f8e:	5f                   	pop    %edi
565f8f:	5d                   	pop    %ebp
565f90:	c3                   	ret
565f91:	57                   	push   %edi
565f92:	56                   	push   %esi
565f93:	6a ff                	push   $0xffffffff
565f95:	ff 75 08             	push   0x8(%ebp)
565f98:	6a 00                	push   $0x0
565f9a:	68 e9 fd 00 00       	push   $0xfde9
565f9f:	ff 15 e4 27 72 00    	call   *0x7227e4
565fa5:	85 c0                	test   %eax,%eax
565fa7:	75 0b                	jne    0x565fb4
565fa9:	56                   	push   %esi
565faa:	e8 e1 4d f8 ff       	call   0x4ead90
565faf:	83 c4 04             	add    $0x4,%esp
565fb2:	33 f6                	xor    %esi,%esi
565fb4:	8b c6                	mov    %esi,%eax
565fb6:	5e                   	pop    %esi
565fb7:	5f                   	pop    %edi
565fb8:	5d                   	pop    %ebp
565fb9:	c3                   	ret
565fba:	cc                   	int3
565fbb:	cc                   	int3
565fbc:	cc                   	int3
565fbd:	cc                   	int3
565fbe:	cc                   	int3
565fbf:	cc                   	int3
565fc0:	55                   	push   %ebp
565fc1:	8b ec                	mov    %esp,%ebp
565fc3:	83 ec 0c             	sub    $0xc,%esp
565fc6:	8b 45 08             	mov    0x8(%ebp),%eax
565fc9:	56                   	push   %esi
565fca:	57                   	push   %edi
565fcb:	8b 08                	mov    (%eax),%ecx
565fcd:	8b 78 04             	mov    0x4(%eax),%edi
565fd0:	8b 71 08             	mov    0x8(%ecx),%esi
565fd3:	89 75 08             	mov    %esi,0x8(%ebp)
565fd6:	85 f6                	test   %esi,%esi
565fd8:	75 1f                	jne    0x565ff9
565fda:	39 71 74             	cmp    %esi,0x74(%ecx)
565fdd:	75 0c                	jne    0x565feb
565fdf:	8b 01                	mov    (%ecx),%eax
565fe1:	f6 40 4c 08          	testb  $0x8,0x4c(%eax)
565fe5:	75 04                	jne    0x565feb
565fe7:	c6 41 17 01          	movb   $0x1,0x17(%ecx)
565feb:	51                   	push   %ecx
565fec:	e8 1f c4 fd ff       	call   0x542410
565ff1:	83 c4 04             	add    $0x4,%esp
565ff4:	89 45 08             	mov    %eax,0x8(%ebp)
565ff7:	8b f0                	mov    %eax,%esi
565ff9:	85 ff                	test   %edi,%edi
565ffb:	0f 84 13 03 00 00    	je     0x566314
566001:	8d 47 58             	lea    0x58(%edi),%eax
566004:	89 45 f4             	mov    %eax,-0xc(%ebp)
566007:	53                   	push   %ebx
566008:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
56600f:	00
566010:	83 38 00             	cmpl   $0x0,(%eax)
566013:	0f 85 36 01 00 00    	jne    0x56614f
566019:	8b 47 2c             	mov    0x2c(%edi),%eax
56601c:	f7 40 04 00 10 00 00 	testl  $0x1000,0x4(%eax)
566023:	0f 84 26 01 00 00    	je     0x56614f
566029:	80 7f 11 5a          	cmpb   $0x5a,0x11(%edi)
56602d:	0f 84 1c 01 00 00    	je     0x56614f
566033:	8b 4e 6c             	mov    0x6c(%esi),%ecx
566036:	8b 57 38             	mov    0x38(%edi),%edx
566039:	39 4e 70             	cmp    %ecx,0x70(%esi)
56603c:	7f 12                	jg     0x566050
56603e:	6a 00                	push   $0x0
566040:	52                   	push   %edx
566041:	6a 00                	push   $0x0
566043:	6a 48                	push   $0x48
566045:	56                   	push   %esi
566046:	e8 b5 04 fa ff       	call   0x506500
56604b:	83 c4 14             	add    $0x14,%esp
56604e:	eb 2f                	jmp    0x56607f
566050:	8d 41 01             	lea    0x1(%ecx),%eax
566053:	89 46 6c             	mov    %eax,0x6c(%esi)
566056:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
566059:	8b 46 68             	mov    0x68(%esi),%eax
56605c:	c7 04 88 48 00 00 00 	movl   $0x48,(%eax,%ecx,4)
566063:	c7 44 88 04 00 00 00 	movl   $0x0,0x4(%eax,%ecx,4)
56606a:	00
56606b:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
56606f:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
566076:	00
566077:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
56607e:	00
56607f:	8b 4e 6c             	mov    0x6c(%esi),%ecx
566082:	8b 57 3c             	mov    0x3c(%edi),%edx
566085:	39 4e 70             	cmp    %ecx,0x70(%esi)
566088:	7f 12                	jg     0x56609c
56608a:	6a 00                	push   $0x0
56608c:	6a 00                	push   $0x0
56608e:	52                   	push   %edx
56608f:	6a 21                	push   $0x21
566091:	56                   	push   %esi
566092:	e8 69 04 fa ff       	call   0x506500
566097:	83 c4 14             	add    $0x14,%esp
56609a:	eb 2f                	jmp    0x5660cb
56609c:	8d 41 01             	lea    0x1(%ecx),%eax
56609f:	89 46 6c             	mov    %eax,0x6c(%esi)
5660a2:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
5660a5:	8b 46 68             	mov    0x68(%esi),%eax
5660a8:	c7 04 88 21 00 00 00 	movl   $0x21,(%eax,%ecx,4)
5660af:	89 54 88 04          	mov    %edx,0x4(%eax,%ecx,4)
5660b3:	c7 44 88 08 00 00 00 	movl   $0x0,0x8(%eax,%ecx,4)
5660ba:	00
5660bb:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
5660c2:	00
5660c3:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
5660ca:	00
5660cb:	8b 4e 6c             	mov    0x6c(%esi),%ecx
5660ce:	8b 57 38             	mov    0x38(%edi),%edx
5660d1:	8b 5f 3c             	mov    0x3c(%edi),%ebx
5660d4:	89 55 fc             	mov    %edx,-0x4(%ebp)
5660d7:	39 4e 70             	cmp    %ecx,0x70(%esi)
5660da:	7f 11                	jg     0x5660ed
5660dc:	52                   	push   %edx
5660dd:	6a 00                	push   $0x0
5660df:	53                   	push   %ebx
5660e0:	6a 59                	push   $0x59
5660e2:	56                   	push   %esi
5660e3:	e8 18 04 fa ff       	call   0x506500
5660e8:	83 c4 14             	add    $0x14,%esp
5660eb:	eb 2e                	jmp    0x56611b
5660ed:	8b 55 fc             	mov    -0x4(%ebp),%edx
5660f0:	8d 41 01             	lea    0x1(%ecx),%eax
5660f3:	89 46 6c             	mov    %eax,0x6c(%esi)
5660f6:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
5660f9:	8b 46 68             	mov    0x68(%esi),%eax
5660fc:	c7 04 88 59 00 00 00 	movl   $0x59,(%eax,%ecx,4)
566103:	89 5c 88 04          	mov    %ebx,0x4(%eax,%ecx,4)
566107:	c7 44 88 08 00 00 00 	movl   $0x0,0x8(%eax,%ecx,4)
56610e:	00
56610f:	89 54 88 0c          	mov    %edx,0xc(%eax,%ecx,4)
566113:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
56611a:	00
56611b:	8b 56 6c             	mov    0x6c(%esi),%edx
56611e:	8d 4a fe             	lea    -0x2(%edx),%ecx
566121:	85 c9                	test   %ecx,%ecx
566123:	79 03                	jns    0x566128
566125:	8d 4a ff             	lea    -0x1(%edx),%ecx
566128:	8b 06                	mov    (%esi),%eax
56612a:	80 78 51 00          	cmpb   $0x0,0x51(%eax)
56612e:	74 0d                	je     0x56613d
566130:	b8 ec 02 73 00       	mov    $0x7302ec,%eax
566135:	89 50 08             	mov    %edx,0x8(%eax)
566138:	e9 c8 01 00 00       	jmp    0x566305
56613d:	8b 46 68             	mov    0x68(%esi),%eax
566140:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
566143:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
566147:	8d 04 88             	lea    (%eax,%ecx,4),%eax
56614a:	e9 b6 01 00 00       	jmp    0x566305
56614f:	83 7f 40 00          	cmpl   $0x0,0x40(%edi)
566153:	0f 85 ac 01 00 00    	jne    0x566305
566159:	8b 47 48             	mov    0x48(%edi),%eax
56615c:	8b 50 14             	mov    0x14(%eax),%edx
56615f:	85 d2                	test   %edx,%edx
566161:	74 04                	je     0x566167
566163:	8b 12                	mov    (%edx),%edx
566165:	eb 02                	jmp    0x566169
566167:	33 d2                	xor    %edx,%edx
566169:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
56616d:	8b 4e 6c             	mov    0x6c(%esi),%ecx
566170:	0f 84 13 01 00 00    	je     0x566289
566176:	8b 5f 34             	mov    0x34(%edi),%ebx
566179:	39 4e 70             	cmp    %ecx,0x70(%esi)
56617c:	7f 14                	jg     0x566192
56617e:	6a 00                	push   $0x0
566180:	52                   	push   %edx
566181:	53                   	push   %ebx
566182:	68 9d 00 00 00       	push   $0x9d
566187:	56                   	push   %esi
566188:	e8 73 03 fa ff       	call   0x506500
56618d:	83 c4 14             	add    $0x14,%esp
566190:	eb 2e                	jmp    0x5661c0
566192:	8d 41 01             	lea    0x1(%ecx),%eax
566195:	89 46 6c             	mov    %eax,0x6c(%esi)
566198:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
56619b:	8b 46 68             	mov    0x68(%esi),%eax
56619e:	8b 75 08             	mov    0x8(%ebp),%esi
5661a1:	c7 04 88 9d 00 00 00 	movl   $0x9d,(%eax,%ecx,4)
5661a8:	89 5c 88 04          	mov    %ebx,0x4(%eax,%ecx,4)
5661ac:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
5661b0:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
5661b7:	00
5661b8:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
5661bf:	00
5661c0:	8b 06                	mov    (%esi),%eax
5661c2:	8b 57 2c             	mov    0x2c(%edi),%edx
5661c5:	80 78 51 00          	cmpb   $0x0,0x51(%eax)
5661c9:	74 0e                	je     0x5661d9
5661cb:	52                   	push   %edx
5661cc:	6a f8                	push   $0xfffffff8
5661ce:	50                   	push   %eax
5661cf:	e8 dc da f9 ff       	call   0x503cb0
5661d4:	83 c4 0c             	add    $0xc,%esp
5661d7:	eb 12                	jmp    0x5661eb
5661d9:	8b 46 6c             	mov    0x6c(%esi),%eax
5661dc:	8d 0c 80             	lea    (%eax,%eax,4),%ecx
5661df:	8b 46 68             	mov    0x68(%esi),%eax
5661e2:	c6 44 88 ed f8       	movb   $0xf8,-0x13(%eax,%ecx,4)
5661e7:	89 54 88 fc          	mov    %edx,-0x4(%eax,%ecx,4)
5661eb:	8b 4e 6c             	mov    0x6c(%esi),%ecx
5661ee:	8b 57 38             	mov    0x38(%edi),%edx
5661f1:	8b 5f 34             	mov    0x34(%edi),%ebx
5661f4:	39 4e 70             	cmp    %ecx,0x70(%esi)
5661f7:	7f 11                	jg     0x56620a
5661f9:	6a 00                	push   $0x0
5661fb:	52                   	push   %edx
5661fc:	53                   	push   %ebx
5661fd:	6a 4d                	push   $0x4d
5661ff:	56                   	push   %esi
566200:	e8 fb 02 fa ff       	call   0x506500
566205:	83 c4 14             	add    $0x14,%esp
566208:	eb 2e                	jmp    0x566238
56620a:	8d 41 01             	lea    0x1(%ecx),%eax
56620d:	89 46 6c             	mov    %eax,0x6c(%esi)
566210:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
566213:	8b 46 68             	mov    0x68(%esi),%eax
566216:	8b 75 08             	mov    0x8(%ebp),%esi
566219:	c7 04 88 4d 00 00 00 	movl   $0x4d,(%eax,%ecx,4)
566220:	89 5c 88 04          	mov    %ebx,0x4(%eax,%ecx,4)
566224:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
566228:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
56622f:	00
566230:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
566237:	00
566238:	8b 4e 6c             	mov    0x6c(%esi),%ecx
56623b:	8b 57 34             	mov    0x34(%edi),%edx
56623e:	39 4e 70             	cmp    %ecx,0x70(%esi)
566241:	7f 15                	jg     0x566258
566243:	6a 00                	push   $0x0
566245:	52                   	push   %edx
566246:	6a 00                	push   $0x0
566248:	6a 48                	push   $0x48
56624a:	56                   	push   %esi
56624b:	e8 b0 02 fa ff       	call   0x506500
566250:	83 c4 14             	add    $0x14,%esp
566253:	e9 ad 00 00 00       	jmp    0x566305
566258:	8d 41 01             	lea    0x1(%ecx),%eax
56625b:	89 46 6c             	mov    %eax,0x6c(%esi)
56625e:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
566261:	8b 46 68             	mov    0x68(%esi),%eax
566264:	c7 04 88 48 00 00 00 	movl   $0x48,(%eax,%ecx,4)
56626b:	c7 44 88 04 00 00 00 	movl   $0x0,0x4(%eax,%ecx,4)
566272:	00
566273:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
566277:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
56627e:	00
56627f:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
566286:	00
566287:	eb 7c                	jmp    0x566305
566289:	8b 5f 38             	mov    0x38(%edi),%ebx