4132f8:	e8 e5 00 00 00       	call   0x4133e2
4132fd:	83 c4 10             	add    $0x10,%esp
413300:	c3                   	ret
413301:	68 b4 7c 42 00       	push   $0x427cb4
413306:	68 ac 7c 42 00       	push   $0x427cac
41330b:	68 b4 7c 42 00       	push   $0x427cb4
413310:	6a 16                	push   $0x16
413312:	e8 cb 00 00 00       	call   0x4133e2
413317:	83 c4 10             	add    $0x10,%esp
41331a:	c3                   	ret
41331b:	8b ff                	mov    %edi,%edi
41331d:	55                   	push   %ebp
41331e:	8b ec                	mov    %esp,%ebp
413320:	51                   	push   %ecx
413321:	53                   	push   %ebx
413322:	56                   	push   %esi
413323:	57                   	push   %edi
413324:	8b 7d 08             	mov    0x8(%ebp),%edi
413327:	e9 a2 00 00 00       	jmp    0x4133ce
41332c:	8b 1f                	mov    (%edi),%ebx
41332e:	8d 04 9d e0 49 43 00 	lea    0x4349e0(,%ebx,4),%eax
413335:	8b 30                	mov    (%eax),%esi
413337:	89 45 fc             	mov    %eax,-0x4(%ebp)
41333a:	90                   	nop
41333b:	85 f6                	test   %esi,%esi
41333d:	74 0b                	je     0x41334a
41333f:	83 fe ff             	cmp    $0xffffffff,%esi
413342:	0f 84 83 00 00 00    	je     0x4133cb
413348:	eb 7d                	jmp    0x4133c7
41334a:	8b 1c 9d 08 77 42 00 	mov    0x427708(,%ebx,4),%ebx
413351:	68 00 08 00 00       	push   $0x800
413356:	6a 00                	push   $0x0
413358:	53                   	push   %ebx
413359:	ff 15 b8 40 42 00    	call   *0x4240b8
41335f:	8b f0                	mov    %eax,%esi
413361:	85 f6                	test   %esi,%esi
413363:	75 50                	jne    0x4133b5
413365:	ff 15 98 40 42 00    	call   *0x424098
41336b:	83 f8 57             	cmp    $0x57,%eax
41336e:	75 35                	jne    0x4133a5
413370:	6a 07                	push   $0x7
413372:	68 38 5c 42 00       	push   $0x425c38
413377:	53                   	push   %ebx
413378:	e8 2b f9 ff ff       	call   0x412ca8
41337d:	83 c4 0c             	add    $0xc,%esp
413380:	85 c0                	test   %eax,%eax
413382:	74 21                	je     0x4133a5
413384:	6a 07                	push   $0x7
413386:	68 70 7b 42 00       	push   $0x427b70
41338b:	53                   	push   %ebx
41338c:	e8 17 f9 ff ff       	call   0x412ca8
413391:	83 c4 0c             	add    $0xc,%esp
413394:	85 c0                	test   %eax,%eax
413396:	74 0d                	je     0x4133a5
413398:	56                   	push   %esi
413399:	56                   	push   %esi
41339a:	53                   	push   %ebx
41339b:	ff 15 b8 40 42 00    	call   *0x4240b8
4133a1:	8b f0                	mov    %eax,%esi
4133a3:	eb 02                	jmp    0x4133a7
4133a5:	33 f6                	xor    %esi,%esi
4133a7:	85 f6                	test   %esi,%esi
4133a9:	75 0a                	jne    0x4133b5
4133ab:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4133ae:	83 c8 ff             	or     $0xffffffff,%eax
4133b1:	87 01                	xchg   %eax,(%ecx)
4133b3:	eb 16                	jmp    0x4133cb
4133b5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4133b8:	8b c6                	mov    %esi,%eax
4133ba:	87 01                	xchg   %eax,(%ecx)
4133bc:	85 c0                	test   %eax,%eax
4133be:	74 07                	je     0x4133c7
4133c0:	56                   	push   %esi
4133c1:	ff 15 b4 40 42 00    	call   *0x4240b4
4133c7:	85 f6                	test   %esi,%esi
4133c9:	75 13                	jne    0x4133de
4133cb:	83 c7 04             	add    $0x4,%edi
4133ce:	3b 7d 0c             	cmp    0xc(%ebp),%edi
4133d1:	0f 85 55 ff ff ff    	jne    0x41332c
4133d7:	33 c0                	xor    %eax,%eax
4133d9:	5f                   	pop    %edi
4133da:	5e                   	pop    %esi
4133db:	5b                   	pop    %ebx
4133dc:	c9                   	leave
4133dd:	c3                   	ret
4133de:	8b c6                	mov    %esi,%eax
4133e0:	eb f7                	jmp    0x4133d9
4133e2:	8b ff                	mov    %edi,%edi
4133e4:	55                   	push   %ebp
4133e5:	8b ec                	mov    %esp,%ebp
4133e7:	8b 45 08             	mov    0x8(%ebp),%eax
4133ea:	53                   	push   %ebx
4133eb:	57                   	push   %edi
4133ec:	8d 1c 85 30 4a 43 00 	lea    0x434a30(,%eax,4),%ebx
4133f3:	8b 03                	mov    (%ebx),%eax
4133f5:	90                   	nop
4133f6:	8b 15 14 30 43 00    	mov    0x433014,%edx
4133fc:	83 cf ff             	or     $0xffffffff,%edi
4133ff:	8b ca                	mov    %edx,%ecx
413401:	33 d0                	xor    %eax,%edx
413403:	83 e1 1f             	and    $0x1f,%ecx
413406:	d3 ca                	ror    %cl,%edx
413408:	3b d7                	cmp    %edi,%edx
41340a:	75 04                	jne    0x413410
41340c:	33 c0                	xor    %eax,%eax
41340e:	eb 51                	jmp    0x413461
413410:	85 d2                	test   %edx,%edx
413412:	74 04                	je     0x413418
413414:	8b c2                	mov    %edx,%eax
413416:	eb 49                	jmp    0x413461
413418:	56                   	push   %esi
413419:	ff 75 14             	push   0x14(%ebp)
41341c:	ff 75 10             	push   0x10(%ebp)
41341f:	e8 f7 fe ff ff       	call   0x41331b
413424:	59                   	pop    %ecx
413425:	59                   	pop    %ecx
413426:	85 c0                	test   %eax,%eax
413428:	74 1d                	je     0x413447
41342a:	ff 75 0c             	push   0xc(%ebp)
41342d:	50                   	push   %eax
41342e:	ff 15 00 40 42 00    	call   *0x424000
413434:	8b f0                	mov    %eax,%esi
413436:	85 f6                	test   %esi,%esi
413438:	74 0d                	je     0x413447
41343a:	56                   	push   %esi
41343b:	e8 03 c8 ff ff       	call   0x40fc43
413440:	59                   	pop    %ecx
413441:	87 03                	xchg   %eax,(%ebx)
413443:	8b c6                	mov    %esi,%eax
413445:	eb 19                	jmp    0x413460
413447:	a1 14 30 43 00       	mov    0x433014,%eax
41344c:	6a 20                	push   $0x20
41344e:	83 e0 1f             	and    $0x1f,%eax
413451:	59                   	pop    %ecx
413452:	2b c8                	sub    %eax,%ecx
413454:	d3 cf                	ror    %cl,%edi
413456:	33 3d 14 30 43 00    	xor    0x433014,%edi
41345c:	87 3b                	xchg   %edi,(%ebx)
41345e:	33 c0                	xor    %eax,%eax
413460:	5e                   	pop    %esi
413461:	5f                   	pop    %edi
413462:	5b                   	pop    %ebx
413463:	5d                   	pop    %ebp
413464:	c3                   	ret
413465:	8b ff                	mov    %edi,%edi
413467:	55                   	push   %ebp
413468:	8b ec                	mov    %esp,%ebp
41346a:	56                   	push   %esi
41346b:	68 cc 7c 42 00       	push   $0x427ccc
413470:	68 c8 7c 42 00       	push   $0x427cc8
413475:	68 cc 7c 42 00       	push   $0x427ccc
41347a:	6a 1c                	push   $0x1c
41347c:	e8 61 ff ff ff       	call   0x4133e2
413481:	8b f0                	mov    %eax,%esi
413483:	83 c4 10             	add    $0x10,%esp
413486:	85 f6                	test   %esi,%esi
413488:	74 11                	je     0x41349b
41348a:	ff 75 08             	push   0x8(%ebp)
41348d:	8b ce                	mov    %esi,%ecx
41348f:	6a fa                	push   $0xfffffffa
413491:	ff 15 54 41 42 00    	call   *0x424154
413497:	ff d6                	call   *%esi
413499:	eb 05                	jmp    0x4134a0
41349b:	b8 25 02 00 c0       	mov    $0xc0000225,%eax
4134a0:	5e                   	pop    %esi
4134a1:	5d                   	pop    %ebp
4134a2:	c2 04 00             	ret    $0x4
4134a5:	8b ff                	mov    %edi,%edi
4134a7:	56                   	push   %esi
4134a8:	e8 50 fd ff ff       	call   0x4131fd
4134ad:	8b f0                	mov    %eax,%esi
4134af:	85 f6                	test   %esi,%esi
4134b1:	74 0c                	je     0x4134bf
4134b3:	8b ce                	mov    %esi,%ecx
4134b5:	ff 15 54 41 42 00    	call   *0x424154
4134bb:	ff d6                	call   *%esi
4134bd:	5e                   	pop    %esi
4134be:	c3                   	ret
4134bf:	33 c0                	xor    %eax,%eax
4134c1:	40                   	inc    %eax
4134c2:	5e                   	pop    %esi
4134c3:	c3                   	ret
4134c4:	8b ff                	mov    %edi,%edi
4134c6:	55                   	push   %ebp
4134c7:	8b ec                	mov    %esp,%ebp
4134c9:	83 ec 10             	sub    $0x10,%esp
4134cc:	56                   	push   %esi
4134cd:	e8 5f fd ff ff       	call   0x413231
4134d2:	8b f0                	mov    %eax,%esi
4134d4:	85 f6                	test   %esi,%esi
4134d6:	74 18                	je     0x4134f0
4134d8:	ff 75 14             	push   0x14(%ebp)
4134db:	8b ce                	mov    %esi,%ecx
4134dd:	ff 75 10             	push   0x10(%ebp)
4134e0:	ff 75 0c             	push   0xc(%ebp)
4134e3:	ff 75 08             	push   0x8(%ebp)
4134e6:	ff 15 54 41 42 00    	call   *0x424154
4134ec:	ff d6                	call   *%esi
4134ee:	eb 23                	jmp    0x413513
4134f0:	6a 04                	push   $0x4
4134f2:	8d 45 08             	lea    0x8(%ebp),%eax
4134f5:	89 45 f4             	mov    %eax,-0xc(%ebp)
4134f8:	8d 4d ff             	lea    -0x1(%ebp),%ecx
4134fb:	58                   	pop    %eax
4134fc:	89 45 f8             	mov    %eax,-0x8(%ebp)
4134ff:	89 45 f0             	mov    %eax,-0x10(%ebp)
413502:	8d 45 f8             	lea    -0x8(%ebp),%eax
413505:	50                   	push   %eax
413506:	8d 45 f4             	lea    -0xc(%ebp),%eax
413509:	50                   	push   %eax
41350a:	8d 45 f0             	lea    -0x10(%ebp),%eax
41350d:	50                   	push   %eax
41350e:	e8 3f fc ff ff       	call   0x413152
413513:	5e                   	pop    %esi
413514:	c9                   	leave
413515:	c2 10 00             	ret    $0x10
413518:	8b ff                	mov    %edi,%edi
41351a:	55                   	push   %ebp
41351b:	8b ec                	mov    %esp,%ebp
41351d:	56                   	push   %esi
41351e:	68 d0 7b 42 00       	push   $0x427bd0
413523:	68 c8 7b 42 00       	push   $0x427bc8
413528:	68 50 5c 42 00       	push   $0x425c50
41352d:	6a 03                	push   $0x3
41352f:	e8 ae fe ff ff       	call   0x4133e2
413534:	8b f0                	mov    %eax,%esi
413536:	83 c4 10             	add    $0x10,%esp
413539:	85 f6                	test   %esi,%esi
41353b:	74 0f                	je     0x41354c
41353d:	ff 75 08             	push   0x8(%ebp)
413540:	8b ce                	mov    %esi,%ecx
413542:	ff 15 54 41 42 00    	call   *0x424154
413548:	ff d6                	call   *%esi
41354a:	eb 06                	jmp    0x413552
41354c:	ff 15 a4 40 42 00    	call   *0x4240a4
413552:	5e                   	pop    %esi
413553:	5d                   	pop    %ebp
413554:	c2 04 00             	ret    $0x4
413557:	8b ff                	mov    %edi,%edi
413559:	55                   	push   %ebp
41355a:	8b ec                	mov    %esp,%ebp
41355c:	56                   	push   %esi
41355d:	68 d8 7b 42 00       	push   $0x427bd8
413562:	68 d0 7b 42 00       	push   $0x427bd0
413567:	68 64 5c 42 00       	push   $0x425c64
41356c:	6a 04                	push   $0x4
41356e:	e8 6f fe ff ff       	call   0x4133e2
413573:	8b f0                	mov    %eax,%esi
413575:	83 c4 10             	add    $0x10,%esp
413578:	85 f6                	test   %esi,%esi
41357a:	74 12                	je     0x41358e
41357c:	ff 75 08             	push   0x8(%ebp)
41357f:	8b ce                	mov    %esi,%ecx
413581:	ff 15 54 41 42 00    	call   *0x424154
413587:	ff d6                	call   *%esi
413589:	5e                   	pop    %esi
41358a:	5d                   	pop    %ebp
41358b:	c2 04 00             	ret    $0x4
41358e:	5e                   	pop    %esi
41358f:	5d                   	pop    %ebp
413590:	ff 25 b0 40 42 00    	jmp    *0x4240b0
413596:	8b ff                	mov    %edi,%edi
413598:	55                   	push   %ebp
413599:	8b ec                	mov    %esp,%ebp
41359b:	56                   	push   %esi
41359c:	68 e0 7b 42 00       	push   $0x427be0
4135a1:	68 d8 7b 42 00       	push   $0x427bd8
4135a6:	68 74 5c 42 00       	push   $0x425c74
4135ab:	6a 05                	push   $0x5
4135ad:	e8 30 fe ff ff       	call   0x4133e2
4135b2:	8b f0                	mov    %eax,%esi
4135b4:	83 c4 10             	add    $0x10,%esp
4135b7:	85 f6                	test   %esi,%esi
4135b9:	74 12                	je     0x4135cd
4135bb:	ff 75 08             	push   0x8(%ebp)
4135be:	8b ce                	mov    %esi,%ecx
4135c0:	ff 15 54 41 42 00    	call   *0x424154
4135c6:	ff d6                	call   *%esi
4135c8:	5e                   	pop    %esi
4135c9:	5d                   	pop    %ebp
4135ca:	c2 04 00             	ret    $0x4
4135cd:	5e                   	pop    %esi
4135ce:	5d                   	pop    %ebp
4135cf:	ff 25 a8 40 42 00    	jmp    *0x4240a8
4135d5:	8b ff                	mov    %edi,%edi
4135d7:	55                   	push   %ebp
4135d8:	8b ec                	mov    %esp,%ebp
4135da:	56                   	push   %esi
4135db:	68 e8 7b 42 00       	push   $0x427be8
4135e0:	68 e0 7b 42 00       	push   $0x427be0
4135e5:	68 88 5c 42 00       	push   $0x425c88
4135ea:	6a 06                	push   $0x6
4135ec:	e8 f1 fd ff ff       	call   0x4133e2
4135f1:	8b f0                	mov    %eax,%esi
4135f3:	83 c4 10             	add    $0x10,%esp
4135f6:	85 f6                	test   %esi,%esi
4135f8:	74 15                	je     0x41360f
4135fa:	ff 75 0c             	push   0xc(%ebp)
4135fd:	8b ce                	mov    %esi,%ecx
4135ff:	ff 75 08             	push   0x8(%ebp)
413602:	ff 15 54 41 42 00    	call   *0x424154
413608:	ff d6                	call   *%esi
41360a:	5e                   	pop    %esi
41360b:	5d                   	pop    %ebp
41360c:	c2 08 00             	ret    $0x8
41360f:	5e                   	pop    %esi
413610:	5d                   	pop    %ebp
413611:	ff 25 ac 40 42 00    	jmp    *0x4240ac
413617:	8b ff                	mov    %edi,%edi
413619:	55                   	push   %ebp
41361a:	8b ec                	mov    %esp,%ebp
41361c:	56                   	push   %esi
41361d:	e8 43 fc ff ff       	call   0x413265
413622:	ff 75 14             	push   0x14(%ebp)
413625:	8b f0                	mov    %eax,%esi
413627:	ff 75 10             	push   0x10(%ebp)
41362a:	ff 75 0c             	push   0xc(%ebp)
41362d:	85 f6                	test   %esi,%esi
41362f:	74 0f                	je     0x413640
413631:	ff 75 08             	push   0x8(%ebp)
413634:	8b ce                	mov    %esi,%ecx
413636:	ff 15 54 41 42 00    	call   *0x424154
41363c:	ff d6                	call   *%esi
41363e:	eb 11                	jmp    0x413651
413640:	6a 00                	push   $0x0
413642:	ff 75 08             	push   0x8(%ebp)
413645:	e8 67 01 00 00       	call   0x4137b1
41364a:	50                   	push   %eax
41364b:	ff 15 dc 40 42 00    	call   *0x4240dc
413651:	5e                   	pop    %esi
413652:	5d                   	pop    %ebp
413653:	c2 10 00             	ret    $0x10
413656:	8b ff                	mov    %edi,%edi
413658:	55                   	push   %ebp
413659:	8b ec                	mov    %esp,%ebp
41365b:	56                   	push   %esi
41365c:	e8 38 fc ff ff       	call   0x413299
413661:	8b f0                	mov    %eax,%esi
413663:	85 f6                	test   %esi,%esi
413665:	74 12                	je     0x413679
413667:	ff 75 0c             	push   0xc(%ebp)
41366a:	8b ce                	mov    %esi,%ecx
41366c:	ff 75 08             	push   0x8(%ebp)
41366f:	ff 15 54 41 42 00    	call   *0x424154
413675:	ff d6                	call   *%esi
413677:	eb 14                	jmp    0x41368d
413679:	6a 00                	push   $0x0
41367b:	ff 75 0c             	push   0xc(%ebp)
41367e:	ff 75 08             	push   0x8(%ebp)
413681:	ff 15 e4 40 42 00    	call   *0x4240e4