41c0e1:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c0e6:	0f 84 ca 00 00 00    	je     0x41c1b6
41c0ec:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c0f0:	0f 84 c0 00 00 00    	je     0x41c1b6
41c0f6:	56                   	push   %esi
41c0f7:	ff 70 14             	push   0x14(%eax)
41c0fa:	ff 70 10             	push   0x10(%eax)
41c0fd:	6a 32                	push   $0x32
41c0ff:	eb b4                	jmp    0x41c0b5
41c101:	83 bd e4 f4 ff ff 00 	cmpl   $0x0,-0xb1c(%ebp)
41c108:	8b 8d ec f4 ff ff    	mov    -0xb14(%ebp),%ecx
41c10e:	c7 85 84 fa ff ff 50 	movl   $0x5680550,-0x57c(%ebp)
41c115:	05 68 05
41c118:	c7 85 9c fa ff ff 00 	movl   $0x80000000,-0x564(%ebp)
41c11f:	00 00 80
41c122:	89 bd a4 fa ff ff    	mov    %edi,-0x55c(%ebp)
41c128:	75 06                	jne    0x41c130
41c12a:	8b 8d 10 f5 ff ff    	mov    -0xaf0(%ebp),%ecx
41c130:	51                   	push   %ecx
41c131:	8d 85 1c f5 ff ff    	lea    -0xae4(%ebp),%eax
41c137:	50                   	push   %eax
41c138:	8d 95 84 fa ff ff    	lea    -0x57c(%ebp),%edx
41c13e:	e8 f8 7d ff ff       	call   0x413f3b
41c143:	8b f0                	mov    %eax,%esi
41c145:	85 f6                	test   %esi,%esi
41c147:	79 20                	jns    0x41c169
41c149:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c14e:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c153:	74 61                	je     0x41c1b6
41c155:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c159:	74 5b                	je     0x41c1b6
41c15b:	56                   	push   %esi
41c15c:	ff 70 14             	push   0x14(%eax)
41c15f:	ff 70 10             	push   0x10(%eax)
41c162:	6a 33                	push   $0x33
41c164:	e9 4c ff ff ff       	jmp    0x41c0b5
41c169:	81 bd 34 f5 ff ff 01 	cmpl   $0x80000001,-0xacc(%ebp)
41c170:	00 00 80
41c173:	74 31                	je     0x41c1a6
41c175:	8b b5 38 f5 ff ff    	mov    -0xac8(%ebp),%esi
41c17b:	81 ce 00 00 00 10    	or     $0x10000000,%esi
41c181:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c186:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c18b:	74 29                	je     0x41c1b6
41c18d:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c191:	74 23                	je     0x41c1b6
41c193:	ff b5 38 f5 ff ff    	push   -0xac8(%ebp)
41c199:	ff 70 14             	push   0x14(%eax)
41c19c:	ff 70 10             	push   0x10(%eax)
41c19f:	6a 34                	push   $0x34
41c1a1:	e9 0f ff ff ff       	jmp    0x41c0b5
41c1a6:	83 bd 38 f5 ff ff 00 	cmpl   $0x0,-0xac8(%ebp)
41c1ad:	7d 05                	jge    0x41c1b4
41c1af:	e8 86 a1 00 00       	call   0x42633a
41c1b4:	8b f3                	mov    %ebx,%esi
41c1b6:	8d 8d e4 f4 ff ff    	lea    -0xb1c(%ebp),%ecx
41c1bc:	e8 2a a4 00 00       	call   0x4265eb
41c1c1:	8b c6                	mov    %esi,%eax
41c1c3:	e8 82 be 00 00       	call   0x42804a
41c1c8:	c2 04 00             	ret    $0x4
41c1cb:	8b ff                	mov    %edi,%edi
41c1cd:	55                   	push   %ebp
41c1ce:	8b ec                	mov    %esp,%ebp
41c1d0:	83 e4 f8             	and    $0xfffffff8,%esp
41c1d3:	83 ec 14             	sub    $0x14,%esp
41c1d6:	53                   	push   %ebx
41c1d7:	33 db                	xor    %ebx,%ebx
41c1d9:	56                   	push   %esi
41c1da:	57                   	push   %edi
41c1db:	8b f9                	mov    %ecx,%edi
41c1dd:	89 5c 24 14          	mov    %ebx,0x14(%esp)
41c1e1:	89 5c 24 0c          	mov    %ebx,0xc(%esp)
41c1e5:	89 5c 24 10          	mov    %ebx,0x10(%esp)
41c1e9:	89 5c 24 18          	mov    %ebx,0x18(%esp)
41c1ed:	39 5d 08             	cmp    %ebx,0x8(%ebp)
41c1f0:	75 2f                	jne    0x41c221
41c1f2:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c1f7:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c1fc:	74 19                	je     0x41c217
41c1fe:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c202:	74 13                	je     0x41c217
41c204:	ff 70 14             	push   0x14(%eax)
41c207:	ba 64 49 40 00       	mov    $0x404964,%edx
41c20c:	ff 70 10             	push   0x10(%eax)
41c20f:	6a 35                	push   $0x35
41c211:	59                   	pop    %ecx
41c212:	e8 99 b1 fe ff       	call   0x4073b0
41c217:	b8 57 00 07 80       	mov    $0x80070057,%eax
41c21c:	e9 a1 03 00 00       	jmp    0x41c5c2
41c221:	8d 44 24 18          	lea    0x18(%esp),%eax
41c225:	50                   	push   %eax
41c226:	e8 70 f6 ff ff       	call   0x41b89b
41c22b:	8b f0                	mov    %eax,%esi
41c22d:	85 f6                	test   %esi,%esi
41c22f:	79 27                	jns    0x41c258
41c231:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c236:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c23b:	0f 84 4a 03 00 00    	je     0x41c58b
41c241:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c245:	0f 84 40 03 00 00    	je     0x41c58b
41c24b:	ff 70 14             	push   0x14(%eax)
41c24e:	ff 70 10             	push   0x10(%eax)
41c251:	6a 36                	push   $0x36
41c253:	e9 28 03 00 00       	jmp    0x41c580
41c258:	39 5c 24 18          	cmp    %ebx,0x18(%esp)
41c25c:	75 2a                	jne    0x41c288
41c25e:	33 f6                	xor    %esi,%esi
41c260:	46                   	inc    %esi
41c261:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c266:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c26b:	0f 84 1a 03 00 00    	je     0x41c58b
41c271:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
41c275:	0f 84 10 03 00 00    	je     0x41c58b
41c27b:	ff 70 14             	push   0x14(%eax)
41c27e:	ff 70 10             	push   0x10(%eax)
41c281:	6a 37                	push   $0x37
41c283:	e9 f8 02 00 00       	jmp    0x41c580
41c288:	ff 75 08             	push   0x8(%ebp)
41c28b:	8b cf                	mov    %edi,%ecx
41c28d:	e8 ee fa ff ff       	call   0x41bd80
41c292:	85 c0                	test   %eax,%eax
41c294:	75 2d                	jne    0x41c2c3
41c296:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c29b:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c2a0:	74 19                	je     0x41c2bb
41c2a2:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
41c2a6:	74 13                	je     0x41c2bb
41c2a8:	ff 70 14             	push   0x14(%eax)
41c2ab:	ba 64 49 40 00       	mov    $0x404964,%edx
41c2b0:	ff 70 10             	push   0x10(%eax)
41c2b3:	6a 38                	push   $0x38
41c2b5:	59                   	pop    %ecx
41c2b6:	e8 f5 b0 fe ff       	call   0x4073b0
41c2bb:	33 f6                	xor    %esi,%esi
41c2bd:	46                   	inc    %esi
41c2be:	e9 c8 02 00 00       	jmp    0x41c58b
41c2c3:	6a 01                	push   $0x1
41c2c5:	e8 1e f9 ff ff       	call   0x41bbe8
41c2ca:	8b f0                	mov    %eax,%esi
41c2cc:	85 f6                	test   %esi,%esi
41c2ce:	79 27                	jns    0x41c2f7
41c2d0:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c2d5:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c2da:	0f 84 ab 02 00 00    	je     0x41c58b
41c2e0:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c2e4:	0f 84 a1 02 00 00    	je     0x41c58b
41c2ea:	ff 70 14             	push   0x14(%eax)
41c2ed:	ff 70 10             	push   0x10(%eax)
41c2f0:	6a 39                	push   $0x39
41c2f2:	e9 89 02 00 00       	jmp    0x41c580
41c2f7:	53                   	push   %ebx
41c2f8:	8d 44 24 18          	lea    0x18(%esp),%eax
41c2fc:	50                   	push   %eax
41c2fd:	53                   	push   %ebx
41c2fe:	68 3f 00 0f 00       	push   $0xf003f
41c303:	53                   	push   %ebx
41c304:	53                   	push   %ebx
41c305:	53                   	push   %ebx
41c306:	68 30 48 40 00       	push   $0x404830
41c30b:	68 01 00 00 80       	push   $0x80000001
41c310:	ff 15 40 c0 42 00    	call   *0x42c040
41c316:	85 c0                	test   %eax,%eax
41c318:	0f 85 43 02 00 00    	jne    0x41c561
41c31e:	8b 44 24 14          	mov    0x14(%esp),%eax
41c322:	85 c0                	test   %eax,%eax
41c324:	0f 84 37 02 00 00    	je     0x41c561
41c32a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41c32e:	51                   	push   %ecx
41c32f:	8d 4c 24 10          	lea    0x10(%esp),%ecx
41c333:	51                   	push   %ecx
41c334:	53                   	push   %ebx
41c335:	68 02 00 06 00       	push   $0x60002
41c33a:	6a 01                	push   $0x1
41c33c:	53                   	push   %ebx
41c33d:	53                   	push   %ebx
41c33e:	ff b7 24 01 00 00    	push   0x124(%edi)
41c344:	50                   	push   %eax
41c345:	ff 15 40 c0 42 00    	call   *0x42c040
41c34b:	85 c0                	test   %eax,%eax
41c34d:	0f 85 ed 01 00 00    	jne    0x41c540
41c353:	8b 44 24 0c          	mov    0xc(%esp),%eax
41c357:	85 c0                	test   %eax,%eax
41c359:	0f 84 e1 01 00 00    	je     0x41c540
41c35f:	68 00 00 01 80       	push   $0x80010000
41c364:	8b c8                	mov    %eax,%ecx
41c366:	e8 d0 8c 00 00       	call   0x42503b
41c36b:	85 c0                	test   %eax,%eax
41c36d:	79 28                	jns    0x41c397
41c36f:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
41c375:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
41c37b:	74 1a                	je     0x41c397
41c37d:	f6 41 1c 02          	testb  $0x2,0x1c(%ecx)
41c381:	74 14                	je     0x41c397
41c383:	50                   	push   %eax
41c384:	ff 71 14             	push   0x14(%ecx)
41c387:	ba 64 49 40 00       	mov    $0x404964,%edx
41c38c:	ff 71 10             	push   0x10(%ecx)
41c38f:	6a 3c                	push   $0x3c
41c391:	59                   	pop    %ecx
41c392:	e8 37 b0 fe ff       	call   0x4073ce
41c397:	53                   	push   %ebx
41c398:	ff 74 24 10          	push   0x10(%esp)
41c39c:	8d 8f 94 01 00 00    	lea    0x194(%edi),%ecx
41c3a2:	6a 15                	push   $0x15
41c3a4:	5a                   	pop    %edx
41c3a5:	e8 4e 8a 00 00       	call   0x424df8
41c3aa:	8b f0                	mov    %eax,%esi
41c3ac:	85 f6                	test   %esi,%esi
41c3ae:	79 33                	jns    0x41c3e3
41c3b0:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c3b5:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c3ba:	0f 84 cb 01 00 00    	je     0x41c58b
41c3c0:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c3c4:	0f 84 c1 01 00 00    	je     0x41c58b
41c3ca:	56                   	push   %esi
41c3cb:	ff 70 14             	push   0x14(%eax)
41c3ce:	ff 70 10             	push   0x10(%eax)
41c3d1:	6a 3d                	push   $0x3d
41c3d3:	ba 64 49 40 00       	mov    $0x404964,%edx
41c3d8:	59                   	pop    %ecx
41c3d9:	e8 f0 af fe ff       	call   0x4073ce
41c3de:	e9 a8 01 00 00       	jmp    0x41c58b
41c3e3:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41c3e7:	50                   	push   %eax
41c3e8:	8d 44 24 14          	lea    0x14(%esp),%eax
41c3ec:	50                   	push   %eax
41c3ed:	53                   	push   %ebx
41c3ee:	68 02 00 06 00       	push   $0x60002
41c3f3:	6a 01                	push   $0x1
41c3f5:	53                   	push   %ebx
41c3f6:	53                   	push   %ebx
41c3f7:	68 1c 45 40 00       	push   $0x40451c
41c3fc:	ff 74 24 2c          	push   0x2c(%esp)
41c400:	ff 15 40 c0 42 00    	call   *0x42c040
41c406:	85 c0                	test   %eax,%eax
41c408:	0f 85 11 01 00 00    	jne    0x41c51f
41c40e:	8b 44 24 10          	mov    0x10(%esp),%eax
41c412:	85 c0                	test   %eax,%eax
41c414:	0f 84 05 01 00 00    	je     0x41c51f
41c41a:	68 02 00 00 80       	push   $0x80000002
41c41f:	8b c8                	mov    %eax,%ecx
41c421:	e8 15 8c 00 00       	call   0x42503b
41c426:	85 c0                	test   %eax,%eax
41c428:	79 28                	jns    0x41c452
41c42a:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
41c430:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
41c436:	74 1a                	je     0x41c452
41c438:	f6 41 1c 02          	testb  $0x2,0x1c(%ecx)
41c43c:	74 14                	je     0x41c452
41c43e:	50                   	push   %eax
41c43f:	ff 71 14             	push   0x14(%ecx)
41c442:	ba 64 49 40 00       	mov    $0x404964,%edx
41c447:	ff 71 10             	push   0x10(%ecx)
41c44a:	6a 3f                	push   $0x3f
41c44c:	59                   	pop    %ecx
41c44d:	e8 7c af fe ff       	call   0x4073ce
41c452:	6a 15                	push   $0x15
41c454:	8d b7 98 01 00 00    	lea    0x198(%edi),%esi
41c45a:	5b                   	pop    %ebx
41c45b:	68 74 3f 40 00       	push   $0x403f74
41c460:	56                   	push   %esi
41c461:	ff 15 2c c3 42 00    	call   *0x42c32c
41c467:	59                   	pop    %ecx
41c468:	59                   	pop    %ecx
41c469:	85 c0                	test   %eax,%eax
41c46b:	74 3a                	je     0x41c4a7
41c46d:	68 98 3f 40 00       	push   $0x403f98
41c472:	56                   	push   %esi
41c473:	ff 15 2c c3 42 00    	call   *0x42c32c
41c479:	59                   	pop    %ecx
41c47a:	59                   	pop    %ecx
41c47b:	85 c0                	test   %eax,%eax
41c47d:	74 28                	je     0x41c4a7
41c47f:	68 bc 3f 40 00       	push   $0x403fbc
41c484:	56                   	push   %esi
41c485:	ff 15 2c c3 42 00    	call   *0x42c32c
41c48b:	59                   	pop    %ecx
41c48c:	59                   	pop    %ecx
41c48d:	85 c0                	test   %eax,%eax
41c48f:	74 16                	je     0x41c4a7
41c491:	68 f0 3f 40 00       	push   $0x403ff0
41c496:	56                   	push   %esi
41c497:	ff 15 2c c3 42 00    	call   *0x42c32c
41c49d:	59                   	pop    %ecx
41c49e:	59                   	pop    %ecx
41c49f:	85 c0                	test   %eax,%eax
41c4a1:	74 04                	je     0x41c4a7
41c4a3:	33 c0                	xor    %eax,%eax
41c4a5:	eb 11                	jmp    0x41c4b8
41c4a7:	83 be 18 02 00 00 00 	cmpl   $0x0,0x218(%esi)
41c4ae:	74 05                	je     0x41c4b5
41c4b0:	e8 85 9e 00 00       	call   0x42633a
41c4b5:	33 c0                	xor    %eax,%eax
41c4b7:	40                   	inc    %eax
41c4b8:	89 86 18 02 00 00    	mov    %eax,0x218(%esi)
41c4be:	81 c6 20 02 00 00    	add    $0x220,%esi
41c4c4:	83 eb 01             	sub    $0x1,%ebx
41c4c7:	75 92                	jne    0x41c45b
41c4c9:	53                   	push   %ebx
41c4ca:	ff 74 24 14          	push   0x14(%esp)
41c4ce:	8d 8f 94 01 00 00    	lea    0x194(%edi),%ecx
41c4d4:	6a 15                	push   $0x15
41c4d6:	5a                   	pop    %edx
41c4d7:	e8 1c 89 00 00       	call   0x424df8
41c4dc:	8b f0                	mov    %eax,%esi
41c4de:	85 f6                	test   %esi,%esi
41c4e0:	79 28                	jns    0x41c50a
41c4e2:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c4e7:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c4ec:	0f 84 99 00 00 00    	je     0x41c58b
41c4f2:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c4f6:	0f 84 8f 00 00 00    	je     0x41c58b
41c4fc:	56                   	push   %esi
41c4fd:	ff 70 14             	push   0x14(%eax)
41c500:	ff 70 10             	push   0x10(%eax)
41c503:	6a 40                	push   $0x40
41c505:	e9 c9 fe ff ff       	jmp    0x41c3d3
41c50a:	6a 01                	push   $0x1
41c50c:	e8 a7 fa ff ff       	call   0x41bfb8
41c511:	c7 87 8c 01 00 00 01 	movl   $0x1,0x18c(%edi)
41c518:	00 00 00
41c51b:	8b f3                	mov    %ebx,%esi
41c51d:	eb 6c                	jmp    0x41c58b
41c51f:	be 05 40 00 80       	mov    $0x80004005,%esi
41c524:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c529:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c52e:	74 5b                	je     0x41c58b
41c530:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c534:	74 55                	je     0x41c58b
41c536:	ff 70 14             	push   0x14(%eax)
41c539:	ff 70 10             	push   0x10(%eax)
41c53c:	6a 3e                	push   $0x3e
41c53e:	eb 40                	jmp    0x41c580
41c540:	be 05 40 00 80       	mov    $0x80004005,%esi
41c545:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c54a:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c54f:	74 3a                	je     0x41c58b
41c551:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c555:	74 34                	je     0x41c58b
41c557:	ff 70 14             	push   0x14(%eax)
41c55a:	ff 70 10             	push   0x10(%eax)
41c55d:	6a 3b                	push   $0x3b
41c55f:	eb 1f                	jmp    0x41c580
41c561:	be 05 40 00 80       	mov    $0x80004005,%esi
41c566:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c56b:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c570:	74 19                	je     0x41c58b
41c572:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c576:	74 13                	je     0x41c58b
41c578:	ff 70 14             	push   0x14(%eax)