471f69:	68 04 00 00 80       	push   $0x80000004
471f6e:	6a 00                	push   $0x0
471f70:	8b 5d 0c             	mov    0xc(%ebp),%ebx
471f73:	8b 03                	mov    (%ebx),%eax
471f75:	85 c0                	test   %eax,%eax
471f77:	75 05                	jne    0x471f7e
471f79:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
471f7e:	50                   	push   %eax
471f7f:	68 06 00 00 00       	push   $0x6
471f84:	bb 80 01 00 00       	mov    $0x180,%ebx
471f89:	e8 e2 fd 02 00       	call   0x4a1d70
471f8e:	83 c4 4c             	add    $0x4c,%esp
471f91:	89 45 f8             	mov    %eax,-0x8(%ebp)
471f94:	8b 45 f8             	mov    -0x8(%ebp),%eax
471f97:	50                   	push   %eax
471f98:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471f9b:	85 db                	test   %ebx,%ebx
471f9d:	74 09                	je     0x471fa8
471f9f:	53                   	push   %ebx
471fa0:	e8 ff e5 02 00       	call   0x4a05a4
471fa5:	83 c4 04             	add    $0x4,%esp
471fa8:	58                   	pop    %eax
471fa9:	89 45 fc             	mov    %eax,-0x4(%ebp)
471fac:	e9 33 00 00 00       	jmp    0x471fe4
471fb1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
471fb4:	8b 03                	mov    (%ebx),%eax
471fb6:	85 c0                	test   %eax,%eax
471fb8:	74 15                	je     0x471fcf
471fba:	50                   	push   %eax
471fbb:	8b d8                	mov    %eax,%ebx
471fbd:	e8 62 3a f9 ff       	call   0x405a24
471fc2:	40                   	inc    %eax
471fc3:	50                   	push   %eax
471fc4:	e8 d5 e5 02 00       	call   0x4a059e
471fc9:	59                   	pop    %ecx
471fca:	5e                   	pop    %esi
471fcb:	8b f8                	mov    %eax,%edi
471fcd:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
471fcf:	50                   	push   %eax
471fd0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471fd3:	85 db                	test   %ebx,%ebx
471fd5:	74 09                	je     0x471fe0
471fd7:	53                   	push   %ebx
471fd8:	e8 c7 e5 02 00       	call   0x4a05a4
471fdd:	83 c4 04             	add    $0x4,%esp
471fe0:	58                   	pop    %eax
471fe1:	89 45 fc             	mov    %eax,-0x4(%ebp)
471fe4:	8b 5d 08             	mov    0x8(%ebp),%ebx
471fe7:	8b 1b                	mov    (%ebx),%ebx
471fe9:	83 c3 04             	add    $0x4,%ebx
471fec:	89 5d f8             	mov    %ebx,-0x8(%ebp)
471fef:	68 04 00 00 a0       	push   $0xa0000004
471ff4:	6a 00                	push   $0x0
471ff6:	8d 45 fc             	lea    -0x4(%ebp),%eax
471ff9:	50                   	push   %eax
471ffa:	68 04 00 00 80       	push   $0x80000004
471fff:	6a 00                	push   $0x0
472001:	68 5d e9 4f 00       	push   $0x4fe95d
472006:	68 30 00 01 00       	push   $0x10030
47200b:	6a 00                	push   $0x0
47200d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
472010:	ff 33                	push   (%ebx)
472012:	68 03 00 00 00       	push   $0x3
472017:	bb 48 09 00 00       	mov    $0x948,%ebx
47201c:	e8 9f 13 03 00       	call   0x4a33c0
472021:	83 c4 28             	add    $0x28,%esp
472024:	8b 5d 08             	mov    0x8(%ebp),%ebx
472027:	8b 1b                	mov    (%ebx),%ebx
472029:	83 c3 0c             	add    $0xc,%ebx
47202c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
47202f:	6a 00                	push   $0x0
472031:	6a 00                	push   $0x0
472033:	6a 00                	push   $0x0
472035:	68 04 00 00 80       	push   $0x80000004
47203a:	6a 00                	push   $0x0
47203c:	8b 5d 10             	mov    0x10(%ebp),%ebx
47203f:	8b 03                	mov    (%ebx),%eax
472041:	85 c0                	test   %eax,%eax
472043:	75 05                	jne    0x47204a
472045:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
47204a:	50                   	push   %eax
47204b:	68 31 00 01 00       	push   $0x10031
472050:	6a 00                	push   $0x0
472052:	8b 5d f8             	mov    -0x8(%ebp),%ebx
472055:	ff 33                	push   (%ebx)
472057:	68 03 00 00 00       	push   $0x3
47205c:	bb a8 09 00 00       	mov    $0x9a8,%ebx
472061:	e8 3a 22 03 00       	call   0x4a42a0
472066:	83 c4 28             	add    $0x28,%esp
472069:	8b 5d 08             	mov    0x8(%ebp),%ebx
47206c:	8b 1b                	mov    (%ebx),%ebx
47206e:	83 c3 08             	add    $0x8,%ebx
472071:	89 5d f8             	mov    %ebx,-0x8(%ebp)
472074:	8b 5d 08             	mov    0x8(%ebp),%ebx
472077:	8b 1b                	mov    (%ebx),%ebx
472079:	83 c3 04             	add    $0x4,%ebx
47207c:	89 5d f4             	mov    %ebx,-0xc(%ebp)
47207f:	8b 5d 08             	mov    0x8(%ebp),%ebx
472082:	8b 1b                	mov    (%ebx),%ebx
472084:	83 c3 0c             	add    $0xc,%ebx
472087:	89 5d f0             	mov    %ebx,-0x10(%ebp)
47208a:	68 31 00 01 00       	push   $0x10031
47208f:	6a 00                	push   $0x0
472091:	8b 5d f0             	mov    -0x10(%ebp),%ebx
472094:	ff 33                	push   (%ebx)
472096:	68 04 00 00 80       	push   $0x80000004
47209b:	6a 00                	push   $0x0
47209d:	68 65 e9 4f 00       	push   $0x4fe965
4720a2:	68 30 00 01 00       	push   $0x10030
4720a7:	6a 00                	push   $0x0
4720a9:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4720ac:	ff 33                	push   (%ebx)
4720ae:	68 03 00 00 00       	push   $0x3
4720b3:	bb 64 09 00 00       	mov    $0x964,%ebx
4720b8:	e8 03 19 03 00       	call   0x4a39c0
4720bd:	83 c4 28             	add    $0x28,%esp
4720c0:	89 45 ec             	mov    %eax,-0x14(%ebp)
4720c3:	8b 45 ec             	mov    -0x14(%ebp),%eax
4720c6:	50                   	push   %eax
4720c7:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4720ca:	8b 1b                	mov    (%ebx),%ebx
4720cc:	53                   	push   %ebx
4720cd:	68 30 00 01 00       	push   $0x10030
4720d2:	6a 00                	push   $0x0
4720d4:	53                   	push   %ebx
4720d5:	6a 01                	push   $0x1
4720d7:	bb 24 09 00 00       	mov    $0x924,%ebx
4720dc:	e8 4f 0d 03 00       	call   0x4a2e30
4720e1:	83 c4 10             	add    $0x10,%esp
4720e4:	e8 bb e4 02 00       	call   0x4a05a4
4720e9:	83 c4 04             	add    $0x4,%esp
4720ec:	58                   	pop    %eax
4720ed:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4720f0:	89 03                	mov    %eax,(%ebx)
4720f2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4720f5:	8b 1b                	mov    (%ebx),%ebx
4720f7:	83 c3 08             	add    $0x8,%ebx
4720fa:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4720fd:	68 30 00 01 00       	push   $0x10030
472102:	6a 00                	push   $0x0
472104:	8b 5d f8             	mov    -0x8(%ebp),%ebx
472107:	ff 33                	push   (%ebx)
472109:	68 01 00 00 00       	push   $0x1
47210e:	bb 28 09 00 00       	mov    $0x928,%ebx
472113:	e8 38 0d 03 00       	call   0x4a2e50
472118:	83 c4 10             	add    $0x10,%esp
47211b:	89 45 f0             	mov    %eax,-0x10(%ebp)
47211e:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
472122:	b8 00 00 00 00       	mov    $0x0,%eax
472127:	0f 94 c0             	sete   %al
47212a:	e9 00 00 00 00       	jmp    0x47212f
47212f:	50                   	push   %eax
472130:	8b 5d fc             	mov    -0x4(%ebp),%ebx
472133:	85 db                	test   %ebx,%ebx
472135:	74 09                	je     0x472140
472137:	53                   	push   %ebx
472138:	e8 67 e4 02 00       	call   0x4a05a4
47213d:	83 c4 04             	add    $0x4,%esp
472140:	58                   	pop    %eax
472141:	8b e5                	mov    %ebp,%esp
472143:	5d                   	pop    %ebp
472144:	c2 2c 00             	ret    $0x2c
472147:	55                   	push   %ebp
472148:	8b ec                	mov    %esp,%ebp
47214a:	8b e5                	mov    %ebp,%esp
47214c:	5d                   	pop    %ebp
47214d:	c2 04 00             	ret    $0x4
472150:	55                   	push   %ebp
472151:	8b ec                	mov    %esp,%ebp
472153:	81 ec 14 00 00 00    	sub    $0x14,%esp
472159:	8b 5d 08             	mov    0x8(%ebp),%ebx
47215c:	8b 1b                	mov    (%ebx),%ebx
47215e:	83 c3 04             	add    $0x4,%ebx
472161:	89 5d fc             	mov    %ebx,-0x4(%ebp)
472164:	68 30 00 01 00       	push   $0x10030
472169:	6a 00                	push   $0x0
47216b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
47216e:	ff 33                	push   (%ebx)
472170:	68 01 00 00 00       	push   $0x1
472175:	bb 28 09 00 00       	mov    $0x928,%ebx
47217a:	e8 d1 0c 03 00       	call   0x4a2e50
47217f:	83 c4 10             	add    $0x10,%esp
472182:	89 45 f8             	mov    %eax,-0x8(%ebp)
472185:	8b 5d 08             	mov    0x8(%ebp),%ebx
472188:	8b 1b                	mov    (%ebx),%ebx
47218a:	83 c3 04             	add    $0x4,%ebx
47218d:	89 5d f4             	mov    %ebx,-0xc(%ebp)
472190:	6a 00                	push   $0x0
472192:	6a 00                	push   $0x0
472194:	6a 00                	push   $0x0
472196:	68 04 00 00 80       	push   $0x80000004
47219b:	6a 00                	push   $0x0
47219d:	68 5d e9 4f 00       	push   $0x4fe95d
4721a2:	68 30 00 01 00       	push   $0x10030
4721a7:	6a 00                	push   $0x0
4721a9:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4721ac:	ff 33                	push   (%ebx)
4721ae:	68 03 00 00 00       	push   $0x3
4721b3:	bb 30 09 00 00       	mov    $0x930,%ebx
4721b8:	e8 a3 0c 03 00       	call   0x4a2e60
4721bd:	83 c4 28             	add    $0x28,%esp
4721c0:	89 45 f0             	mov    %eax,-0x10(%ebp)
4721c3:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4721c7:	0f 84 0a 00 00 00    	je     0x4721d7
4721cd:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
4721d2:	e9 1c 00 00 00       	jmp    0x4721f3
4721d7:	8b 45 f0             	mov    -0x10(%ebp),%eax
4721da:	85 c0                	test   %eax,%eax
4721dc:	74 15                	je     0x4721f3
4721de:	50                   	push   %eax
4721df:	8b d8                	mov    %eax,%ebx
4721e1:	e8 3e 38 f9 ff       	call   0x405a24
4721e6:	40                   	inc    %eax
4721e7:	50                   	push   %eax
4721e8:	e8 b1 e3 02 00       	call   0x4a059e
4721ed:	59                   	pop    %ecx
4721ee:	5e                   	pop    %esi
4721ef:	8b f8                	mov    %eax,%edi
4721f1:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4721f3:	89 45 ec             	mov    %eax,-0x14(%ebp)
4721f6:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4721f9:	85 db                	test   %ebx,%ebx
4721fb:	74 09                	je     0x472206
4721fd:	53                   	push   %ebx
4721fe:	e8 a1 e3 02 00       	call   0x4a05a4
472203:	83 c4 04             	add    $0x4,%esp
472206:	8b 45 ec             	mov    -0x14(%ebp),%eax
472209:	e9 00 00 00 00       	jmp    0x47220e
47220e:	8b e5                	mov    %ebp,%esp
472210:	5d                   	pop    %ebp
472211:	c2 04 00             	ret    $0x4
472214:	55                   	push   %ebp
472215:	8b ec                	mov    %esp,%ebp
472217:	81 ec 10 00 00 00    	sub    $0x10,%esp
47221d:	68 10 00 00 00       	push   $0x10
472222:	e8 77 e3 02 00       	call   0x4a059e
472227:	83 c4 04             	add    $0x4,%esp
47222a:	89 45 fc             	mov    %eax,-0x4(%ebp)
47222d:	8b d8                	mov    %eax,%ebx
47222f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
472235:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
47223c:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
472243:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
47224a:	b8 03 00 00 00       	mov    $0x3,%eax
47224f:	89 03                	mov    %eax,(%ebx)
472251:	6a 00                	push   $0x0
472253:	6a 00                	push   $0x0
472255:	6a 00                	push   $0x0
472257:	68 04 00 00 80       	push   $0x80000004
47225c:	6a 00                	push   $0x0
47225e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
472261:	8b 03                	mov    (%ebx),%eax
472263:	85 c0                	test   %eax,%eax
472265:	75 05                	jne    0x47226c
472267:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
47226c:	50                   	push   %eax
47226d:	68 31 00 01 00       	push   $0x10031
472272:	6a 00                	push   $0x0
472274:	ff 75 fc             	push   -0x4(%ebp)
472277:	68 03 00 00 00       	push   $0x3
47227c:	bb a8 09 00 00       	mov    $0x9a8,%ebx
472281:	e8 1a 20 03 00       	call   0x4a42a0
472286:	83 c4 28             	add    $0x28,%esp
472289:	8b 5d 08             	mov    0x8(%ebp),%ebx
47228c:	8b 1b                	mov    (%ebx),%ebx
47228e:	83 c3 04             	add    $0x4,%ebx
472291:	89 5d f8             	mov    %ebx,-0x8(%ebp)
472294:	8b 5d 08             	mov    0x8(%ebp),%ebx
472297:	8b 1b                	mov    (%ebx),%ebx
472299:	83 c3 0c             	add    $0xc,%ebx
47229c:	89 5d f4             	mov    %ebx,-0xc(%ebp)
47229f:	68 31 00 01 20       	push   $0x20010031
4722a4:	6a 00                	push   $0x0
4722a6:	8d 45 fc             	lea    -0x4(%ebp),%eax
4722a9:	50                   	push   %eax
4722aa:	68 31 00 01 00       	push   $0x10031
4722af:	6a 00                	push   $0x0
4722b1:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4722b4:	ff 33                	push   (%ebx)
4722b6:	68 04 00 00 80       	push   $0x80000004
4722bb:	6a 00                	push   $0x0
4722bd:	68 6d e9 4f 00       	push   $0x4fe96d
4722c2:	68 30 00 01 00       	push   $0x10030
4722c7:	6a 00                	push   $0x0
4722c9:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4722cc:	ff 33                	push   (%ebx)
4722ce:	68 04 00 00 00       	push   $0x4
4722d3:	bb 54 09 00 00       	mov    $0x954,%ebx
4722d8:	e8 93 12 03 00       	call   0x4a3570
4722dd:	83 c4 34             	add    $0x34,%esp
4722e0:	89 45 f0             	mov    %eax,-0x10(%ebp)
4722e3:	8b 45 f0             	mov    -0x10(%ebp),%eax
4722e6:	e9 00 00 00 00       	jmp    0x4722eb
4722eb:	50                   	push   %eax
4722ec:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4722ef:	53                   	push   %ebx
4722f0:	68 31 00 01 00       	push   $0x10031
4722f5:	6a 00                	push   $0x0
4722f7:	53                   	push   %ebx
4722f8:	6a 01                	push   $0x1
4722fa:	bb 84 09 00 00       	mov    $0x984,%ebx
4722ff:	e8 9c 1e 03 00       	call   0x4a41a0
472304:	83 c4 10             	add    $0x10,%esp
472307:	e8 98 e2 02 00       	call   0x4a05a4
47230c:	83 c4 04             	add    $0x4,%esp
47230f:	58                   	pop    %eax
472310:	8b e5                	mov    %ebp,%esp
472312:	5d                   	pop    %ebp
472313:	c2 0c 00             	ret    $0xc
472316:	55                   	push   %ebp
472317:	8b ec                	mov    %esp,%ebp
472319:	81 ec 14 00 00 00    	sub    $0x14,%esp
47231f:	8b 5d 08             	mov    0x8(%ebp),%ebx
472322:	8b 1b                	mov    (%ebx),%ebx
472324:	83 c3 08             	add    $0x8,%ebx
472327:	89 5d fc             	mov    %ebx,-0x4(%ebp)
47232a:	6a 00                	push   $0x0
47232c:	6a 00                	push   $0x0
47232e:	6a 00                	push   $0x0
472330:	68 04 00 00 80       	push   $0x80000004
472335:	6a 00                	push   $0x0
472337:	68 75 e9 4f 00       	push   $0x4fe975
47233c:	68 30 00 01 00       	push   $0x10030
472341:	6a 00                	push   $0x0
472343:	8b 5d fc             	mov    -0x4(%ebp),%ebx
472346:	ff 33                	push   (%ebx)
472348:	68 03 00 00 00       	push   $0x3
47234d:	bb 34 09 00 00       	mov    $0x934,%ebx
472352:	e8 59 0c 03 00       	call   0x4a2fb0
472357:	83 c4 28             	add    $0x28,%esp
47235a:	89 45 ec             	mov    %eax,-0x14(%ebp)
47235d:	89 55 f0             	mov    %edx,-0x10(%ebp)
472360:	dd 45 ec             	fldl   -0x14(%ebp)
472363:	e8 87 ee f8 ff       	call   0x4011ef
472368:	e9 00 00 00 00       	jmp    0x47236d
47236d:	8b e5                	mov    %ebp,%esp
47236f:	5d                   	pop    %ebp
472370:	c2 04 00             	ret    $0x4
472373:	55                   	push   %ebp
472374:	8b ec                	mov    %esp,%ebp
472376:	81 ec 40 00 00 00    	sub    $0x40,%esp
47237c:	68 08 00 00 00       	push   $0x8
472381:	e8 18 e2 02 00       	call   0x4a059e
472386:	83 c4 04             	add    $0x4,%esp
472389:	89 45 fc             	mov    %eax,-0x4(%ebp)
47238c:	8b d8                	mov    %eax,%ebx
47238e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
472394:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
47239b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4723a2:	8b 5d 08             	mov    0x8(%ebp),%ebx