41103a:	70 00                	jo     0x41103c
41103c:	69 00 2d 00 6d 00    	imul   $0x6d002d,(%eax),%eax
411042:	73 00                	jae    0x411044
411044:	2d 00 77 00 69       	sub    $0x69007700,%eax
411049:	00 6e 00             	add    %ch,0x0(%esi)
41104c:	2d 00 63 00 6f       	sub    $0x6f006300,%eax
411051:	00 72 00             	add    %dh,0x0(%edx)
411054:	65 00 2d 00 73 00 79 	add    %ch,%gs:0x79007300
41105b:	00 73 00             	add    %dh,0x0(%ebx)
41105e:	69 00 6e 00 66 00    	imul   $0x66006e,(%eax),%eax
411064:	6f                   	outsl  %ds:(%esi),(%dx)
411065:	00 2d 00 6c 00 31    	add    %ch,0x31006c00
41106b:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
411071:	00 30                	add    %dh,(%eax)
411073:	00 2e                	add    %ch,(%esi)
411075:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
411079:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
41107d:	00 6b 00             	add    %ch,0x0(%ebx)
411080:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
411084:	6e                   	outsb  %ds:(%esi),(%dx)
411085:	00 65 00             	add    %ah,0x0(%ebp)
411088:	6c                   	insb   (%dx),%es:(%edi)
411089:	00 33                	add    %dh,(%ebx)
41108b:	00 32                	add    %dh,(%edx)
41108d:	00 2e                	add    %ch,(%esi)
41108f:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
411093:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
411097:	00 00                	add    %al,(%eax)
411099:	00 00                	add    %al,(%eax)
41109b:	00 6f 6e             	add    %ch,0x6e(%edi)
41109e:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4110a2:	65 5c                	gs pop %esp
4110a4:	64 73 5c             	fs jae 0x411103
4110a7:	65 73 65             	gs jae 0x41110f
4110aa:	6e                   	outsb  %ds:(%esi),(%dx)
4110ab:	74 5c                	je     0x411109
4110ad:	73 72                	jae    0x411121
4110af:	63 5c 6f 73          	arpl   %ebx,0x73(%edi,%ebp,2)
4110b3:	5c                   	pop    %esp
4110b4:	74 72                	je     0x411128
4110b6:	61                   	popa
4110b7:	63 65 2e             	arpl   %esp,0x2e(%ebp)
4110ba:	63 78 78             	arpl   %edi,0x78(%eax)
4110bd:	00 00                	add    %al,(%eax)
4110bf:	00 5b 25             	add    %bl,0x25(%ebx)
4110c2:	77 73                	ja     0x411137
4110c4:	20 25 30 33 78 2e    	and    %ah,0x2e783330
4110ca:	25 30 33 78 20       	and    $0x20783330,%eax
4110cf:	25 30 34 64 2f       	and    $0x2f643430,%eax
4110d4:	25 30 32 64 2f       	and    $0x2f643230,%eax
4110d9:	25 30 32 64 2d       	and    $0x2d643230,%eax
4110de:	25 30 32 64 3a       	and    $0x3a643230,%eax
4110e3:	25 30 32 64 3a       	and    $0x3a643230,%eax
4110e8:	25 30 32 64 5d       	and    $0x5d643230,%eax
4110ed:	20 20                	and    %ah,(%eax)
4110ef:	00 5b 25             	add    %bl,0x25(%ebx)
4110f2:	77 73                	ja     0x411167
4110f4:	20 25 30 33 78 2e    	and    %ah,0x2e783330
4110fa:	25 30 33 78 20       	and    $0x20783330,%eax
4110ff:	25 30 34 64 2f       	and    $0x2f643430,%eax
411104:	25 30 32 64 2f       	and    $0x2f643230,%eax
411109:	25 30 32 64 2d       	and    $0x2d643230,%eax
41110e:	25 30 32 64 3a       	and    $0x3a643230,%eax
411113:	25 30 32 64 3a       	and    $0x3a643230,%eax
411118:	25 30 32 64 2e       	and    $0x2e643230,%eax
41111d:	25 64 5d 20 20       	and    $0x20205d64,%eax
411122:	00 00                	add    %al,(%eax)
411124:	5b                   	pop    %ebx
411125:	25 77 73 20 25       	and    $0x25207377,%eax
41112a:	30 33                	xor    %dh,(%ebx)
41112c:	78 2e                	js     0x41115c
41112e:	25 30 33 78 20       	and    $0x20783330,%eax
411133:	25 49 36 34 64       	and    $0x64343649,%eax
411138:	5d                   	pop    %ebp
411139:	20 20                	and    %ah,(%eax)
41113b:	00 25 2d 2a 2e 2a    	add    %ah,0x2a2e2a2d
411141:	73 00                	jae    0x411143
411143:	00 25 2e 2a 73 25    	add    %ah,0x25732a2e
411149:	73 00                	jae    0x41114b
41114b:	00 25 77 73 20 76    	add    %ah,0x76207377
411151:	65 72 73             	gs jb  0x4111c7
411154:	69 6f 6e 20 25 64 2e 	imul   $0x2e642520,0x6e(%edi),%ebp
41115b:	25 30 32 64 2e       	and    $0x2e643230,%eax
411160:	25 30 34 64 2e       	and    $0x2e643430,%eax
411165:	25 30 34 64 20       	and    $0x20643430,%eax
41116a:	28 25 77 73 29 00    	sub    %ah,0x297377
411170:	25 73 20 75 6e       	and    $0x6e752073,%eax
411175:	6c                   	insb   (%dx),%es:(%edi)
411176:	6f                   	outsl  %ds:(%esi),(%dx)
411177:	61                   	popa
411178:	64 65 64 00 20       	fs gs add %ah,%fs:(%eax)
41117d:	28 6f 70             	sub    %ch,0x70(%edi)
411180:	65 6e                	outsb  %gs:(%esi),(%dx)
411182:	20 66 61             	and    %ah,0x61(%esi)
411185:	69 6c 65 64 29 00 00 	imul   $0x3c000029,0x64(%ebp,%eiz,2),%ebp
41118c:	3c
41118d:	00 6e 00             	add    %ch,0x0(%esi)
411190:	6f                   	outsl  %ds:(%esi),(%dx)
411191:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
411195:	00 75 00             	add    %dh,0x0(%ebp)
411198:	73 00                	jae    0x41119a
41119a:	65 00 64 00 3e       	add    %ah,%gs:0x3e(%eax,%eax,1)
4111a7:	00 25 73 20 6c 6f    	add    %ah,0x6f6c2073
4111ad:	61                   	popa
4111ae:	64 65 64 2e 0d 0a 0d 	fs gs fs cs or $0x2b0d0d0a,%eax
4111b5:	0d 2b
4111b7:	0d 49 6d 61 67       	or     $0x67616d49,%eax
4111bc:	65 3a 20             	cmp    %gs:(%eax),%ah
4111bf:	20 20                	and    %ah,(%eax)
4111c1:	20 20                	and    %ah,(%eax)
4111c3:	20 20                	and    %ah,(%eax)
4111c5:	20 20                	and    %ah,(%eax)
4111c7:	20 20                	and    %ah,(%eax)
4111c9:	20 20                	and    %ah,(%eax)
4111cb:	20 22                	and    %ah,(%edx)
4111cd:	25 77 73 22 0d       	and    $0xd227377,%eax
4111d2:	0a 50 72             	or     0x72(%eax),%dl
4111d5:	6f                   	outsl  %ds:(%esi),(%dx)
4111d6:	63 65 73             	arpl   %esp,0x73(%ebp)
4111d9:	73 3a                	jae    0x411215
4111db:	20 20                	and    %ah,(%eax)
4111dd:	20 20                	and    %ah,(%eax)
4111df:	20 20                	and    %ah,(%eax)
4111e1:	20 20                	and    %ah,(%eax)
4111e3:	20 20                	and    %ah,(%eax)
4111e5:	20 20                	and    %ah,(%eax)
4111e7:	22 25 77 73 22 0d    	and    0xd227377,%ah
4111ed:	0a 54 72 61          	or     0x61(%edx,%esi,2),%dl
4111f1:	63 65 20             	arpl   %esp,0x20(%ebp)
4111f4:	46                   	inc    %esi
4111f5:	69 6c 65 3a 20 20 20 	imul   $0x20202020,0x3a(%ebp,%eiz,2),%ebp
4111fc:	20
4111fd:	20 20                	and    %ah,(%eax)
4111ff:	20 20                	and    %ah,(%eax)
411201:	20 22                	and    %ah,(%edx)
411203:	25 77 73 22 25       	and    $0x25227377,%eax
411208:	73 0d                	jae    0x411217
41120a:	0a 0d 0d 2d 0d 00    	or     0xd2d0d,%cl
411210:	65 00 46 00          	add    %al,%gs:0x0(%esi)
411214:	54                   	push   %esp
411215:	00 4c 00 43          	add    %cl,0x43(%eax,%eax,1)
411219:	00 72 00             	add    %dh,0x0(%edx)
41121c:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
411220:	74 00                	je     0x411222
411222:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
411227:	00 65 00             	add    %ah,0x0(%ebp)
41122a:	46                   	inc    %esi
41122b:	00 54 00 4c          	add    %dl,0x4c(%eax,%eax,1)
41122f:	00 44 00 69          	add    %al,0x69(%eax,%eax,1)
411233:	00 72 00             	add    %dh,0x0(%edx)
411236:	74 00                	je     0x411238
411238:	79 00                	jns    0x41123a
41123a:	00 00                	add    %al,(%eax)
41123c:	65 00 46 00          	add    %al,%gs:0x0(%esi)
411240:	54                   	push   %esp
411241:	00 4c 00 43          	add    %cl,0x43(%eax,%eax,1)
411245:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
411249:	00 61 00             	add    %ah,0x0(%ecx)
41124c:	6e                   	outsb  %ds:(%esi),(%dx)
41124d:	00 00                	add    %al,(%eax)
41124f:	00 65 00             	add    %ah,0x0(%ebp)
411252:	46                   	inc    %esi
411253:	00 54 00 4c          	add    %dl,0x4c(%eax,%eax,1)
411257:	00 50 00             	add    %dl,0x0(%eax)
41125a:	6f                   	outsl  %ds:(%esi),(%dx)
41125b:	00 73 00             	add    %dh,0x0(%ebx)
41125e:	74 00                	je     0x411260
411260:	50                   	push   %eax
411261:	00 72 00             	add    %dh,0x0(%edx)
411264:	6f                   	outsl  %ds:(%esi),(%dx)
411265:	00 63 00             	add    %ah,0x0(%ebx)
411268:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41126c:	73 00                	jae    0x41126e
41126e:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
411273:	00 55 00             	add    %dl,0x0(%ebp)
411276:	4e                   	dec    %esi
411277:	00 4b 00             	add    %cl,0x0(%ebx)
41127a:	4e                   	dec    %esi
41127b:	00 4f 00             	add    %cl,0x0(%edi)
41127e:	57                   	push   %edi
41127f:	00 4e 00             	add    %cl,0x0(%esi)
411282:	21 00                	and    %eax,(%eax)
411284:	00 00                	add    %al,(%eax)
411286:	00 00                	add    %al,(%eax)
411288:	55                   	push   %ebp
411289:	00 6e 00             	add    %ch,0x0(%esi)
41128c:	73 00                	jae    0x41128e
41128e:	65 00 74 00 28       	add    %dh,%gs:0x28(%eax,%eax,1)
411293:	00 4e 00             	add    %cl,0x0(%esi)
411296:	2f                   	das
411297:	00 41 00             	add    %al,0x0(%ecx)
41129a:	29 00                	sub    %eax,(%eax)
41129c:	00 00                	add    %al,(%eax)
41129e:	00 00                	add    %al,(%eax)
4112a0:	46                   	inc    %esi
4112a1:	00 54 00 4c          	add    %dl,0x4c(%eax,%eax,1)
4112a5:	00 20                	add    %ah,(%eax)
4112a7:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
4112ab:	00 61 00             	add    %ah,0x0(%ecx)
4112ae:	63 00                	arpl   %eax,(%eax)
4112b0:	65 00 20             	add    %ah,%gs:(%eax)
4112b3:	00 46 00             	add    %al,0x0(%esi)
4112b6:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
4112bc:	20 00                	and    %al,(%eax)
4112be:	48                   	dec    %eax
4112bf:	00 65 00             	add    %ah,0x0(%ebp)
4112c2:	61                   	popa
4112c3:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4112c7:	00 72 00             	add    %dh,0x0(%edx)
4112ca:	3a 00                	cmp    (%eax),%al
4112cc:	0a 00                	or     (%eax),%al
4112ce:	00 00                	add    %al,(%eax)
4112d0:	20 00                	and    %al,(%eax)
4112d2:	20 00                	and    %al,(%eax)
4112d4:	20 00                	and    %al,(%eax)
4112d6:	20 00                	and    %al,(%eax)
4112d8:	20 00                	and    %al,(%eax)
4112da:	20 00                	and    %al,(%eax)
4112dc:	20 00                	and    %al,(%eax)
4112de:	20 00                	and    %al,(%eax)
4112e0:	20 00                	and    %al,(%eax)
4112e2:	20 00                	and    %al,(%eax)
4112e4:	20 00                	and    %al,(%eax)
4112e6:	20 00                	and    %al,(%eax)
4112e8:	6c                   	insb   (%dx),%es:(%edi)
4112e9:	00 65 00             	add    %ah,0x0(%ebp)
4112ec:	5f                   	pop    %edi
4112ed:	00 75 00             	add    %dh,0x0(%ebp)
4112f0:	6c                   	insb   (%dx),%es:(%edi)
4112f1:	00 43 00             	add    %al,0x0(%ebx)
4112f4:	68 00 65 00 63       	push   $0x63006500
4112f9:	00 6b 00             	add    %ch,0x0(%ebx)
4112fc:	73 00                	jae    0x4112fe
4112fe:	75 00                	jne    0x411300
411300:	6d                   	insl   (%dx),%es:(%edi)
411301:	00 3a                	add    %bh,(%edx)
411303:	00 20                	add    %ah,(%eax)
411305:	00 30                	add    %dh,(%eax)
411307:	00 78 00             	add    %bh,0x0(%eax)
41130a:	25 00 78 00 0a       	and    $0xa007800,%eax
411317:	00 20                	add    %ah,(%eax)
411319:	00 20                	add    %ah,(%eax)
41131b:	00 20                	add    %ah,(%eax)
41131d:	00 20                	add    %ah,(%eax)
41131f:	00 20                	add    %ah,(%eax)
411321:	00 20                	add    %ah,(%eax)
411323:	00 20                	add    %ah,(%eax)
411325:	00 20                	add    %ah,(%eax)
411327:	00 20                	add    %ah,(%eax)
411329:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41132d:	00 5f 00             	add    %bl,0x0(%edi)
411330:	75 00                	jne    0x411332
411332:	6c                   	insb   (%dx),%es:(%edi)
411333:	00 46 00             	add    %al,0x0(%esi)
411336:	54                   	push   %esp
411337:	00 4c 00 56          	add    %cl,0x56(%eax,%eax,1)
41133b:	00 65 00             	add    %ah,0x0(%ebp)
41133e:	72 00                	jb     0x411340
411340:	73 00                	jae    0x411342
411342:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
411348:	2a 00                	sub    (%eax),%al
41134a:	3a 00                	cmp    (%eax),%al
41134c:	20 00                	and    %al,(%eax)
41134e:	25 00 64 00 2e       	and    $0x2e006400,%eax
411353:	00 25 00 30 00 32    	add    %ah,0x32003000
411359:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
41135d:	00 25 00 30 00 32    	add    %ah,0x32003000
411363:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
411367:	00 28                	add    %ch,(%eax)
411369:	00 30                	add    %dh,(%eax)
41136b:	00 78 00             	add    %bh,0x0(%eax)
41136e:	25 00 78 00 2e       	and    $0x2e007800,%eax
411373:	00 30                	add    %dh,(%eax)
411375:	00 78 00             	add    %bh,0x0(%eax)
411378:	25 00 78 00 2e       	and    $0x2e007800,%eax
41137d:	00 30                	add    %dh,(%eax)
41137f:	00 78 00             	add    %bh,0x0(%eax)
411382:	25 00 78 00 29       	and    $0x29007800,%eax
411387:	00 0a                	add    %cl,(%edx)
411389:	00 00                	add    %al,(%eax)
41138b:	00 00                	add    %al,(%eax)
41138d:	00 00                	add    %al,(%eax)
41138f:	00 20                	add    %ah,(%eax)
411391:	00 20                	add    %ah,(%eax)
411393:	00 20                	add    %ah,(%eax)
411395:	00 20                	add    %ah,(%eax)
411397:	00 20                	add    %ah,(%eax)
411399:	00 20                	add    %ah,(%eax)
41139b:	00 20                	add    %ah,(%eax)
41139d:	00 20                	add    %ah,(%eax)
41139f:	00 20                	add    %ah,(%eax)
4113a1:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4113a5:	00 5f 00             	add    %bl,0x0(%edi)
4113a8:	74 00                	je     0x4113aa
4113aa:	72 00                	jb     0x4113ac
4113ac:	61                   	popa
4113ad:	00 63 00             	add    %ah,0x0(%ebx)
4113b0:	65 00 6c 00 6f       	add    %ch,%gs:0x6f(%eax,%eax,1)
4113b5:	00 67 00             	add    %ah,0x0(%edi)
4113b8:	73 00                	jae    0x4113ba
4113ba:	74 00                	je     0x4113bc
4113bc:	61                   	popa
4113bd:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4113c1:	00 3a                	add    %bh,(%edx)
4113c3:	00 20                	add    %ah,(%eax)
4113c5:	00 25 00 77 00 73    	add    %ah,0x73007700
4113cb:	00 20                	add    %ah,(%eax)
4113cd:	00 28                	add    %ch,(%eax)
4113cf:	00 25 00 64 00 20    	add    %ah,0x20006400
4113d5:	00 30                	add    %dh,(%eax)
4113d7:	00 78 00             	add    %bh,0x0(%eax)
4113da:	25 00 78 00 29       	and    $0x29007800,%eax
4113df:	00 0a                	add    %cl,(%edx)
4113e1:	00 00                	add    %al,(%eax)
4113e3:	00 00                	add    %al,(%eax)
4113e5:	00 00                	add    %al,(%eax)
4113e7:	00 20                	add    %ah,(%eax)
4113e9:	00 20                	add    %ah,(%eax)
4113eb:	00 20                	add    %ah,(%eax)
4113ed:	00 20                	add    %ah,(%eax)
4113ef:	00 20                	add    %ah,(%eax)
4113f1:	00 20                	add    %ah,(%eax)
4113f3:	00 20                	add    %ah,(%eax)
4113f5:	00 20                	add    %ah,(%eax)
4113f7:	00 20                	add    %ah,(%eax)
4113f9:	00 20                	add    %ah,(%eax)
4113fb:	00 20                	add    %ah,(%eax)
4113fd:	00 20                	add    %ah,(%eax)
4113ff:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
411403:	00 5f 00             	add    %bl,0x0(%edi)
411406:	75 00                	jne    0x411408
411408:	6c                   	insb   (%dx),%es:(%edi)
411409:	00 53 00             	add    %dl,0x0(%ebx)
41140c:	63 00                	arpl   %eax,(%eax)
41140e:	68 00 65 00 6d       	push   $0x6d006500
411413:	00 61 00             	add    %ah,0x0(%ecx)
411416:	49                   	dec    %ecx
411417:	00 44 00 3a          	add    %al,0x3a(%eax,%eax,1)
41141b:	00 20                	add    %ah,(%eax)
41141d:	00 25 00 64 00 20    	add    %ah,0x20006400
411423:	00 28                	add    %ch,(%eax)
411425:	00 30                	add    %dh,(%eax)
411427:	00 78 00             	add    %bh,0x0(%eax)
41142a:	25 00 78 00 29       	and    $0x29007800,%eax
41142f:	00 0a                	add    %cl,(%edx)
411431:	00 00                	add    %al,(%eax)
411433:	00 00                	add    %al,(%eax)
411435:	00 00                	add    %al,(%eax)
411437:	00 20                	add    %ah,(%eax)
411439:	00 20                	add    %ah,(%eax)