41909c:	ee                   	out    %al,(%dx)
41909d:	81 8e 00 ee 81 90 00 	orl    $0x9181ee00,-0x6f7e1200(%esi)
4190a4:	ee 81 91
4190a7:	00 ee                	add    %ch,%dh
4190a9:	81 92 00 4e 45 47 4a 	adcl   $0x3979324a,0x47454e00(%edx)
4190b0:	32 79 39
4190b3:	4f                   	dec    %edi
4190b4:	30 6f 4f             	xor    %ch,0x4f(%edi)
4190b7:	72 76                	jb     0x41912f
4190b9:	58                   	pop    %eax
4190ba:	53                   	push   %ebx
4190bb:	50                   	push   %eax
4190bc:	72 65                	jb     0x419123
4190be:	6a 00                	push   $0x0
4190c0:	57                   	push   %edi
4190c1:	68 30 42 6b 61       	push   $0x616b4230
4190c6:	39 48 70             	cmp    %ecx,0x70(%eax)
4190c9:	65 44                	gs inc %esp
4190cb:	69 71 49 47 30 77 66 	imul   $0x66773047,0x49(%ecx),%esi
4190d2:	38 00                	cmp    %al,(%eax)
4190d4:	ee                   	out    %al,(%dx)
4190d5:	81 93 00 ee 81 94 00 	adcl   $0x9581ee00,-0x6b7e1200(%ebx)
4190dc:	ee 81 95
4190df:	00 72 63             	add    %dh,0x63(%edx)
4190e2:	78 58                	js     0x41913c
4190e4:	6b 31 39             	imul   $0x39,(%ecx),%esi
4190e7:	33 38                	xor    (%eax),%edi
4190e9:	30 63 41             	xor    %ah,0x41(%ebx)
4190ec:	30 58 69             	xor    %bl,0x69(%eax)
4190ef:	41                   	inc    %ecx
4190f0:	57                   	push   %edi
4190f1:	41                   	inc    %ecx
4190f2:	33 00                	xor    (%eax),%eax
4190f4:	57                   	push   %edi
4190f5:	71 51                	jno    0x419148
4190f7:	78 6e                	js     0x419167
4190f9:	71 39                	jno    0x419134
4190fb:	55                   	push   %ebp
4190fc:	39 76 62             	cmp    %esi,0x62(%esi)
4190ff:	75 58                	jne    0x419159
419101:	75 5a                	jne    0x41915d
419103:	5a                   	pop    %edx
419104:	76 58                	jbe    0x41915e
419106:	75 00                	jne    0x419108
419108:	76 64                	jbe    0x41916e
41910a:	57                   	push   %edi
41910b:	33 6d 62             	xor    0x62(%ebp),%ebp
41910e:	39 51 53             	cmp    %edx,0x53(%ecx)
419111:	69 67 47 31 48 57 6c 	imul   $0x6c574831,0x47(%edi),%esp
419118:	5a                   	pop    %edx
419119:	70 38                	jo     0x419153
41911b:	00 4e 6b             	add    %cl,0x6b(%esi)
41911e:	38 59 61             	cmp    %bl,0x61(%ecx)
419121:	6f                   	outsl  %ds:(%esi),(%dx)
419122:	39 43 49             	cmp    %eax,0x49(%ebx)
419125:	56                   	push   %esi
419126:	63 39                	arpl   %edi,(%ecx)
419128:	38 67 61             	cmp    %ah,0x61(%edi)
41912b:	63 43 62             	arpl   %eax,0x62(%ebx)
41912e:	32 00                	xor    (%eax),%al
419130:	71 6b                	jno    0x41919d
419132:	78 77                	js     0x4191ab
419134:	00 4f 62             	add    %cl,0x62(%edi)
419137:	66 75 73             	data16 jne 0x4191ad
41913a:	63 61 74             	arpl   %esp,0x74(%ecx)
41913d:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
419144:	69 62 75 74 65 00 44 	imul   $0x44006574,0x75(%edx),%esp
41914b:	65 66 61             	gs popaw
41914e:	75 6c                	jne    0x4191bc
419150:	74 4d                	je     0x41919f
419152:	65 6d                	gs insl (%dx),%es:(%edi)
419154:	62 65 72             	bound  %esp,0x72(%ebp)
419157:	41                   	inc    %ecx
419158:	74 74                	je     0x4191ce
41915a:	72 69                	jb     0x4191c5
41915c:	62 75 74             	bound  %esi,0x74(%ebp)
41915f:	65 00 00             	add    %al,%gs:(%eax)
419162:	00 00                	add    %al,(%eax)
419164:	09 e3                	or     %esp,%ebx
419166:	00 f9                	add    %bh,%cl
419168:	00 ea                	add    %ch,%dl
41916a:	00 e5                	add    %ah,%ch
41916c:	00 00                	add    %al,(%eax)
41916e:	82 69 54 00          	subb   $0x0,0x54(%ecx)
419172:	53                   	push   %ebx
419173:	00 4d 00             	add    %cl,0x0(%ebp)
419176:	75 00                	jne    0x419178
419178:	55                   	push   %ebp
419179:	00 57 00             	add    %dl,0x0(%edi)
41917c:	55                   	push   %ebp
41917d:	00 47 00             	add    %al,0x0(%edi)
419180:	66 00 7a 00          	data16 add %bh,0x0(%edx)
419184:	77 00                	ja     0x419186
419186:	58                   	pop    %eax
419187:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
41918b:	00 49 00             	add    %cl,0x0(%ecx)
41918e:	69 00 4f 00 51 00    	imul   $0x51004f,(%eax),%eax
419194:	55                   	push   %ebp
419195:	00 66 00             	add    %ah,0x0(%esi)
419198:	42                   	inc    %edx
419199:	00 6b 00             	add    %ch,0x0(%ebx)
41919c:	6a 00                	push   $0x0
41919e:	70 00                	jo     0x4191a0
4191a0:	52                   	push   %edx
4191a1:	00 42 00             	add    %al,0x0(%edx)
4191a4:	74 00                	je     0x4191a6
4191a6:	6c                   	insb   (%dx),%es:(%edi)
4191a7:	00 57 00             	add    %dl,0x0(%edi)
4191aa:	45                   	inc    %ebp
4191ab:	00 59 00             	add    %bl,0x0(%ecx)
4191ae:	74 00                	je     0x4191b0
4191b0:	4c                   	dec    %esp
4191b1:	00 45 00             	add    %al,0x0(%ebp)
4191b4:	35 00 6a 00 4b       	xor    $0x4b006a00,%eax
4191b9:	00 53 00             	add    %dl,0x0(%ebx)
4191bc:	70 00                	jo     0x4191be
4191be:	32 00                	xor    (%eax),%al
4191c0:	52                   	push   %edx
4191c1:	00 52 00             	add    %dl,0x0(%edx)
4191c4:	55                   	push   %ebp
4191c5:	00 70 00             	add    %dh,0x0(%eax)
4191c8:	64 00 32             	add    %dh,%fs:(%edx)
4191cb:	00 5a 00             	add    %bl,0x0(%edx)
4191ce:	35 00 54 00 6c       	xor    $0x6c005400,%eax
4191d3:	00 31                	add    %dh,(%ecx)
4191d5:	00 71 00             	add    %dh,0x0(%ecx)
4191d8:	50                   	push   %eax
4191d9:	00 52 00             	add    %dl,0x0(%edx)
4191dc:	4e                   	dec    %esi
4191dd:	00 76 00             	add    %dh,0x0(%esi)
4191e0:	44                   	inc    %esp
4191e1:	00 48 00             	add    %cl,0x0(%eax)
4191e4:	6b 00 41             	imul   $0x41,(%eax),%eax
4191e7:	00 52 00             	add    %dl,0x0(%edx)
4191ea:	43                   	inc    %ebx
4191eb:	00 36                	add    %dh,(%esi)
4191ed:	00 50 00             	add    %dl,0x0(%eax)
4191f0:	61                   	popa
4191f1:	00 31                	add    %dh,(%ecx)
4191f3:	00 35 00 73 00 62    	add    %dh,0x62007300
4191f9:	00 45 00             	add    %al,0x0(%ebp)
4191fc:	35 00 68 00 51       	xor    $0x51006800,%eax
419201:	00 47 00             	add    %al,0x0(%edi)
419204:	55                   	push   %ebp
419205:	00 37                	add    %dh,(%edi)
419207:	00 62 00             	add    %ah,0x0(%edx)
41920a:	33 00                	xor    (%eax),%eax
41920c:	42                   	inc    %edx
41920d:	00 66 00             	add    %ah,0x0(%esi)
419210:	53                   	push   %ebx
419211:	00 57 00             	add    %dl,0x0(%edi)
419214:	35 00 6c 00 63       	xor    $0x63006c00,%eax
419219:	00 58 00             	add    %bl,0x0(%eax)
41921c:	56                   	push   %esi
41921d:	00 68 00             	add    %ch,0x0(%eax)
419220:	43                   	inc    %ebx
419221:	00 6d 00             	add    %ch,0x0(%ebp)
419224:	6c                   	insb   (%dx),%es:(%edi)
419225:	00 30                	add    %dh,(%eax)
419227:	00 65 00             	add    %ah,0x0(%ebp)
41922a:	54                   	push   %esp
41922b:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
41922f:	00 5a 00             	add    %bl,0x0(%edx)
419232:	58                   	pop    %eax
419233:	00 52 00             	add    %dl,0x0(%edx)
419236:	66 00 54 00 47       	data16 add %dl,0x47(%eax,%eax,1)
41923b:	00 56 00             	add    %dl,0x0(%esi)
41923e:	75 00                	jne    0x419240
419240:	5a                   	pop    %edx
419241:	00 33                	add    %dh,(%ebx)
419243:	00 52 00             	add    %dl,0x0(%edx)
419246:	6f                   	outsl  %ds:(%esi),(%dx)
419247:	00 4f 00             	add    %cl,0x0(%edi)
41924a:	30 00                	xor    %al,(%eax)
41924c:	64 00 6c 00 64       	add    %ch,%fs:0x64(%eax,%eax,1)
419251:	00 46 00             	add    %al,0x0(%esi)
419254:	52                   	push   %edx
419255:	00 35 00 63 00 47    	add    %dh,0x47006300
41925b:	00 56 00             	add    %dl,0x0(%esi)
41925e:	47                   	inc    %edi
41925f:	00 63 00             	add    %ah,0x0(%ebx)
419262:	6d                   	insl   (%dx),%es:(%edi)
419263:	00 39                	add    %bh,(%ecx)
419265:	00 74 00 53          	add    %dh,0x53(%eax,%eax,1)
419269:	00 47 00             	add    %al,0x0(%edi)
41926c:	46                   	inc    %esi
41926d:	00 75 00             	add    %dh,0x0(%ebp)
419270:	5a                   	pop    %edx
419271:	00 47 00             	add    %al,0x0(%edi)
419274:	78 00                	js     0x419276
419276:	6c                   	insb   (%dx),%es:(%edi)
419277:	00 4f 00             	add    %cl,0x0(%edi)
41927a:	32 00                	xor    (%eax),%al
41927c:	64 00 6c 00 64       	add    %ch,%fs:0x64(%eax,%eax,1)
419281:	00 46 00             	add    %al,0x0(%esi)
419284:	39 00                	cmp    %eax,(%eax)
419286:	4f                   	dec    %edi
419287:	00 59 00             	add    %bl,0x0(%ecx)
41928a:	57                   	push   %edi
41928b:	00 31                	add    %dh,(%ecx)
41928d:	00 6c 00 4f          	add    %ch,0x4f(%eax,%eax,1)
419291:	00 30                	add    %dh,(%eax)
419293:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
419297:	00 5a 00             	add    %bl,0x0(%edx)
41929a:	47                   	inc    %edi
41929b:	00 56 00             	add    %dl,0x0(%esi)
41929e:	34 00                	xor    $0x0,%al
4192a0:	54                   	push   %esp
4192a1:	00 32                	add    %dh,(%edx)
4192a3:	00 59 00             	add    %bl,0x0(%ecx)
4192a6:	37                   	aaa
4192a7:	00 55 00             	add    %dl,0x0(%ebp)
4192aa:	6d                   	insl   (%dx),%es:(%edi)
4192ab:	00 56 00             	add    %dl,0x0(%esi)
4192ae:	68 00 5a 00 46       	push   $0x46005a00
4192b3:	00 4e 00             	add    %cl,0x0(%esi)
4192b6:	30 00                	xor    %al,(%eax)
4192b8:	63 00                	arpl   %eax,(%eax)
4192ba:	6d                   	insl   (%dx),%es:(%edi)
4192bb:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
4192bf:	00 5a 00             	add    %bl,0x0(%edx)
4192c2:	7a 00                	jp     0x4192c4
4192c4:	74 00                	je     0x4192c6
4192c6:	42                   	inc    %edx
4192c7:	00 5a 00             	add    %bl,0x0(%edx)
4192ca:	47                   	inc    %edi
4192cb:	00 51 00             	add    %dl,0x0(%ecx)
4192ce:	37                   	aaa
4192cf:	00 5a 00             	add    %bl,0x0(%edx)
4192d2:	32 00                	xor    (%eax),%al
4192d4:	56                   	push   %esi
4192d5:	00 30                	add    %dh,(%eax)
4192d7:	00 58 00             	add    %bl,0x0(%eax)
4192da:	31 00                	xor    %eax,(%eax)
4192dc:	42                   	inc    %edx
4192dd:	00 76 00             	add    %dh,0x0(%esi)
4192e0:	63 00                	arpl   %eax,(%eax)
4192e2:	32 00                	xor    (%eax),%al
4192e4:	6c                   	insb   (%dx),%es:(%edi)
4192e5:	00 30                	add    %dh,(%eax)
4192e7:	00 61 00             	add    %ah,0x0(%ecx)
4192ea:	57                   	push   %edi
4192eb:	00 39                	add    %bh,(%ecx)
4192ed:	00 75 00             	add    %dh,0x0(%ebp)
4192f0:	4f                   	dec    %edi
4192f1:	00 32                	add    %dh,(%edx)
4192f3:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
4192f7:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
4192fb:	00 39                	add    %bh,(%ecx)
4192fd:	00 44 00 64          	add    %al,0x64(%eax,%eax,1)
419301:	00 58 00             	add    %bl,0x0(%eax)
419304:	4a                   	dec    %edx
419305:	00 79 00             	add    %bh,0x0(%ecx)
419308:	5a                   	pop    %edx
419309:	00 57 00             	add    %dl,0x0(%edi)
41930c:	35 00 30 00 52       	xor    $0x52003000,%eax
419311:	00 47 00             	add    %al,0x0(%edi)
419314:	39 00                	cmp    %eax,(%eax)
419316:	74 00                	je     0x419318
419318:	59                   	pop    %ecx
419319:	00 57 00             	add    %dl,0x0(%edi)
41931c:	6c                   	insb   (%dx),%es:(%edi)
41931d:	00 75 00             	add    %dh,0x0(%ebp)
419320:	4f                   	dec    %edi
419321:	00 31                	add    %dh,(%ecx)
419323:	00 4e 00             	add    %cl,0x0(%esi)
419326:	6c                   	insb   (%dx),%es:(%edi)
419327:	00 64 00 45          	add    %ah,0x45(%eax,%eax,1)
41932b:	00 52 00             	add    %dl,0x0(%edx)
41932e:	68 00 64 00 47       	push   $0x47006400
419333:	00 45 00             	add    %al,0x0(%ebp)
419336:	37                   	aaa
419337:	00 4e 00             	add    %cl,0x0(%esi)
41933a:	54                   	push   %esp
41933b:	00 63 00             	add    %ah,0x0(%ebx)
41933e:	34 00                	xor    $0x0,%al
419340:	4f                   	dec    %edi
419341:	00 54 00 74          	add    %dl,0x74(%eax,%eax,1)
419345:	00 42 00             	add    %al,0x0(%edx)
419348:	63 00                	arpl   %eax,(%eax)
41934a:	33 00                	xor    (%eax),%eax
41934c:	4e                   	dec    %esi
41934d:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
419351:	00 57 00             	add    %dl,0x0(%edi)
419354:	4a                   	dec    %edx
419355:	00 73 00             	add    %dh,0x0(%ebx)
419358:	65 00 56 00          	add    %dl,%gs:0x0(%esi)
41935c:	4e                   	dec    %esi
41935d:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
419361:	00 6e 00             	add    %ch,0x0(%esi)
419364:	5a                   	pop    %edx
419365:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
419369:	00 6a 00             	add    %ch,0x0(%edx)
41936c:	74 00                	je     0x41936e
41936e:	54                   	push   %esp
41936f:	00 61 00             	add    %ah,0x0(%ecx)
419372:	57                   	push   %edi
419373:	00 31                	add    %dh,(%ecx)
419375:	00 77 00             	add    %dh,0x0(%edi)
419378:	62 00                	bound  %eax,(%eax)
41937a:	47                   	inc    %edi
41937b:	00 56 00             	add    %dl,0x0(%esi)
41937e:	42                   	inc    %edx
41937f:	00 63 00             	add    %ah,0x0(%ebx)
419382:	33 00                	xor    (%eax),%eax
419384:	4e                   	dec    %esi
419385:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
419389:	00 57 00             	add    %dl,0x0(%edi)
41938c:	4a                   	dec    %edx
41938d:	00 73 00             	add    %dh,0x0(%ebx)
419390:	65 00 55 00          	add    %dl,%gs:0x0(%ebp)
419394:	56                   	push   %esi
419395:	00 34 00             	add    %dh,(%eax,%eax,1)
419398:	63 00                	arpl   %eax,(%eax)
41939a:	47                   	inc    %edi
41939b:	00 78 00             	add    %bh,0x0(%eax)
41939e:	76 00                	jbe    0x4193a0
4193a0:	63 00                	arpl   %eax,(%eax)
4193a2:	6d                   	insl   (%dx),%es:(%edi)
4193a3:	00 56 00             	add    %dl,0x0(%esi)
4193a6:	79 00                	jns    0x4193a8
4193a8:	4f                   	dec    %edi
4193a9:	00 32                	add    %dh,(%edx)
4193ab:	00 4a 00             	add    %cl,0x0(%edx)
4193ae:	68 00 59 00 6d       	push   $0x6d005900
4193b3:	00 56 00             	add    %dl,0x0(%esi)
4193b6:	73 00                	jae    0x4193b8
4193b8:	64 00 6d 00          	add    %ch,%fs:0x0(%ebp)
4193bc:	30 00                	xor    %al,(%eax)
4193be:	37                   	aaa
4193bf:	00 63 00             	add    %ah,0x0(%ebx)
4193c2:	32 00                	xor    (%eax),%al
4193c4:	31 00                	xor    %eax,(%eax)
4193c6:	76 00                	jbe    0x4193c8
4193c8:	61                   	popa
4193c9:	00 32                	add    %dh,(%edx)
4193cb:	00 56 00             	add    %dl,0x0(%esi)
4193ce:	30 00                	xor    %al,(%eax)
4193d0:	5a                   	pop    %edx
4193d1:	00 58 00             	add    %bl,0x0(%eax)
4193d4:	4e                   	dec    %esi
4193d5:	00 30                	add    %dh,(%eax)
4193d7:	00 00                	add    %al,(%eax)
4193d9:	03 3f                	add    (%edi),%edi
4193db:	00 00                	add    %al,(%eax)
4193dd:	03 61 00             	add    0x0(%ecx),%esp
4193e0:	00 00                	add    %al,(%eax)
4193e2:	00 78 bb             	add    %bh,-0x45(%eax)
4193e5:	b0 e5                	mov    $0xe5,%al
4193e7:	a8 d4                	test   $0xd4,%al