431428:	8b d8                	mov    %eax,%ebx
43142a:	8b d6                	mov    %esi,%edx
43142c:	8b 43 50             	mov    0x50(%ebx),%eax
43142f:	e8 18 2d fe ff       	call   0x41414c
431434:	8b d6                	mov    %esi,%edx
431436:	8b 43 4c             	mov    0x4c(%ebx),%eax
431439:	e8 0e 2d fe ff       	call   0x41414c
43143e:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
431443:	e8 ac 2c 00 00       	call   0x4340f4
431448:	8b 43 50             	mov    0x50(%ebx),%eax
43144b:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
43144f:	75 1e                	jne    0x43146f
431451:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
431456:	83 b8 84 00 00 00 00 	cmpl   $0x0,0x84(%eax)
43145d:	74 10                	je     0x43146f
43145f:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
431464:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
43146a:	e8 61 7f 01 00       	call   0x4493d0
43146f:	5e                   	pop    %esi
431470:	5b                   	pop    %ebx
431471:	c3                   	ret
431472:	8b c0                	mov    %eax,%eax
431474:	8b 40 54             	mov    0x54(%eax),%eax
431477:	e8 fc 29 fe ff       	call   0x413e78
43147c:	c3                   	ret
43147d:	8d 40 00             	lea    0x0(%eax),%eax
431480:	8b 40 54             	mov    0x54(%eax),%eax
431483:	e8 c4 2c fe ff       	call   0x41414c
431488:	c3                   	ret
431489:	8d 40 00             	lea    0x0(%eax),%eax
43148c:	53                   	push   %ebx
43148d:	56                   	push   %esi
43148e:	57                   	push   %edi
43148f:	55                   	push   %ebp
431490:	8b e8                	mov    %eax,%ebp
431492:	68 00 7f 00 00       	push   $0x7f00
431497:	6a 00                	push   $0x0
431499:	e8 56 58 fd ff       	call   0x406cf4
43149e:	89 45 60             	mov    %eax,0x60(%ebp)
4314a1:	bb ea ff ff ff       	mov    $0xffffffea,%ebx
4314a6:	be 38 5a 45 00       	mov    $0x455a38,%esi
4314ab:	83 fb ef             	cmp    $0xffffffef,%ebx
4314ae:	7c 05                	jl     0x4314b5
4314b0:	83 fb f4             	cmp    $0xfffffff4,%ebx
4314b3:	7e 05                	jle    0x4314ba
4314b5:	83 fb eb             	cmp    $0xffffffeb,%ebx
4314b8:	75 08                	jne    0x4314c2
4314ba:	8b 3d 60 16 46 00    	mov    0x461660,%edi
4314c0:	eb 02                	jmp    0x4314c4
4314c2:	33 ff                	xor    %edi,%edi
4314c4:	8b 06                	mov    (%esi),%eax
4314c6:	50                   	push   %eax
4314c7:	57                   	push   %edi
4314c8:	e8 27 58 fd ff       	call   0x406cf4
4314cd:	8b c8                	mov    %eax,%ecx
4314cf:	8b d3                	mov    %ebx,%edx
4314d1:	8b c5                	mov    %ebp,%eax
4314d3:	e8 88 00 00 00       	call   0x431560
4314d8:	43                   	inc    %ebx
4314d9:	83 c6 04             	add    $0x4,%esi
4314dc:	83 fb ff             	cmp    $0xffffffff,%ebx
4314df:	75 ca                	jne    0x4314ab
4314e1:	5d                   	pop    %ebp
4314e2:	5f                   	pop    %edi
4314e3:	5e                   	pop    %esi
4314e4:	5b                   	pop    %ebx
4314e5:	c3                   	ret
4314e6:	8b c0                	mov    %eax,%eax
4314e8:	53                   	push   %ebx
4314e9:	56                   	push   %esi
4314ea:	57                   	push   %edi
4314eb:	83 c4 f8             	add    $0xfffffff8,%esp
4314ee:	8b f8                	mov    %eax,%edi
4314f0:	8b f4                	mov    %esp,%esi
4314f2:	8b 47 5c             	mov    0x5c(%edi),%eax
4314f5:	89 06                	mov    %eax,(%esi)
4314f7:	83 3e 00             	cmpl   $0x0,(%esi)
4314fa:	74 42                	je     0x43153e
4314fc:	8b 06                	mov    (%esi),%eax
4314fe:	8b 58 04             	mov    0x4(%eax),%ebx
431501:	83 fb ef             	cmp    $0xffffffef,%ebx
431504:	7c 05                	jl     0x43150b
431506:	83 fb f4             	cmp    $0xfffffff4,%ebx
431509:	7e 09                	jle    0x431514
43150b:	83 fb eb             	cmp    $0xffffffeb,%ebx
43150e:	74 04                	je     0x431514
431510:	85 db                	test   %ebx,%ebx
431512:	7e 0b                	jle    0x43151f
431514:	8b 06                	mov    (%esi),%eax
431516:	8b 40 08             	mov    0x8(%eax),%eax
431519:	50                   	push   %eax
43151a:	e8 4d 55 fd ff       	call   0x406a6c
43151f:	8b 06                	mov    (%esi),%eax
431521:	8b 00                	mov    (%eax),%eax
431523:	89 44 24 04          	mov    %eax,0x4(%esp)
431527:	ba 0c 00 00 00       	mov    $0xc,%edx
43152c:	8b 06                	mov    (%esi),%eax
43152e:	e8 35 15 fd ff       	call   0x402a68
431533:	8b 44 24 04          	mov    0x4(%esp),%eax
431537:	89 06                	mov    %eax,(%esi)
431539:	83 3e 00             	cmpl   $0x0,(%esi)
43153c:	75 be                	jne    0x4314fc
43153e:	68 00 7f 00 00       	push   $0x7f00
431543:	6a 00                	push   $0x0
431545:	e8 aa 57 fd ff       	call   0x406cf4
43154a:	8b 57 60             	mov    0x60(%edi),%edx
43154d:	3b c2                	cmp    %edx,%eax
43154f:	74 06                	je     0x431557
431551:	52                   	push   %edx
431552:	e8 15 55 fd ff       	call   0x406a6c
431557:	59                   	pop    %ecx
431558:	5a                   	pop    %edx
431559:	5f                   	pop    %edi
43155a:	5e                   	pop    %esi
43155b:	5b                   	pop    %ebx
43155c:	c3                   	ret
43155d:	8d 40 00             	lea    0x0(%eax),%eax
431560:	53                   	push   %ebx
431561:	56                   	push   %esi
431562:	57                   	push   %edi
431563:	8b f9                	mov    %ecx,%edi
431565:	8b f2                	mov    %edx,%esi
431567:	8b d8                	mov    %eax,%ebx
431569:	b8 0c 00 00 00       	mov    $0xc,%eax
43156e:	e8 c5 14 fd ff       	call   0x402a38
431573:	8b 53 5c             	mov    0x5c(%ebx),%edx
431576:	89 10                	mov    %edx,(%eax)
431578:	89 70 04             	mov    %esi,0x4(%eax)
43157b:	89 78 08             	mov    %edi,0x8(%eax)
43157e:	89 43 5c             	mov    %eax,0x5c(%ebx)
431581:	5f                   	pop    %edi
431582:	5e                   	pop    %esi
431583:	5b                   	pop    %ebx
431584:	c3                   	ret
431585:	8d 40 00             	lea    0x0(%eax),%eax
431588:	55                   	push   %ebp
431589:	8b ec                	mov    %esp,%ebp
43158b:	81 c4 a0 fd ff ff    	add    $0xfffffda0,%esp
431591:	53                   	push   %ebx
431592:	33 d2                	xor    %edx,%edx
431594:	89 95 a0 fd ff ff    	mov    %edx,-0x260(%ebp)
43159a:	89 45 fc             	mov    %eax,-0x4(%ebp)
43159d:	33 c0                	xor    %eax,%eax
43159f:	55                   	push   %ebp
4315a0:	68 33 17 43 00       	push   $0x431733
4315a5:	64 ff 30             	push   %fs:(%eax)
4315a8:	64 89 20             	mov    %esp,%fs:(%eax)
4315ab:	8b 45 fc             	mov    -0x4(%ebp),%eax
4315ae:	83 78 34 00          	cmpl   $0x0,0x34(%eax)
4315b2:	0f 85 5c 01 00 00    	jne    0x431714
4315b8:	b2 01                	mov    $0x1,%dl
4315ba:	a1 88 20 41 00       	mov    0x412088,%eax
4315bf:	e8 08 22 fd ff       	call   0x4037cc
4315c4:	8b 55 fc             	mov    -0x4(%ebp),%edx
4315c7:	89 42 34             	mov    %eax,0x34(%edx)
4315ca:	8b 45 fc             	mov    -0x4(%ebp),%eax
4315cd:	83 c0 38             	add    $0x38,%eax
4315d0:	e8 9b 2f fd ff       	call   0x404570
4315d5:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4315db:	50                   	push   %eax
4315dc:	6a 40                	push   $0x40
4315de:	e8 b1 55 fd ff       	call   0x406b94
4315e3:	48                   	dec    %eax
4315e4:	85 c0                	test   %eax,%eax
4315e6:	0f 8c 17 01 00 00    	jl     0x431703
4315ec:	40                   	inc    %eax
4315ed:	89 45 f0             	mov    %eax,-0x10(%ebp)
4315f0:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4315f6:	89 45 ec             	mov    %eax,-0x14(%ebp)
4315f9:	8b 45 ec             	mov    -0x14(%ebp),%eax
4315fc:	8b 00                	mov    (%eax),%eax
4315fe:	e8 81 b5 01 00       	call   0x44cb84
431603:	84 c0                	test   %al,%al
431605:	0f 84 eb 00 00 00    	je     0x4316f6
43160b:	8d 45 f4             	lea    -0xc(%ebp),%eax
43160e:	50                   	push   %eax
43160f:	68 19 00 02 00       	push   $0x20019
431614:	6a 00                	push   $0x0
431616:	6a 00                	push   $0x0
431618:	8b 45 ec             	mov    -0x14(%ebp),%eax
43161b:	8b 00                	mov    (%eax),%eax
43161d:	89 85 a4 fd ff ff    	mov    %eax,-0x25c(%ebp)
431623:	c6 85 a8 fd ff ff 00 	movb   $0x0,-0x258(%ebp)
43162a:	8d 8d a4 fd ff ff    	lea    -0x25c(%ebp),%ecx
431630:	ba 44 17 43 00       	mov    $0x431744,%edx
431635:	8d 85 ac fd ff ff    	lea    -0x254(%ebp),%eax
43163b:	e8 6c 7a fd ff       	call   0x4090ac
431640:	50                   	push   %eax
431641:	68 02 00 00 80       	push   $0x80000002
431646:	e8 91 4f fd ff       	call   0x4065dc
43164b:	85 c0                	test   %eax,%eax
43164d:	0f 85 a3 00 00 00    	jne    0x4316f6
431653:	33 c0                	xor    %eax,%eax
431655:	55                   	push   %ebp
431656:	68 ef 16 43 00       	push   $0x4316ef
43165b:	64 ff 30             	push   %fs:(%eax)
43165e:	64 89 20             	mov    %esp,%fs:(%eax)
431661:	c7 45 f8 00 01 00 00 	movl   $0x100,-0x8(%ebp)
431668:	8d 45 f8             	lea    -0x8(%ebp),%eax
43166b:	50                   	push   %eax
43166c:	8d 85 ec fd ff ff    	lea    -0x214(%ebp),%eax
431672:	50                   	push   %eax
431673:	6a 00                	push   $0x0
431675:	6a 00                	push   $0x0
431677:	68 7c 17 43 00       	push   $0x43177c
43167c:	8b 45 f4             	mov    -0xc(%ebp),%eax
43167f:	50                   	push   %eax
431680:	e8 5f 4f fd ff       	call   0x4065e4
431685:	85 c0                	test   %eax,%eax
431687:	75 4f                	jne    0x4316d8
431689:	8d 85 a0 fd ff ff    	lea    -0x260(%ebp),%eax
43168f:	8d 95 ec fd ff ff    	lea    -0x214(%ebp),%edx
431695:	b9 00 01 00 00       	mov    $0x100,%ecx
43169a:	e8 41 31 fd ff       	call   0x4047e0
43169f:	8b 95 a0 fd ff ff    	mov    -0x260(%ebp),%edx
4316a5:	8b 45 ec             	mov    -0x14(%ebp),%eax
4316a8:	8b 08                	mov    (%eax),%ecx
4316aa:	8b 45 fc             	mov    -0x4(%ebp),%eax
4316ad:	8b 40 34             	mov    0x34(%eax),%eax
4316b0:	8b 18                	mov    (%eax),%ebx
4316b2:	ff 53 3c             	call   *0x3c(%ebx)
4316b5:	8b 45 ec             	mov    -0x14(%ebp),%eax
4316b8:	8b 00                	mov    (%eax),%eax
4316ba:	8b 55 fc             	mov    -0x4(%ebp),%edx
4316bd:	3b 42 3c             	cmp    0x3c(%edx),%eax
4316c0:	75 16                	jne    0x4316d8
4316c2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4316c5:	83 c0 38             	add    $0x38,%eax
4316c8:	8d 95 ec fd ff ff    	lea    -0x214(%ebp),%edx
4316ce:	b9 00 01 00 00       	mov    $0x100,%ecx
4316d3:	e8 08 31 fd ff       	call   0x4047e0
4316d8:	33 c0                	xor    %eax,%eax
4316da:	5a                   	pop    %edx
4316db:	59                   	pop    %ecx
4316dc:	59                   	pop    %ecx
4316dd:	64 89 10             	mov    %edx,%fs:(%eax)
4316e0:	68 f6 16 43 00       	push   $0x4316f6
4316e5:	8b 45 f4             	mov    -0xc(%ebp),%eax
4316e8:	50                   	push   %eax
4316e9:	e8 de 4e fd ff       	call   0x4065cc
4316ee:	c3                   	ret
4316ef:	e9 58 28 fd ff       	jmp    0x403f4c
4316f4:	eb ef                	jmp    0x4316e5
4316f6:	83 45 ec 04          	addl   $0x4,-0x14(%ebp)
4316fa:	ff 4d f0             	decl   -0x10(%ebp)
4316fd:	0f 85 f6 fe ff ff    	jne    0x4315f9
431703:	8b 45 fc             	mov    -0x4(%ebp),%eax
431706:	8b 40 34             	mov    0x34(%eax),%eax
431709:	c6 40 1d 00          	movb   $0x0,0x1d(%eax)
43170d:	b2 01                	mov    $0x1,%dl
43170f:	e8 d8 44 fe ff       	call   0x415bec
431714:	8b 45 fc             	mov    -0x4(%ebp),%eax
431717:	8b 58 34             	mov    0x34(%eax),%ebx
43171a:	33 c0                	xor    %eax,%eax
43171c:	5a                   	pop    %edx
43171d:	59                   	pop    %ecx
43171e:	59                   	pop    %ecx
43171f:	64 89 10             	mov    %edx,%fs:(%eax)
431722:	68 3a 17 43 00       	push   $0x43173a
431727:	8d 85 a0 fd ff ff    	lea    -0x260(%ebp),%eax
43172d:	e8 3e 2e fd ff       	call   0x404570
431732:	c3                   	ret
431733:	e9 14 28 fd ff       	jmp    0x403f4c
431738:	eb ed                	jmp    0x431727
43173a:	8b c3                	mov    %ebx,%eax
43173c:	5b                   	pop    %ebx
43173d:	8b e5                	mov    %ebp,%esp
43173f:	5d                   	pop    %ebp
431740:	c3                   	ret
431741:	00 00                	add    %al,(%eax)
431743:	00 53 79             	add    %dl,0x79(%ebx)
431746:	73 74                	jae    0x4317bc
431748:	65 6d                	gs insl (%dx),%es:(%edi)
43174a:	5c                   	pop    %esp
43174b:	43                   	inc    %ebx
43174c:	75 72                	jne    0x4317c0
43174e:	72 65                	jb     0x4317b5
431750:	6e                   	outsb  %ds:(%esi),(%dx)
431751:	74 43                	je     0x431796
431753:	6f                   	outsl  %ds:(%esi),(%dx)
431754:	6e                   	outsb  %ds:(%esi),(%dx)
431755:	74 72                	je     0x4317c9
431757:	6f                   	outsl  %ds:(%esi),(%dx)
431758:	6c                   	insb   (%dx),%es:(%edi)
431759:	53                   	push   %ebx
43175a:	65 74 5c             	gs je  0x4317b9
43175d:	43                   	inc    %ebx
43175e:	6f                   	outsl  %ds:(%esi),(%dx)
43175f:	6e                   	outsb  %ds:(%esi),(%dx)
431760:	74 72                	je     0x4317d4
431762:	6f                   	outsl  %ds:(%esi),(%dx)
431763:	6c                   	insb   (%dx),%es:(%edi)
431764:	5c                   	pop    %esp
431765:	4b                   	dec    %ebx
431766:	65 79 62             	gs jns 0x4317cb
431769:	6f                   	outsl  %ds:(%esi),(%dx)
43176a:	61                   	popa
43176b:	72 64                	jb     0x4317d1
43176d:	20 4c 61 79          	and    %cl,0x79(%ecx,%eiz,2)
431771:	6f                   	outsl  %ds:(%esi),(%dx)
431772:	75 74                	jne    0x4317e8
431774:	73 5c                	jae    0x4317d2
431776:	25 2e 38 78 00       	and    $0x78382e,%eax
43177b:	00 6c 61 79          	add    %ch,0x79(%ecx,%eiz,2)
43177f:	6f                   	outsl  %ds:(%esi),(%dx)
431780:	75 74                	jne    0x4317f6
431782:	20 74 65 78          	and    %dh,0x78(%ebp,%eiz,2)
431786:	74 00                	je     0x431788
431788:	53                   	push   %ebx
431789:	56                   	push   %esi
43178a:	8b f2                	mov    %edx,%esi
43178c:	8b d8                	mov    %eax,%ebx
43178e:	8b c3                	mov    %ebx,%eax
431790:	e8 f3 fd ff ff       	call   0x431588
431795:	8b c6                	mov    %esi,%eax
431797:	8b 53 38             	mov    0x38(%ebx),%edx
43179a:	e8 25 2e fd ff       	call   0x4045c4
43179f:	5e                   	pop    %esi
4317a0:	5b                   	pop    %ebx
4317a1:	c3                   	ret
4317a2:	8b c0                	mov    %eax,%eax
4317a4:	53                   	push   %ebx
4317a5:	56                   	push   %esi
4317a6:	8b f2                	mov    %edx,%esi
4317a8:	8b d8                	mov    %eax,%ebx
4317aa:	66 ba 35 b0          	mov    $0xb035,%dx
4317ae:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
4317b3:	e8 ac 27 00 00       	call   0x433f64
4317b8:	3b b3 80 00 00 00    	cmp    0x80(%ebx),%esi
4317be:	75 2f                	jne    0x4317ef
4317c0:	83 3d a8 1a 46 00 00 	cmpl   $0x0,0x461aa8
4317c7:	74 26                	je     0x4317ef
4317c9:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
4317ce:	80 b8 88 00 00 00 00 	cmpb   $0x0,0x88(%eax)
4317d5:	74 18                	je     0x4317ef
4317d7:	33 d2                	xor    %edx,%edx
4317d9:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
4317de:	e8 35 25 00 00       	call   0x433d18
4317e3:	b2 01                	mov    $0x1,%dl
4317e5:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
4317ea:	e8 29 25 00 00       	call   0x433d18
4317ef:	5e                   	pop    %esi
4317f0:	5b                   	pop    %ebx
4317f1:	c3                   	ret
4317f2:	8b c0                	mov    %eax,%eax
4317f4:	53                   	push   %ebx
4317f5:	56                   	push   %esi
4317f6:	8b f2                	mov    %edx,%esi
4317f8:	8b d8                	mov    %eax,%ebx
4317fa:	8b d6                	mov    %esi,%edx