4035f0:	44                   	inc    %esp
4035f1:	45                   	inc    %ebp
4035f2:	42                   	inc    %edx
4035f3:	55                   	push   %ebp
4035f4:	47                   	inc    %edi
4035f5:	47                   	inc    %edi
4035f6:	45                   	inc    %ebp
4035f7:	52                   	push   %edx
4035f8:	5f                   	pop    %edi
4035f9:	49                   	dec    %ecx
4035fa:	4e                   	dec    %esi
4035fb:	46                   	inc    %esi
4035fc:	4f                   	dec    %edi
4035fd:	2e 41                	cs inc %ecx
4035ff:	76 61                	jbe    0x403662
403601:	69 6c 61 62 6c 65 3a 	imul   $0x203a656c,0x62(%ecx,%eiz,2),%ebp
403608:	20
403609:	25 75 0a 00 00       	and    $0xa75,%eax
40360e:	00 00                	add    %al,(%eax)
403610:	57                   	push   %edi
403611:	45                   	inc    %ebp
403612:	52                   	push   %edx
403613:	2f                   	das
403614:	43                   	inc    %ebx
403615:	72 61                	jb     0x403678
403617:	73 68                	jae    0x403681
403619:	41                   	inc    %ecx
40361a:	50                   	push   %eax
40361b:	49                   	dec    %ecx
40361c:	3a 25 75 3a 20 54    	cmp    0x54203a75,%ah
403622:	52                   	push   %edx
403623:	41                   	inc    %ecx
403624:	43                   	inc    %ebx
403625:	45                   	inc    %ebp
403626:	20 57 45             	and    %dl,0x45(%edi)
403629:	52                   	push   %edx
40362a:	50                   	push   %eax
40362b:	5f                   	pop    %edi
40362c:	44                   	inc    %esp
40362d:	45                   	inc    %ebp
40362e:	42                   	inc    %edx
40362f:	55                   	push   %ebp
403630:	47                   	inc    %edi
403631:	47                   	inc    %edi
403632:	45                   	inc    %ebp
403633:	52                   	push   %edx
403634:	5f                   	pop    %edi
403635:	49                   	dec    %ecx
403636:	4e                   	dec    %esi
403637:	46                   	inc    %esi
403638:	4f                   	dec    %edi
403639:	2e 41                	cs inc %ecx
40363b:	75 74                	jne    0x4036b1
40363d:	6f                   	outsl  %ds:(%esi),(%dx)
40363e:	45                   	inc    %ebp
40363f:	6e                   	outsb  %ds:(%esi),(%dx)
403640:	61                   	popa
403641:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
403645:	3a 20                	cmp    (%eax),%ah
403647:	25 75 0a 00 00       	and    $0xa75,%eax
40364c:	57                   	push   %edi
40364d:	45                   	inc    %ebp
40364e:	52                   	push   %edx
40364f:	2f                   	das
403650:	43                   	inc    %ebx
403651:	72 61                	jb     0x4036b4
403653:	73 68                	jae    0x4036bd
403655:	41                   	inc    %ecx
403656:	50                   	push   %eax
403657:	49                   	dec    %ecx
403658:	3a 25 75 3a 20 54    	cmp    0x54203a75,%ah
40365e:	52                   	push   %edx
40365f:	41                   	inc    %ecx
403660:	43                   	inc    %ebx
403661:	45                   	inc    %ebp
403662:	20 57 45             	and    %dl,0x45(%edi)
403665:	52                   	push   %edx
403666:	50                   	push   %eax
403667:	5f                   	pop    %edi
403668:	44                   	inc    %esp
403669:	45                   	inc    %ebp
40366a:	42                   	inc    %edx
40366b:	55                   	push   %ebp
40366c:	47                   	inc    %edi
40366d:	47                   	inc    %edi
40366e:	45                   	inc    %ebp
40366f:	52                   	push   %edx
403670:	5f                   	pop    %edi
403671:	49                   	dec    %ecx
403672:	4e                   	dec    %esi
403673:	46                   	inc    %esi
403674:	4f                   	dec    %edi
403675:	2e 50                	cs push %eax
403677:	72 6f                	jb     0x4036e8
403679:	74 65                	je     0x4036e0
40367b:	63 74 65 64          	arpl   %esi,0x64(%ebp,%eiz,2)
40367f:	3a 20                	cmp    (%eax),%ah
403681:	25 75 0a 00 00       	and    $0xa75,%eax
403686:	00 00                	add    %al,(%eax)
403688:	57                   	push   %edi
403689:	45                   	inc    %ebp
40368a:	52                   	push   %edx
40368b:	2f                   	das
40368c:	43                   	inc    %ebx
40368d:	72 61                	jb     0x4036f0
40368f:	73 68                	jae    0x4036f9
403691:	41                   	inc    %ecx
403692:	50                   	push   %eax
403693:	49                   	dec    %ecx
403694:	3a 25 75 3a 20 54    	cmp    0x54203a75,%ah
40369a:	52                   	push   %edx
40369b:	41                   	inc    %ecx
40369c:	43                   	inc    %ebx
40369d:	45                   	inc    %ebp
40369e:	20 57 45             	and    %dl,0x45(%edi)
4036a1:	52                   	push   %edx
4036a2:	50                   	push   %eax
4036a3:	5f                   	pop    %edi
4036a4:	44                   	inc    %esp
4036a5:	45                   	inc    %ebp
4036a6:	42                   	inc    %edx
4036a7:	55                   	push   %ebp
4036a8:	47                   	inc    %edi
4036a9:	47                   	inc    %edi
4036aa:	45                   	inc    %ebp
4036ab:	52                   	push   %edx
4036ac:	5f                   	pop    %edi
4036ad:	49                   	dec    %ecx
4036ae:	4e                   	dec    %esi
4036af:	46                   	inc    %esi
4036b0:	4f                   	dec    %edi
4036b1:	2e 50                	cs push %eax
4036b3:	72 6f                	jb     0x403724
4036b5:	74 65                	je     0x40371c
4036b7:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4036bb:	6e                   	outsb  %ds:(%esi),(%dx)
4036bc:	4c                   	dec    %esp
4036bd:	65 76 65             	gs jbe 0x403725
4036c0:	6c                   	insb   (%dx),%es:(%edi)
4036c1:	3a 20                	cmp    (%eax),%ah
4036c3:	25 30 38 58 0a       	and    $0xa583830,%eax
4036c8:	00 00                	add    %al,(%eax)
4036ca:	00 00                	add    %al,(%eax)
4036cc:	57                   	push   %edi
4036cd:	45                   	inc    %ebp
4036ce:	52                   	push   %edx
4036cf:	2f                   	das
4036d0:	43                   	inc    %ebx
4036d1:	72 61                	jb     0x403734
4036d3:	73 68                	jae    0x40373d
4036d5:	41                   	inc    %ecx
4036d6:	50                   	push   %eax
4036d7:	49                   	dec    %ecx
4036d8:	3a 25 75 3a 20 54    	cmp    0x54203a75,%ah
4036de:	52                   	push   %edx
4036df:	41                   	inc    %ecx
4036e0:	43                   	inc    %ebx
4036e1:	45                   	inc    %ebp
4036e2:	20 57 45             	and    %dl,0x45(%edi)
4036e5:	52                   	push   %edx
4036e6:	50                   	push   %eax
4036e7:	5f                   	pop    %edi
4036e8:	44                   	inc    %esp
4036e9:	45                   	inc    %ebp
4036ea:	42                   	inc    %edx
4036eb:	55                   	push   %ebp
4036ec:	47                   	inc    %edi
4036ed:	47                   	inc    %edi
4036ee:	45                   	inc    %ebp
4036ef:	52                   	push   %edx
4036f0:	5f                   	pop    %edi
4036f1:	49                   	dec    %ecx
4036f2:	4e                   	dec    %esi
4036f3:	46                   	inc    %esi
4036f4:	4f                   	dec    %edi
4036f5:	2e 44                	cs inc %esp
4036f7:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
4036fb:	67 65 72 3a          	addr16 gs jb 0x403739
4036ff:	20 25 53 0a 00 25    	and    %ah,0x25000a53
403705:	00 73 00             	add    %dh,0x0(%ebx)
403708:	5c                   	pop    %esp
403709:	00 73 00             	add    %dh,0x0(%ebx)
40370c:	79 00                	jns    0x40370e
40370e:	73 00                	jae    0x403710
403710:	74 00                	je     0x403712
403712:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
403716:	33 00                	xor    (%eax),%eax
403718:	32 00                	xor    (%eax),%al
40371a:	5c                   	pop    %esp
40371b:	00 25 00 73 00 00    	add    %ah,0x7300
403721:	00 00                	add    %al,(%eax)
403723:	00 00                	add    %al,(%eax)
403725:	00 00                	add    %al,(%eax)
403727:	00 57 45             	add    %dl,0x45(%edi)
40372a:	52                   	push   %edx
40372b:	2f                   	das
40372c:	43                   	inc    %ebx
40372d:	72 61                	jb     0x403790
40372f:	73 68                	jae    0x403799
403731:	41                   	inc    %ecx
403732:	50                   	push   %eax
403733:	49                   	dec    %ecx
403734:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
40373a:	52                   	push   %edx
40373b:	52                   	push   %edx
40373c:	4f                   	dec    %edi
40373d:	52                   	push   %edx
40373e:	20 53 74             	and    %dl,0x74(%ebx)
403741:	72 69                	jb     0x4037ac
403743:	6e                   	outsb  %ds:(%esi),(%dx)
403744:	67 43                	addr16 inc %ebx
403746:	63 68 50             	arpl   %ebp,0x50(%eax)
403749:	72 69                	jb     0x4037b4
40374b:	6e                   	outsb  %ds:(%esi),(%dx)
40374c:	74 66                	je     0x4037b4
40374e:	20 66 61             	and    %ah,0x61(%esi)
403751:	69 6c 65 64 20 77 68 	imul   $0x69687720,0x64(%ebp,%eiz,2),%ebp
403758:	69
403759:	6c                   	insb   (%dx),%es:(%edi)
40375a:	65 20 70 72          	and    %dh,%gs:0x72(%eax)
40375e:	69 6e 74 69 6e 67 20 	imul   $0x20676e69,0x74(%esi),%ebp
403765:	74 68                	je     0x4037cf
403767:	65 20 64 65 62       	and    %ah,%gs:0x62(%ebp,%eiz,2)
40376c:	75 67                	jne    0x4037d5
40376e:	67 65 72 20          	addr16 gs jb 0x403792
403772:	70 61                	jo     0x4037d5
403774:	74 68                	je     0x4037de
403776:	20 77 69             	and    %dh,0x69(%edi)
403779:	74 68                	je     0x4037e3
40377b:	20 30                	and    %dh,(%eax)
40377d:	78 25                	js     0x4037a4
40377f:	78 0a                	js     0x40378b
403781:	00 00                	add    %al,(%eax)
403783:	00 00                	add    %al,(%eax)
403785:	00 00                	add    %al,(%eax)
403787:	00 57 45             	add    %dl,0x45(%edi)
40378a:	52                   	push   %edx
40378b:	2f                   	das
40378c:	43                   	inc    %ebx
40378d:	72 61                	jb     0x4037f0
40378f:	73 68                	jae    0x4037f9
403791:	41                   	inc    %ecx
403792:	50                   	push   %eax
403793:	49                   	dec    %ecx
403794:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
40379a:	52                   	push   %edx
40379b:	52                   	push   %edx
40379c:	4f                   	dec    %edi
40379d:	52                   	push   %edx
40379e:	20 53 74             	and    %dl,0x74(%ebx)
4037a1:	72 69                	jb     0x40380c
4037a3:	6e                   	outsb  %ds:(%esi),(%dx)
4037a4:	67 43                	addr16 inc %ebx
4037a6:	63 68 50             	arpl   %ebp,0x50(%eax)
4037a9:	72 69                	jb     0x403814
4037ab:	6e                   	outsb  %ds:(%esi),(%dx)
4037ac:	74 66                	je     0x403814
4037ae:	20 66 61             	and    %ah,0x61(%esi)
4037b1:	69 6c 65 64 20 77 68 	imul   $0x69687720,0x64(%ebp,%eiz,2),%ebp
4037b8:	69
4037b9:	6c                   	insb   (%dx),%es:(%edi)
4037ba:	65 20 70 72          	and    %dh,%gs:0x72(%eax)
4037be:	69 6e 74 6e 67 20 74 	imul   $0x7420676e,0x74(%esi),%ebp
4037c5:	68 65 20 64 65       	push   $0x65642065
4037ca:	62 75 67             	bound  %esi,0x67(%ebp)
4037cd:	67 65 72 20          	addr16 gs jb 0x4037f1
4037d1:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
4037d4:	6d                   	insl   (%dx),%es:(%edi)
4037d5:	61                   	popa
4037d6:	6e                   	outsb  %ds:(%esi),(%dx)
4037d7:	64 6c                	fs insb (%dx),%es:(%edi)
4037d9:	69 6e 65 20 77 69 74 	imul   $0x74697720,0x65(%esi),%ebp
4037e0:	68 20 30 78 25       	push   $0x25783020
4037e5:	78 0a                	js     0x4037f1
4037e7:	00 57 45             	add    %dl,0x45(%edi)
4037ea:	52                   	push   %edx
4037eb:	2f                   	das
4037ec:	43                   	inc    %ebx
4037ed:	72 61                	jb     0x403850
4037ef:	73 68                	jae    0x403859
4037f1:	41                   	inc    %ecx
4037f2:	50                   	push   %eax
4037f3:	49                   	dec    %ecx
4037f4:	3a 25 75 3a 20 57    	cmp    0x57203a75,%ah
4037fa:	41                   	inc    %ecx
4037fb:	52                   	push   %edx
4037fc:	4e                   	dec    %esi
4037fd:	49                   	dec    %ecx
4037fe:	4e                   	dec    %esi
4037ff:	47                   	inc    %edi
403800:	20 4e 74             	and    %cl,0x74(%esi)
403803:	51                   	push   %ecx
403804:	75 65                	jne    0x40386b
403806:	72 79                	jb     0x403881
403808:	49                   	dec    %ecx
403809:	6e                   	outsb  %ds:(%esi),(%dx)
40380a:	66 6f                	outsw  %ds:(%esi),(%dx)
40380c:	72 6d                	jb     0x40387b
40380e:	61                   	popa
40380f:	74 69                	je     0x40387a
403811:	6f                   	outsl  %ds:(%esi),(%dx)
403812:	6e                   	outsb  %ds:(%esi),(%dx)
403813:	50                   	push   %eax
403814:	72 6f                	jb     0x403885
403816:	63 65 73             	arpl   %esp,0x73(%ebp)
403819:	73 2f                	jae    0x40384a
40381b:	50                   	push   %eax
40381c:	72 6f                	jb     0x40388d
40381e:	63 65 73             	arpl   %esp,0x73(%ebp)
403821:	73 50                	jae    0x403873
403823:	72 6f                	jb     0x403894
403825:	74 65                	je     0x40388c
403827:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40382b:	6e                   	outsb  %ds:(%esi),(%dx)
40382c:	49                   	dec    %ecx
40382d:	6e                   	outsb  %ds:(%esi),(%dx)
40382e:	66 6f                	outsw  %ds:(%esi),(%dx)
403830:	72 6d                	jb     0x40389f
403832:	61                   	popa
403833:	74 69                	je     0x40389e
403835:	6f                   	outsl  %ds:(%esi),(%dx)
403836:	6e                   	outsb  %ds:(%esi),(%dx)
403837:	20 66 61             	and    %ah,0x61(%esi)
40383a:	69 6c 65 64 3a 20 4e 	imul   $0x544e203a,0x64(%ebp,%eiz,2),%ebp
403841:	54
403842:	53                   	push   %ebx
403843:	54                   	push   %esp
403844:	41                   	inc    %ecx
403845:	54                   	push   %esp
403846:	55                   	push   %ebp
403847:	53                   	push   %ebx
403848:	20 25 30 38 58 0a    	and    %ah,0xa583830
40384e:	00 00                	add    %al,(%eax)
403850:	57                   	push   %edi
403851:	45                   	inc    %ebp
403852:	52                   	push   %edx
403853:	2f                   	das
403854:	43                   	inc    %ebx
403855:	72 61                	jb     0x4038b8
403857:	73 68                	jae    0x4038c1
403859:	41                   	inc    %ecx
40385a:	50                   	push   %eax
40385b:	49                   	dec    %ecx
40385c:	3a 25 75 3a 20 54    	cmp    0x54203a75,%ah
403862:	52                   	push   %edx
403863:	41                   	inc    %ecx
403864:	43                   	inc    %ebx
403865:	45                   	inc    %ebp
403866:	20 46 61             	and    %al,0x61(%esi)
403869:	75 6c                	jne    0x4038d7