41b99c:	69 6e 67 00 44 72 61 	imul   $0x61724400,0x67(%esi),%ebp
41b9a3:	77 53                	ja     0x41b9f8
41b9a5:	74 72                	je     0x41ba19
41b9a7:	69 6e 67 00 64 69 73 	imul   $0x73696400,0x67(%esi),%ebp
41b9ae:	70 6f                	jo     0x41ba1f
41b9b0:	73 69                	jae    0x41ba1b
41b9b2:	6e                   	outsb  %ds:(%esi),(%dx)
41b9b3:	67 00 69 73          	add    %ch,0x73(%bx,%di)
41b9b7:	4d                   	dec    %ebp
41b9b8:	6f                   	outsl  %ds:(%esi),(%dx)
41b9b9:	76 69                	jbe    0x41ba24
41b9bb:	6e                   	outsb  %ds:(%esi),(%dx)
41b9bc:	67 00 53 79          	add    %dl,0x79(%bp,%di)
41b9c0:	73 74                	jae    0x41ba36
41b9c2:	65 6d                	gs insl (%dx),%es:(%edi)
41b9c4:	2e 44                	cs inc %esp
41b9c6:	72 61                	jb     0x41ba29
41b9c8:	77 69                	ja     0x41ba33
41b9ca:	6e                   	outsb  %ds:(%esi),(%dx)
41b9cb:	67 00 5f 69          	add    %bl,0x69(%bx)
41b9cf:	73 47                	jae    0x41ba18
41b9d1:	72 6f                	jb     0x41ba42
41b9d3:	77 69                	ja     0x41ba3e
41b9d5:	6e                   	outsb  %ds:(%esi),(%dx)
41b9d6:	67 00 44 61          	add    %al,0x61(%si)
41b9da:	72 6b                	jb     0x41ba47
41b9dc:	44                   	inc    %esp
41b9dd:	69 61 6c 6f 67 00 53 	imul   $0x5300676f,0x6c(%ecx),%esp
41b9e4:	68 6f 77 44 69       	push   $0x6944776f
41b9e9:	61                   	popa
41b9ea:	6c                   	insb   (%dx),%es:(%edi)
41b9eb:	6f                   	outsl  %ds:(%esi),(%dx)
41b9ec:	67 00 67 65          	add    %ah,0x65(%bx)
41b9f0:	74 5f                	je     0x41ba51
41b9f2:	4d                   	dec    %ebp
41b9f3:	73 67                	jae    0x41ba5c
41b9f5:	00 6d 73             	add    %ch,0x73(%ebp)
41b9f8:	67 00 66 6f          	add    %ah,0x6f(%bp)
41b9fc:	72 63                	jb     0x41ba61
41b9fe:	65 52                	gs push %edx
41ba00:	65 66 72 65          	gs data16 jb 0x41ba69
41ba04:	73 68                	jae    0x41ba6e
41ba06:	00 53 6f             	add    %dl,0x6f(%ebx)
41ba09:	6c                   	insb   (%dx),%es:(%edi)
41ba0a:	69 64 42 72 75 73 68 	imul   $0x687375,0x72(%edx,%eax,2),%esp
41ba11:	00
41ba12:	6d                   	insl   (%dx),%es:(%edi)
41ba13:	46                   	inc    %esi
41ba14:	6f                   	outsl  %ds:(%esi),(%dx)
41ba15:	72 65                	jb     0x41ba7c
41ba17:	42                   	inc    %edx
41ba18:	72 75                	jb     0x41ba8f
41ba1a:	73 68                	jae    0x41ba84
41ba1c:	00 6d 42             	add    %ch,0x42(%ebp)
41ba1f:	61                   	popa
41ba20:	63 6b 42             	arpl   %ebp,0x42(%ebx)
41ba23:	72 75                	jb     0x41ba9a
41ba25:	73 68                	jae    0x41ba8f
41ba27:	00 6d 42             	add    %ch,0x42(%ebp)
41ba2a:	75 74                	jne    0x41baa0
41ba2c:	74 6f                	je     0x41ba9d
41ba2e:	6e                   	outsb  %ds:(%esi),(%dx)
41ba2f:	42                   	inc    %edx
41ba30:	72 75                	jb     0x41baa7
41ba32:	73 68                	jae    0x41ba9c
41ba34:	00 6d 46             	add    %ch,0x46(%ebp)
41ba37:	6f                   	outsl  %ds:(%esi),(%dx)
41ba38:	63 75 73             	arpl   %esi,0x73(%ebp)
41ba3b:	42                   	inc    %edx
41ba3c:	72 75                	jb     0x41bab3
41ba3e:	73 68                	jae    0x41baa8
41ba40:	00 4d 61             	add    %cl,0x61(%ebp)
41ba43:	74 68                	je     0x41baad
41ba45:	00 67 65             	add    %ah,0x65(%edi)
41ba48:	74 5f                	je     0x41baa9
41ba4a:	46                   	inc    %esi
41ba4b:	75 6c                	jne    0x41bab9
41ba4d:	6c                   	insb   (%dx),%es:(%edi)
41ba4e:	50                   	push   %eax
41ba4f:	61                   	popa
41ba50:	74 68                	je     0x41baba
41ba52:	00 70 61             	add    %dh,0x61(%eax)
41ba55:	74 68                	je     0x41babf
41ba57:	00 67 65             	add    %ah,0x65(%edi)
41ba5a:	74 5f                	je     0x41babb
41ba5c:	57                   	push   %edi
41ba5d:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
41ba64:	74
41ba65:	5f                   	pop    %edi
41ba66:	57                   	push   %edi
41ba67:	69 64 74 68 00 43 61 	imul   $0x6c614300,0x68(%esp,%esi,2),%esp
41ba6e:	6c
41ba6f:	63 75 6c             	arpl   %esi,0x6c(%ebp)
41ba72:	61                   	popa
41ba73:	74 65                	je     0x41bada
41ba75:	57                   	push   %edi
41ba76:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
41ba7d:	74
41ba7e:	5f                   	pop    %edi
41ba7f:	4d                   	dec    %ebp
41ba80:	61                   	popa
41ba81:	78 69                	js     0x41baec
41ba83:	6d                   	insl   (%dx),%es:(%edi)
41ba84:	75 6d                	jne    0x41baf3
41ba86:	57                   	push   %edi
41ba87:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
41ba8e:	74
41ba8f:	5f                   	pop    %edi
41ba90:	4d                   	dec    %ebp
41ba91:	61                   	popa
41ba92:	78 69                	js     0x41bafd
41ba94:	6d                   	insl   (%dx),%es:(%edi)
41ba95:	75 6d                	jne    0x41bb04
41ba97:	57                   	push   %edi
41ba98:	69 64 74 68 00 5f 6d 	imul   $0x616d5f00,0x68(%esp,%esi,2),%esp
41ba9f:	61
41baa0:	78 69                	js     0x41bb0b
41baa2:	6d                   	insl   (%dx),%es:(%edi)
41baa3:	75 6d                	jne    0x41bb12
41baa5:	57                   	push   %edi
41baa6:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
41baad:	74
41baae:	5f                   	pop    %edi
41baaf:	56                   	push   %esi
41bab0:	65 72 74             	gs jb  0x41bb27
41bab3:	69 63 61 6c 53 63 72 	imul   $0x7263536c,0x61(%ebx),%esp
41baba:	6f                   	outsl  %ds:(%esi),(%dx)
41babb:	6c                   	insb   (%dx),%es:(%edi)
41babc:	6c                   	insb   (%dx),%es:(%edi)
41babd:	42                   	inc    %edx
41babe:	61                   	popa
41babf:	72 57                	jb     0x41bb18
41bac1:	69 64 74 68 00 62 74 	imul   $0x6e746200,0x68(%esp,%esi,2),%esp
41bac8:	6e
41bac9:	4f                   	dec    %edi
41baca:	6b 00 53             	imul   $0x53,(%eax),%eax
41bacd:	65 6e                	outsb  %gs:(%esi),(%dx)
41bacf:	64 54                	fs push %esp
41bad1:	6f                   	outsl  %ds:(%esi),(%dx)
41bad2:	42                   	inc    %edx
41bad3:	61                   	popa
41bad4:	63 6b 00             	arpl   %ebp,0x0(%ebx)
41bad7:	67 65 74 5f          	addr16 gs je 0x41bb3a
41badb:	42                   	inc    %edx
41badc:	6c                   	insb   (%dx),%es:(%edi)
41badd:	61                   	popa
41bade:	63 6b 00             	arpl   %ebp,0x0(%ebx)
41bae1:	4f                   	dec    %edi
41bae2:	6e                   	outsb  %ds:(%esi),(%dx)
41bae3:	52                   	push   %edx
41bae4:	65 6e                	outsb  %gs:(%esi),(%dx)
41bae6:	64 65 72 49          	fs gs jb 0x41bb33
41baea:	74 65                	je     0x41bb51
41baec:	6d                   	insl   (%dx),%es:(%edi)
41baed:	43                   	inc    %ebx
41baee:	68 65 63 6b 00       	push   $0x6b6365
41baf3:	61                   	popa
41baf4:	64 64 5f             	fs fs pop %edi
41baf7:	54                   	push   %esp
41baf8:	69 63 6b 00 44 72 61 	imul   $0x61724400,0x6b(%ebx),%esp
41baff:	67 54                	addr16 push %esp
41bb01:	69 6d 65 72 5f 54 69 	imul   $0x69545f72,0x65(%ebp),%ebp
41bb08:	63 6b 00             	arpl   %ebp,0x0(%ebx)
41bb0b:	53                   	push   %ebx
41bb0c:	63 72 6f             	arpl   %esi,0x6f(%edx)
41bb0f:	6c                   	insb   (%dx),%es:(%edi)
41bb10:	6c                   	insb   (%dx),%es:(%edi)
41bb11:	54                   	push   %esp
41bb12:	69 6d 65 72 54 69 63 	imul   $0x63695472,0x65(%ebp),%ebp
41bb19:	6b 00 61             	imul   $0x61,(%eax),%eax
41bb1c:	64 64 5f             	fs fs pop %edi
41bb1f:	43                   	inc    %ebx
41bb20:	6c                   	insb   (%dx),%es:(%edi)
41bb21:	69 63 6b 00 72 65 6d 	imul   $0x6d657200,0x6b(%ebx),%esp
41bb28:	6f                   	outsl  %ds:(%esi),(%dx)
41bb29:	76 65                	jbe    0x41bb90
41bb2b:	5f                   	pop    %edi
41bb2c:	43                   	inc    %ebx
41bb2d:	6c                   	insb   (%dx),%es:(%edi)
41bb2e:	69 63 6b 00 43 68 65 	imul   $0x65684300,0x6b(%ebx),%esp
41bb35:	63 6b 4e             	arpl   %ebp,0x4e(%ebx)
41bb38:	6f                   	outsl  %ds:(%esi),(%dx)
41bb39:	64 65 43             	fs gs inc %ebx
41bb3c:	6c                   	insb   (%dx),%es:(%edi)
41bb3d:	69 63 6b 00 43 68 65 	imul   $0x65684300,0x6b(%ebx),%esp
41bb44:	63 6b 4e             	arpl   %ebp,0x4e(%ebx)
41bb47:	6f                   	outsl  %ds:(%esi),(%dx)
41bb48:	64 65 44             	fs gs inc %esp
41bb4b:	6f                   	outsl  %ds:(%esi),(%dx)
41bb4c:	75 62                	jne    0x41bbb0
41bb4e:	6c                   	insb   (%dx),%es:(%edi)
41bb4f:	65 43                	gs inc %ebx
41bb51:	6c                   	insb   (%dx),%es:(%edi)
41bb52:	69 63 6b 00 4f 6e 4d 	imul   $0x4d6e4f00,0x6b(%ebx),%esp
41bb59:	6f                   	outsl  %ds:(%esi),(%dx)
41bb5a:	75 73                	jne    0x41bbcf
41bb5c:	65 44                	gs inc %esp
41bb5e:	6f                   	outsl  %ds:(%esi),(%dx)
41bb5f:	75 62                	jne    0x41bbc3
41bb61:	6c                   	insb   (%dx),%es:(%edi)
41bb62:	65 43                	gs inc %ebx
41bb64:	6c                   	insb   (%dx),%es:(%edi)
41bb65:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
41bb6c:	5f                   	pop    %edi
41bb6d:	44                   	inc    %esp
41bb6e:	6f                   	outsl  %ds:(%esi),(%dx)
41bb6f:	63 6b 00             	arpl   %ebp,0x0(%ebx)
41bb72:	53                   	push   %ebx
41bb73:	63 72 6f             	arpl   %esi,0x6f(%edx)
41bb76:	6c                   	insb   (%dx),%es:(%edi)
41bb77:	6c                   	insb   (%dx),%es:(%edi)
41bb78:	54                   	push   %esp
41bb79:	6f                   	outsl  %ds:(%esi),(%dx)
41bb7a:	50                   	push   %eax
41bb7b:	68 79 73 69 63       	push   $0x63697379
41bb80:	61                   	popa
41bb81:	6c                   	insb   (%dx),%es:(%edi)
41bb82:	00 53 63             	add    %dl,0x63(%ebx)
41bb85:	72 6f                	jb     0x41bbf6
41bb87:	6c                   	insb   (%dx),%es:(%edi)
41bb88:	6c                   	insb   (%dx),%es:(%edi)
41bb89:	42                   	inc    %edx
41bb8a:	79 50                	jns    0x41bbdc
41bb8c:	68 79 73 69 63       	push   $0x63697379
41bb91:	61                   	popa
41bb92:	6c                   	insb   (%dx),%es:(%edi)
41bb93:	00 67 65             	add    %ah,0x65(%edi)
41bb96:	74 5f                	je     0x41bbf7
41bb98:	56                   	push   %esi
41bb99:	65 72 74             	gs jb  0x41bc10
41bb9c:	69 63 61 6c 00 4e 6f 	imul   $0x6f4e006c,0x61(%ebx),%esp
41bba3:	72 6d                	jb     0x41bc12
41bba5:	61                   	popa
41bba6:	6c                   	insb   (%dx),%es:(%edi)
41bba7:	00 67 65             	add    %ah,0x65(%edi)
41bbaa:	74 5f                	je     0x41bc0b
41bbac:	48                   	dec    %eax
41bbad:	6f                   	outsl  %ds:(%esi),(%dx)
41bbae:	72 69                	jb     0x41bc19
41bbb0:	7a 6f                	jp     0x41bc21
41bbb2:	6e                   	outsb  %ds:(%esi),(%dx)
41bbb3:	74 61                	je     0x41bc16
41bbb5:	6c                   	insb   (%dx),%es:(%edi)
41bbb6:	00 73 65             	add    %dh,0x65(%ebx)
41bbb9:	74 5f                	je     0x41bc1a
41bbbb:	49                   	dec    %ecx
41bbbc:	6e                   	outsb  %ds:(%esi),(%dx)
41bbbd:	74 65                	je     0x41bc24
41bbbf:	72 76                	jb     0x41bc37
41bbc1:	61                   	popa
41bbc2:	6c                   	insb   (%dx),%es:(%edi)
41bbc3:	00 52 65             	add    %dl,0x65(%edx)
41bbc6:	73 69                	jae    0x41bc31
41bbc8:	7a 65                	jp     0x41bc2f
41bbca:	4c                   	dec    %esp
41bbcb:	61                   	popa
41bbcc:	62 65 6c             	bound  %esp,0x6c(%ebp)
41bbcf:	00 44 61 72          	add    %al,0x72(%ecx,%eiz,2)
41bbd3:	6b 4c 61 62 65       	imul   $0x65,0x62(%ecx,%eiz,2),%ecx
41bbd8:	6c                   	insb   (%dx),%es:(%edi)
41bbd9:	00 4f 6b             	add    %cl,0x6b(%edi)
41bbdc:	43                   	inc    %ebx
41bbdd:	61                   	popa
41bbde:	6e                   	outsb  %ds:(%esi),(%dx)
41bbdf:	63 65 6c             	arpl   %esp,0x6c(%ebp)
41bbe2:	00 62 74             	add    %ah,0x74(%edx)
41bbe5:	6e                   	outsb  %ds:(%esi),(%dx)
41bbe6:	43                   	inc    %ebx
41bbe7:	61                   	popa
41bbe8:	6e                   	outsb  %ds:(%esi),(%dx)
41bbe9:	63 65 6c             	arpl   %esp,0x6c(%ebp)
41bbec:	00 59 65             	add    %bl,0x65(%ecx)
41bbef:	73 4e                	jae    0x41bc3f
41bbf1:	6f                   	outsl  %ds:(%esi),(%dx)
41bbf2:	43                   	inc    %ebx
41bbf3:	61                   	popa
41bbf4:	6e                   	outsb  %ds:(%esi),(%dx)
41bbf5:	63 65 6c             	arpl   %esp,0x6c(%ebp)
41bbf8:	00 52 65             	add    %dl,0x65(%edx)
41bbfb:	74 72                	je     0x41bc6f
41bbfd:	79 43                	jns    0x41bc42
41bbff:	61                   	popa
41bc00:	6e                   	outsb  %ds:(%esi),(%dx)
41bc01:	63 65 6c             	arpl   %esp,0x6c(%ebp)
41bc04:	00 53 79             	add    %dl,0x79(%ebx)
41bc07:	73 74                	jae    0x41bc7d
41bc09:	65 6d                	gs insl (%dx),%es:(%edi)
41bc0b:	2e 43                	cs inc %ebx
41bc0d:	6f                   	outsl  %ds:(%esi),(%dx)
41bc0e:	6d                   	insl   (%dx),%es:(%edi)
41bc0f:	70 6f                	jo     0x41bc80
41bc11:	6e                   	outsb  %ds:(%esi),(%dx)
41bc12:	65 6e                	outsb  %gs:(%esi),(%dx)
41bc14:	74 4d                	je     0x41bc63
41bc16:	6f                   	outsl  %ds:(%esi),(%dx)
41bc17:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
41bc1a:	00 4f 6e             	add    %cl,0x6e(%edi)
41bc1d:	4d                   	dec    %ebp
41bc1e:	6f                   	outsl  %ds:(%esi),(%dx)
41bc1f:	75 73                	jne    0x41bc94
41bc21:	65 57                	gs push %edi
41bc23:	68 65 65 6c 00       	push   $0x6c6565
41bc28:	67 65 74 5f          	addr16 gs je 0x41bc8b
41bc2c:	44                   	inc    %esp
41bc2d:	6f                   	outsl  %ds:(%esi),(%dx)
41bc2e:	63 6b 50             	arpl   %ebp,0x50(%ebx)
41bc31:	61                   	popa
41bc32:	6e                   	outsb  %ds:(%esi),(%dx)
41bc33:	65 6c                	gs insb (%dx),%es:(%edi)
41bc35:	00 73 65             	add    %dh,0x65(%ebx)
41bc38:	74 5f                	je     0x41bc99
41bc3a:	44                   	inc    %esp
41bc3b:	6f                   	outsl  %ds:(%esi),(%dx)
41bc3c:	63 6b 50             	arpl   %ebp,0x50(%ebx)
41bc3f:	61                   	popa
41bc40:	6e                   	outsb  %ds:(%esi),(%dx)
41bc41:	65 6c                	gs insb (%dx),%es:(%edi)
41bc43:	00 44 61 72          	add    %al,0x72(%ecx,%eiz,2)
41bc47:	6b 44 6f 63 6b       	imul   $0x6b,0x63(%edi,%ebp,2),%eax
41bc4c:	50                   	push   %eax
41bc4d:	61                   	popa
41bc4e:	6e                   	outsb  %ds:(%esi),(%dx)
41bc4f:	65 6c                	gs insb (%dx),%es:(%edi)
41bc51:	00 5f 64             	add    %bl,0x64(%edi)
41bc54:	6f                   	outsl  %ds:(%esi),(%dx)
41bc55:	63 6b 50             	arpl   %ebp,0x50(%ebx)
41bc58:	61                   	popa
41bc59:	6e                   	outsb  %ds:(%esi),(%dx)
41bc5a:	65 6c                	gs insb (%dx),%es:(%edi)
41bc5c:	00 44 61 72          	add    %al,0x72(%ecx,%eiz,2)
41bc60:	6b 53 65 63          	imul   $0x63,0x65(%ebx),%edx
41bc64:	74 69                	je     0x41bccf
41bc66:	6f                   	outsl  %ds:(%esi),(%dx)
41bc67:	6e                   	outsb  %ds:(%esi),(%dx)
41bc68:	50                   	push   %eax
41bc69:	61                   	popa
41bc6a:	6e                   	outsb  %ds:(%esi),(%dx)
41bc6b:	65 6c                	gs insb (%dx),%es:(%edi)
41bc6d:	00 46 6c             	add    %al,0x6c(%esi)
41bc70:	6f                   	outsl  %ds:(%esi),(%dx)
41bc71:	77 4c                	ja     0x41bcbf
41bc73:	61                   	popa
41bc74:	79 6f                	jns    0x41bce5
41bc76:	75 74                	jne    0x41bcec
41bc78:	50                   	push   %eax
41bc79:	61                   	popa
41bc7a:	6e                   	outsb  %ds:(%esi),(%dx)
41bc7b:	65 6c                	gs insb (%dx),%es:(%edi)
41bc7d:	00 47 65             	add    %al,0x65(%edi)
41bc80:	74 50                	je     0x41bcd2