413389:	6a 00                	push   $0x0
41338b:	6a 00                	push   $0x0
41338d:	51                   	push   %ecx
41338e:	8d 57 1c             	lea    0x1c(%edi),%edx
413391:	52                   	push   %edx
413392:	e8 39 ef ff ff       	call   0x4122d0
413397:	83 c4 14             	add    $0x14,%esp
41339a:	89 46 2c             	mov    %eax,0x2c(%esi)
41339d:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
4133a1:	75 1c                	jne    0x4133bf
4133a3:	8b 46 08             	mov    0x8(%esi),%eax
4133a6:	68 c3 9e 90 52       	push   $0x52909ec3
4133ab:	6a 00                	push   $0x0
4133ad:	6a 00                	push   $0x0
4133af:	50                   	push   %eax
4133b0:	8d 4f 1c             	lea    0x1c(%edi),%ecx
4133b3:	51                   	push   %ecx
4133b4:	e8 17 ef ff ff       	call   0x4122d0
4133b9:	83 c4 14             	add    $0x14,%esp
4133bc:	89 46 30             	mov    %eax,0x30(%esi)
4133bf:	83 7e 34 00          	cmpl   $0x0,0x34(%esi)
4133c3:	75 1c                	jne    0x4133e1
4133c5:	8b 56 08             	mov    0x8(%esi),%edx
4133c8:	68 b7 51 aa d4       	push   $0xd4aa51b7
4133cd:	6a 00                	push   $0x0
4133cf:	6a 00                	push   $0x0
4133d1:	52                   	push   %edx
4133d2:	8d 47 1c             	lea    0x1c(%edi),%eax
4133d5:	50                   	push   %eax
4133d6:	e8 f5 ee ff ff       	call   0x4122d0
4133db:	83 c4 14             	add    $0x14,%esp
4133de:	89 46 34             	mov    %eax,0x34(%esi)
4133e1:	83 7e 38 00          	cmpl   $0x0,0x38(%esi)
4133e5:	75 1c                	jne    0x413403
4133e7:	8b 4e 08             	mov    0x8(%esi),%ecx
4133ea:	68 cb 88 74 4f       	push   $0x4f7488cb
4133ef:	6a 00                	push   $0x0
4133f1:	6a 00                	push   $0x0
4133f3:	51                   	push   %ecx
4133f4:	8d 57 1c             	lea    0x1c(%edi),%edx
4133f7:	52                   	push   %edx
4133f8:	e8 d3 ee ff ff       	call   0x4122d0
4133fd:	83 c4 14             	add    $0x14,%esp
413400:	89 46 38             	mov    %eax,0x38(%esi)
413403:	83 7e 3c 00          	cmpl   $0x0,0x3c(%esi)
413407:	75 1c                	jne    0x413425
413409:	8b 46 08             	mov    0x8(%esi),%eax
41340c:	68 8e 8f 36 f0       	push   $0xf0368f8e
413411:	6a 00                	push   $0x0
413413:	6a 00                	push   $0x0
413415:	50                   	push   %eax
413416:	8d 4f 1c             	lea    0x1c(%edi),%ecx
413419:	51                   	push   %ecx
41341a:	e8 b1 ee ff ff       	call   0x4122d0
41341f:	83 c4 14             	add    $0x14,%esp
413422:	89 46 3c             	mov    %eax,0x3c(%esi)
413425:	83 7e 40 00          	cmpl   $0x0,0x40(%esi)
413429:	75 1c                	jne    0x413447
41342b:	8b 56 08             	mov    0x8(%esi),%edx
41342e:	68 db 9c bb 64       	push   $0x64bb9cdb
413433:	6a 00                	push   $0x0
413435:	6a 00                	push   $0x0
413437:	52                   	push   %edx
413438:	8d 47 1c             	lea    0x1c(%edi),%eax
41343b:	50                   	push   %eax
41343c:	e8 8f ee ff ff       	call   0x4122d0
413441:	83 c4 14             	add    $0x14,%esp
413444:	89 46 40             	mov    %eax,0x40(%esi)
413447:	83 7e 44 00          	cmpl   $0x0,0x44(%esi)
41344b:	75 1c                	jne    0x413469
41344d:	8b 4e 08             	mov    0x8(%esi),%ecx
413450:	68 52 12 24 d0       	push   $0xd0241252
413455:	6a 00                	push   $0x0
413457:	6a 00                	push   $0x0
413459:	51                   	push   %ecx
41345a:	83 c7 1c             	add    $0x1c,%edi
41345d:	57                   	push   %edi
41345e:	e8 6d ee ff ff       	call   0x4122d0
413463:	83 c4 14             	add    $0x14,%esp
413466:	89 46 44             	mov    %eax,0x44(%esi)
413469:	5f                   	pop    %edi
41346a:	5e                   	pop    %esi
41346b:	8b e5                	mov    %ebp,%esp
41346d:	5d                   	pop    %ebp
41346e:	c3                   	ret
41346f:	cc                   	int3
413470:	55                   	push   %ebp
413471:	8b ec                	mov    %esp,%ebp
413473:	83 ec 08             	sub    $0x8,%esp
413476:	53                   	push   %ebx
413477:	8b 5d 08             	mov    0x8(%ebp),%ebx
41347a:	56                   	push   %esi
41347b:	8b b3 88 0b 00 00    	mov    0xb88(%ebx),%esi
413481:	57                   	push   %edi
413482:	33 ff                	xor    %edi,%edi
413484:	89 7d fc             	mov    %edi,-0x4(%ebp)
413487:	89 7d f8             	mov    %edi,-0x8(%ebp)
41348a:	39 7e 40             	cmp    %edi,0x40(%esi)
41348d:	0f 84 b6 00 00 00    	je     0x413549
413493:	8b 46 44             	mov    0x44(%esi),%eax
413496:	3b c7                	cmp    %edi,%eax
413498:	0f 84 ab 00 00 00    	je     0x413549
41349e:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4134a1:	51                   	push   %ecx
4134a2:	8d 55 fc             	lea    -0x4(%ebp),%edx
4134a5:	52                   	push   %edx
4134a6:	ff d0                	call   *%eax
4134a8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4134ab:	3b c7                	cmp    %edi,%eax
4134ad:	0f 84 96 00 00 00    	je     0x413549
4134b3:	50                   	push   %eax
4134b4:	53                   	push   %ebx
4134b5:	e8 56 50 00 00       	call   0x418510
4134ba:	8b f8                	mov    %eax,%edi
4134bc:	83 c4 08             	add    $0x8,%esp
4134bf:	85 ff                	test   %edi,%edi
4134c1:	0f 84 82 00 00 00    	je     0x413549
4134c7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4134ca:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4134cd:	8b 56 40             	mov    0x40(%esi),%edx
4134d0:	57                   	push   %edi
4134d1:	50                   	push   %eax
4134d2:	51                   	push   %ecx
4134d3:	ff d2                	call   *%edx
4134d5:	33 f6                	xor    %esi,%esi
4134d7:	39 75 fc             	cmp    %esi,-0x4(%ebp)
4134da:	76 23                	jbe    0x4134ff
4134dc:	8d 5f 30             	lea    0x30(%edi),%ebx
4134df:	90                   	nop
4134e0:	8b 45 0c             	mov    0xc(%ebp),%eax
4134e3:	8b 0b                	mov    (%ebx),%ecx
4134e5:	50                   	push   %eax
4134e6:	51                   	push   %ecx
4134e7:	e8 b4 5d 00 00       	call   0x4192a0
4134ec:	83 c4 08             	add    $0x8,%esp
4134ef:	85 c0                	test   %eax,%eax
4134f1:	75 1f                	jne    0x413512
4134f3:	46                   	inc    %esi
4134f4:	83 c3 4c             	add    $0x4c,%ebx
4134f7:	3b 75 fc             	cmp    -0x4(%ebp),%esi
4134fa:	72 e4                	jb     0x4134e0
4134fc:	8b 5d 08             	mov    0x8(%ebp),%ebx
4134ff:	57                   	push   %edi
413500:	53                   	push   %ebx
413501:	e8 3a 4e 00 00       	call   0x418340
413506:	83 c4 08             	add    $0x8,%esp
413509:	5f                   	pop    %edi
41350a:	5e                   	pop    %esi
41350b:	33 c0                	xor    %eax,%eax
41350d:	5b                   	pop    %ebx
41350e:	8b e5                	mov    %ebp,%esp
413510:	5d                   	pop    %ebp
413511:	c3                   	ret
413512:	8b 4d 10             	mov    0x10(%ebp),%ecx
413515:	8b c6                	mov    %esi,%eax
413517:	6b c0 4c             	imul   $0x4c,%eax,%eax
41351a:	8b 14 38             	mov    (%eax,%edi,1),%edx
41351d:	03 c7                	add    %edi,%eax
41351f:	89 11                	mov    %edx,(%ecx)
413521:	8b 50 04             	mov    0x4(%eax),%edx
413524:	89 51 04             	mov    %edx,0x4(%ecx)
413527:	8b 50 08             	mov    0x8(%eax),%edx
41352a:	89 51 08             	mov    %edx,0x8(%ecx)
41352d:	8b 40 0c             	mov    0xc(%eax),%eax
413530:	89 41 0c             	mov    %eax,0xc(%ecx)
413533:	8b 4d 08             	mov    0x8(%ebp),%ecx
413536:	57                   	push   %edi
413537:	51                   	push   %ecx
413538:	e8 03 4e 00 00       	call   0x418340
41353d:	83 c4 08             	add    $0x8,%esp
413540:	5f                   	pop    %edi
413541:	8b c6                	mov    %esi,%eax
413543:	5e                   	pop    %esi
413544:	5b                   	pop    %ebx
413545:	8b e5                	mov    %ebp,%esp
413547:	5d                   	pop    %ebp
413548:	c3                   	ret
413549:	5f                   	pop    %edi
41354a:	5e                   	pop    %esi
41354b:	83 c8 ff             	or     $0xffffffff,%eax
41354e:	5b                   	pop    %ebx
41354f:	8b e5                	mov    %ebp,%esp
413551:	5d                   	pop    %ebp
413552:	c3                   	ret
413553:	e0 d8                	loopne 0x41352d
413555:	99                   	cltd
413556:	8d 7a 04             	lea    0x4(%edx),%edi
413559:	65 73 28             	gs jae 0x413584
41355c:	18 0c 16             	sbb    %cl,(%esi,%edx,1)
41355f:	b9 55 8b ec 81       	mov    $0x81ec8b55,%ecx
413564:	ec                   	in     (%dx),%al
413565:	58                   	pop    %eax
413566:	03 00                	add    (%eax),%eax
413568:	00 53 8b             	add    %dl,-0x75(%ebx)
41356b:	5d                   	pop    %ebp
41356c:	08 56 8b             	or     %dl,-0x75(%esi)
41356f:	b3 88                	mov    $0x88,%bl
413571:	0b 00                	or     (%eax),%eax
413573:	00 57 6a             	add    %dl,0x6a(%edi)
413576:	6c                   	insb   (%dx),%es:(%edi)
413577:	33 ff                	xor    %edi,%edi
413579:	8d 8d bc fe ff ff    	lea    -0x144(%ebp),%ecx
41357f:	57                   	push   %edi
413580:	51                   	push   %ecx
413581:	c7 85 a8 fe ff ff 69 	movl   $0x6d0069,-0x158(%ebp)
413588:	00 6d 00
41358b:	c7 85 ac fe ff ff 61 	movl   $0x670061,-0x154(%ebp)
413592:	00 67 00
413595:	c7 85 b0 fe ff ff 65 	movl   $0x2f0065,-0x150(%ebp)
41359c:	00 2f 00
41359f:	c7 85 b4 fe ff ff 70 	movl   $0x6e0070,-0x14c(%ebp)
4135a6:	00 6e 00
4135a9:	c7 85 b8 fe ff ff 67 	movl   $0x67,-0x148(%ebp)
4135b0:	00 00 00
4135b3:	e8 28 4e 00 00       	call   0x4183e0
4135b8:	6a 6a                	push   $0x6a
4135ba:	8d 8d 3e ff ff ff    	lea    -0xc2(%ebp),%ecx
4135c0:	33 c0                	xor    %eax,%eax
4135c2:	57                   	push   %edi
4135c3:	51                   	push   %ecx
4135c4:	c7 85 28 ff ff ff 69 	movl   $0x6d0069,-0xd8(%ebp)
4135cb:	00 6d 00
4135ce:	c7 85 2c ff ff ff 61 	movl   $0x670061,-0xd4(%ebp)
4135d5:	00 67 00
4135d8:	c7 85 30 ff ff ff 65 	movl   $0x2f0065,-0xd0(%ebp)
4135df:	00 2f 00
4135e2:	c7 85 34 ff ff ff 6a 	movl   $0x70006a,-0xcc(%ebp)
4135e9:	00 70 00
4135ec:	c7 85 38 ff ff ff 65 	movl   $0x670065,-0xc8(%ebp)
4135f3:	00 67 00
4135f6:	66 89 85 3c ff ff ff 	mov    %ax,-0xc4(%ebp)
4135fd:	e8 de 4d 00 00       	call   0x4183e0
413602:	83 c4 18             	add    $0x18,%esp
413605:	c7 45 b8 01 00 00 00 	movl   $0x1,-0x48(%ebp)
41360c:	89 7d bc             	mov    %edi,-0x44(%ebp)
41360f:	89 7d c0             	mov    %edi,-0x40(%ebp)
413612:	89 7d c4             	mov    %edi,-0x3c(%ebp)
413615:	3b f7                	cmp    %edi,%esi
413617:	0f 84 49 02 00 00    	je     0x413866
41361d:	53                   	push   %ebx
41361e:	e8 9d fb ff ff       	call   0x4131c0
413623:	8b 46 0c             	mov    0xc(%esi),%eax
413626:	83 c4 04             	add    $0x4,%esp
413629:	3b c7                	cmp    %edi,%eax
41362b:	0f 84 35 02 00 00    	je     0x413866
413631:	39 7e 10             	cmp    %edi,0x10(%esi)
413634:	0f 84 2c 02 00 00    	je     0x413866
41363a:	39 7e 18             	cmp    %edi,0x18(%esi)
41363d:	0f 84 23 02 00 00    	je     0x413866
413643:	39 7e 1c             	cmp    %edi,0x1c(%esi)
413646:	0f 84 1a 02 00 00    	je     0x413866
41364c:	39 7e 20             	cmp    %edi,0x20(%esi)
41364f:	0f 84 11 02 00 00    	je     0x413866
413655:	39 7e 24             	cmp    %edi,0x24(%esi)
413658:	0f 84 08 02 00 00    	je     0x413866
41365e:	39 7e 28             	cmp    %edi,0x28(%esi)
413661:	0f 84 ff 01 00 00    	je     0x413866
413667:	39 7e 2c             	cmp    %edi,0x2c(%esi)
41366a:	0f 84 f6 01 00 00    	je     0x413866
413670:	39 7e 14             	cmp    %edi,0x14(%esi)
413673:	0f 84 ed 01 00 00    	je     0x413866
413679:	39 7e 30             	cmp    %edi,0x30(%esi)
41367c:	0f 84 e4 01 00 00    	je     0x413866
413682:	39 7e 34             	cmp    %edi,0x34(%esi)
413685:	0f 84 db 01 00 00    	je     0x413866
41368b:	39 7e 38             	cmp    %edi,0x38(%esi)
41368e:	0f 84 d2 01 00 00    	je     0x413866
413694:	39 7e 3c             	cmp    %edi,0x3c(%esi)
413697:	0f 84 c9 01 00 00    	je     0x413866
41369d:	57                   	push   %edi
41369e:	ff d0                	call   *%eax
4136a0:	8b 56 28             	mov    0x28(%esi),%edx
4136a3:	50                   	push   %eax
4136a4:	89 45 fc             	mov    %eax,-0x4(%ebp)
4136a7:	ff d2                	call   *%edx
4136a9:	89 45 f8             	mov    %eax,-0x8(%ebp)
4136ac:	3b c7                	cmp    %edi,%eax
4136ae:	0f 84 b2 01 00 00    	je     0x413866
4136b4:	8b 7d 0c             	mov    0xc(%ebp),%edi
4136b7:	8b 5d 10             	mov    0x10(%ebp),%ebx
4136ba:	8d 85 a8 fe ff ff    	lea    -0x158(%ebp),%eax
4136c0:	89 45 f4             	mov    %eax,-0xc(%ebp)
4136c3:	85 ff                	test   %edi,%edi
4136c5:	74 04                	je     0x4136cb
4136c7:	85 db                	test   %ebx,%ebx
4136c9:	75 1b                	jne    0x4136e6
4136cb:	8b 56 24             	mov    0x24(%esi),%edx
4136ce:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
4136d4:	6a 00                	push   $0x0
4136d6:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4136d9:	ff d2                	call   *%edx
4136db:	8b f8                	mov    %eax,%edi
4136dd:	8b 46 24             	mov    0x24(%esi),%eax
4136e0:	6a 01                	push   $0x1
4136e2:	ff d0                	call   *%eax
4136e4:	8b d8                	mov    %eax,%ebx
4136e6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4136e9:	8b 56 2c             	mov    0x2c(%esi),%edx
4136ec:	53                   	push   %ebx
4136ed:	57                   	push   %edi
4136ee:	51                   	push   %ecx
4136ef:	ff d2                	call   *%edx
4136f1:	89 45 f0             	mov    %eax,-0x10(%ebp)
4136f4:	85 c0                	test   %eax,%eax
4136f6:	0f 84 4a 01 00 00    	je     0x413846
4136fc:	8b 4e 1c             	mov    0x1c(%esi),%ecx
4136ff:	50                   	push   %eax
413700:	8b 45 f8             	mov    -0x8(%ebp),%eax
413703:	50                   	push   %eax
413704:	ff d1                	call   *%ecx
413706:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
41370a:	68 20 00 cc 00       	push   $0xcc0020
41370f:	74 29                	je     0x41373a
413711:	8b 56 24             	mov    0x24(%esi),%edx
413714:	6a 01                	push   $0x1
413716:	ff d2                	call   *%edx
413718:	50                   	push   %eax
413719:	8b 46 24             	mov    0x24(%esi),%eax
41371c:	6a 00                	push   $0x0
41371e:	ff d0                	call   *%eax
413720:	8b 4d fc             	mov    -0x4(%ebp),%ecx
413723:	8b 55 f8             	mov    -0x8(%ebp),%edx
413726:	50                   	push   %eax
413727:	8b 46 14             	mov    0x14(%esi),%eax
41372a:	6a 00                	push   $0x0
41372c:	6a 00                	push   $0x0
41372e:	51                   	push   %ecx
41372f:	53                   	push   %ebx
413730:	57                   	push   %edi
413731:	6a 00                	push   $0x0
413733:	6a 00                	push   $0x0
413735:	52                   	push   %edx
413736:	ff d0                	call   *%eax
413738:	eb 17                	jmp    0x413751
41373a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41373d:	8b 55 f8             	mov    -0x8(%ebp),%edx
413740:	8b 46 10             	mov    0x10(%esi),%eax
413743:	6a 00                	push   $0x0
413745:	6a 00                	push   $0x0
413747:	51                   	push   %ecx
413748:	53                   	push   %ebx
413749:	57                   	push   %edi
41374a:	6a 00                	push   $0x0
41374c:	6a 00                	push   $0x0
41374e:	52                   	push   %edx
41374f:	ff d0                	call   *%eax
413751:	33 c9                	xor    %ecx,%ecx
413753:	68 fe 01 00 00       	push   $0x1fe
413758:	51                   	push   %ecx
413759:	8d 95 aa fc ff ff    	lea    -0x356(%ebp),%edx