415684:	00 85 03 00 00 02    	add    %al,0x2000003(%ebp)
41568a:	00 88 03 00 00 01    	add    %cl,0x1000003(%eax)
415690:	00 df                	add    %bl,%bh
415692:	03 00                	add    (%eax),%eax
415694:	00 02                	add    %al,(%edx)
415696:	00 ea                	add    %ch,%dl
415698:	03 09                	add    (%ecx),%ecx
41569a:	00 57 00             	add    %dl,0x0(%edi)
41569d:	13 00                	adc    (%eax),%eax
41569f:	29 00                	sub    %eax,(%eax)
4156a1:	57                   	push   %edi
4156a2:	00 37                	add    %dh,(%edi)
4156a4:	00 31                	add    %dh,(%ecx)
4156a6:	00 57 00             	add    %dl,0x0(%edi)
4156a9:	44                   	inc    %esp
4156aa:	00 41 00             	add    %al,0x0(%ecx)
4156ad:	57                   	push   %edi
4156ae:	00 5c 00 51          	add    %bl,0x51(%eax,%eax,1)
4156b2:	00 57 00             	add    %dl,0x0(%edi)
4156b5:	5c                   	pop    %esp
4156b6:	00 59 00             	add    %bl,0x0(%ecx)
4156b9:	57                   	push   %edi
4156ba:	00 5c 00 61          	add    %bl,0x61(%eax,%eax,1)
4156be:	00 57 00             	add    %dl,0x0(%edi)
4156c1:	5c                   	pop    %esp
4156c2:	00 69 00             	add    %ch,0x0(%ecx)
4156c5:	57                   	push   %edi
4156c6:	00 5c 00 71          	add    %bl,0x71(%eax,%eax,1)
4156ca:	00 57 00             	add    %dl,0x0(%edi)
4156cd:	5c                   	pop    %esp
4156ce:	00 79 00             	add    %bh,0x0(%ecx)
4156d1:	57                   	push   %edi
4156d2:	00 5c 00 81          	add    %bl,-0x7f(%eax,%eax,1)
4156d6:	00 57 00             	add    %dl,0x0(%edi)
4156d9:	7f 00                	jg     0x4156db
4156db:	89 00                	mov    %eax,(%eax)
4156dd:	57                   	push   %edi
4156de:	00 5c 00 91          	add    %bl,-0x6f(%eax,%eax,1)
4156e2:	00 57 00             	add    %dl,0x0(%edi)
4156e5:	5c                   	pop    %esp
4156e6:	00 99 00 57 00 5c    	add    %bl,0x5c005700(%ecx)
4156ec:	00 b9 00 bb 02 3f    	add    %bh,0x3f02bb00(%ecx)
4156f2:	01 c1                	add    %eax,%ecx
4156f4:	00 11                	add    %dl,(%ecx)
4156f6:	03 6d 01             	add    0x1(%ebp),%ebp
4156f9:	d1 00                	roll   $1,(%eax)
4156fb:	1a 03                	sbb    (%ebx),%al
4156fd:	74 01                	je     0x415700
4156ff:	d1 00                	roll   $1,(%eax)
415701:	23 03                	and    (%ebx),%eax
415703:	7d 01                	jge    0x415706
415705:	d1 00                	roll   $1,(%eax)
415707:	31 03                	xor    %eax,(%ebx)
415709:	85 01                	test   %eax,(%ecx)
41570b:	d1 00                	roll   $1,(%eax)
41570d:	37                   	aaa
41570e:	03 85 01 d1 00 3d    	add    0x3d00d101(%ebp),%eax
415714:	03 85 01 0c 00 43    	add    0x43000c01(%ebp),%eax
41571a:	03 8f 01 0c 00 5a    	add    0x5a000c01(%edi),%ecx
415720:	03 99 01 0c 00 57    	add    0x57000c01(%ecx),%ebx
415726:	00 37                	add    %dh,(%edi)
415728:	00 e1                	add    %ah,%cl
41572a:	00 68 03             	add    %ch,0x3(%eax)
41572d:	9f                   	lahf
41572e:	01 e1                	add    %esp,%ecx
415730:	00 72 03             	add    %dh,0x3(%edx)
415733:	9f                   	lahf
415734:	01 49 00             	add    %ecx,0x0(%ecx)
415737:	ac                   	lods   %ds:(%esi),%al
415738:	03 b1 01 f1 00 bc    	add    -0x43ff0eff(%ecx),%esi
41573e:	03 b7 01 e9 00 57    	add    0x5700e901(%edi),%esi
415744:	00 bc 01 e9 00 cd 03 	add    %bh,0x3cd00e9(%ecx,%eax,1)
41574b:	c3                   	ret
41574c:	01 f9                	add    %edi,%ecx
41574e:	00 0f                	add    %cl,(%edi)
415750:	04 d6                	add    $0xd6,%al
415752:	01 09                	add    %ecx,(%ecx)
415754:	01 56 04             	add    %edx,0x4(%esi)
415757:	e1 01                	loope  0x41575a
415759:	11 01                	adc    %eax,(%ecx)
41575b:	75 04                	jne    0x415761
41575d:	e5 01                	in     $0x1,%eax
41575f:	19 01                	sbb    %eax,(%ecx)
415761:	85 04 ea             	test   %eax,(%edx,%ebp,8)
415764:	01 a1 00 57 00 37    	add    %esp,0x37005700(%ecx)
41576a:	00 a9 00 57 00 37    	add    %ch,0x37005700(%ecx)
415770:	00 2e                	add    %ch,(%esi)
415772:	00 5b 00             	add    %bl,0x0(%ebx)
415775:	61                   	popa
415776:	00 2e                	add    %ch,(%esi)
415778:	00 53 00             	add    %dl,0x0(%ebx)
41577b:	61                   	popa
41577c:	00 2e                	add    %ch,(%esi)
41577e:	00 4b 00             	add    %cl,0x0(%ebx)
415781:	67 00 2e 00 63       	add    %ch,0x6300
415786:	00 84 00 2e 00 42 00 	add    %al,0x42002e(%eax,%eax,1)
41578d:	03 01                	add    (%ecx),%eax
41578f:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
415793:	bb 00 2e 00 6b       	mov    $0x6b002e00,%ebx
415798:	00 ae 00 2e 00 43    	add    %ch,0x43002e00(%esi)
41579e:	00 4a 00             	add    %cl,0x0(%edx)
4157a1:	2e 00 1b             	add    %bl,%cs:(%ebx)
4157a4:	00 3b                	add    %bh,(%ebx)
4157a6:	00 2e                	add    %ch,(%esi)
4157a8:	00 13                	add    %dl,(%ebx)
4157aa:	00 18                	add    %bl,(%eax)
4157ac:	00 2e                	add    %ch,(%esi)
4157ae:	00 0b                	add    %cl,(%ebx)
4157b0:	00 01                	add    %al,(%ecx)
4157b2:	00 2e                	add    %ch,(%esi)
4157b4:	00 23                	add    %ah,(%ebx)
4157b6:	00 4a 00             	add    %cl,0x0(%edx)
4157b9:	2e 00 3b             	add    %bh,%cs:(%ebx)
4157bc:	00 61 00             	add    %ah,0x0(%ecx)
4157bf:	2e 00 33             	add    %dh,%cs:(%ebx)
4157c2:	00 61 00             	add    %ah,0x0(%ecx)
4157c5:	2e 00 2b             	add    %ch,%cs:(%ebx)
4157c8:	00 61 00             	add    %ah,0x0(%ecx)
4157cb:	33 01                	xor    (%ecx),%eax
4157cd:	5a                   	pop    %edx
4157ce:	01 aa 01 ce 01 89    	add    %ebp,-0x76fe31ff(%edx)
4157d4:	01 00                	add    %eax,(%eax)
4157d6:	00 00                	add    %al,(%eax)
4157d8:	00 01                	add    %al,(%ecx)
4157e6:	00 01                	add    %al,(%ecx)
4157e8:	00 00                	add    %al,(%eax)
4157ea:	00 04 00             	add    %al,(%eax,%eax,1)
4157f5:	00 00                	add    %al,(%eax)
4157f7:	0a 00                	or     (%eax),%al
4157f9:	4e                   	dec    %esi
4157fa:	00 00                	add    %al,(%eax)
4157fc:	00 00                	add    %al,(%eax)
4157fe:	00 04 00             	add    %al,(%eax,%eax,1)
415809:	00 00                	add    %al,(%eax)
41580b:	4a                   	dec    %edx
41580c:	01 cd                	add    %ecx,%ebp
41580e:	02 00                	add    (%eax),%al
415810:	00 00                	add    %al,(%eax)
415812:	00 0a                	add    %cl,(%edx)
41581c:	00 00                	add    %al,(%eax)
41581e:	00 4a 01             	add    %cl,0x1(%edx)
415821:	f9                   	stc
415822:	03 00                	add    (%eax),%eax
415824:	00 00                	add    %al,(%eax)
415826:	00 00                	add    %al,(%eax)
415828:	00 00                	add    %al,(%eax)
41582a:	43                   	inc    %ebx
41582b:	6c                   	insb   (%dx),%es:(%edi)
41582c:	6f                   	outsl  %ds:(%esi),(%dx)
41582d:	63 6b 43             	arpl   %ebp,0x43(%ebx)
415830:	6f                   	outsl  %ds:(%esi),(%dx)
415831:	75 6e                	jne    0x4158a1
415833:	74 65                	je     0x41589a
415835:	72 00                	jb     0x415837
415837:	43                   	inc    %ebx
415838:	6f                   	outsl  %ds:(%esi),(%dx)
415839:	6d                   	insl   (%dx),%es:(%edi)
41583a:	70 69                	jo     0x4158a5
41583c:	6c                   	insb   (%dx),%es:(%edi)
41583d:	61                   	popa
41583e:	74 69                	je     0x4158a9
415840:	6f                   	outsl  %ds:(%esi),(%dx)
415841:	6e                   	outsb  %ds:(%esi),(%dx)
415842:	52                   	push   %edx
415843:	65 6c                	gs insb (%dx),%es:(%edi)
415845:	61                   	popa
415846:	78 61                	js     0x4158a9
415848:	74 69                	je     0x4158b3
41584a:	6f                   	outsl  %ds:(%esi),(%dx)
41584b:	6e                   	outsb  %ds:(%esi),(%dx)
41584c:	73 41                	jae    0x41588f
41584e:	74 74                	je     0x4158c4
415850:	72 69                	jb     0x4158bb
415852:	62 75 74             	bound  %esi,0x74(%ebp)
415855:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
415859:	73 74                	jae    0x4158cf
41585b:	65 6d                	gs insl (%dx),%es:(%edi)
41585d:	2e 52                	cs push %edx
41585f:	75 6e                	jne    0x4158cf
415861:	74 69                	je     0x4158cc
415863:	6d                   	insl   (%dx),%es:(%edi)
415864:	65 2e 43             	gs cs inc %ebx
415867:	6f                   	outsl  %ds:(%esi),(%dx)
415868:	6d                   	insl   (%dx),%es:(%edi)
415869:	70 69                	jo     0x4158d4
41586b:	6c                   	insb   (%dx),%es:(%edi)
41586c:	65 72 53             	gs jb  0x4158c2
41586f:	65 72 76             	gs jb  0x4158e8
415872:	69 63 65 73 00 6d 73 	imul   $0x736d0073,0x65(%ebx),%esp
415879:	63 6f 72             	arpl   %ebp,0x72(%edi)
41587c:	6c                   	insb   (%dx),%es:(%edi)
41587d:	69 62 00 2e 63 74 6f 	imul   $0x6f74632e,0x0(%edx),%esp
415884:	72 00                	jb     0x415886
415886:	56                   	push   %esi
415887:	6f                   	outsl  %ds:(%esi),(%dx)
415888:	69 64 00 53 79 73 74 	imul   $0x65747379,0x53(%eax,%eax,1),%esp
41588f:	65
415890:	6d                   	insl   (%dx),%es:(%edi)
415891:	00 49 6e             	add    %cl,0x6e(%ecx)
415894:	74 33                	je     0x4158c9
415896:	32 00                	xor    (%eax),%al
415898:	42                   	inc    %edx
415899:	6f                   	outsl  %ds:(%esi),(%dx)
41589a:	6f                   	outsl  %ds:(%esi),(%dx)
41589b:	6c                   	insb   (%dx),%es:(%edi)
41589c:	65 61                	gs popa
41589e:	6e                   	outsb  %ds:(%esi),(%dx)
41589f:	00 52 75             	add    %dl,0x75(%edx)
4158a2:	6e                   	outsb  %ds:(%esi),(%dx)
4158a3:	74 69                	je     0x41590e
4158a5:	6d                   	insl   (%dx),%es:(%edi)
4158a6:	65 43                	gs inc %ebx
4158a8:	6f                   	outsl  %ds:(%esi),(%dx)
4158a9:	6d                   	insl   (%dx),%es:(%edi)
4158aa:	70 61                	jo     0x41590d
4158ac:	74 69                	je     0x415917
4158ae:	62 69 6c             	bound  %ebp,0x6c(%ecx)
4158b1:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
4158b8:	69
4158b9:	62 75 74             	bound  %esi,0x74(%ebp)
4158bc:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4158c1:	75 67                	jne    0x41592a
4158c3:	67 61                	addr16 popa
4158c5:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
4158c9:	74 74                	je     0x41593f
4158cb:	72 69                	jb     0x415936
4158cd:	62 75 74             	bound  %esi,0x74(%ebp)
4158d0:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4158d4:	73 74                	jae    0x41594a
4158d6:	65 6d                	gs insl (%dx),%es:(%edi)
4158d8:	2e 44                	cs inc %esp
4158da:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
4158e1:	69 63 73 00 44 65 62 	imul   $0x62654400,0x73(%ebx),%esp
4158e8:	75 67                	jne    0x415951
4158ea:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
4158f1:	65
4158f2:	73 00                	jae    0x4158f4
4158f4:	41                   	inc    %ecx
4158f5:	73 73                	jae    0x41596a
4158f7:	65 6d                	gs insl (%dx),%es:(%edi)
4158f9:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
4158fd:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
415904:	72
415905:	69 62 75 74 65 00 53 	imul   $0x53006574,0x75(%edx),%esp
41590c:	79 73                	jns    0x415981
41590e:	74 65                	je     0x415975
415910:	6d                   	insl   (%dx),%es:(%edi)
415911:	2e 52                	cs push %edx
415913:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
415916:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41591b:	6e                   	outsb  %ds:(%esi),(%dx)
41591c:	00 53 74             	add    %dl,0x74(%ebx)
41591f:	72 69                	jb     0x41598a
415921:	6e                   	outsb  %ds:(%esi),(%dx)
415922:	67 00 41 73          	add    %al,0x73(%bx,%di)
415926:	73 65                	jae    0x41598d
415928:	6d                   	insl   (%dx),%es:(%edi)
415929:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
41592d:	65 73 63             	gs jae 0x415993
415930:	72 69                	jb     0x41599b
415932:	70 74                	jo     0x4159a8
415934:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
41593b:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
415942:	73 73                	jae    0x4159b7
415944:	65 6d                	gs insl (%dx),%es:(%edi)
415946:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
41594a:	6f                   	outsl  %ds:(%esi),(%dx)
41594b:	6e                   	outsb  %ds:(%esi),(%dx)
41594c:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
415952:	74 69                	je     0x4159bd
415954:	6f                   	outsl  %ds:(%esi),(%dx)
415955:	6e                   	outsb  %ds:(%esi),(%dx)
415956:	41                   	inc    %ecx
415957:	74 74                	je     0x4159cd
415959:	72 69                	jb     0x4159c4
41595b:	62 75 74             	bound  %esi,0x74(%ebp)
41595e:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415962:	73 65                	jae    0x4159c9
415964:	6d                   	insl   (%dx),%es:(%edi)
415965:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
415969:	6f                   	outsl  %ds:(%esi),(%dx)
41596a:	6d                   	insl   (%dx),%es:(%edi)
41596b:	70 61                	jo     0x4159ce
41596d:	6e                   	outsb  %ds:(%esi),(%dx)
41596e:	79 41                	jns    0x4159b1
415970:	74 74                	je     0x4159e6
415972:	72 69                	jb     0x4159dd
415974:	62 75 74             	bound  %esi,0x74(%ebp)
415977:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
41597b:	73 65                	jae    0x4159e2
41597d:	6d                   	insl   (%dx),%es:(%edi)
41597e:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
415982:	72 6f                	jb     0x4159f3
415984:	64 75 63             	fs jne 0x4159ea
415987:	74 41                	je     0x4159ca
415989:	74 74                	je     0x4159ff
41598b:	72 69                	jb     0x4159f6
41598d:	62 75 74             	bound  %esi,0x74(%ebp)
415990:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415994:	73 65                	jae    0x4159fb
415996:	6d                   	insl   (%dx),%es:(%edi)
415997:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
41599b:	6f                   	outsl  %ds:(%esi),(%dx)
41599c:	70 79                	jo     0x415a17
41599e:	72 69                	jb     0x415a09
4159a0:	67 68 74 41 74 74    	addr16 push $0x74744174
4159a6:	72 69                	jb     0x415a11
4159a8:	62 75 74             	bound  %esi,0x74(%ebp)
4159ab:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4159af:	73 65                	jae    0x415a16
4159b1:	6d                   	insl   (%dx),%es:(%edi)
4159b2:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
4159b6:	72 61                	jb     0x415a19
4159b8:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
4159bb:	61                   	popa
4159bc:	72 6b                	jb     0x415a29
4159be:	41                   	inc    %ecx
4159bf:	74 74                	je     0x415a35
4159c1:	72 69                	jb     0x415a2c
4159c3:	62 75 74             	bound  %esi,0x74(%ebp)
4159c6:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
4159ca:	6d                   	insl   (%dx),%es:(%edi)
4159cb:	56                   	push   %esi
4159cc:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
4159d3:	74 74                	je     0x415a49
4159d5:	72 69                	jb     0x415a40
4159d7:	62 75 74             	bound  %esi,0x74(%ebp)
4159da:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4159de:	73 74                	jae    0x415a54
4159e0:	65 6d                	gs insl (%dx),%es:(%edi)
4159e2:	2e 52                	cs push %edx
4159e4:	75 6e                	jne    0x415a54
4159e6:	74 69                	je     0x415a51
4159e8:	6d                   	insl   (%dx),%es:(%edi)
4159e9:	65 2e 49             	gs cs dec %ecx
4159ec:	6e                   	outsb  %ds:(%esi),(%dx)
4159ed:	74 65                	je     0x415a54
4159ef:	72 6f                	jb     0x415a60
4159f1:	70 53                	jo     0x415a46
4159f3:	65 72 76             	gs jb  0x415a6c
4159f6:	69 63 65 73 00 47 75 	imul   $0x75470073,0x65(%ebx),%esp
4159fd:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
415a04:	62
415a05:	75 74                	jne    0x415a7b
415a07:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415a0b:	73 65                	jae    0x415a72
415a0d:	6d                   	insl   (%dx),%es:(%edi)
415a0e:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
415a12:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
415a19:	69