413190:	e8 99 c2 ff ff       	call   0x40f42e
413195:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
413199:	8d 4d c0             	lea    -0x40(%ebp),%ecx
41319c:	e8 59 a1 00 00       	call   0x41d2fa
4131a1:	e8 82 c8 02 00       	call   0x43fa28
4131a6:	c3                   	ret
4131a7:	55                   	push   %ebp
4131a8:	8b ec                	mov    %esp,%ebp
4131aa:	83 ec 24             	sub    $0x24,%esp
4131ad:	80 3d 90 a5 4b 00 00 	cmpb   $0x0,0x4ba590
4131b4:	74 07                	je     0x4131bd
4131b6:	a0 91 a5 4b 00       	mov    0x4ba591,%al
4131bb:	c9                   	leave
4131bc:	c3                   	ret
4131bd:	56                   	push   %esi
4131be:	68 5c 4c 49 00       	push   $0x494c5c
4131c3:	68 70 4c 49 00       	push   $0x494c70
4131c8:	ff 15 58 41 49 00    	call   *0x494158
4131ce:	50                   	push   %eax
4131cf:	ff 15 60 41 49 00    	call   *0x494160
4131d5:	8b d0                	mov    %eax,%edx
4131d7:	85 d2                	test   %edx,%edx
4131d9:	74 2a                	je     0x413205
4131db:	57                   	push   %edi
4131dc:	6a 09                	push   $0x9
4131de:	5e                   	pop    %esi
4131df:	33 c0                	xor    %eax,%eax
4131e1:	8d 7d dc             	lea    -0x24(%ebp),%edi
4131e4:	8b ce                	mov    %esi,%ecx
4131e6:	f3 ab                	rep stos %eax,%es:(%edi)
4131e8:	8d 45 dc             	lea    -0x24(%ebp),%eax
4131eb:	50                   	push   %eax
4131ec:	ff d2                	call   *%edx
4131ee:	66 83 7d dc 06       	cmpw   $0x6,-0x24(%ebp)
4131f3:	5f                   	pop    %edi
4131f4:	74 06                	je     0x4131fc
4131f6:	66 39 75 dc          	cmp    %si,-0x24(%ebp)
4131fa:	75 09                	jne    0x413205
4131fc:	b0 01                	mov    $0x1,%al
4131fe:	a2 91 a5 4b 00       	mov    %al,0x4ba591
413203:	eb 05                	jmp    0x41320a
413205:	a0 91 a5 4b 00       	mov    0x4ba591,%al
41320a:	c6 05 90 a5 4b 00 01 	movb   $0x1,0x4ba590
413211:	5e                   	pop    %esi
413212:	c9                   	leave
413213:	c3                   	ret
413214:	55                   	push   %ebp
413215:	8b ec                	mov    %esp,%ebp
413217:	8b 45 08             	mov    0x8(%ebp),%eax
41321a:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
41321e:	72 02                	jb     0x413222
413220:	8b 00                	mov    (%eax),%eax
413222:	6a 00                	push   $0x0
413224:	50                   	push   %eax
413225:	e8 35 45 05 00       	call   0x46775f
41322a:	83 f8 ff             	cmp    $0xffffffff,%eax
41322d:	59                   	pop    %ecx
41322e:	59                   	pop    %ecx
41322f:	0f 95 c0             	setne  %al
413232:	5d                   	pop    %ebp
413233:	c3                   	ret
413234:	68 f0 0c 00 00       	push   $0xcf0
413239:	b8 d3 e8 48 00       	mov    $0x48e8d3,%eax
41323e:	e8 3b c8 02 00       	call   0x43fa7e
413243:	8b 7d 08             	mov    0x8(%ebp),%edi
413246:	89 bd 04 f3 ff ff    	mov    %edi,-0xcfc(%ebp)
41324c:	e8 74 21 01 00       	call   0x4253c5
413251:	8b f0                	mov    %eax,%esi
413253:	85 f6                	test   %esi,%esi
413255:	74 4c                	je     0x4132a3
413257:	8b 0e                	mov    (%esi),%ecx
413259:	6a 03                	push   $0x3
41325b:	8b 41 18             	mov    0x18(%ecx),%eax
41325e:	8b ce                	mov    %esi,%ecx
413260:	ff d0                	call   *%eax
413262:	84 c0                	test   %al,%al
413264:	74 3d                	je     0x4132a3
413266:	68 cc 45 49 00       	push   $0x4945cc
41326b:	68 4b 01 00 00       	push   $0x14b
413270:	68 c8 4b 49 00       	push   $0x494bc8
413275:	6a 03                	push   $0x3
413277:	56                   	push   %esi
413278:	8d 8d e4 f5 ff ff    	lea    -0xa1c(%ebp),%ecx
41327e:	e8 c9 9c ff ff       	call   0x40cf4c
413283:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
413287:	8b c8                	mov    %eax,%ecx
413289:	57                   	push   %edi
41328a:	68 94 4c 49 00       	push   $0x494c94
41328f:	e8 09 44 ff ff       	call   0x40769d
413294:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
413298:	8d 8d e4 f5 ff ff    	lea    -0xa1c(%ebp),%ecx
41329e:	e8 8b c1 ff ff       	call   0x40f42e
4132a3:	83 3d a0 a5 4b 00 00 	cmpl   $0x0,0x4ba5a0
4132aa:	8b 1d 58 41 49 00    	mov    0x494158,%ebx
4132b0:	75 0c                	jne    0x4132be
4132b2:	68 b0 4c 49 00       	push   $0x494cb0
4132b7:	ff d3                	call   *%ebx
4132b9:	a3 a0 a5 4b 00       	mov    %eax,0x4ba5a0
4132be:	68 cc 4c 49 00       	push   $0x494ccc
4132c3:	ff d3                	call   *%ebx
4132c5:	85 c0                	test   %eax,%eax
4132c7:	75 0b                	jne    0x4132d4
4132c9:	68 d8 4c 49 00       	push   $0x494cd8
4132ce:	ff 15 68 41 49 00    	call   *0x494168
4132d4:	a1 a0 a5 4b 00       	mov    0x4ba5a0,%eax
4132d9:	85 c0                	test   %eax,%eax
4132db:	74 1a                	je     0x4132f7
4132dd:	83 3d a4 a5 4b 00 00 	cmpl   $0x0,0x4ba5a4
4132e4:	75 11                	jne    0x4132f7
4132e6:	68 ec 4c 49 00       	push   $0x494cec
4132eb:	50                   	push   %eax
4132ec:	ff 15 60 41 49 00    	call   *0x494160
4132f2:	a3 a4 a5 4b 00       	mov    %eax,0x4ba5a4
4132f7:	ff 15 34 41 49 00    	call   *0x494134
4132fd:	83 a5 90 f7 ff ff 00 	andl   $0x0,-0x870(%ebp)
413304:	83 a5 94 f7 ff ff 00 	andl   $0x0,-0x86c(%ebp)
41330b:	83 a5 90 f7 ff ff 00 	andl   $0x0,-0x870(%ebp)
413312:	89 85 0c f3 ff ff    	mov    %eax,-0xcf4(%ebp)
413318:	33 c0                	xor    %eax,%eax
41331a:	c7 85 94 f7 ff ff 07 	movl   $0x7,-0x86c(%ebp)
413321:	00 00 00
413324:	66 89 85 80 f7 ff ff 	mov    %ax,-0x880(%ebp)
41332b:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
413332:	50                   	push   %eax
413333:	6a 02                	push   $0x2
413335:	e8 23 22 01 00       	call   0x42555d
41333a:	8b f0                	mov    %eax,%esi
41333c:	89 b5 08 f3 ff ff    	mov    %esi,-0xcf8(%ebp)
413342:	83 fe ff             	cmp    $0xffffffff,%esi
413345:	0f 84 fd 08 00 00    	je     0x413c48
41334b:	68 28 02 00 00       	push   $0x228
413350:	8d 85 24 f3 ff ff    	lea    -0xcdc(%ebp),%eax
413356:	6a 00                	push   $0x0
413358:	50                   	push   %eax
413359:	e8 02 0b 03 00       	call   0x443e60
41335e:	83 c4 0c             	add    $0xc,%esp
413361:	c7 85 20 f3 ff ff 2c 	movl   $0x22c,-0xce0(%ebp)
413368:	02 00 00
41336b:	8d 85 20 f3 ff ff    	lea    -0xce0(%ebp),%eax
413371:	50                   	push   %eax
413372:	56                   	push   %esi
413373:	e8 eb 21 01 00       	call   0x425563
413378:	e9 bc 08 00 00       	jmp    0x413c39
41337d:	33 c0                	xor    %eax,%eax
41337f:	8d 8d 98 f7 ff ff    	lea    -0x868(%ebp),%ecx
413385:	89 85 a8 f7 ff ff    	mov    %eax,-0x858(%ebp)
41338b:	89 85 ac f7 ff ff    	mov    %eax,-0x854(%ebp)
413391:	89 85 a8 f7 ff ff    	mov    %eax,-0x858(%ebp)
413397:	66 89 85 98 f7 ff ff 	mov    %ax,-0x868(%ebp)
41339e:	8d 85 44 f3 ff ff    	lea    -0xcbc(%ebp),%eax
4133a4:	50                   	push   %eax
4133a5:	c7 85 ac f7 ff ff 07 	movl   $0x7,-0x854(%ebp)
4133ac:	00 00 00
4133af:	e8 c8 c4 00 00       	call   0x41f87c
4133b4:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4133b8:	8d 8d 98 f7 ff ff    	lea    -0x868(%ebp),%ecx
4133be:	6a ff                	push   $0xffffffff
4133c0:	68 08 4d 49 00       	push   $0x494d08
4133c5:	e8 84 f5 00 00       	call   0x42294e
4133ca:	83 f8 ff             	cmp    $0xffffffff,%eax
4133cd:	74 3b                	je     0x41340a
4133cf:	ff b5 a8 f7 ff ff    	push   -0x858(%ebp)
4133d5:	40                   	inc    %eax
4133d6:	8d 8d 98 f7 ff ff    	lea    -0x868(%ebp),%ecx
4133dc:	50                   	push   %eax
4133dd:	8d 85 48 f6 ff ff    	lea    -0x9b8(%ebp),%eax
4133e3:	50                   	push   %eax
4133e4:	e8 9e fa 00 00       	call   0x422e87
4133e9:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4133ed:	8d 8d 80 f7 ff ff    	lea    -0x880(%ebp),%ecx
4133f3:	50                   	push   %eax
4133f4:	e8 4f c3 ff ff       	call   0x40f748
4133f9:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4133fd:	8d 8d 48 f6 ff ff    	lea    -0x9b8(%ebp),%ecx
413403:	e8 f2 9e 00 00       	call   0x41d2fa
413408:	eb 12                	jmp    0x41341c
41340a:	8d 85 98 f7 ff ff    	lea    -0x868(%ebp),%eax
413410:	50                   	push   %eax
413411:	8d 8d 80 f7 ff ff    	lea    -0x880(%ebp),%ecx
413417:	e8 7f c3 ff ff       	call   0x40f79b
41341c:	8b 85 0c f3 ff ff    	mov    -0xcf4(%ebp),%eax
413422:	3b 85 28 f3 ff ff    	cmp    -0xcd8(%ebp),%eax
413428:	0f 84 ef 07 00 00    	je     0x413c1d
41342e:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
413432:	8b cf                	mov    %edi,%ecx
413434:	72 02                	jb     0x413438
413436:	8b 0f                	mov    (%edi),%ecx
413438:	83 bd 94 f7 ff ff 08 	cmpl   $0x8,-0x86c(%ebp)
41343f:	8d 85 80 f7 ff ff    	lea    -0x880(%ebp),%eax
413445:	51                   	push   %ecx
413446:	0f 43 85 80 f7 ff ff 	cmovae -0x880(%ebp),%eax
41344d:	50                   	push   %eax
41344e:	e8 b4 3c 05 00       	call   0x467107
413453:	59                   	pop    %ecx
413454:	59                   	pop    %ecx
413455:	85 c0                	test   %eax,%eax
413457:	0f 85 c0 07 00 00    	jne    0x413c1d
41345d:	89 85 88 f6 ff ff    	mov    %eax,-0x978(%ebp)
413463:	89 85 8c f6 ff ff    	mov    %eax,-0x974(%ebp)
413469:	89 85 88 f6 ff ff    	mov    %eax,-0x978(%ebp)
41346f:	c7 85 8c f6 ff ff 0f 	movl   $0xf,-0x974(%ebp)
413476:	00 00 00
413479:	88 85 78 f6 ff ff    	mov    %al,-0x988(%ebp)
41347f:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
413483:	68 0a 02 00 00       	push   $0x20a
413488:	50                   	push   %eax
413489:	8d 85 dc fb ff ff    	lea    -0x424(%ebp),%eax
41348f:	50                   	push   %eax
413490:	e8 cb 09 03 00       	call   0x443e60
413495:	83 c4 0c             	add    $0xc,%esp
413498:	ff b5 28 f3 ff ff    	push   -0xcd8(%ebp)
41349e:	6a 00                	push   $0x0
4134a0:	68 11 04 10 00       	push   $0x100411
4134a5:	ff 15 40 41 49 00    	call   *0x494140
4134ab:	8b f8                	mov    %eax,%edi
4134ad:	85 ff                	test   %edi,%edi
4134af:	75 70                	jne    0x413521
4134b1:	ff 15 24 41 49 00    	call   *0x494124
4134b7:	89 85 18 f3 ff ff    	mov    %eax,-0xce8(%ebp)
4134bd:	e8 03 1f 01 00       	call   0x4253c5
4134c2:	8b f0                	mov    %eax,%esi
4134c4:	85 f6                	test   %esi,%esi
4134c6:	74 59                	je     0x413521
4134c8:	8b 0e                	mov    (%esi),%ecx
4134ca:	6a 05                	push   $0x5
4134cc:	8b 51 18             	mov    0x18(%ecx),%edx
4134cf:	8b ce                	mov    %esi,%ecx
4134d1:	ff d2                	call   *%edx
4134d3:	84 c0                	test   %al,%al
4134d5:	74 4a                	je     0x413521
4134d7:	68 cc 45 49 00       	push   $0x4945cc
4134dc:	68 83 01 00 00       	push   $0x183
4134e1:	68 c8 4b 49 00       	push   $0x494bc8
4134e6:	6a 05                	push   $0x5
4134e8:	56                   	push   %esi
4134e9:	8d 8d e4 f5 ff ff    	lea    -0xa1c(%ebp),%ecx
4134ef:	e8 58 9a ff ff       	call   0x40cf4c
4134f4:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4134f8:	8d 8d 18 f3 ff ff    	lea    -0xce8(%ebp),%ecx
4134fe:	51                   	push   %ecx
4134ff:	8d 8d 28 f3 ff ff    	lea    -0xcd8(%ebp),%ecx
413505:	51                   	push   %ecx
413506:	68 0c 4d 49 00       	push   $0x494d0c
41350b:	8b c8                	mov    %eax,%ecx
41350d:	e8 f4 3e ff ff       	call   0x407406
413512:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
413516:	8d 8d e4 f5 ff ff    	lea    -0xa1c(%ebp),%ecx
41351c:	e8 0d bf ff ff       	call   0x40f42e
413521:	33 c9                	xor    %ecx,%ecx
413523:	33 c0                	xor    %eax,%eax
413525:	89 8d c0 f7 ff ff    	mov    %ecx,-0x840(%ebp)
41352b:	89 8d c4 f7 ff ff    	mov    %ecx,-0x83c(%ebp)
413531:	89 8d c0 f7 ff ff    	mov    %ecx,-0x840(%ebp)
413537:	c7 85 c4 f7 ff ff 07 	movl   $0x7,-0x83c(%ebp)
41353e:	00 00 00
413541:	66 89 85 b0 f7 ff ff 	mov    %ax,-0x850(%ebp)
413548:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
41354c:	8b b5 28 f3 ff ff    	mov    -0xcd8(%ebp),%esi
413552:	88 8d 1f f3 ff ff    	mov    %cl,-0xce1(%ebp)
413558:	e8 4a fc ff ff       	call   0x4131a7
41355d:	84 c0                	test   %al,%al
41355f:	74 5f                	je     0x4135c0
413561:	56                   	push   %esi
413562:	6a 00                	push   $0x0
413564:	68 00 04 00 00       	push   $0x400
413569:	ff 15 40 41 49 00    	call   *0x494140
41356f:	8b f0                	mov    %eax,%esi
413571:	85 f6                	test   %esi,%esi
413573:	74 4b                	je     0x4135c0
413575:	a1 94 a5 4b 00       	mov    0x4ba594,%eax
41357a:	85 c0                	test   %eax,%eax
41357c:	75 1c                	jne    0x41359a
41357e:	68 84 4c 49 00       	push   $0x494c84
413583:	68 70 4c 49 00       	push   $0x494c70
413588:	ff d3                	call   *%ebx
41358a:	50                   	push   %eax
41358b:	ff 15 60 41 49 00    	call   *0x494160
413591:	a3 94 a5 4b 00       	mov    %eax,0x4ba594
413596:	85 c0                	test   %eax,%eax
413598:	74 1f                	je     0x4135b9
41359a:	83 a5 10 f3 ff ff 00 	andl   $0x0,-0xcf0(%ebp)
4135a1:	8d 8d 10 f3 ff ff    	lea    -0xcf0(%ebp),%ecx
4135a7:	51                   	push   %ecx
4135a8:	56                   	push   %esi
4135a9:	ff d0                	call   *%eax
4135ab:	83 bd 10 f3 ff ff 00 	cmpl   $0x0,-0xcf0(%ebp)
4135b2:	0f 94 85 1f f3 ff ff 	sete   -0xce1(%ebp)
4135b9:	56                   	push   %esi
4135ba:	ff 15 20 41 49 00    	call   *0x494120
4135c0:	33 f6                	xor    %esi,%esi
4135c2:	80 bd 1f f3 ff ff 00 	cmpb   $0x0,-0xce1(%ebp)
4135c9:	0f 84 cf 00 00 00    	je     0x41369e
4135cf:	68 12 04 00 00       	push   $0x412
4135d4:	8d 85 c8 f7 ff ff    	lea    -0x838(%ebp),%eax
4135da:	56                   	push   %esi
4135db:	50                   	push   %eax
4135dc:	e8 7f 08 03 00       	call   0x443e60
4135e1:	a1 98 a5 4b 00       	mov    0x4ba598,%eax
4135e6:	83 c4 0c             	add    $0xc,%esp
4135e9:	85 c0                	test   %eax,%eax
4135eb:	75 20                	jne    0x41360d
4135ed:	68 48 4d 49 00       	push   $0x494d48
4135f2:	68 cc 4c 49 00       	push   $0x494ccc
4135f7:	ff d3                	call   *%ebx
4135f9:	50                   	push   %eax
4135fa:	ff 15 60 41 49 00    	call   *0x494160
413600:	a3 98 a5 4b 00       	mov    %eax,0x4ba598
413605:	85 c0                	test   %eax,%eax
413607:	0f 84 91 00 00 00    	je     0x41369e
41360d:	68 08 02 00 00       	push   $0x208
413612:	8d 8d c8 f7 ff ff    	lea    -0x838(%ebp),%ecx
413618:	51                   	push   %ecx
413619:	57                   	push   %edi
41361a:	ff d0                	call   *%eax
41361c:	85 c0                	test   %eax,%eax
41361e:	74 7e                	je     0x41369e
413620:	33 c0                	xor    %eax,%eax
413622:	89 b5 78 f7 ff ff    	mov    %esi,-0x888(%ebp)
413628:	66 89 85 68 f7 ff ff 	mov    %ax,-0x898(%ebp)
41362f:	8d 8d 68 f7 ff ff    	lea    -0x898(%ebp),%ecx
413635:	8d 85 c8 f7 ff ff    	lea    -0x838(%ebp),%eax
41363b:	89 b5 7c f7 ff ff    	mov    %esi,-0x884(%ebp)
413641:	50                   	push   %eax
413642:	89 b5 78 f7 ff ff    	mov    %esi,-0x888(%ebp)
413648:	c7 85 7c f7 ff ff 07 	movl   $0x7,-0x884(%ebp)
41364f:	00 00 00
413652:	e8 25 c2 00 00       	call   0x41f87c
413657:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
41365b:	8d 85 68 f7 ff ff    	lea    -0x898(%ebp),%eax
413661:	50                   	push   %eax
413662:	8d 85 30 f6 ff ff    	lea    -0x9d0(%ebp),%eax
413668:	50                   	push   %eax
413669:	e8 7d de ff ff       	call   0x4114eb
41366e:	59                   	pop    %ecx
41366f:	59                   	pop    %ecx
413670:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
413674:	8d 8d b0 f7 ff ff    	lea    -0x850(%ebp),%ecx
41367a:	50                   	push   %eax
41367b:	e8 c8 c0 ff ff       	call   0x40f748
413680:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
413684:	8d 8d 30 f6 ff ff    	lea    -0x9d0(%ebp),%ecx
41368a:	e8 6b 9c 00 00       	call   0x41d2fa
41368f:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
413693:	8d 8d 68 f7 ff ff    	lea    -0x898(%ebp),%ecx
413699:	e8 5c 9c 00 00       	call   0x41d2fa
41369e:	83 bd c0 f7 ff ff 00 	cmpl   $0x0,-0x840(%ebp)
4136a5:	75 50                	jne    0x4136f7
4136a7:	a1 9c a5 4b 00       	mov    0x4ba59c,%eax
4136ac:	85 c0                	test   %eax,%eax
4136ae:	75 1c                	jne    0x4136cc