404132:	06                   	push   %es
404133:	08 ef                	or     %ch,%bh
404135:	01 12                	add    %edx,(%edx)
404137:	1f                   	pop    %ds
404138:	00 ff                	add    %bh,%bh
40413a:	03 2b                	add    (%ebx),%ebp
40413c:	00 00                	add    %al,(%eax)
40413e:	00 20                	add    %ah,(%eax)
404140:	09 00                	or     %eax,(%eax)
404142:	42                   	inc    %edx
404143:	6f                   	outsl  %ds:(%esi),(%dx)
404144:	6c                   	insb   (%dx),%es:(%edi)
404145:	74 69                	je     0x4041b0
404147:	67 6c                	insb   (%dx),%es:(%di)
404149:	79 63                	jns    0x4041ae
40414b:	00 06                	add    %al,(%esi)
40414d:	01 08                	add    %ecx,(%eax)
40414f:	00 68 61             	add    %ch,0x61(%eax)
404152:	6e                   	outsb  %ds:(%esi),(%dx)
404153:	65 62 6a 6c          	bound  %ebp,%gs:0x6c(%edx)
404157:	6b 00 05             	imul   $0x5,(%eax),%eax
40415a:	2d 01 89 05 06       	sub    $0x6058901,%eax
40415f:	08 ef                	or     %ch,%bh
404161:	01 12                	add    %edx,(%edx)
404163:	20 00                	and    %al,(%eax)
404165:	ff 03                	incl   (%ebx)
404167:	28 00                	sub    %al,(%eax)
404169:	00 00                	add    %al,(%eax)
40416b:	21 0a                	and    %ecx,(%edx)
40416d:	00 50 6c             	add    %dl,0x6c(%eax)
404170:	65 6f                	outsl  %gs:(%esi),(%dx)
404172:	63 72 79             	arpl   %esi,0x79(%edx)
404175:	73 74                	jae    0x4041eb
404177:	33 00                	xor    (%eax),%eax
404179:	06                   	push   %es
40417a:	01 04 00             	add    %eax,(%eax,%eax,1)
40417d:	54                   	push   %esp
40417e:	4f                   	dec    %edi
40417f:	4f                   	dec    %edi
404180:	54                   	push   %esp
404181:	00 05 58 02 c5 07    	add    %al,0x7c50258
404187:	06                   	push   %es
404188:	08 ef                	or     %ch,%bh
40418a:	01 12                	add    %edx,(%edx)
40418c:	21 00                	and    %eax,(%eax)
40418e:	ff 03                	incl   (%ebx)
404190:	29 00                	sub    %eax,(%eax)
404192:	00 00                	add    %al,(%eax)
404194:	22 06                	and    (%esi),%al
404196:	00 70 65             	add    %dh,0x65(%eax)
404199:	72 72                	jb     0x40420d
40419b:	79 6d                	jns    0x40420a
40419d:	00 06                	add    %al,(%esi)
40419f:	01 09                	add    %ecx,(%ecx)
4041a1:	00 53 6b             	add    %dl,0x6b(%ebx)
4041a4:	61                   	popa
4041a5:	65 72 6d             	gs jb  0x404215
4041a8:	62 72 38             	bound  %esi,0x38(%edx)
4041ab:	00 05 1f 07 66 05    	add    %al,0x566071f
4041b1:	06                   	push   %es
4041b2:	08 ef                	or     %ch,%bh
4041b4:	01 12                	add    %edx,(%edx)
4041b6:	22 00                	and    (%eax),%al
4041b8:	ff 03                	incl   (%ebx)
4041ba:	2b 00                	sub    (%eax),%eax
4041bc:	00 00                	add    %al,(%eax)
4041be:	23 0a                	and    (%edx),%ecx
4041c0:	00 4f 76             	add    %cl,0x76(%edi)
4041c3:	65 72 64             	gs jb  0x40422a
4041c6:	65 6c                	gs insb (%dx),%es:(%edi)
4041c8:	65 6e                	outsb  %gs:(%esi),(%dx)
4041ca:	67 00 06 01 07       	add    %al,0x701
4041cf:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
4041d3:	6c                   	insb   (%dx),%es:(%edi)
4041d4:	75 73                	jne    0x404249
4041d6:	74 00                	je     0x4041d8
4041d8:	05 7d 08 09 07       	add    $0x709087d,%eax
4041dd:	06                   	push   %es
4041de:	08 ef                	or     %ch,%bh
4041e0:	01 12                	add    %edx,(%edx)
4041e2:	23 00                	and    (%eax),%eax
4041e4:	ff 03                	incl   (%ebx)
4041e6:	28 00                	sub    %al,(%eax)
4041e8:	00 00                	add    %al,(%eax)
4041ea:	24 09                	and    $0x9,%al
4041ec:	00 4b 61             	add    %cl,0x61(%ebx)
4041ef:	74 61                	je     0x404252
4041f1:	70 75                	jo     0x404268
4041f3:	6c                   	insb   (%dx),%es:(%edi)
4041f4:	74 65                	je     0x40425b
4041f6:	00 06                	add    %al,(%esi)
4041f8:	01 05 00 54 72 73    	add    %eax,0x73725400
4041fe:	74 34                	je     0x404234
404200:	00 05 a6 05 bc 07    	add    %al,0x7bc05a6
404206:	06                   	push   %es
404207:	08 ef                	or     %ch,%bh
404209:	01 12                	add    %edx,(%edx)
40420b:	24 00                	and    $0x0,%al
40420d:	ff 03                	incl   (%ebx)
40420f:	27                   	daa
404210:	00 00                	add    %al,(%eax)
404212:	00 25 05 00 42 65    	add    %ah,0x65420005
404218:	74 6c                	je     0x404286
40421a:	37                   	aaa
40421b:	00 06                	add    %al,(%esi)
40421d:	01 08                	add    %ecx,(%eax)
40421f:	00 45 53             	add    %al,0x53(%ebp)
404222:	4b                   	dec    %ebx
404223:	41                   	inc    %ecx
404224:	50                   	push   %eax
404225:	41                   	inc    %ecx
404226:	44                   	inc    %esp
404227:	45                   	inc    %ebp
404228:	00 05 7a 01 b4 06    	add    %al,0x6b4017a
40422e:	06                   	push   %es
40422f:	08 ef                	or     %ch,%bh
404231:	01 12                	add    %edx,(%edx)
404233:	25 00 ff 03 28       	and    $0x2803ff00,%eax
404238:	00 00                	add    %al,(%eax)
40423a:	00 26                	add    %ah,(%esi)
40423c:	08 00                	or     %al,(%eax)
40423e:	77 61                	ja     0x4042a1
404240:	74 65                	je     0x4042a7
404242:	72 6c                	jb     0x4042b0
404244:	6f                   	outsl  %ds:(%esi),(%dx)
404245:	67 00 06 01 06       	add    %al,0x601
40424a:	00 65 6d             	add    %ah,0x6d(%ebp)
40424d:	62 61 63             	bound  %esp,0x63(%ecx)
404250:	65 00 05 a7 06 bb 04 	add    %al,%gs:0x4bb06a7
404257:	06                   	push   %es
404258:	08 ef                	or     %ch,%bh
40425a:	01 12                	add    %edx,(%edx)
40425c:	26 00 ff             	es add %bh,%bh
40425f:	03 2b                	add    (%ebx),%ebp
404261:	00 00                	add    %al,(%eax)
404263:	00 27                	add    %ah,(%edi)
404265:	06                   	push   %es
404266:	00 61 67             	add    %ah,0x67(%ecx)
404269:	67 72 65             	addr16 jb 0x4042d1
40426c:	67 00 06 01 0b       	add    %al,0xb01
404271:	00 53 65             	add    %dl,0x65(%ebx)
404274:	6d                   	insl   (%dx),%es:(%edi)
404275:	69 6c 6f 67 66 65 72 	imul   $0x35726566,0x67(%edi,%ebp,2),%ebp
40427c:	35
40427d:	00 05 ad 02 c4 06    	add    %al,0x6c402ad
404283:	06                   	push   %es
404284:	08 ef                	or     %ch,%bh
404286:	01 12                	add    %edx,(%edx)
404288:	27                   	daa
404289:	00 ff                	add    %bh,%bh
40428b:	03 25 00 00 00 28    	add    0x28000000,%esp
404291:	04 00                	add    $0x0,%al
404293:	54                   	push   %esp
404294:	4f                   	dec    %edi
404295:	4e                   	dec    %esi
404296:	4b                   	dec    %ebx
404297:	00 06                	add    %al,(%esi)
404299:	01 07                	add    %eax,(%edi)
40429b:	00 6f 6d             	add    %ch,0x6d(%edi)
40429e:	62 72 65             	bound  %esi,0x65(%edx)
4042a1:	6c                   	insb   (%dx),%es:(%edi)
4042a2:	6c                   	insb   (%dx),%es:(%edi)
4042a3:	00 05 50 02 33 04    	add    %al,0x4330250
4042a9:	06                   	push   %es
4042aa:	08 ef                	or     %ch,%bh
4042ac:	01 12                	add    %edx,(%edx)
4042ae:	28 00                	sub    %al,(%eax)
4042b0:	ff 03                	incl   (%ebx)
4042b2:	24 00                	and    $0x0,%al
4042b4:	00 00                	add    %al,(%eax)
4042b6:	29 04 00             	sub    %eax,(%eax,%eax,1)
4042b9:	6d                   	insl   (%dx),%es:(%edi)
4042ba:	6f                   	outsl  %ds:(%esi),(%dx)
4042bb:	6e                   	outsb  %ds:(%esi),(%dx)
4042bc:	74 00                	je     0x4042be
4042be:	06                   	push   %es
4042bf:	01 06                	add    %eax,(%esi)
4042c1:	00 43 59             	add    %al,0x59(%ebx)
4042c4:	4b                   	dec    %ebx
4042c5:	45                   	inc    %ebp
4042c6:	4c                   	dec    %esp
4042c7:	53                   	push   %ebx
4042c8:	00 05 59 06 90 03    	add    %al,0x3900659
4042ce:	06                   	push   %es
4042cf:	08 ef                	or     %ch,%bh
4042d1:	01 12                	add    %edx,(%edx)
4042d3:	29 00                	sub    %eax,(%eax)
4042d5:	ff 03                	incl   (%ebx)
4042d7:	27                   	daa
4042d8:	00 00                	add    %al,(%eax)
4042da:	00 2a                	add    %ch,(%edx)
4042dc:	04 00                	add    $0x0,%al
4042de:	43                   	inc    %ebx
4042df:	75 63                	jne    0x404344
4042e1:	75 00                	jne    0x4042e3
4042e3:	06                   	push   %es
4042e4:	01 09                	add    %ecx,(%ecx)
4042e6:	00 61 6c             	add    %ah,0x6c(%ecx)
4042e9:	66 61                	popaw
4042eb:	64 65 72 6c          	fs gs jb 0x40435b
4042ef:	69 00 05 2f 06 11    	imul   $0x11062f05,(%eax),%eax
4042f5:	04 06                	add    $0x6,%al
4042f7:	08 ef                	or     %ch,%bh
4042f9:	01 12                	add    %edx,(%edx)
4042fb:	2a 00                	sub    (%eax),%al
4042fd:	ff 03                	incl   (%ebx)
4042ff:	29 00                	sub    %eax,(%eax)
404301:	00 00                	add    %al,(%eax)
404303:	2b 0a                	sub    (%edx),%ecx
404305:	00 43 45             	add    %al,0x45(%ebx)
404308:	4e                   	dec    %esi
404309:	54                   	push   %esp
40430a:	45                   	inc    %ebp
40430b:	52                   	push   %edx
40430c:	4e                   	dec    %esi
40430d:	45                   	inc    %ebp
40430e:	54                   	push   %esp
40430f:	54                   	push   %esp
404310:	00 06                	add    %al,(%esi)
404312:	01 05 00 44 69 6f    	add    %eax,0x6f694400
404318:	6e                   	outsb  %ds:(%esi),(%dx)
404319:	39 00                	cmp    %eax,(%eax)
40431b:	05 ae 04 92 08       	add    $0x89204ae,%eax
404320:	06                   	push   %es
404321:	08 ef                	or     %ch,%bh
404323:	01 12                	add    %edx,(%edx)
404325:	2b 00                	sub    (%eax),%eax
404327:	ff 03                	incl   (%ebx)
404329:	2a 00                	sub    (%eax),%al
40432b:	00 00                	add    %al,(%eax)
40432d:	2c 09                	sub    $0x9,%al
40432f:	00 72 65             	add    %dh,0x65(%edx)
404332:	64 75 6e             	fs jne 0x4043a3
404335:	63 61 61             	arpl   %esp,0x61(%ecx)
404338:	66 00 06             	data16 add %al,(%esi)
40433b:	01 07                	add    %eax,(%edi)
40433d:	00 64 72 69          	add    %ah,0x69(%edx,%esi,2)
404341:	66 74 70             	data16 je 0x4043b4
404344:	69 00 05 c9 06 67    	imul   $0x6706c905,(%eax),%eax
40434a:	06                   	push   %es
40434b:	06                   	push   %es
40434c:	08 ef                	or     %ch,%bh
40434e:	01 12                	add    %edx,(%edx)
404350:	2c 00                	sub    $0x0,%al
404352:	ff 03                	incl   (%ebx)
404354:	28 00                	sub    %al,(%eax)
404356:	00 00                	add    %al,(%eax)
404358:	2d 09 00 65 6e       	sub    $0x6e650009,%eax
40435d:	65 62 72 6e          	bound  %esi,%gs:0x6e(%edx)
404361:	63 69 76             	arpl   %ebp,0x76(%ecx)
404364:	00 06                	add    %al,(%esi)
404366:	01 05 00 41 64 6f    	add    %eax,0x6f644100
40436c:	70 74                	jo     0x4043e2
40436e:	00 05 7c 05 3d 08    	add    %al,0x83d057c
404374:	06                   	push   %es
404375:	08 ef                	or     %ch,%bh
404377:	01 12                	add    %edx,(%edx)
404379:	2d 00 ff 03 2d       	sub    $0x2d03ff00,%eax
40437e:	00 00                	add    %al,(%eax)
404380:	00 2e                	add    %ch,(%esi)
404382:	09 00                	or     %eax,(%eax)
404384:	53                   	push   %ebx
404385:	65 6e                	outsb  %gs:(%esi),(%dx)
404387:	67 65 6b 6c 61 37    	imul   $0x37,%gs:0x61(%si),%ebp
40438d:	00 06                	add    %al,(%esi)
40438f:	01 0a                	add    %ecx,(%edx)
404391:	00 65 6d             	add    %ah,0x6d(%ebp)
404394:	69 73 73 69 6f 6e 73 	imul   $0x736e6f69,0x73(%ebx),%esi
40439b:	62 00                	bound  %eax,(%eax)
40439d:	05 ca 07 66 03       	add    $0x36607ca,%eax
4043a2:	06                   	push   %es
4043a3:	08 ef                	or     %ch,%bh
4043a5:	01 12                	add    %edx,(%edx)
4043a7:	2e 00 ff             	cs add %bh,%bh
4043aa:	03 99 91 01 00 2f    	add    0x2f000191(%ecx),%ebx
4043b0:	05 00 50 75 72       	add    $0x72755000,%eax
4043b5:	70 35                	jo     0x4043ec
4043b7:	00 04 01             	add    %al,(%ecx,%eax,1)
4043ba:	07                   	pop    %es
4043bb:	00 53 50             	add    %dl,0x50(%ebx)
4043be:	41                   	inc    %ecx
4043bf:	52                   	push   %edx
4043c0:	45                   	inc    %ebp
4043c1:	4b                   	dec    %ebx
4043c2:	41                   	inc    %ecx
4043c3:	00 04 22             	add    %al,(%edx,%eiz,1)
4043c6:	03 7e 07             	add    0x7(%esi),%edi
4043c9:	bf 04 ef 01 11       	mov    $0x1101ef04,%edi
4043ce:	00 00                	add    %al,(%eax)
4043d0:	22 6e 91             	and    -0x6f(%esi),%ch
4043d3:	01 00                	add    %eax,(%eax)
4043d5:	6c                   	insb   (%dx),%es:(%edi)
4043d6:	74 00                	je     0x4043d8
4043d8:	00 66 91             	add    %ah,-0x6f(%esi)
4043db:	01 00                	add    %eax,(%eax)
4043dd:	00 00                	add    %al,(%eax)
4043df:	01 00                	add    %eax,(%eax)
4043e1:	0c 00                	or     $0x0,%al
4043e3:	80 80 10 00 01 00 04 	addb   $0x4,0x10010(%eax)
4043ea:	00 68 28             	add    %ch,0x28(%eax)
4043ed:	00 00                	add    %al,(%eax)
4043ef:	c6 00 00             	movb   $0x0,(%eax)
4043f2:	00 30                	add    %dh,(%eax)
4043f4:	30 10                	xor    %dl,(%eax)
4043f6:	00 01                	add    %al,(%ecx)
4043f8:	00 04 00             	add    %al,(%eax,%eax,1)
4043fb:	68 06 00 00 2e       	push   $0x2e000006
404400:	29 00                	sub    %eax,(%eax)
404402:	00 20                	add    %ah,(%eax)
404404:	20 10                	and    %dl,(%eax)
404406:	00 01                	add    %al,(%ecx)
404408:	00 04 00             	add    %al,(%eax,%eax,1)
40440b:	e8 02 00 00 96       	call   0x96404412
404410:	2f                   	das
404411:	00 00                	add    %al,(%eax)
404413:	10 10                	adc    %dl,(%eax)
404415:	10 00                	adc    %al,(%eax)
404417:	01 00                	add    %eax,(%eax)
404419:	04 00                	add    $0x0,%al
40441b:	28 01                	sub    %al,(%ecx)
40441d:	00 00                	add    %al,(%eax)
40441f:	7e 32                	jle    0x404453
404421:	00 00                	add    %al,(%eax)
404423:	80 80 00 00 01 00 08 	addb   $0x8,0x10000(%eax)
40442a:	00 28                	add    %ch,(%eax)
40442c:	4c                   	dec    %esp
40442d:	00 00                	add    %al,(%eax)
40442f:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
404430:	33 00                	xor    (%eax),%eax
404432:	00 30                	add    %dh,(%eax)
404434:	30 00                	xor    %al,(%eax)
404436:	00 01                	add    %al,(%ecx)
404438:	00 08                	add    %cl,(%eax)
40443a:	00 a8 0e 00 00 ce    	add    %ch,-0x31fffff2(%eax)
404440:	7f 00                	jg     0x404442
404442:	00 20                	add    %ah,(%eax)
404444:	20 00                	and    %al,(%eax)
404446:	00 01                	add    %al,(%ecx)
404448:	00 08                	add    %cl,(%eax)
40444a:	00 a8 08 00 00 76    	add    %ch,0x76000008(%eax)
404450:	8e 00                	mov    (%eax),%es
404452:	00 10                	add    %dl,(%eax)
404454:	10 00                	adc    %al,(%eax)
404456:	00 01                	add    %al,(%ecx)
404458:	00 08                	add    %cl,(%eax)
40445a:	00 68 05             	add    %ch,0x5(%eax)
40445d:	00 00                	add    %al,(%eax)
40445f:	1e                   	push   %ds
404460:	97                   	xchg   %eax,%edi
404461:	00 00                	add    %al,(%eax)