4052df:	06                   	push   %es
4052e0:	00 02                	add    %al,(%edx)
4052e2:	7b 3f                	jnp    0x405323
4052e4:	00 00                	add    %al,(%eax)
4052e6:	04 20                	add    $0x20,%al
4052e8:	6b 70 94 94          	imul   $0xffffff94,-0x6c(%eax),%esi
4052ec:	28 03                	sub    %al,(%ebx)
4052ee:	00 00                	add    %al,(%eax)
4052f0:	2b 28                	sub    (%eax),%ebp
4052f2:	62 00                	bound  %eax,(%eax)
4052f4:	00 06                	add    %al,(%esi)
4052f6:	00 02                	add    %al,(%edx)
4052f8:	7b 3d                	jnp    0x405337
4052fa:	00 00                	add    %al,(%eax)
4052fc:	04 17                	add    $0x17,%al
4052fe:	28 5f 00             	sub    %bl,0x0(%edi)
405301:	00 06                	add    %al,(%esi)
405303:	00 02                	add    %al,(%edx)
405305:	7b 3d                	jnp    0x405344
405307:	00 00                	add    %al,(%eax)
405309:	04 20                	add    $0x20,%al
40530b:	09 20                	or     %esp,(%eax)
40530d:	f5                   	cmc
40530e:	d5 28                	aad    $0x28
405310:	04 00                	add    $0x0,%al
405312:	00 2b                	add    %ch,(%ebx)
405314:	22 00                	and    (%eax),%al
405316:	00 c8                	add    %cl,%al
405318:	41                   	inc    %ecx
405319:	16                   	push   %ss
40531a:	19 20                	sbb    %esp,(%eax)
40531c:	a2 00 00 00 28       	mov    %al,0x28000000
405321:	60                   	pusha
405322:	00 00                	add    %al,(%eax)
405324:	06                   	push   %es
405325:	28 61 00             	sub    %ah,0x0(%ecx)
405328:	00 06                	add    %al,(%esi)
40532a:	00 02                	add    %al,(%edx)
40532c:	7b 3d                	jnp    0x40536b
40532e:	00 00                	add    %al,(%eax)
405330:	04 1f                	add    $0x1f,%al
405332:	1e                   	push   %ds
405333:	20 35 02 00 00 73    	and    %dh,0x73000002
405339:	30 00                	xor    %al,(%eax)
40533b:	00 0a                	add    %cl,(%edx)
40533d:	28 5b 00             	sub    %bl,0x0(%ebx)
405340:	00 06                	add    %al,(%esi)
405342:	00 02                	add    %al,(%edx)
405344:	7b 3d                	jnp    0x405383
405346:	00 00                	add    %al,(%eax)
405348:	04 20                	add    $0x20,%al
40534a:	42                   	inc    %edx
40534b:	41                   	inc    %ecx
40534c:	87 12                	xchg   %edx,(%edx)
40534e:	28 05 00 00 2b 28    	sub    %al,0x282b0000
405354:	5c                   	pop    %esp
405355:	00 00                	add    %al,(%eax)
405357:	06                   	push   %es
405358:	00 02                	add    %al,(%edx)
40535a:	7b 3d                	jnp    0x405399
40535c:	00 00                	add    %al,(%eax)
40535e:	04 1f                	add    $0x1f,%al
405360:	24 1f                	and    $0x1f,%al
405362:	27                   	daa
405363:	73 31                	jae    0x405396
405365:	00 00                	add    %al,(%eax)
405367:	0a 28                	or     (%eax),%ch
405369:	5d                   	pop    %ebp
40536a:	00 00                	add    %al,(%eax)
40536c:	06                   	push   %es
40536d:	00 02                	add    %al,(%edx)
40536f:	7b 3d                	jnp    0x4053ae
405371:	00 00                	add    %al,(%eax)
405373:	04 1e                	add    $0x1e,%al
405375:	28 5e 00             	sub    %bl,0x0(%esi)
405378:	00 06                	add    %al,(%esi)
40537a:	00 02                	add    %al,(%edx)
40537c:	7b 3d                	jnp    0x4053bb
40537e:	00 00                	add    %al,(%eax)
405380:	04 20                	add    $0x20,%al
405382:	e7 c1                	out    %eax,$0xc1
405384:	c9                   	leave
405385:	df 28                	fildll (%eax)
405387:	05 00 00 2b 28       	add    $0x282b0000,%eax
40538c:	62 00                	bound  %eax,(%eax)
40538e:	00 06                	add    %al,(%esi)
405390:	00 02                	add    %al,(%edx)
405392:	7b 3e                	jnp    0x4053d2
405394:	00 00                	add    %al,(%eax)
405396:	04 17                	add    $0x17,%al
405398:	28 5f 00             	sub    %bl,0x0(%edi)
40539b:	00 06                	add    %al,(%esi)
40539d:	00 02                	add    %al,(%edx)
40539f:	7b 3e                	jnp    0x4053df
4053a1:	00 00                	add    %al,(%eax)
4053a3:	04 20                	add    $0x20,%al
4053a5:	49                   	dec    %ecx
4053a6:	ea 55 bd 28 01 00 00 	ljmp   $0x0,$0x128bd55
4053ad:	2b 22                	sub    (%edx),%esp
4053af:	00 00                	add    %al,(%eax)
4053b1:	c8 41 16 19          	enter  $0x1641,$0x19
4053b5:	20 a2 00 00 00 28    	and    %ah,0x28000000(%edx)
4053bb:	60                   	pusha
4053bc:	00 00                	add    %al,(%eax)
4053be:	06                   	push   %es
4053bf:	28 61 00             	sub    %ah,0x0(%ecx)
4053c2:	00 06                	add    %al,(%esi)
4053c4:	00 02                	add    %al,(%edx)
4053c6:	7b 3e                	jnp    0x405406
4053c8:	00 00                	add    %al,(%eax)
4053ca:	04 1f                	add    $0x1f,%al
4053cc:	1e                   	push   %ds
4053cd:	20 ea                	and    %ch,%dl
4053cf:	01 00                	add    %eax,(%eax)
4053d1:	00 73 30             	add    %dh,0x30(%ebx)
4053d4:	00 00                	add    %al,(%eax)
4053d6:	0a 28                	or     (%eax),%ch
4053d8:	5b                   	pop    %ebx
4053d9:	00 00                	add    %al,(%eax)
4053db:	06                   	push   %es
4053dc:	00 02                	add    %al,(%edx)
4053de:	7b 3e                	jnp    0x40541e
4053e0:	00 00                	add    %al,(%eax)
4053e2:	04 20                	add    $0x20,%al
4053e4:	90                   	nop
4053e5:	e6 3b                	out    %al,$0x3b
4053e7:	85 28                	test   %ebp,(%eax)
4053e9:	03 00                	add    (%eax),%eax
4053eb:	00 2b                	add    %ch,(%ebx)
4053ed:	28 5c 00 00          	sub    %bl,0x0(%eax,%eax,1)
4053f1:	06                   	push   %es
4053f2:	00 02                	add    %al,(%edx)
4053f4:	7b 3e                	jnp    0x405434
4053f6:	00 00                	add    %al,(%eax)
4053f8:	04 1f                	add    $0x1f,%al
4053fa:	24 1f                	and    $0x1f,%al
4053fc:	27                   	daa
4053fd:	73 31                	jae    0x405430
4053ff:	00 00                	add    %al,(%eax)
405401:	0a 28                	or     (%eax),%ch
405403:	5d                   	pop    %ebp
405404:	00 00                	add    %al,(%eax)
405406:	06                   	push   %es
405407:	00 02                	add    %al,(%edx)
405409:	7b 3e                	jnp    0x405449
40540b:	00 00                	add    %al,(%eax)
40540d:	04 1d                	add    $0x1d,%al
40540f:	28 5e 00             	sub    %bl,0x0(%esi)
405412:	00 06                	add    %al,(%esi)
405414:	00 02                	add    %al,(%edx)
405416:	7b 3e                	jnp    0x405456
405418:	00 00                	add    %al,(%eax)
40541a:	04 20                	add    $0x20,%al
40541c:	5f                   	pop    %edi
40541d:	18 9e 0d 28 04 00    	sbb    %bl,0x4280d(%esi)
405423:	00 2b                	add    %ch,(%ebx)
405425:	28 62 00             	sub    %ah,0x0(%edx)
405428:	00 06                	add    %al,(%esi)
40542a:	00 02                	add    %al,(%edx)
40542c:	7b 37                	jnp    0x405465
40542e:	00 00                	add    %al,(%eax)
405430:	04 17                	add    $0x17,%al
405432:	28 5f 00             	sub    %bl,0x0(%edi)
405435:	00 06                	add    %al,(%esi)
405437:	00 02                	add    %al,(%edx)
405439:	7b 37                	jnp    0x405472
40543b:	00 00                	add    %al,(%eax)
40543d:	04 20                	add    $0x20,%al
40543f:	09 20                	or     %esp,(%eax)
405441:	f5                   	cmc
405442:	d5 28                	aad    $0x28
405444:	04 00                	add    $0x0,%al
405446:	00 2b                	add    %ch,(%ebx)
405448:	22 00                	and    (%eax),%al
40544a:	00 c8                	add    %cl,%al
40544c:	41                   	inc    %ecx
40544d:	16                   	push   %ss
40544e:	19 20                	sbb    %esp,(%eax)
405450:	a2 00 00 00 28       	mov    %al,0x28000000
405455:	60                   	pusha
405456:	00 00                	add    %al,(%eax)
405458:	06                   	push   %es
405459:	28 61 00             	sub    %ah,0x0(%ecx)
40545c:	00 06                	add    %al,(%esi)
40545e:	00 02                	add    %al,(%edx)
405460:	7b 37                	jnp    0x405499
405462:	00 00                	add    %al,(%eax)
405464:	04 1f                	add    $0x1f,%al
405466:	1e                   	push   %ds
405467:	20 9f 01 00 00 73    	and    %bl,0x73000001(%edi)
40546d:	30 00                	xor    %al,(%eax)
40546f:	00 0a                	add    %cl,(%edx)
405471:	28 5b 00             	sub    %bl,0x0(%ebx)
405474:	00 06                	add    %al,(%esi)
405476:	00 02                	add    %al,(%edx)
405478:	7b 37                	jnp    0x4054b1
40547a:	00 00                	add    %al,(%eax)
40547c:	04 20                	add    $0x20,%al
40547e:	48                   	dec    %eax
40547f:	97                   	xchg   %eax,%edi
405480:	ff b7 28 05 00 00    	push   0x528(%edi)
405486:	2b 28                	sub    (%eax),%ebp
405488:	5c                   	pop    %esp
405489:	00 00                	add    %al,(%eax)
40548b:	06                   	push   %es
40548c:	00 02                	add    %al,(%edx)
40548e:	7b 37                	jnp    0x4054c7
405490:	00 00                	add    %al,(%eax)
405492:	04 1f                	add    $0x1f,%al
405494:	24 1f                	and    $0x1f,%al
405496:	27                   	daa
405497:	73 31                	jae    0x4054ca
405499:	00 00                	add    %al,(%eax)
40549b:	0a 28                	or     (%eax),%ch
40549d:	5d                   	pop    %ebp
40549e:	00 00                	add    %al,(%eax)
4054a0:	06                   	push   %es
4054a1:	00 02                	add    %al,(%edx)
4054a3:	7b 37                	jnp    0x4054dc
4054a5:	00 00                	add    %al,(%eax)
4054a7:	04 1c                	add    $0x1c,%al
4054a9:	28 5e 00             	sub    %bl,0x0(%esi)
4054ac:	00 06                	add    %al,(%esi)
4054ae:	00 02                	add    %al,(%edx)
4054b0:	7b 37                	jnp    0x4054e9
4054b2:	00 00                	add    %al,(%eax)
4054b4:	04 20                	add    $0x20,%al
4054b6:	f9                   	stc
4054b7:	19 31                	sbb    %esi,(%ecx)
4054b9:	15 28 02 00 00       	adc    $0x228,%eax
4054be:	2b 28                	sub    (%eax),%ebp
4054c0:	62 00                	bound  %eax,(%eax)
4054c2:	00 06                	add    %al,(%esi)
4054c4:	00 02                	add    %al,(%edx)
4054c6:	7b 38                	jnp    0x405500
4054c8:	00 00                	add    %al,(%eax)
4054ca:	04 17                	add    $0x17,%al
4054cc:	28 5f 00             	sub    %bl,0x0(%edi)
4054cf:	00 06                	add    %al,(%esi)
4054d1:	00 02                	add    %al,(%edx)
4054d3:	7b 38                	jnp    0x40550d
4054d5:	00 00                	add    %al,(%eax)
4054d7:	04 20                	add    $0x20,%al
4054d9:	40                   	inc    %eax
4054da:	1f                   	pop    %ds
4054db:	5b                   	pop    %ebx
4054dc:	4a                   	dec    %edx
4054dd:	28 02                	sub    %al,(%edx)
4054df:	00 00                	add    %al,(%eax)
4054e1:	2b 22                	sub    (%edx),%esp
4054e3:	00 00                	add    %al,(%eax)
4054e5:	c8 41 16 19          	enter  $0x1641,$0x19
4054e9:	20 a2 00 00 00 28    	and    %ah,0x28000000(%edx)
4054ef:	60                   	pusha
4054f0:	00 00                	add    %al,(%eax)
4054f2:	06                   	push   %es
4054f3:	28 61 00             	sub    %ah,0x0(%ecx)
4054f6:	00 06                	add    %al,(%esi)
4054f8:	00 02                	add    %al,(%edx)
4054fa:	7b 38                	jnp    0x405534
4054fc:	00 00                	add    %al,(%eax)
4054fe:	04 1f                	add    $0x1f,%al
405500:	1e                   	push   %ds
405501:	20 54 01 00          	and    %dl,0x0(%ecx,%eax,1)
405505:	00 73 30             	add    %dh,0x30(%ebx)
405508:	00 00                	add    %al,(%eax)
40550a:	0a 28                	or     (%eax),%ch
40550c:	5b                   	pop    %ebx
40550d:	00 00                	add    %al,(%eax)
40550f:	06                   	push   %es
405510:	00 02                	add    %al,(%edx)
405512:	7b 38                	jnp    0x40554c
405514:	00 00                	add    %al,(%eax)
405516:	04 20                	add    $0x20,%al
405518:	54                   	push   %esp
405519:	30 76 3c             	xor    %dh,0x3c(%esi)
40551c:	28 01                	sub    %al,(%ecx)
40551e:	00 00                	add    %al,(%eax)
405520:	2b 28                	sub    (%eax),%ebp
405522:	5c                   	pop    %esp
405523:	00 00                	add    %al,(%eax)
405525:	06                   	push   %es
405526:	00 02                	add    %al,(%edx)
405528:	7b 38                	jnp    0x405562
40552a:	00 00                	add    %al,(%eax)
40552c:	04 1f                	add    $0x1f,%al
40552e:	24 1f                	and    $0x1f,%al
405530:	27                   	daa
405531:	73 31                	jae    0x405564
405533:	00 00                	add    %al,(%eax)
405535:	0a 28                	or     (%eax),%ch
405537:	5d                   	pop    %ebp
405538:	00 00                	add    %al,(%eax)
40553a:	06                   	push   %es
40553b:	00 02                	add    %al,(%edx)
40553d:	7b 38                	jnp    0x405577
40553f:	00 00                	add    %al,(%eax)
405541:	04 1b                	add    $0x1b,%al
405543:	28 5e 00             	sub    %bl,0x0(%esi)
405546:	00 06                	add    %al,(%esi)
405548:	00 02                	add    %al,(%edx)
40554a:	7b 38                	jnp    0x405584
40554c:	00 00                	add    %al,(%eax)
40554e:	04 20                	add    $0x20,%al
405550:	80 a0 57 48 28 02 00 	andb   $0x0,0x2284857(%eax)
405557:	00 2b                	add    %ch,(%ebx)
405559:	28 62 00             	sub    %ah,0x0(%edx)
40555c:	00 06                	add    %al,(%esi)
40555e:	00 02                	add    %al,(%edx)
405560:	7b 39                	jnp    0x40559b
405562:	00 00                	add    %al,(%eax)
405564:	04 17                	add    $0x17,%al
405566:	28 5f 00             	sub    %bl,0x0(%edi)
405569:	00 06                	add    %al,(%esi)
40556b:	00 02                	add    %al,(%edx)
40556d:	7b 39                	jnp    0x4055a8
40556f:	00 00                	add    %al,(%eax)
405571:	04 20                	add    $0x20,%al
405573:	60                   	pusha
405574:	41                   	inc    %ecx
405575:	36 ac                	lods   %ss:(%esi),%al
405577:	28 05 00 00 2b 22    	sub    %al,0x222b0000
40557d:	00 00                	add    %al,(%eax)
40557f:	c8 41 16 19          	enter  $0x1641,$0x19
405583:	20 a2 00 00 00 28    	and    %ah,0x28000000(%edx)
405589:	60                   	pusha
40558a:	00 00                	add    %al,(%eax)
40558c:	06                   	push   %es
40558d:	28 61 00             	sub    %ah,0x0(%ecx)
405590:	00 06                	add    %al,(%esi)
405592:	00 02                	add    %al,(%edx)
405594:	7b 39                	jnp    0x4055cf
405596:	00 00                	add    %al,(%eax)
405598:	04 1f                	add    $0x1f,%al
40559a:	1e                   	push   %ds
40559b:	20 09                	and    %cl,(%ecx)
40559d:	01 00                	add    %eax,(%eax)
40559f:	00 73 30             	add    %dh,0x30(%ebx)
4055a2:	00 00                	add    %al,(%eax)
4055a4:	0a 28                	or     (%eax),%ch
4055a6:	5b                   	pop    %ebx
4055a7:	00 00                	add    %al,(%eax)
4055a9:	06                   	push   %es
4055aa:	00 02                	add    %al,(%edx)
4055ac:	7b 39                	jnp    0x4055e7
4055ae:	00 00                	add    %al,(%eax)
4055b0:	04 20                	add    $0x20,%al
4055b2:	4b                   	dec    %ebx
4055b3:	39 99 c6 28 04 00    	cmp    %ebx,0x428c6(%ecx)
4055b9:	00 2b                	add    %ch,(%ebx)