4031c7:	04 28                	add    $0x28,%al
4031c9:	57                   	push   %edi
4031ca:	00 00                	add    %al,(%eax)
4031cc:	0a 6f 52             	or     0x52(%edi),%ch
4031cf:	00 00                	add    %al,(%eax)
4031d1:	0a 00                	or     (%eax),%al
4031d3:	02 7b 32             	add    0x32(%ebx),%bh
4031d6:	00 00                	add    %al,(%eax)
4031d8:	04 72                	add    $0x72,%al
4031da:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4031db:	03 00                	add    (%eax),%eax
4031dd:	70 6f                	jo     0x40324e
4031df:	53                   	push   %ebx
4031e0:	00 00                	add    %al,(%eax)
4031e2:	0a 00                	or     (%eax),%al
4031e4:	02 7b 32             	add    0x32(%ebx),%bh
4031e7:	00 00                	add    %al,(%eax)
4031e9:	04 20                	add    $0x20,%al
4031eb:	50                   	push   %eax
4031ec:	00 02                	add    %al,(%edx)
4031ee:	00 6f 58             	add    %ch,0x58(%edi)
4031f1:	00 00                	add    %al,(%eax)
4031f3:	0a 00                	or     (%eax),%al
4031f5:	02 7b 32             	add    0x32(%ebx),%bh
4031f8:	00 00                	add    %al,(%eax)
4031fa:	04 72                	add    $0x72,%al
4031fc:	d5 03                	aad    $0x3
4031fe:	00 70 6f             	add    %dh,0x6f(%eax)
403201:	54                   	push   %esp
403202:	00 00                	add    %al,(%eax)
403204:	0a 00                	or     (%eax),%al
403206:	02 7b 33             	add    0x33(%ebx),%bh
403209:	00 00                	add    %al,(%eax)
40320b:	04 06                	add    $0x6,%al
40320d:	72 e3                	jb     0x4031f2
40320f:	03 00                	add    (%eax),%eax
403211:	70 6f                	jo     0x403282
403213:	55                   	push   %ebp
403214:	00 00                	add    %al,(%eax)
403216:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
40321a:	00 01                	add    %al,(%ecx)
40321c:	6f                   	outsl  %ds:(%esi),(%dx)
40321d:	56                   	push   %esi
40321e:	00 00                	add    %al,(%eax)
403220:	0a 00                	or     (%eax),%al
403222:	02 7b 33             	add    0x33(%ebx),%bh
403225:	00 00                	add    %al,(%eax)
403227:	04 28                	add    $0x28,%al
403229:	57                   	push   %edi
40322a:	00 00                	add    %al,(%eax)
40322c:	0a 6f 52             	or     0x52(%edi),%ch
40322f:	00 00                	add    %al,(%eax)
403231:	0a 00                	or     (%eax),%al
403233:	02 7b 33             	add    0x33(%ebx),%bh
403236:	00 00                	add    %al,(%eax)
403238:	04 72                	add    $0x72,%al
40323a:	2b 04 00             	sub    (%eax,%eax,1),%eax
40323d:	70 6f                	jo     0x4032ae
40323f:	53                   	push   %ebx
403240:	00 00                	add    %al,(%eax)
403242:	0a 00                	or     (%eax),%al
403244:	02 7b 33             	add    0x33(%ebx),%bh
403247:	00 00                	add    %al,(%eax)
403249:	04 72                	add    $0x72,%al
40324b:	67 04 00             	addr16 add $0x0,%al
40324e:	70 6f                	jo     0x4032bf
403250:	54                   	push   %esp
403251:	00 00                	add    %al,(%eax)
403253:	0a 00                	or     (%eax),%al
403255:	02 7b 27             	add    0x27(%ebx),%bh
403258:	00 00                	add    %al,(%eax)
40325a:	04 72                	add    $0x72,%al
40325c:	85 04 00             	test   %eax,(%eax,%eax,1)
40325f:	70 6f                	jo     0x4032d0
403261:	53                   	push   %ebx
403262:	00 00                	add    %al,(%eax)
403264:	0a 00                	or     (%eax),%al
403266:	02 7b 27             	add    0x27(%ebx),%bh
403269:	00 00                	add    %al,(%eax)
40326b:	04 72                	add    $0x72,%al
40326d:	bd 04 00 70 6f       	mov    $0x6f700004,%ebp
403272:	54                   	push   %esp
403273:	00 00                	add    %al,(%eax)
403275:	0a 00                	or     (%eax),%al
403277:	02 7b 25             	add    0x25(%ebx),%bh
40327a:	00 00                	add    %al,(%eax)
40327c:	04 72                	add    $0x72,%al
40327e:	d5 04                	aad    $0x4
403280:	00 70 6f             	add    %dh,0x6f(%eax)
403283:	53                   	push   %ebx
403284:	00 00                	add    %al,(%eax)
403286:	0a 00                	or     (%eax),%al
403288:	02 7b 34             	add    0x34(%ebx),%bh
40328b:	00 00                	add    %al,(%eax)
40328d:	04 72                	add    $0x72,%al
40328f:	fd                   	std
403290:	04 00                	add    $0x0,%al
403292:	70 6f                	jo     0x403303
403294:	53                   	push   %ebx
403295:	00 00                	add    %al,(%eax)
403297:	0a 00                	or     (%eax),%al
403299:	02 7b 34             	add    0x34(%ebx),%bh
40329c:	00 00                	add    %al,(%eax)
40329e:	04 72                	add    $0x72,%al
4032a0:	29 05 00 70 6f 54    	sub    %eax,0x546f7000
4032a6:	00 00                	add    %al,(%eax)
4032a8:	0a 00                	or     (%eax),%al
4032aa:	02 7b 34             	add    0x34(%ebx),%bh
4032ad:	00 00                	add    %al,(%eax)
4032af:	04 02                	add    $0x2,%al
4032b1:	fe 06                	incb   (%esi)
4032b3:	22 00                	and    (%eax),%al
4032b5:	00 06                	add    %al,(%esi)
4032b7:	73 59                	jae    0x403312
4032b9:	00 00                	add    %al,(%eax)
4032bb:	0a 6f 5a             	or     0x5a(%edi),%ch
4032be:	00 00                	add    %al,(%eax)
4032c0:	0a 00                	or     (%eax),%al
4032c2:	02 7b 35             	add    0x35(%ebx),%bh
4032c5:	00 00                	add    %al,(%eax)
4032c7:	04 6f                	add    $0x6f,%al
4032c9:	50                   	push   %eax
4032ca:	00 00                	add    %al,(%eax)
4032cc:	0a 1e                	or     (%esi),%bl
4032ce:	8d 45 00             	lea    0x0(%ebp),%eax
4032d1:	00 01                	add    %al,(%ecx)
4032d3:	25 16 02 7b 36       	and    $0x367b0216,%eax
4032d8:	00 00                	add    %al,(%eax)
4032da:	04 a2                	add    $0xa2,%al
4032dc:	25 17 02 7b 37       	and    $0x377b0217,%eax
4032e1:	00 00                	add    %al,(%eax)
4032e3:	04 a2                	add    $0xa2,%al
4032e5:	25 18 02 7b 26       	and    $0x267b0218,%eax
4032ea:	00 00                	add    %al,(%eax)
4032ec:	04 a2                	add    $0xa2,%al
4032ee:	25 19 02 7b 38       	and    $0x387b0219,%eax
4032f3:	00 00                	add    %al,(%eax)
4032f5:	04 a2                	add    $0xa2,%al
4032f7:	25 1a 02 7b 39       	and    $0x397b021a,%eax
4032fc:	00 00                	add    %al,(%eax)
4032fe:	04 a2                	add    $0xa2,%al
403300:	25 1b 02 7b 3a       	and    $0x3a7b021b,%eax
403305:	00 00                	add    %al,(%eax)
403307:	04 a2                	add    $0xa2,%al
403309:	25 1c 02 7b 28       	and    $0x287b021c,%eax
40330e:	00 00                	add    %al,(%eax)
403310:	04 a2                	add    $0xa2,%al
403312:	25 1d 02 7b 3b       	and    $0x3b7b021d,%eax
403317:	00 00                	add    %al,(%eax)
403319:	04 a2                	add    $0xa2,%al
40331b:	6f                   	outsl  %ds:(%esi),(%dx)
40331c:	48                   	dec    %eax
40331d:	00 00                	add    %al,(%eax)
40331f:	0a 00                	or     (%eax),%al
403321:	02 7b 35             	add    0x35(%ebx),%bh
403324:	00 00                	add    %al,(%eax)
403326:	04 72                	add    $0x72,%al
403328:	35 05 00 70 6f       	xor    $0x6f700005,%eax
40332d:	53                   	push   %ebx
40332e:	00 00                	add    %al,(%eax)
403330:	0a 00                	or     (%eax),%al
403332:	02 7b 35             	add    0x35(%ebx),%bh
403335:	00 00                	add    %al,(%eax)
403337:	04 72                	add    $0x72,%al
403339:	47                   	inc    %edi
40333a:	05 00 70 6f 54       	add    $0x546f7000,%eax
40333f:	00 00                	add    %al,(%eax)
403341:	0a 00                	or     (%eax),%al
403343:	02 7b 36             	add    0x36(%ebx),%bh
403346:	00 00                	add    %al,(%eax)
403348:	04 06                	add    $0x6,%al
40334a:	72 53                	jb     0x40339f
40334c:	05 00 70 6f 55       	add    $0x556f7000,%eax
403351:	00 00                	add    %al,(%eax)
403353:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
403357:	00 01                	add    %al,(%ecx)
403359:	6f                   	outsl  %ds:(%esi),(%dx)
40335a:	56                   	push   %esi
40335b:	00 00                	add    %al,(%eax)
40335d:	0a 00                	or     (%eax),%al
40335f:	02 7b 36             	add    0x36(%ebx),%bh
403362:	00 00                	add    %al,(%eax)
403364:	04 28                	add    $0x28,%al
403366:	57                   	push   %edi
403367:	00 00                	add    %al,(%eax)
403369:	0a 6f 52             	or     0x52(%edi),%ch
40336c:	00 00                	add    %al,(%eax)
40336e:	0a 00                	or     (%eax),%al
403370:	02 7b 36             	add    0x36(%ebx),%bh
403373:	00 00                	add    %al,(%eax)
403375:	04 72                	add    $0x72,%al
403377:	8b 05 00 70 6f 53    	mov    0x536f7000,%eax
40337d:	00 00                	add    %al,(%eax)
40337f:	0a 00                	or     (%eax),%al
403381:	02 7b 36             	add    0x36(%ebx),%bh
403384:	00 00                	add    %al,(%eax)
403386:	04 20                	add    $0x20,%al
403388:	5a                   	pop    %edx
403389:	00 02                	add    %al,(%edx)
40338b:	00 6f 58             	add    %ch,0x58(%edi)
40338e:	00 00                	add    %al,(%eax)
403390:	0a 00                	or     (%eax),%al
403392:	02 7b 36             	add    0x36(%ebx),%bh
403395:	00 00                	add    %al,(%eax)
403397:	04 72                	add    $0x72,%al
403399:	b7 05                	mov    $0x5,%bh
40339b:	00 70 6f             	add    %dh,0x6f(%eax)
40339e:	54                   	push   %esp
40339f:	00 00                	add    %al,(%eax)
4033a1:	0a 00                	or     (%eax),%al
4033a3:	02 7b 37             	add    0x37(%ebx),%bh
4033a6:	00 00                	add    %al,(%eax)
4033a8:	04 06                	add    $0x6,%al
4033aa:	72 c3                	jb     0x40336f
4033ac:	05 00 70 6f 55       	add    $0x556f7000,%eax
4033b1:	00 00                	add    %al,(%eax)
4033b3:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
4033b7:	00 01                	add    %al,(%ecx)
4033b9:	6f                   	outsl  %ds:(%esi),(%dx)
4033ba:	56                   	push   %esi
4033bb:	00 00                	add    %al,(%eax)
4033bd:	0a 00                	or     (%eax),%al
4033bf:	02 7b 37             	add    0x37(%ebx),%bh
4033c2:	00 00                	add    %al,(%eax)
4033c4:	04 28                	add    $0x28,%al
4033c6:	57                   	push   %edi
4033c7:	00 00                	add    %al,(%eax)
4033c9:	0a 6f 52             	or     0x52(%edi),%ch
4033cc:	00 00                	add    %al,(%eax)
4033ce:	0a 00                	or     (%eax),%al
4033d0:	02 7b 37             	add    0x37(%ebx),%bh
4033d3:	00 00                	add    %al,(%eax)
4033d5:	04 72                	add    $0x72,%al
4033d7:	fb                   	sti
4033d8:	05 00 70 6f 53       	add    $0x536f7000,%eax
4033dd:	00 00                	add    %al,(%eax)
4033df:	0a 00                	or     (%eax),%al
4033e1:	02 7b 37             	add    0x37(%ebx),%bh
4033e4:	00 00                	add    %al,(%eax)
4033e6:	04 20                	add    $0x20,%al
4033e8:	59                   	pop    %ecx
4033e9:	00 02                	add    %al,(%edx)
4033eb:	00 6f 58             	add    %ch,0x58(%edi)
4033ee:	00 00                	add    %al,(%eax)
4033f0:	0a 00                	or     (%eax),%al
4033f2:	02 7b 37             	add    0x37(%ebx),%bh
4033f5:	00 00                	add    %al,(%eax)
4033f7:	04 72                	add    $0x72,%al
4033f9:	27                   	daa
4033fa:	06                   	push   %es
4033fb:	00 70 6f             	add    %dh,0x6f(%eax)
4033fe:	54                   	push   %esp
4033ff:	00 00                	add    %al,(%eax)
403401:	0a 00                	or     (%eax),%al
403403:	02 7b 26             	add    0x26(%ebx),%bh
403406:	00 00                	add    %al,(%eax)
403408:	04 72                	add    $0x72,%al
40340a:	33 06                	xor    (%esi),%eax
40340c:	00 70 6f             	add    %dh,0x6f(%eax)
40340f:	53                   	push   %ebx
403410:	00 00                	add    %al,(%eax)
403412:	0a 00                	or     (%eax),%al
403414:	02 7b 38             	add    0x38(%ebx),%bh
403417:	00 00                	add    %al,(%eax)
403419:	04 06                	add    $0x6,%al
40341b:	72 5b                	jb     0x403478
40341d:	06                   	push   %es
40341e:	00 70 6f             	add    %dh,0x6f(%eax)
403421:	55                   	push   %ebp
403422:	00 00                	add    %al,(%eax)
403424:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
403428:	00 01                	add    %al,(%ecx)
40342a:	6f                   	outsl  %ds:(%esi),(%dx)
40342b:	56                   	push   %esi
40342c:	00 00                	add    %al,(%eax)
40342e:	0a 00                	or     (%eax),%al
403430:	02 7b 38             	add    0x38(%ebx),%bh
403433:	00 00                	add    %al,(%eax)
403435:	04 28                	add    $0x28,%al
403437:	57                   	push   %edi
403438:	00 00                	add    %al,(%eax)
40343a:	0a 6f 52             	or     0x52(%edi),%ch
40343d:	00 00                	add    %al,(%eax)
40343f:	0a 00                	or     (%eax),%al
403441:	02 7b 38             	add    0x38(%ebx),%bh
403444:	00 00                	add    %al,(%eax)
403446:	04 72                	add    $0x72,%al
403448:	91                   	xchg   %eax,%ecx
403449:	06                   	push   %es
40344a:	00 70 6f             	add    %dh,0x6f(%eax)
40344d:	53                   	push   %ebx
40344e:	00 00                	add    %al,(%eax)
403450:	0a 00                	or     (%eax),%al
403452:	02 7b 38             	add    0x38(%ebx),%bh
403455:	00 00                	add    %al,(%eax)
403457:	04 20                	add    $0x20,%al
403459:	58                   	pop    %eax
40345a:	00 02                	add    %al,(%edx)
40345c:	00 6f 58             	add    %ch,0x58(%edi)
40345f:	00 00                	add    %al,(%eax)
403461:	0a 00                	or     (%eax),%al
403463:	02 7b 38             	add    0x38(%ebx),%bh
403466:	00 00                	add    %al,(%eax)
403468:	04 72                	add    $0x72,%al
40346a:	bb 06 00 70 6f       	mov    $0x6f700006,%ebx
40346f:	54                   	push   %esp
403470:	00 00                	add    %al,(%eax)
403472:	0a 00                	or     (%eax),%al
403474:	02 7b 38             	add    0x38(%ebx),%bh
403477:	00 00                	add    %al,(%eax)
403479:	04 02                	add    $0x2,%al
40347b:	fe 06                	incb   (%esi)
40347d:	23 00                	and    (%eax),%eax
40347f:	00 06                	add    %al,(%esi)
403481:	73 59                	jae    0x4034dc
403483:	00 00                	add    %al,(%eax)
403485:	0a 6f 5a             	or     0x5a(%edi),%ch
403488:	00 00                	add    %al,(%eax)
40348a:	0a 00                	or     (%eax),%al
40348c:	02 7b 39             	add    0x39(%ebx),%bh
40348f:	00 00                	add    %al,(%eax)
403491:	04 06                	add    $0x6,%al
403493:	72 c5                	jb     0x40345a
403495:	06                   	push   %es
403496:	00 70 6f             	add    %dh,0x6f(%eax)
403499:	55                   	push   %ebp
40349a:	00 00                	add    %al,(%eax)
40349c:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
4034a0:	00 01                	add    %al,(%ecx)
4034a2:	6f                   	outsl  %ds:(%esi),(%dx)
4034a3:	56                   	push   %esi
4034a4:	00 00                	add    %al,(%eax)
4034a6:	0a 00                	or     (%eax),%al
4034a8:	02 7b 39             	add    0x39(%ebx),%bh
4034ab:	00 00                	add    %al,(%eax)
4034ad:	04 28                	add    $0x28,%al
4034af:	57                   	push   %edi
4034b0:	00 00                	add    %al,(%eax)
4034b2:	0a 6f 52             	or     0x52(%edi),%ch
4034b5:	00 00                	add    %al,(%eax)
4034b7:	0a 00                	or     (%eax),%al
4034b9:	02 7b 39             	add    0x39(%ebx),%bh
4034bc:	00 00                	add    %al,(%eax)
4034be:	04 72                	add    $0x72,%al
4034c0:	fd                   	std
4034c1:	06                   	push   %es
4034c2:	00 70 6f             	add    %dh,0x6f(%eax)
4034c5:	53                   	push   %ebx
4034c6:	00 00                	add    %al,(%eax)
4034c8:	0a 00                	or     (%eax),%al