40426f:	06                   	push   %es
404270:	7c 7c                	jl     0x4042ee
404272:	00 00                	add    %al,(%eax)
404274:	04 28                	add    $0x28,%al
404276:	34 00                	xor    $0x0,%al
404278:	00 0a                	add    %cl,(%edx)
40427a:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
40427e:	00 04 28             	add    %al,(%eax,%ebp,1)
404281:	34 00                	xor    $0x0,%al
404283:	00 0a                	add    %cl,(%edx)
404285:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
404289:	00 04 28             	add    %al,(%eax,%ebp,1)
40428c:	40                   	inc    %eax
40428d:	00 00                	add    %al,(%eax)
40428f:	0a 58 fe             	or     -0x2(%eax),%bl
404292:	04 2b                	add    $0x2b,%al
404294:	01 16                	add    %edx,(%esi)
404296:	0a 06                	or     (%esi),%al
404298:	39 9d 00 00 00 00    	cmp    %ebx,0x0(%ebp)
40429e:	02 28                	add    (%eax),%ch
4042a0:	2e 00 00             	add    %al,%cs:(%eax)
4042a3:	06                   	push   %es
4042a4:	7c 7c                	jl     0x404322
4042a6:	00 00                	add    %al,(%eax)
4042a8:	04 28                	add    $0x28,%al
4042aa:	32 00                	xor    (%eax),%al
4042ac:	00 0a                	add    %cl,(%edx)
4042ae:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
4042b2:	00 04 28             	add    %al,(%eax,%ebp,1)
4042b5:	32 00                	xor    (%eax),%al
4042b7:	00 0a                	add    %cl,(%edx)
4042b9:	36 25 02 28 2e 00    	ss and $0x2e2802,%eax
4042bf:	00 06                	add    %al,(%esi)
4042c1:	7c 7c                	jl     0x40433f
4042c3:	00 00                	add    %al,(%eax)
4042c5:	04 28                	add    $0x28,%al
4042c7:	32 00                	xor    (%eax),%al
4042c9:	00 0a                	add    %cl,(%edx)
4042cb:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
4042cf:	00 04 28             	add    %al,(%eax,%ebp,1)
4042d2:	32 00                	xor    (%eax),%al
4042d4:	00 0a                	add    %cl,(%edx)
4042d6:	22 00                	and    (%eax),%al
4042d8:	00 48 43             	add    %cl,0x43(%eax)
4042db:	58                   	pop    %eax
4042dc:	fe 04 2b             	incb   (%ebx,%ebp,1)
4042df:	01 16                	add    %edx,(%esi)
4042e1:	0b 07                	or     (%edi),%eax
4042e3:	2c 52                	sub    $0x52,%al
4042e5:	00 02                	add    %al,(%edx)
4042e7:	7b 28                	jnp    0x404311
4042e9:	00 00                	add    %al,(%eax)
4042eb:	04 1f                	add    $0x1f,%al
4042ed:	32 31                	xor    (%ecx),%dh
4042ef:	0b 02                	or     (%edx),%eax
4042f1:	7b 07                	jnp    0x4042fa
4042f3:	00 00                	add    %al,(%eax)
4042f5:	04 19                	add    $0x19,%al
4042f7:	fe 01                	incb   (%ecx)
4042f9:	2b 01                	sub    (%ecx),%eax
4042fb:	16                   	push   %ss
4042fc:	0c 08                	or     $0x8,%al
4042fe:	2c 2e                	sub    $0x2e,%al
404300:	00 14 0d 09 22 00 00 	add    %dl,0x2209(,%ecx,1)
404307:	40                   	inc    %eax
404308:	40                   	inc    %eax
404309:	22 00                	and    (%eax),%al
40430b:	00 00                	add    %al,(%eax)
40430d:	00 73 31             	add    %dh,0x31(%ebx)
404310:	00 00                	add    %al,(%eax)
404312:	0a 6f 1d             	or     0x1d(%edi),%ch
404315:	00 00                	add    %al,(%eax)
404317:	06                   	push   %es
404318:	00 02                	add    %al,(%edx)
40431a:	28 31                	sub    %dh,(%ecx)
40431c:	00 00                	add    %al,(%eax)
40431e:	06                   	push   %es
40431f:	09 6f 77             	or     %ebp,0x77(%edi)
404322:	00 00                	add    %al,(%eax)
404324:	06                   	push   %es
404325:	00 02                	add    %al,(%edx)
404327:	16                   	push   %ss
404328:	7d 28                	jge    0x404352
40432a:	00 00                	add    %al,(%eax)
40432c:	04 00                	add    $0x0,%al
40432e:	02 1f                	add    (%edi),%bl
404330:	0c 7d                	or     $0x7d,%al
404332:	29 00                	sub    %eax,(%eax)
404334:	00 04 00             	add    %al,(%eax,%eax,1)
404337:	00 2b                	add    %ch,(%ebx)
404339:	07                   	pop    %es
40433a:	02 19                	add    (%ecx),%bl
40433c:	7d 29                	jge    0x404367
40433e:	00 00                	add    %al,(%eax)
404340:	04 02                	add    $0x2,%al
404342:	7b 29                	jnp    0x40436d
404344:	00 00                	add    %al,(%eax)
404346:	04 19                	add    $0x19,%al
404348:	fe 01                	incb   (%ecx)
40434a:	13 04 11             	adc    (%ecx,%edx,1),%eax
40434d:	04 2c                	add    $0x2c,%al
40434f:	2e 00 02             	add    %al,%cs:(%edx)
404352:	7b 7a                	jnp    0x4043ce
404354:	00 00                	add    %al,(%eax)
404356:	04 02                	add    $0x2,%al
404358:	7b 2a                	jnp    0x404384
40435a:	00 00                	add    %al,(%eax)
40435c:	04 fe                	add    $0xfe,%al
40435e:	01 16                	add    %edx,(%esi)
404360:	fe 01                	incb   (%ecx)
404362:	13 05 11 05 2c 15    	adc    0x152c0511,%eax
404368:	00 02                	add    %al,(%edx)
40436a:	02 7b 2a             	add    0x2a(%ebx),%bh
40436d:	00 00                	add    %al,(%eax)
40436f:	04 7d                	add    $0x7d,%al
404371:	7a 00                	jp     0x404373
404373:	00 04 02             	add    %al,(%edx,%eax,1)
404376:	16                   	push   %ss
404377:	7d 07                	jge    0x404380
404379:	00 00                	add    %al,(%eax)
40437b:	04 00                	add    $0x0,%al
40437d:	00 02                	add    %al,(%edx)
40437f:	7b 29                	jnp    0x4043aa
404381:	00 00                	add    %al,(%eax)
404383:	04 1f                	add    $0x1f,%al
404385:	0c fe                	or     $0xfe,%al
404387:	01 13                	add    %edx,(%ebx)
404389:	06                   	push   %es
40438a:	11 06                	adc    %eax,(%esi)
40438c:	2c 2e                	sub    $0x2e,%al
40438e:	00 02                	add    %al,(%edx)
404390:	7b 7a                	jnp    0x40440c
404392:	00 00                	add    %al,(%eax)
404394:	04 02                	add    $0x2,%al
404396:	7b 2b                	jnp    0x4043c3
404398:	00 00                	add    %al,(%eax)
40439a:	04 fe                	add    $0xfe,%al
40439c:	01 16                	add    %edx,(%esi)
40439e:	fe 01                	incb   (%ecx)
4043a0:	13 07                	adc    (%edi),%eax
4043a2:	11 07                	adc    %eax,(%edi)
4043a4:	2c 15                	sub    $0x15,%al
4043a6:	00 02                	add    %al,(%edx)
4043a8:	02 7b 2b             	add    0x2b(%ebx),%bh
4043ab:	00 00                	add    %al,(%eax)
4043ad:	04 7d                	add    $0x7d,%al
4043af:	7a 00                	jp     0x4043b1
4043b1:	00 04 02             	add    %al,(%edx,%eax,1)
4043b4:	16                   	push   %ss
4043b5:	7d 07                	jge    0x4043be
4043b7:	00 00                	add    %al,(%eax)
4043b9:	04 00                	add    $0x0,%al
4043bb:	00 02                	add    %al,(%edx)
4043bd:	03 28                	add    (%eax),%ebp
4043bf:	06                   	push   %es
4043c0:	00 00                	add    %al,(%eax)
4043c2:	06                   	push   %es
4043c3:	00 2a                	add    %ch,(%edx)
4043c5:	2a 00                	sub    (%eax),%al
4043c7:	02 03                	add    (%ebx),%al
4043c9:	28 07                	sub    %al,(%edi)
4043cb:	00 00                	add    %al,(%eax)
4043cd:	06                   	push   %es
4043ce:	00 2a                	add    %ch,(%edx)
4043d0:	c2 02 05             	ret    $0x502
4043d3:	0e                   	push   %cs
4043d4:	04 0e                	add    $0xe,%al
4043d6:	05 0e 06 28 34       	add    $0x3428060e,%eax
4043db:	00 00                	add    %al,(%eax)
4043dd:	06                   	push   %es
4043de:	00 00                	add    %al,(%eax)
4043e0:	02 03                	add    (%ebx),%al
4043e2:	28 2d 00 00 06 00    	sub    %ch,0x60000
4043e8:	02 04 28             	add    (%eax,%ebp,1),%al
4043eb:	30 00                	xor    %al,(%eax)
4043ed:	00 06                	add    %al,(%esi)
4043ef:	00 02                	add    %al,(%edx)
4043f1:	1f                   	pop    %ds
4043f2:	0f 28 33             	movaps (%ebx),%xmm6
4043f5:	00 00                	add    %al,(%eax)
4043f7:	06                   	push   %es
4043f8:	00 02                	add    %al,(%edx)
4043fa:	16                   	push   %ss
4043fb:	7d 2f                	jge    0x40442c
4043fd:	00 00                	add    %al,(%eax)
4043ff:	04 2a                	add    $0x2a,%al
404401:	00 00                	add    %al,(%eax)
404403:	00 13                	add    %dl,(%ebx)
404405:	30 05 00 16 02 00    	xor    %al,0x21600
40440b:	00 18                	add    %bl,(%eax)
40440d:	00 00                	add    %al,(%eax)
40440f:	11 00                	adc    %eax,(%eax)
404411:	02 02                	add    (%edx),%al
404413:	7b 30                	jnp    0x404445
404415:	00 00                	add    %al,(%eax)
404417:	04 18                	add    $0x18,%al
404419:	58                   	pop    %eax
40441a:	7d 30                	jge    0x40444c
40441c:	00 00                	add    %al,(%eax)
40441e:	04 02                	add    $0x2,%al
404420:	7b 30                	jnp    0x404452
404422:	00 00                	add    %al,(%eax)
404424:	04 20                	add    $0x20,%al
404426:	68 01 00 00 fe       	push   $0xfe000001
40442b:	02 0a                	add    (%edx),%cl
40442d:	06                   	push   %es
40442e:	2c 07                	sub    $0x7,%al
404430:	02 17                	add    (%edi),%dl
404432:	7d 30                	jge    0x404464
404434:	00 00                	add    %al,(%eax)
404436:	04 02                	add    $0x2,%al
404438:	7c 7b                	jl     0x4044b5
40443a:	00 00                	add    %al,(%eax)
40443c:	04 25                	add    $0x25,%al
40443e:	28 2b                	sub    %ch,(%ebx)
404440:	00 00                	add    %al,(%eax)
404442:	0a 22                	or     (%edx),%ah
404444:	00 00                	add    %al,(%eax)
404446:	80 3f 02             	cmpb   $0x2,(%edi)
404449:	7b 30                	jnp    0x40447b
40444b:	00 00                	add    %al,(%eax)
40444d:	04 6c                	add    $0x6c,%al
40444f:	23 18                	and    (%eax),%ebx
404451:	2d 44 54 fb 21       	sub    $0x21fb5444,%eax
404456:	09 40 5a             	or     %eax,0x5a(%eax)
404459:	23 00                	and    (%eax),%eax
40445b:	00 00                	add    %al,(%eax)
40445d:	00 00                	add    %al,(%eax)
40445f:	80 66 40 5b          	andb   $0x5b,0x40(%esi)
404463:	28 38                	sub    %bh,(%eax)
404465:	00 00                	add    %al,(%eax)
404467:	0a 6b 5a             	or     0x5a(%ebx),%ch
40446a:	58                   	pop    %eax
40446b:	28 2f                	sub    %ch,(%edi)
40446d:	00 00                	add    %al,(%eax)
40446f:	0a 00                	or     (%eax),%al
404471:	02 02                	add    (%edx),%al
404473:	7b 2c                	jnp    0x4044a1
404475:	00 00                	add    %al,(%eax)
404477:	04 17                	add    $0x17,%al
404479:	58                   	pop    %eax
40447a:	7d 2c                	jge    0x4044a8
40447c:	00 00                	add    %al,(%eax)
40447e:	04 02                	add    $0x2,%al
404480:	28 2e                	sub    %ch,(%esi)
404482:	00 00                	add    %al,(%eax)
404484:	06                   	push   %es
404485:	7c 7c                	jl     0x404503
404487:	00 00                	add    %al,(%eax)
404489:	04 28                	add    $0x28,%al
40448b:	34 00                	xor    $0x0,%al
40448d:	00 0a                	add    %cl,(%edx)
40448f:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
404493:	00 04 28             	add    %al,(%eax,%ebp,1)
404496:	34 00                	xor    $0x0,%al
404498:	00 0a                	add    %cl,(%edx)
40449a:	22 00                	and    (%eax),%al
40449c:	00 20                	add    %ah,(%eax)
40449e:	42                   	inc    %edx
40449f:	59                   	pop    %ecx
4044a0:	36 25 02 28 2e 00    	ss and $0x2e2802,%eax
4044a6:	00 06                	add    %al,(%esi)
4044a8:	7c 7c                	jl     0x404526
4044aa:	00 00                	add    %al,(%eax)
4044ac:	04 28                	add    $0x28,%al
4044ae:	34 00                	xor    $0x0,%al
4044b0:	00 0a                	add    %cl,(%edx)
4044b2:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
4044b6:	00 04 28             	add    %al,(%eax,%ebp,1)
4044b9:	34 00                	xor    $0x0,%al
4044bb:	00 0a                	add    %cl,(%edx)
4044bd:	22 00                	and    (%eax),%al
4044bf:	00 a0 42 58 fe 04    	add    %ah,0x4fe5842(%eax)
4044c5:	2b 01                	sub    (%ecx),%eax
4044c7:	16                   	push   %ss
4044c8:	0b 07                	or     (%edi),%eax
4044ca:	39 b2 00 00 00 00    	cmp    %esi,0x0(%edx)
4044d0:	02 28                	add    (%eax),%ch
4044d2:	2e 00 00             	add    %al,%cs:(%eax)
4044d5:	06                   	push   %es
4044d6:	7c 7c                	jl     0x404554
4044d8:	00 00                	add    %al,(%eax)
4044da:	04 28                	add    $0x28,%al
4044dc:	32 00                	xor    (%eax),%al
4044de:	00 0a                	add    %cl,(%edx)
4044e0:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
4044e4:	00 04 28             	add    %al,(%eax,%ebp,1)
4044e7:	32 00                	xor    (%eax),%al
4044e9:	00 0a                	add    %cl,(%edx)
4044eb:	36 25 02 28 2e 00    	ss and $0x2e2802,%eax
4044f1:	00 06                	add    %al,(%esi)
4044f3:	7c 7c                	jl     0x404571
4044f5:	00 00                	add    %al,(%eax)
4044f7:	04 28                	add    $0x28,%al
4044f9:	32 00                	xor    (%eax),%al
4044fb:	00 0a                	add    %cl,(%edx)
4044fd:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
404501:	00 04 28             	add    %al,(%eax,%ebp,1)
404504:	32 00                	xor    (%eax),%al
404506:	00 0a                	add    %cl,(%edx)
404508:	22 00                	and    (%eax),%al
40450a:	00 48 43             	add    %cl,0x43(%eax)
40450d:	58                   	pop    %eax
40450e:	fe 04 2b             	incb   (%ebx,%ebp,1)
404511:	01 16                	add    %edx,(%esi)
404513:	0c 08                	or     $0x8,%al
404515:	2c 69                	sub    $0x69,%al
404517:	00 02                	add    %al,(%edx)
404519:	7b 2c                	jnp    0x404547
40451b:	00 00                	add    %al,(%eax)
40451d:	04 1f                	add    $0x1f,%al
40451f:	64 fe 02             	incb   %fs:(%edx)
404522:	0d 09 2c 59 00       	or     $0x592c09,%eax
404527:	14 13                	adc    $0x13,%al
404529:	04 11                	add    $0x11,%al
40452b:	04 22                	add    $0x22,%al
40452d:	00 00                	add    %al,(%eax)
40452f:	40                   	inc    %eax
404530:	40                   	inc    %eax
404531:	22 cd                	and    %ch,%cl
404533:	cc                   	int3
404534:	4c                   	dec    %esp
404535:	3f                   	aas
404536:	73 31                	jae    0x404569
404538:	00 00                	add    %al,(%eax)
40453a:	0a 6f 1d             	or     0x1d(%edi),%ch
40453d:	00 00                	add    %al,(%eax)
40453f:	06                   	push   %es
404540:	00 14 13             	add    %dl,(%ebx,%edx,1)
404543:	05 11 05 22 00       	add    $0x220511,%eax
404548:	00 40 40             	add    %al,0x40(%eax)
40454b:	22 cd                	and    %ch,%cl
40454d:	cc                   	int3
40454e:	4c                   	dec    %esp
40454f:	bf 73 31 00 00       	mov    $0x3173,%edi
404554:	0a 6f 1d             	or     0x1d(%edi),%ch
404557:	00 00                	add    %al,(%eax)
404559:	06                   	push   %es
40455a:	00 02                	add    %al,(%edx)
40455c:	28 31                	sub    %dh,(%ecx)
40455e:	00 00                	add    %al,(%eax)
404560:	06                   	push   %es
404561:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
404564:	77 00                	ja     0x404566
404566:	00 06                	add    %al,(%esi)
404568:	00 02                	add    %al,(%edx)
40456a:	28 31                	sub    %dh,(%ecx)
40456c:	00 00                	add    %al,(%eax)
40456e:	06                   	push   %es
40456f:	11 05 6f 77 00 00    	adc    %eax,0x776f