5e2486:	e8 85 00 00 00       	call   0x5e2510
5e248b:	33 db                	xor    %ebx,%ebx
5e248d:	89 5d e0             	mov    %ebx,-0x20(%ebp)
5e2490:	88 5d e7             	mov    %bl,-0x19(%ebp)
5e2493:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5e2496:	3b 5d 10             	cmp    0x10(%ebp),%ebx
5e2499:	74 1b                	je     0x5e24b6
5e249b:	8b 4d 14             	mov    0x14(%ebp),%ecx
5e249e:	ff 15 e0 24 68 00    	call   *0x6824e0
5e24a4:	8b 4d 08             	mov    0x8(%ebp),%ecx
5e24a7:	ff 55 14             	call   *0x14(%ebp)
5e24aa:	8b 45 0c             	mov    0xc(%ebp),%eax
5e24ad:	01 45 08             	add    %eax,0x8(%ebp)
5e24b0:	43                   	inc    %ebx
5e24b1:	89 5d e0             	mov    %ebx,-0x20(%ebp)
5e24b4:	eb e0                	jmp    0x5e2496
5e24b6:	b0 01                	mov    $0x1,%al
5e24b8:	88 45 e7             	mov    %al,-0x19(%ebp)
5e24bb:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5e24c2:	e8 18 00 00 00       	call   0x5e24df
5e24c7:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5e24ca:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e24d1:	59                   	pop    %ecx
5e24d2:	5f                   	pop    %edi
5e24d3:	5e                   	pop    %esi
5e24d4:	5b                   	pop    %ebx
5e24d5:	c9                   	leave
5e24d6:	c2 14 00             	ret    $0x14
5e24d9:	8b 5d e0             	mov    -0x20(%ebp),%ebx
5e24dc:	8a 45 e7             	mov    -0x19(%ebp),%al
5e24df:	84 c0                	test   %al,%al
5e24e1:	75 0f                	jne    0x5e24f2
5e24e3:	ff 75 18             	push   0x18(%ebp)
5e24e6:	53                   	push   %ebx
5e24e7:	ff 75 0c             	push   0xc(%ebp)
5e24ea:	ff 75 08             	push   0x8(%ebp)
5e24ed:	e8 c0 ea ff ff       	call   0x5e0fb2
5e24f2:	c3                   	ret
5e24f3:	55                   	push   %ebp
5e24f4:	8b ec                	mov    %esp,%ebp
5e24f6:	ff 75 08             	push   0x8(%ebp)
5e24f9:	e8 8b eb ff ff       	call   0x5e1089
5e24fe:	59                   	pop    %ecx
5e24ff:	5d                   	pop    %ebp
5e2500:	c3                   	ret
5e2501:	cc                   	int3
5e2502:	cc                   	int3
5e2503:	cc                   	int3
5e2504:	cc                   	int3
5e2505:	cc                   	int3
5e2506:	cc                   	int3
5e2507:	cc                   	int3
5e2508:	cc                   	int3
5e2509:	cc                   	int3
5e250a:	cc                   	int3
5e250b:	cc                   	int3
5e250c:	cc                   	int3
5e250d:	cc                   	int3
5e250e:	cc                   	int3
5e250f:	cc                   	int3
5e2510:	68 90 3d 5e 00       	push   $0x5e3d90
5e2515:	64 ff 35 00 00 00 00 	push   %fs:0x0
5e251c:	8b 44 24 10          	mov    0x10(%esp),%eax
5e2520:	89 6c 24 10          	mov    %ebp,0x10(%esp)
5e2524:	8d 6c 24 10          	lea    0x10(%esp),%ebp
5e2528:	2b e0                	sub    %eax,%esp
5e252a:	53                   	push   %ebx
5e252b:	56                   	push   %esi
5e252c:	57                   	push   %edi
5e252d:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5e2532:	31 45 fc             	xor    %eax,-0x4(%ebp)
5e2535:	33 c5                	xor    %ebp,%eax
5e2537:	50                   	push   %eax
5e2538:	89 65 e8             	mov    %esp,-0x18(%ebp)
5e253b:	ff 75 f8             	push   -0x8(%ebp)
5e253e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5e2541:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5e2548:	89 45 f8             	mov    %eax,-0x8(%ebp)
5e254b:	8d 45 f0             	lea    -0x10(%ebp),%eax
5e254e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5e2554:	f2 c3                	bnd ret
5e2556:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5e2559:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e2560:	59                   	pop    %ecx
5e2561:	5f                   	pop    %edi
5e2562:	5f                   	pop    %edi
5e2563:	5e                   	pop    %esi
5e2564:	5b                   	pop    %ebx
5e2565:	8b e5                	mov    %ebp,%esp
5e2567:	5d                   	pop    %ebp
5e2568:	51                   	push   %ecx
5e2569:	f2 c3                	bnd ret
5e256b:	cc                   	int3
5e256c:	cc                   	int3
5e256d:	cc                   	int3
5e256e:	cc                   	int3
5e256f:	cc                   	int3
5e2570:	33 c0                	xor    %eax,%eax
5e2572:	40                   	inc    %eax
5e2573:	c3                   	ret
5e2574:	33 c0                	xor    %eax,%eax
5e2576:	39 05 98 26 73 00    	cmp    %eax,0x732698
5e257c:	0f 95 c0             	setne  %al
5e257f:	c3                   	ret
5e2580:	55                   	push   %ebp
5e2581:	8b ec                	mov    %esp,%ebp
5e2583:	81 ec 24 03 00 00    	sub    $0x324,%esp
5e2589:	53                   	push   %ebx
5e258a:	6a 17                	push   $0x17
5e258c:	e8 45 85 06 00       	call   0x64aad6
5e2591:	85 c0                	test   %eax,%eax
5e2593:	74 05                	je     0x5e259a
5e2595:	8b 4d 08             	mov    0x8(%ebp),%ecx
5e2598:	cd 29                	int    $0x29
5e259a:	6a 03                	push   $0x3
5e259c:	e8 d5 01 00 00       	call   0x5e2776
5e25a1:	c7 04 24 cc 02 00 00 	movl   $0x2cc,(%esp)
5e25a8:	8d 85 dc fc ff ff    	lea    -0x324(%ebp),%eax
5e25ae:	6a 00                	push   $0x0
5e25b0:	50                   	push   %eax
5e25b1:	e8 4a 14 00 00       	call   0x5e3a00
5e25b6:	83 c4 0c             	add    $0xc,%esp
5e25b9:	89 85 8c fd ff ff    	mov    %eax,-0x274(%ebp)
5e25bf:	89 8d 88 fd ff ff    	mov    %ecx,-0x278(%ebp)
5e25c5:	89 95 84 fd ff ff    	mov    %edx,-0x27c(%ebp)
5e25cb:	89 9d 80 fd ff ff    	mov    %ebx,-0x280(%ebp)
5e25d1:	89 b5 7c fd ff ff    	mov    %esi,-0x284(%ebp)
5e25d7:	89 bd 78 fd ff ff    	mov    %edi,-0x288(%ebp)
5e25dd:	66 8c 95 a4 fd ff ff 	data16 mov %ss,-0x25c(%ebp)
5e25e4:	66 8c 8d 98 fd ff ff 	data16 mov %cs,-0x268(%ebp)
5e25eb:	66 8c 9d 74 fd ff ff 	data16 mov %ds,-0x28c(%ebp)
5e25f2:	66 8c 85 70 fd ff ff 	data16 mov %es,-0x290(%ebp)
5e25f9:	66 8c a5 6c fd ff ff 	data16 mov %fs,-0x294(%ebp)
5e2600:	66 8c ad 68 fd ff ff 	data16 mov %gs,-0x298(%ebp)
5e2607:	9c                   	pushf
5e2608:	8f 85 9c fd ff ff    	pop    -0x264(%ebp)
5e260e:	8b 45 04             	mov    0x4(%ebp),%eax
5e2611:	89 85 94 fd ff ff    	mov    %eax,-0x26c(%ebp)
5e2617:	8d 45 04             	lea    0x4(%ebp),%eax
5e261a:	89 85 a0 fd ff ff    	mov    %eax,-0x260(%ebp)
5e2620:	c7 85 dc fc ff ff 01 	movl   $0x10001,-0x324(%ebp)
5e2627:	00 01 00
5e262a:	8b 40 fc             	mov    -0x4(%eax),%eax
5e262d:	6a 50                	push   $0x50
5e262f:	89 85 90 fd ff ff    	mov    %eax,-0x270(%ebp)
5e2635:	8d 45 a8             	lea    -0x58(%ebp),%eax
5e2638:	6a 00                	push   $0x0
5e263a:	50                   	push   %eax
5e263b:	e8 c0 13 00 00       	call   0x5e3a00
5e2640:	8b 45 04             	mov    0x4(%ebp),%eax
5e2643:	83 c4 0c             	add    $0xc,%esp
5e2646:	c7 45 a8 15 00 00 40 	movl   $0x40000015,-0x58(%ebp)
5e264d:	c7 45 ac 01 00 00 00 	movl   $0x1,-0x54(%ebp)
5e2654:	89 45 b4             	mov    %eax,-0x4c(%ebp)
5e2657:	ff 15 70 22 68 00    	call   *0x682270
5e265d:	6a 00                	push   $0x0
5e265f:	8d 58 ff             	lea    -0x1(%eax),%ebx
5e2662:	f7 db                	neg    %ebx
5e2664:	8d 45 a8             	lea    -0x58(%ebp),%eax
5e2667:	89 45 f8             	mov    %eax,-0x8(%ebp)
5e266a:	8d 85 dc fc ff ff    	lea    -0x324(%ebp),%eax
5e2670:	1a db                	sbb    %bl,%bl
5e2672:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e2675:	fe c3                	inc    %bl
5e2677:	ff 15 78 22 68 00    	call   *0x682278
5e267d:	8d 45 f8             	lea    -0x8(%ebp),%eax
5e2680:	50                   	push   %eax
5e2681:	ff 15 7c 22 68 00    	call   *0x68227c
5e2687:	85 c0                	test   %eax,%eax
5e2689:	75 0c                	jne    0x5e2697
5e268b:	84 db                	test   %bl,%bl
5e268d:	75 08                	jne    0x5e2697
5e268f:	6a 03                	push   $0x3
5e2691:	e8 e0 00 00 00       	call   0x5e2776
5e2696:	59                   	pop    %ecx
5e2697:	5b                   	pop    %ebx
5e2698:	c9                   	leave
5e2699:	c3                   	ret
5e269a:	55                   	push   %ebp
5e269b:	8b ec                	mov    %esp,%ebp
5e269d:	83 ec 44             	sub    $0x44,%esp
5e26a0:	6a 44                	push   $0x44
5e26a2:	8d 45 bc             	lea    -0x44(%ebp),%eax
5e26a5:	6a 00                	push   $0x0
5e26a7:	50                   	push   %eax
5e26a8:	e8 53 13 00 00       	call   0x5e3a00
5e26ad:	83 c4 0c             	add    $0xc,%esp
5e26b0:	8d 45 bc             	lea    -0x44(%ebp),%eax
5e26b3:	50                   	push   %eax
5e26b4:	ff 15 6c 22 68 00    	call   *0x68226c
5e26ba:	f6 45 e8 01          	testb  $0x1,-0x18(%ebp)
5e26be:	74 06                	je     0x5e26c6
5e26c0:	0f b7 45 ec          	movzwl -0x14(%ebp),%eax
5e26c4:	c9                   	leave
5e26c5:	c3                   	ret
5e26c6:	6a 0a                	push   $0xa
5e26c8:	58                   	pop    %eax
5e26c9:	c9                   	leave
5e26ca:	c3                   	ret
5e26cb:	6a 00                	push   $0x0
5e26cd:	ff 15 a8 23 68 00    	call   *0x6823a8
5e26d3:	85 c0                	test   %eax,%eax
5e26d5:	74 34                	je     0x5e270b
5e26d7:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
5e26dc:	66 39 08             	cmp    %cx,(%eax)
5e26df:	75 2a                	jne    0x5e270b
5e26e1:	8b 48 3c             	mov    0x3c(%eax),%ecx
5e26e4:	03 c8                	add    %eax,%ecx
5e26e6:	81 39 50 45 00 00    	cmpl   $0x4550,(%ecx)
5e26ec:	75 1d                	jne    0x5e270b
5e26ee:	b8 0b 01 00 00       	mov    $0x10b,%eax
5e26f3:	66 39 41 18          	cmp    %ax,0x18(%ecx)
5e26f7:	75 12                	jne    0x5e270b
5e26f9:	83 79 74 0e          	cmpl   $0xe,0x74(%ecx)
5e26fd:	76 0c                	jbe    0x5e270b
5e26ff:	83 b9 e8 00 00 00 00 	cmpl   $0x0,0xe8(%ecx)
5e2706:	74 03                	je     0x5e270b
5e2708:	b0 01                	mov    $0x1,%al
5e270a:	c3                   	ret
5e270b:	32 c0                	xor    %al,%al
5e270d:	c3                   	ret
5e270e:	68 20 27 5e 00       	push   $0x5e2720
5e2713:	ff 15 78 22 68 00    	call   *0x682278
5e2719:	c3                   	ret
5e271a:	cc                   	int3
5e271b:	cc                   	int3
5e271c:	cc                   	int3
5e271d:	cc                   	int3
5e271e:	cc                   	int3
5e271f:	cc                   	int3
5e2720:	55                   	push   %ebp
5e2721:	8b ec                	mov    %esp,%ebp
5e2723:	56                   	push   %esi
5e2724:	57                   	push   %edi
5e2725:	8b 7d 08             	mov    0x8(%ebp),%edi
5e2728:	8b 37                	mov    (%edi),%esi
5e272a:	81 3e 63 73 6d e0    	cmpl   $0xe06d7363,(%esi)
5e2730:	75 25                	jne    0x5e2757
5e2732:	83 7e 10 03          	cmpl   $0x3,0x10(%esi)
5e2736:	75 1f                	jne    0x5e2757
5e2738:	8b 46 14             	mov    0x14(%esi),%eax
5e273b:	3d 20 05 93 19       	cmp    $0x19930520,%eax
5e2740:	74 1d                	je     0x5e275f
5e2742:	3d 21 05 93 19       	cmp    $0x19930521,%eax
5e2747:	74 16                	je     0x5e275f
5e2749:	3d 22 05 93 19       	cmp    $0x19930522,%eax
5e274e:	74 0f                	je     0x5e275f
5e2750:	3d 00 40 99 01       	cmp    $0x1994000,%eax
5e2755:	74 08                	je     0x5e275f
5e2757:	5f                   	pop    %edi
5e2758:	33 c0                	xor    %eax,%eax
5e275a:	5e                   	pop    %esi
5e275b:	5d                   	pop    %ebp
5e275c:	c2 04 00             	ret    $0x4
5e275f:	e8 c3 15 00 00       	call   0x5e3d27
5e2764:	89 30                	mov    %esi,(%eax)
5e2766:	8b 77 04             	mov    0x4(%edi),%esi
5e2769:	e8 c2 15 00 00       	call   0x5e3d30
5e276e:	89 30                	mov    %esi,(%eax)
5e2770:	e8 3b 3f 01 00       	call   0x5f66b0
5e2775:	cc                   	int3
5e2776:	83 25 c8 0b 73 00 00 	andl   $0x0,0x730bc8
5e277d:	c3                   	ret
5e277e:	55                   	push   %ebp
5e277f:	8b ec                	mov    %esp,%ebp
5e2781:	83 ec 14             	sub    $0x14,%esp
5e2784:	83 65 f4 00          	andl   $0x0,-0xc(%ebp)
5e2788:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e278b:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
5e278f:	50                   	push   %eax
5e2790:	ff 15 48 23 68 00    	call   *0x682348
5e2796:	8b 45 f8             	mov    -0x8(%ebp),%eax
5e2799:	33 45 f4             	xor    -0xc(%ebp),%eax
5e279c:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e279f:	ff 15 2c 21 68 00    	call   *0x68212c
5e27a5:	31 45 fc             	xor    %eax,-0x4(%ebp)
5e27a8:	ff 15 24 21 68 00    	call   *0x682124
5e27ae:	31 45 fc             	xor    %eax,-0x4(%ebp)
5e27b1:	8d 45 ec             	lea    -0x14(%ebp),%eax
5e27b4:	50                   	push   %eax
5e27b5:	ff 15 3c 21 68 00    	call   *0x68213c
5e27bb:	8b 45 f0             	mov    -0x10(%ebp),%eax
5e27be:	8d 4d fc             	lea    -0x4(%ebp),%ecx
5e27c1:	33 45 ec             	xor    -0x14(%ebp),%eax
5e27c4:	33 45 fc             	xor    -0x4(%ebp),%eax
5e27c7:	33 c1                	xor    %ecx,%eax
5e27c9:	c9                   	leave
5e27ca:	c3                   	ret
5e27cb:	8b 0d d4 89 72 00    	mov    0x7289d4,%ecx
5e27d1:	56                   	push   %esi
5e27d2:	57                   	push   %edi
5e27d3:	bf 4e e6 40 bb       	mov    $0xbb40e64e,%edi
5e27d8:	be 00 00 ff ff       	mov    $0xffff0000,%esi
5e27dd:	3b cf                	cmp    %edi,%ecx
5e27df:	74 04                	je     0x5e27e5
5e27e1:	85 ce                	test   %ecx,%esi
5e27e3:	75 26                	jne    0x5e280b
5e27e5:	e8 94 ff ff ff       	call   0x5e277e
5e27ea:	8b c8                	mov    %eax,%ecx
5e27ec:	3b cf                	cmp    %edi,%ecx
5e27ee:	75 07                	jne    0x5e27f7
5e27f0:	b9 4f e6 40 bb       	mov    $0xbb40e64f,%ecx
5e27f5:	eb 0e                	jmp    0x5e2805
5e27f7:	85 ce                	test   %ecx,%esi
5e27f9:	75 0a                	jne    0x5e2805
5e27fb:	0d 11 47 00 00       	or     $0x4711,%eax
5e2800:	c1 e0 10             	shl    $0x10,%eax
5e2803:	0b c8                	or     %eax,%ecx
5e2805:	89 0d d4 89 72 00    	mov    %ecx,0x7289d4
5e280b:	f7 d1                	not    %ecx
5e280d:	5f                   	pop    %edi
5e280e:	89 0d d0 89 72 00    	mov    %ecx,0x7289d0
5e2814:	5e                   	pop    %esi
5e2815:	c3                   	ret
5e2816:	b8 00 40 00 00       	mov    $0x4000,%eax
5e281b:	c3                   	ret
5e281c:	68 d0 0b 73 00       	push   $0x730bd0
5e2821:	ff 15 68 22 68 00    	call   *0x682268
5e2827:	c3                   	ret
5e2828:	68 00 00 03 00       	push   $0x30000
5e282d:	68 00 00 01 00       	push   $0x10000
5e2832:	6a 00                	push   $0x0
5e2834:	e8 57 18 02 00       	call   0x604090
5e2839:	83 c4 0c             	add    $0xc,%esp
5e283c:	85 c0                	test   %eax,%eax
5e283e:	75 01                	jne    0x5e2841
5e2840:	c3                   	ret
5e2841:	6a 07                	push   $0x7
5e2843:	e8 38 fd ff ff       	call   0x5e2580
5e2848:	cc                   	int3
5e2849:	e8 72 6c e5 ff       	call   0x4394c0
5e284e:	8b 48 04             	mov    0x4(%eax),%ecx
5e2851:	83 08 24             	orl    $0x24,(%eax)
5e2854:	89 48 04             	mov    %ecx,0x4(%eax)
5e2857:	e8 d4 f3 e6 ff       	call   0x451c30
5e285c:	8b 48 04             	mov    0x4(%eax),%ecx
5e285f:	83 08 02             	orl    $0x2,(%eax)
5e2862:	89 48 04             	mov    %ecx,0x4(%eax)
5e2865:	c3                   	ret
5e2866:	33 c0                	xor    %eax,%eax
5e2868:	39 05 00 8a 72 00    	cmp    %eax,0x728a00
5e286e:	0f 94 c0             	sete   %al
5e2871:	c3                   	ret
5e2872:	b8 94 26 73 00       	mov    $0x732694,%eax
5e2877:	c3                   	ret
5e2878:	b8 90 26 73 00       	mov    $0x732690,%eax
5e287d:	c3                   	ret
5e287e:	53                   	push   %ebx
5e287f:	56                   	push   %esi
5e2880:	be 28 d3 6e 00       	mov    $0x6ed328,%esi