4db462:	83 c4 04             	add    $0x4,%esp
4db465:	be 01 00 00 00       	mov    $0x1,%esi
4db46a:	eb 45                	jmp    0x4db4b1
4db46c:	53                   	push   %ebx
4db46d:	e8 ae e7 ff ff       	call   0x4d9c20
4db472:	83 c4 04             	add    $0x4,%esp
4db475:	68 83 01 00 00       	push   $0x183
4db47a:	68 74 20 61 00       	push   $0x612074
4db47f:	6a 03                	push   $0x3
4db481:	68 81 00 00 00       	push   $0x81
4db486:	6a 04                	push   $0x4
4db488:	e8 f3 da ff ff       	call   0x4d8f80
4db48d:	83 c4 14             	add    $0x14,%esp
4db490:	33 f6                	xor    %esi,%esi
4db492:	eb 1d                	jmp    0x4db4b1
4db494:	6a 54                	push   $0x54
4db496:	68 74 20 61 00       	push   $0x612074
4db49b:	68 a5 00 00 00       	push   $0xa5
4db4a0:	68 81 00 00 00       	push   $0x81
4db4a5:	6a 04                	push   $0x4
4db4a7:	33 f6                	xor    %esi,%esi
4db4a9:	e8 d2 da ff ff       	call   0x4d8f80
4db4ae:	83 c4 14             	add    $0x14,%esp
4db4b1:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4db4b5:	53                   	push   %ebx
4db4b6:	e8 15 c6 00 00       	call   0x4e7ad0
4db4bb:	53                   	push   %ebx
4db4bc:	e8 7f c6 00 00       	call   0x4e7b40
4db4c1:	8b 4c 24 60          	mov    0x60(%esp),%ecx
4db4c5:	83 c4 08             	add    $0x8,%esp
4db4c8:	8b c6                	mov    %esi,%eax
4db4ca:	5f                   	pop    %edi
4db4cb:	5e                   	pop    %esi
4db4cc:	5d                   	pop    %ebp
4db4cd:	5b                   	pop    %ebx
4db4ce:	33 cc                	xor    %esp,%ecx
4db4d0:	e8 51 65 0f 00       	call   0x5d1a26
4db4d5:	83 c4 4c             	add    $0x4c,%esp
4db4d8:	c3                   	ret
4db4d9:	cc                   	int3
4db4da:	cc                   	int3
4db4db:	cc                   	int3
4db4dc:	cc                   	int3
4db4dd:	cc                   	int3
4db4de:	cc                   	int3
4db4df:	cc                   	int3
4db4e0:	b8 ec 20 61 00       	mov    $0x6120ec,%eax
4db4e5:	c3                   	ret
4db4e6:	cc                   	int3
4db4e7:	cc                   	int3
4db4e8:	cc                   	int3
4db4e9:	cc                   	int3
4db4ea:	cc                   	int3
4db4eb:	cc                   	int3
4db4ec:	cc                   	int3
4db4ed:	cc                   	int3
4db4ee:	cc                   	int3
4db4ef:	cc                   	int3
4db4f0:	8b 44 24 04          	mov    0x4(%esp),%eax
4db4f4:	85 c0                	test   %eax,%eax
4db4f6:	75 13                	jne    0x4db50b
4db4f8:	e8 a3 f1 ff ff       	call   0x4da6a0
4db4fd:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4db501:	89 01                	mov    %eax,(%ecx)
4db503:	f7 d8                	neg    %eax
4db505:	1b c0                	sbb    %eax,%eax
4db507:	83 e0 02             	and    $0x2,%eax
4db50a:	c3                   	ret
4db50b:	83 f8 02             	cmp    $0x2,%eax
4db50e:	75 1c                	jne    0x4db52c
4db510:	56                   	push   %esi
4db511:	8b 74 24 0c          	mov    0xc(%esp),%esi
4db515:	ff 36                	push   (%esi)
4db517:	e8 a4 f0 ff ff       	call   0x4da5c0
4db51c:	83 c4 04             	add    $0x4,%esp
4db51f:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4db525:	b8 02 00 00 00       	mov    $0x2,%eax
4db52a:	5e                   	pop    %esi
4db52b:	c3                   	ret
4db52c:	83 f8 05             	cmp    $0x5,%eax
4db52f:	75 21                	jne    0x4db552
4db531:	8b 44 24 08          	mov    0x8(%esp),%eax
4db535:	8b 00                	mov    (%eax),%eax
4db537:	83 78 04 01          	cmpl   $0x1,0x4(%eax)
4db53b:	75 15                	jne    0x4db552
4db53d:	50                   	push   %eax
4db53e:	e8 ad c3 00 00       	call   0x4e78f0
4db543:	48                   	dec    %eax
4db544:	83 c4 04             	add    $0x4,%esp
4db547:	f7 d8                	neg    %eax
4db549:	1b c0                	sbb    %eax,%eax
4db54b:	83 e0 fe             	and    $0xfffffffe,%eax
4db54e:	83 c0 02             	add    $0x2,%eax
4db551:	c3                   	ret
4db552:	b8 01 00 00 00       	mov    $0x1,%eax
4db557:	c3                   	ret
4db558:	cc                   	int3
4db559:	cc                   	int3
4db55a:	cc                   	int3
4db55b:	cc                   	int3
4db55c:	cc                   	int3
4db55d:	cc                   	int3
4db55e:	cc                   	int3
4db55f:	cc                   	int3
4db560:	83 7c 24 04 02       	cmpl   $0x2,0x4(%esp)
4db565:	75 11                	jne    0x4db578
4db567:	8b 44 24 08          	mov    0x8(%esp),%eax
4db56b:	8b 00                	mov    (%eax),%eax
4db56d:	ff 70 10             	push   0x10(%eax)
4db570:	e8 3b 05 01 00       	call   0x4ebab0
4db575:	83 c4 04             	add    $0x4,%esp
4db578:	b8 01 00 00 00       	mov    $0x1,%eax
4db57d:	c3                   	ret
4db57e:	cc                   	int3
4db57f:	cc                   	int3
4db580:	83 7c 24 04 02       	cmpl   $0x2,0x4(%esp)
4db585:	75 11                	jne    0x4db598
4db587:	8b 44 24 08          	mov    0x8(%esp),%eax
4db58b:	8b 00                	mov    (%eax),%eax
4db58d:	ff 70 0c             	push   0xc(%eax)
4db590:	e8 1b 05 01 00       	call   0x4ebab0
4db595:	83 c4 04             	add    $0x4,%esp
4db598:	b8 01 00 00 00       	mov    $0x1,%eax
4db59d:	c3                   	ret
4db59e:	cc                   	int3
4db59f:	cc                   	int3
4db5a0:	68 38 23 61 00       	push   $0x612338
4db5a5:	ff 74 24 08          	push   0x8(%esp)
4db5a9:	e8 12 0d 01 00       	call   0x4ec2c0
4db5ae:	83 c4 08             	add    $0x8,%esp
4db5b1:	c3                   	ret
4db5b2:	cc                   	int3
4db5b3:	cc                   	int3
4db5b4:	cc                   	int3
4db5b5:	cc                   	int3
4db5b6:	cc                   	int3
4db5b7:	cc                   	int3
4db5b8:	cc                   	int3
4db5b9:	cc                   	int3
4db5ba:	cc                   	int3
4db5bb:	cc                   	int3
4db5bc:	cc                   	int3
4db5bd:	cc                   	int3
4db5be:	cc                   	int3
4db5bf:	cc                   	int3
4db5c0:	b8 38 23 61 00       	mov    $0x612338,%eax
4db5c5:	c3                   	ret
4db5c6:	cc                   	int3
4db5c7:	cc                   	int3
4db5c8:	cc                   	int3
4db5c9:	cc                   	int3
4db5ca:	cc                   	int3
4db5cb:	cc                   	int3
4db5cc:	cc                   	int3
4db5cd:	cc                   	int3
4db5ce:	cc                   	int3
4db5cf:	cc                   	int3
4db5d0:	68 38 23 61 00       	push   $0x612338
4db5d5:	e8 36 07 01 00       	call   0x4ebd10
4db5da:	83 c4 04             	add    $0x4,%esp
4db5dd:	c3                   	ret
4db5de:	cc                   	int3
4db5df:	cc                   	int3
4db5e0:	68 c8 22 61 00       	push   $0x6122c8
4db5e5:	ff 74 24 08          	push   0x8(%esp)
4db5e9:	e8 d2 0c 01 00       	call   0x4ec2c0
4db5ee:	83 c4 08             	add    $0x8,%esp
4db5f1:	c3                   	ret
4db5f2:	cc                   	int3
4db5f3:	cc                   	int3
4db5f4:	cc                   	int3
4db5f5:	cc                   	int3
4db5f6:	cc                   	int3
4db5f7:	cc                   	int3
4db5f8:	cc                   	int3
4db5f9:	cc                   	int3
4db5fa:	cc                   	int3
4db5fb:	cc                   	int3
4db5fc:	cc                   	int3
4db5fd:	cc                   	int3
4db5fe:	cc                   	int3
4db5ff:	cc                   	int3
4db600:	b8 c8 22 61 00       	mov    $0x6122c8,%eax
4db605:	c3                   	ret
4db606:	cc                   	int3
4db607:	cc                   	int3
4db608:	cc                   	int3
4db609:	cc                   	int3
4db60a:	cc                   	int3
4db60b:	cc                   	int3
4db60c:	cc                   	int3
4db60d:	cc                   	int3
4db60e:	cc                   	int3
4db60f:	cc                   	int3
4db610:	68 c8 22 61 00       	push   $0x6122c8
4db615:	e8 f6 06 01 00       	call   0x4ebd10
4db61a:	83 c4 04             	add    $0x4,%esp
4db61d:	c3                   	ret
4db61e:	cc                   	int3
4db61f:	cc                   	int3
4db620:	68 e8 21 61 00       	push   $0x6121e8
4db625:	ff 74 24 10          	push   0x10(%esp)
4db629:	ff 74 24 10          	push   0x10(%esp)
4db62d:	ff 74 24 10          	push   0x10(%esp)
4db631:	e8 1a 10 01 00       	call   0x4ec650
4db636:	83 c4 10             	add    $0x10,%esp
4db639:	c3                   	ret
4db63a:	cc                   	int3
4db63b:	cc                   	int3
4db63c:	cc                   	int3
4db63d:	cc                   	int3
4db63e:	cc                   	int3
4db63f:	cc                   	int3
4db640:	68 44 22 61 00       	push   $0x612244
4db645:	ff 74 24 10          	push   0x10(%esp)
4db649:	ff 74 24 10          	push   0x10(%esp)
4db64d:	ff 74 24 10          	push   0x10(%esp)
4db651:	e8 fa 0f 01 00       	call   0x4ec650
4db656:	83 c4 10             	add    $0x10,%esp
4db659:	c3                   	ret
4db65a:	cc                   	int3
4db65b:	cc                   	int3
4db65c:	cc                   	int3
4db65d:	cc                   	int3
4db65e:	cc                   	int3
4db65f:	cc                   	int3
4db660:	68 e8 21 61 00       	push   $0x6121e8
4db665:	ff 74 24 0c          	push   0xc(%esp)
4db669:	ff 74 24 0c          	push   0xc(%esp)
4db66d:	e8 7e 30 01 00       	call   0x4ee6f0
4db672:	83 c4 0c             	add    $0xc,%esp
4db675:	c3                   	ret
4db676:	cc                   	int3
4db677:	cc                   	int3
4db678:	cc                   	int3
4db679:	cc                   	int3
4db67a:	cc                   	int3
4db67b:	cc                   	int3
4db67c:	cc                   	int3
4db67d:	cc                   	int3
4db67e:	cc                   	int3
4db67f:	cc                   	int3
4db680:	68 44 22 61 00       	push   $0x612244
4db685:	ff 74 24 0c          	push   0xc(%esp)
4db689:	ff 74 24 0c          	push   0xc(%esp)
4db68d:	e8 5e 30 01 00       	call   0x4ee6f0
4db692:	83 c4 0c             	add    $0xc,%esp
4db695:	c3                   	ret
4db696:	cc                   	int3
4db697:	cc                   	int3
4db698:	cc                   	int3
4db699:	cc                   	int3
4db69a:	cc                   	int3
4db69b:	cc                   	int3
4db69c:	cc                   	int3
4db69d:	cc                   	int3
4db69e:	cc                   	int3
4db69f:	cc                   	int3
4db6a0:	b8 0c 00 00 00       	mov    $0xc,%eax
4db6a5:	e8 06 61 0f 00       	call   0x5d17b0
4db6aa:	53                   	push   %ebx
4db6ab:	8b 5c 24 28          	mov    0x28(%esp),%ebx
4db6af:	56                   	push   %esi
4db6b0:	33 f6                	xor    %esi,%esi
4db6b2:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
4db6b9:	00
4db6ba:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
4db6c1:	00
4db6c2:	8b 43 08             	mov    0x8(%ebx),%eax
4db6c5:	89 74 24 0c          	mov    %esi,0xc(%esp)
4db6c9:	8b 40 2c             	mov    0x2c(%eax),%eax
4db6cc:	85 c0                	test   %eax,%eax
4db6ce:	74 20                	je     0x4db6f0
4db6d0:	53                   	push   %ebx
4db6d1:	ff 74 24 2c          	push   0x2c(%esp)
4db6d5:	ff 74 24 2c          	push   0x2c(%esp)
4db6d9:	ff 74 24 2c          	push   0x2c(%esp)
4db6dd:	ff 74 24 2c          	push   0x2c(%esp)
4db6e1:	ff 74 24 2c          	push   0x2c(%esp)
4db6e5:	ff d0                	call   *%eax
4db6e7:	83 c4 18             	add    $0x18,%esp
4db6ea:	5e                   	pop    %esi
4db6eb:	5b                   	pop    %ebx
4db6ec:	83 c4 0c             	add    $0xc,%esp
4db6ef:	c3                   	ret
4db6f0:	8b 44 24 18          	mov    0x18(%esp),%eax
4db6f4:	55                   	push   %ebp
4db6f5:	57                   	push   %edi
4db6f6:	83 f8 72             	cmp    $0x72,%eax
4db6f9:	75 34                	jne    0x4db72f
4db6fb:	83 7c 24 28 24       	cmpl   $0x24,0x28(%esp)
4db700:	74 22                	je     0x4db724
4db702:	6a 58                	push   $0x58
4db704:	68 48 24 61 00       	push   $0x612448
4db709:	68 83 00 00 00       	push   $0x83
4db70e:	6a 75                	push   $0x75
4db710:	6a 04                	push   $0x4
4db712:	e8 69 d8 ff ff       	call   0x4d8f80
4db717:	83 c4 14             	add    $0x14,%esp
4db71a:	33 c0                	xor    %eax,%eax
4db71c:	5f                   	pop    %edi
4db71d:	5d                   	pop    %ebp
4db71e:	5e                   	pop    %esi
4db71f:	5b                   	pop    %ebx
4db720:	83 c4 0c             	add    $0xc,%esp
4db723:	c3                   	ret
4db724:	8b 6c 24 24          	mov    0x24(%esp),%ebp
4db728:	bf 24 00 00 00       	mov    $0x24,%edi
4db72d:	eb 29                	jmp    0x4db758
4db72f:	ff 74 24 28          	push   0x28(%esp)
4db733:	ff 74 24 28          	push   0x28(%esp)
4db737:	50                   	push   %eax
4db738:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4db73c:	50                   	push   %eax
4db73d:	8d 44 24 24          	lea    0x24(%esp),%eax
4db741:	50                   	push   %eax
4db742:	e8 c9 00 00 00       	call   0x4db810
4db747:	8b 74 24 28          	mov    0x28(%esp),%esi
4db74b:	83 c4 14             	add    $0x14,%esp
4db74e:	8b 7c 24 10          	mov    0x10(%esp),%edi
4db752:	85 c0                	test   %eax,%eax
4db754:	74 4e                	je     0x4db7a4
4db756:	8b ee                	mov    %esi,%ebp
4db758:	53                   	push   %ebx
4db759:	e8 72 f4 ff ff       	call   0x4dabd0
4db75e:	83 e8 0b             	sub    $0xb,%eax
4db761:	83 c4 04             	add    $0x4,%esp
4db764:	3b f8                	cmp    %eax,%edi
4db766:	7e 17                	jle    0x4db77f
4db768:	6a 64                	push   $0x64
4db76a:	68 48 24 61 00       	push   $0x612448
4db76f:	6a 70                	push   $0x70
4db771:	6a 75                	push   $0x75
4db773:	6a 04                	push   $0x4
4db775:	e8 06 d8 ff ff       	call   0x4d8f80
4db77a:	83 c4 14             	add    $0x14,%esp
4db77d:	eb 25                	jmp    0x4db7a4
4db77f:	6a 01                	push   $0x1
4db781:	53                   	push   %ebx
4db782:	ff 74 24 34          	push   0x34(%esp)
4db786:	55                   	push   %ebp
4db787:	57                   	push   %edi
4db788:	e8 03 f2 ff ff       	call   0x4da990
4db78d:	8b c8                	mov    %eax,%ecx
4db78f:	83 c4 14             	add    $0x14,%esp
4db792:	85 c9                	test   %ecx,%ecx
4db794:	7e 0e                	jle    0x4db7a4
4db796:	8b 44 24 30          	mov    0x30(%esp),%eax
4db79a:	c7 44 24 18 01 00 00 	movl   $0x1,0x18(%esp)
4db7a1:	00