42a1e0:	68 8c 34 49 00       	push   $0x49348c
42a1e5:	57                   	push   %edi
42a1e6:	a3 d0 51 4c 00       	mov    %eax,0x4c51d0
42a1eb:	ff d6                	call   *%esi
42a1ed:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a1f3:	68 a0 34 49 00       	push   $0x4934a0
42a1f8:	57                   	push   %edi
42a1f9:	a3 d4 51 4c 00       	mov    %eax,0x4c51d4
42a1fe:	ff d6                	call   *%esi
42a200:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a206:	a3 d8 51 4c 00       	mov    %eax,0x4c51d8
42a20b:	68 b4 34 49 00       	push   $0x4934b4
42a210:	57                   	push   %edi
42a211:	ff d6                	call   *%esi
42a213:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a219:	68 d0 34 49 00       	push   $0x4934d0
42a21e:	57                   	push   %edi
42a21f:	a3 dc 51 4c 00       	mov    %eax,0x4c51dc
42a224:	ff d6                	call   *%esi
42a226:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a22c:	68 f0 34 49 00       	push   $0x4934f0
42a231:	57                   	push   %edi
42a232:	a3 e0 51 4c 00       	mov    %eax,0x4c51e0
42a237:	ff d6                	call   *%esi
42a239:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a23f:	68 0c 35 49 00       	push   $0x49350c
42a244:	57                   	push   %edi
42a245:	a3 e4 51 4c 00       	mov    %eax,0x4c51e4
42a24a:	ff d6                	call   *%esi
42a24c:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a252:	68 2c 35 49 00       	push   $0x49352c
42a257:	57                   	push   %edi
42a258:	a3 e8 51 4c 00       	mov    %eax,0x4c51e8
42a25d:	ff d6                	call   *%esi
42a25f:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a265:	68 40 35 49 00       	push   $0x493540
42a26a:	57                   	push   %edi
42a26b:	a3 ec 51 4c 00       	mov    %eax,0x4c51ec
42a270:	ff d6                	call   *%esi
42a272:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a278:	68 5c 35 49 00       	push   $0x49355c
42a27d:	57                   	push   %edi
42a27e:	a3 f0 51 4c 00       	mov    %eax,0x4c51f0
42a283:	ff d6                	call   *%esi
42a285:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a28b:	68 70 35 49 00       	push   $0x493570
42a290:	57                   	push   %edi
42a291:	a3 f8 51 4c 00       	mov    %eax,0x4c51f8
42a296:	ff d6                	call   *%esi
42a298:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a29e:	68 80 35 49 00       	push   $0x493580
42a2a3:	57                   	push   %edi
42a2a4:	a3 f4 51 4c 00       	mov    %eax,0x4c51f4
42a2a9:	ff d6                	call   *%esi
42a2ab:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a2b1:	68 90 35 49 00       	push   $0x493590
42a2b6:	57                   	push   %edi
42a2b7:	a3 fc 51 4c 00       	mov    %eax,0x4c51fc
42a2bc:	ff d6                	call   *%esi
42a2be:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a2c4:	68 a0 35 49 00       	push   $0x4935a0
42a2c9:	57                   	push   %edi
42a2ca:	a3 00 52 4c 00       	mov    %eax,0x4c5200
42a2cf:	ff d6                	call   *%esi
42a2d1:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a2d7:	68 b0 35 49 00       	push   $0x4935b0
42a2dc:	57                   	push   %edi
42a2dd:	a3 04 52 4c 00       	mov    %eax,0x4c5204
42a2e2:	ff d6                	call   *%esi
42a2e4:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a2ea:	68 cc 35 49 00       	push   $0x4935cc
42a2ef:	57                   	push   %edi
42a2f0:	a3 08 52 4c 00       	mov    %eax,0x4c5208
42a2f5:	ff d6                	call   *%esi
42a2f7:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a2fd:	68 e0 35 49 00       	push   $0x4935e0
42a302:	57                   	push   %edi
42a303:	a3 0c 52 4c 00       	mov    %eax,0x4c520c
42a308:	ff d6                	call   *%esi
42a30a:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a310:	68 f0 35 49 00       	push   $0x4935f0
42a315:	57                   	push   %edi
42a316:	a3 10 52 4c 00       	mov    %eax,0x4c5210
42a31b:	ff d6                	call   *%esi
42a31d:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a323:	68 04 36 49 00       	push   $0x493604
42a328:	57                   	push   %edi
42a329:	a3 14 52 4c 00       	mov    %eax,0x4c5214
42a32e:	ff d6                	call   *%esi
42a330:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a336:	a3 18 52 4c 00       	mov    %eax,0x4c5218
42a33b:	68 14 36 49 00       	push   $0x493614
42a340:	57                   	push   %edi
42a341:	ff d6                	call   *%esi
42a343:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a349:	68 34 36 49 00       	push   $0x493634
42a34e:	57                   	push   %edi
42a34f:	a3 1c 52 4c 00       	mov    %eax,0x4c521c
42a354:	ff d6                	call   *%esi
42a356:	33 05 50 fd 4b 00    	xor    0x4bfd50,%eax
42a35c:	5f                   	pop    %edi
42a35d:	a3 20 52 4c 00       	mov    %eax,0x4c5220
42a362:	5e                   	pop    %esi
42a363:	c3                   	ret
42a364:	55                   	push   %ebp
42a365:	8b ec                	mov    %esp,%ebp
42a367:	ff 75 08             	push   0x8(%ebp)
42a36a:	ff 15 9c f3 48 00    	call   *0x48f39c
42a370:	5d                   	pop    %ebp
42a371:	c3                   	ret
42a372:	55                   	push   %ebp
42a373:	8b ec                	mov    %esp,%ebp
42a375:	ff 75 08             	push   0x8(%ebp)
42a378:	ff 15 7c f1 48 00    	call   *0x48f17c
42a37e:	5d                   	pop    %ebp
42a37f:	c3                   	ret
42a380:	55                   	push   %ebp
42a381:	8b ec                	mov    %esp,%ebp
42a383:	ff 75 08             	push   0x8(%ebp)
42a386:	ff 15 60 f2 48 00    	call   *0x48f260
42a38c:	50                   	push   %eax
42a38d:	ff 15 ec f1 48 00    	call   *0x48f1ec
42a393:	5d                   	pop    %ebp
42a394:	c3                   	ret
42a395:	55                   	push   %ebp
42a396:	8b ec                	mov    %esp,%ebp
42a398:	6a 00                	push   $0x0
42a39a:	ff 15 9c f3 48 00    	call   *0x48f39c
42a3a0:	ff 75 08             	push   0x8(%ebp)
42a3a3:	ff 15 98 f3 48 00    	call   *0x48f398
42a3a9:	5d                   	pop    %ebp
42a3aa:	c3                   	ret
42a3ab:	6a 03                	push   $0x3
42a3ad:	e8 e5 ac 00 00       	call   0x435097
42a3b2:	59                   	pop    %ecx
42a3b3:	83 f8 01             	cmp    $0x1,%eax
42a3b6:	74 15                	je     0x42a3cd
42a3b8:	6a 03                	push   $0x3
42a3ba:	e8 d8 ac 00 00       	call   0x435097
42a3bf:	59                   	pop    %ecx
42a3c0:	85 c0                	test   %eax,%eax
42a3c2:	75 1f                	jne    0x42a3e3
42a3c4:	83 3d 80 43 4c 00 01 	cmpl   $0x1,0x4c4380
42a3cb:	75 16                	jne    0x42a3e3
42a3cd:	68 fc 00 00 00       	push   $0xfc
42a3d2:	e8 31 00 00 00       	call   0x42a408
42a3d7:	68 ff 00 00 00       	push   $0xff
42a3dc:	e8 27 00 00 00       	call   0x42a408
42a3e1:	59                   	pop    %ecx
42a3e2:	59                   	pop    %ecx
42a3e3:	c3                   	ret
42a3e4:	55                   	push   %ebp
42a3e5:	8b ec                	mov    %esp,%ebp
42a3e7:	8b 4d 08             	mov    0x8(%ebp),%ecx
42a3ea:	33 c0                	xor    %eax,%eax
42a3ec:	3b 0c c5 50 36 49 00 	cmp    0x493650(,%eax,8),%ecx
42a3f3:	74 0a                	je     0x42a3ff
42a3f5:	40                   	inc    %eax
42a3f6:	83 f8 17             	cmp    $0x17,%eax
42a3f9:	72 f1                	jb     0x42a3ec
42a3fb:	33 c0                	xor    %eax,%eax
42a3fd:	5d                   	pop    %ebp
42a3fe:	c3                   	ret
42a3ff:	8b 04 c5 54 36 49 00 	mov    0x493654(,%eax,8),%eax
42a406:	5d                   	pop    %ebp
42a407:	c3                   	ret
42a408:	55                   	push   %ebp
42a409:	8b ec                	mov    %esp,%ebp
42a40b:	81 ec fc 01 00 00    	sub    $0x1fc,%esp
42a411:	a1 50 fd 4b 00       	mov    0x4bfd50,%eax
42a416:	33 c5                	xor    %ebp,%eax
42a418:	89 45 fc             	mov    %eax,-0x4(%ebp)
42a41b:	56                   	push   %esi
42a41c:	8b 75 08             	mov    0x8(%ebp),%esi
42a41f:	57                   	push   %edi
42a420:	56                   	push   %esi
42a421:	e8 be ff ff ff       	call   0x42a3e4
42a426:	8b f8                	mov    %eax,%edi
42a428:	59                   	pop    %ecx
42a429:	85 ff                	test   %edi,%edi
42a42b:	0f 84 79 01 00 00    	je     0x42a5aa
42a431:	53                   	push   %ebx
42a432:	6a 03                	push   $0x3
42a434:	e8 5e ac 00 00       	call   0x435097
42a439:	59                   	pop    %ecx
42a43a:	83 f8 01             	cmp    $0x1,%eax
42a43d:	0f 84 0f 01 00 00    	je     0x42a552
42a443:	6a 03                	push   $0x3
42a445:	e8 4d ac 00 00       	call   0x435097
42a44a:	59                   	pop    %ecx
42a44b:	85 c0                	test   %eax,%eax
42a44d:	75 0d                	jne    0x42a45c
42a44f:	83 3d 80 43 4c 00 01 	cmpl   $0x1,0x4c4380
42a456:	0f 84 f6 00 00 00    	je     0x42a552
42a45c:	81 fe fc 00 00 00    	cmp    $0xfc,%esi
42a462:	0f 84 41 01 00 00    	je     0x42a5a9
42a468:	68 e8 3f 49 00       	push   $0x493fe8
42a46d:	68 14 03 00 00       	push   $0x314
42a472:	68 88 43 4c 00       	push   $0x4c4388
42a477:	e8 db a3 00 00       	call   0x434857
42a47c:	83 c4 0c             	add    $0xc,%esp
42a47f:	33 db                	xor    %ebx,%ebx
42a481:	85 c0                	test   %eax,%eax
42a483:	0f 85 31 01 00 00    	jne    0x42a5ba
42a489:	68 04 01 00 00       	push   $0x104
42a48e:	68 ba 43 4c 00       	push   $0x4c43ba
42a493:	53                   	push   %ebx
42a494:	66 a3 c2 45 4c 00    	mov    %ax,0x4c45c2
42a49a:	ff 15 a8 f1 48 00    	call   *0x48f1a8
42a4a0:	be fb 02 00 00       	mov    $0x2fb,%esi
42a4a5:	85 c0                	test   %eax,%eax
42a4a7:	75 1b                	jne    0x42a4c4
42a4a9:	68 1c 40 49 00       	push   $0x49401c
42a4ae:	56                   	push   %esi
42a4af:	68 ba 43 4c 00       	push   $0x4c43ba
42a4b4:	e8 9e a3 00 00       	call   0x434857
42a4b9:	83 c4 0c             	add    $0xc,%esp
42a4bc:	85 c0                	test   %eax,%eax
42a4be:	0f 85 f6 00 00 00    	jne    0x42a5ba
42a4c4:	68 ba 43 4c 00       	push   $0x4c43ba
42a4c9:	e8 6e 89 ff ff       	call   0x422e3c
42a4ce:	40                   	inc    %eax
42a4cf:	59                   	pop    %ecx
42a4d0:	83 f8 3c             	cmp    $0x3c,%eax
42a4d3:	76 35                	jbe    0x42a50a
42a4d5:	68 ba 43 4c 00       	push   $0x4c43ba
42a4da:	e8 5d 89 ff ff       	call   0x422e3c
42a4df:	6a 03                	push   $0x3
42a4e1:	68 4c 40 49 00       	push   $0x49404c
42a4e6:	8d 0c 45 44 43 4c 00 	lea    0x4c4344(,%eax,2),%ecx
42a4ed:	8b c1                	mov    %ecx,%eax
42a4ef:	2d ba 43 4c 00       	sub    $0x4c43ba,%eax
42a4f4:	d1 f8                	sar    $1,%eax
42a4f6:	2b f0                	sub    %eax,%esi
42a4f8:	56                   	push   %esi
42a4f9:	51                   	push   %ecx
42a4fa:	e8 89 2e 00 00       	call   0x42d388
42a4ff:	83 c4 14             	add    $0x14,%esp
42a502:	85 c0                	test   %eax,%eax
42a504:	0f 85 b0 00 00 00    	jne    0x42a5ba
42a50a:	68 54 40 49 00       	push   $0x494054
42a50f:	68 14 03 00 00       	push   $0x314
42a514:	be 88 43 4c 00       	mov    $0x4c4388,%esi
42a519:	56                   	push   %esi
42a51a:	e8 22 b7 00 00       	call   0x435c41
42a51f:	83 c4 0c             	add    $0xc,%esp
42a522:	85 c0                	test   %eax,%eax
42a524:	0f 85 90 00 00 00    	jne    0x42a5ba
42a52a:	57                   	push   %edi
42a52b:	68 14 03 00 00       	push   $0x314
42a530:	56                   	push   %esi
42a531:	e8 0b b7 00 00       	call   0x435c41
42a536:	83 c4 0c             	add    $0xc,%esp
42a539:	85 c0                	test   %eax,%eax
42a53b:	75 7d                	jne    0x42a5ba
42a53d:	68 10 20 01 00       	push   $0x12010
42a542:	68 60 40 49 00       	push   $0x494060
42a547:	56                   	push   %esi
42a548:	e8 7f b7 00 00       	call   0x435ccc
42a54d:	83 c4 0c             	add    $0xc,%esp
42a550:	eb 57                	jmp    0x42a5a9
42a552:	6a f4                	push   $0xfffffff4
42a554:	ff 15 6c f2 48 00    	call   *0x48f26c
42a55a:	8b f0                	mov    %eax,%esi
42a55c:	85 f6                	test   %esi,%esi
42a55e:	74 49                	je     0x42a5a9
42a560:	83 fe ff             	cmp    $0xffffffff,%esi
42a563:	74 44                	je     0x42a5a9
42a565:	33 db                	xor    %ebx,%ebx
42a567:	8b cb                	mov    %ebx,%ecx
42a569:	8a 04 4f             	mov    (%edi,%ecx,2),%al
42a56c:	88 84 0d 08 fe ff ff 	mov    %al,-0x1f8(%ebp,%ecx,1)
42a573:	66 39 1c 4f          	cmp    %bx,(%edi,%ecx,2)
42a577:	74 09                	je     0x42a582
42a579:	41                   	inc    %ecx
42a57a:	81 f9 f4 01 00 00    	cmp    $0x1f4,%ecx
42a580:	72 e7                	jb     0x42a569
42a582:	53                   	push   %ebx
42a583:	8d 85 04 fe ff ff    	lea    -0x1fc(%ebp),%eax
42a589:	88 5d fb             	mov    %bl,-0x5(%ebp)
42a58c:	50                   	push   %eax
42a58d:	8d 85 08 fe ff ff    	lea    -0x1f8(%ebp),%eax
42a593:	50                   	push   %eax
42a594:	e8 e7 93 ff ff       	call   0x423980
42a599:	59                   	pop    %ecx
42a59a:	50                   	push   %eax
42a59b:	8d 85 08 fe ff ff    	lea    -0x1f8(%ebp),%eax
42a5a1:	50                   	push   %eax
42a5a2:	56                   	push   %esi
42a5a3:	ff 15 e4 f1 48 00    	call   *0x48f1e4
42a5a9:	5b                   	pop    %ebx
42a5aa:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42a5ad:	5f                   	pop    %edi
42a5ae:	33 cd                	xor    %ebp,%ecx
42a5b0:	5e                   	pop    %esi
42a5b1:	e8 80 22 00 00       	call   0x42c836
42a5b6:	8b e5                	mov    %ebp,%esp
42a5b8:	5d                   	pop    %ebp
42a5b9:	c3                   	ret
42a5ba:	53                   	push   %ebx
42a5bb:	53                   	push   %ebx
42a5bc:	53                   	push   %ebx
42a5bd:	53                   	push   %ebx
42a5be:	53                   	push   %ebx
42a5bf:	e8 42 ea ff ff       	call   0x429006
42a5c4:	cc                   	int3
42a5c5:	cc                   	int3
42a5c6:	cc                   	int3
42a5c7:	cc                   	int3
42a5c8:	cc                   	int3
42a5c9:	cc                   	int3
42a5ca:	cc                   	int3
42a5cb:	cc                   	int3
42a5cc:	cc                   	int3
42a5cd:	cc                   	int3
42a5ce:	cc                   	int3
42a5cf:	cc                   	int3
42a5d0:	55                   	push   %ebp
42a5d1:	8b ec                	mov    %esp,%ebp
42a5d3:	8b 45 08             	mov    0x8(%ebp),%eax
42a5d6:	33 d2                	xor    %edx,%edx
42a5d8:	53                   	push   %ebx
42a5d9:	56                   	push   %esi
42a5da:	57                   	push   %edi
42a5db:	8b 48 3c             	mov    0x3c(%eax),%ecx
42a5de:	03 c8                	add    %eax,%ecx
42a5e0:	0f b7 41 14          	movzwl 0x14(%ecx),%eax
42a5e4:	0f b7 59 06          	movzwl 0x6(%ecx),%ebx
42a5e8:	83 c0 18             	add    $0x18,%eax
42a5eb:	03 c1                	add    %ecx,%eax
42a5ed:	85 db                	test   %ebx,%ebx
42a5ef:	74 1b                	je     0x42a60c
42a5f1:	8b 7d 0c             	mov    0xc(%ebp),%edi
42a5f4:	8b 70 0c             	mov    0xc(%eax),%esi
42a5f7:	3b fe                	cmp    %esi,%edi
42a5f9:	72 09                	jb     0x42a604
42a5fb:	8b 48 08             	mov    0x8(%eax),%ecx
42a5fe:	03 ce                	add    %esi,%ecx
42a600:	3b f9                	cmp    %ecx,%edi
42a602:	72 0a                	jb     0x42a60e
42a604:	42                   	inc    %edx
42a605:	83 c0 28             	add    $0x28,%eax
42a608:	3b d3                	cmp    %ebx,%edx
42a60a:	72 e8                	jb     0x42a5f4
42a60c:	33 c0                	xor    %eax,%eax
42a60e:	5f                   	pop    %edi
42a60f:	5e                   	pop    %esi
42a610:	5b                   	pop    %ebx
42a611:	5d                   	pop    %ebp
42a612:	c3                   	ret