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)
4055bb:	28 5c 00 00          	sub    %bl,0x0(%eax,%eax,1)
4055bf:	06                   	push   %es
4055c0:	00 02                	add    %al,(%edx)
4055c2:	7b 39                	jnp    0x4055fd
4055c4:	00 00                	add    %al,(%eax)
4055c6:	04 1f                	add    $0x1f,%al
4055c8:	24 1f                	and    $0x1f,%al
4055ca:	27                   	daa
4055cb:	73 31                	jae    0x4055fe
4055cd:	00 00                	add    %al,(%eax)
4055cf:	0a 28                	or     (%eax),%ch
4055d1:	5d                   	pop    %ebp
4055d2:	00 00                	add    %al,(%eax)
4055d4:	06                   	push   %es
4055d5:	00 02                	add    %al,(%edx)
4055d7:	7b 39                	jnp    0x405612
4055d9:	00 00                	add    %al,(%eax)
4055db:	04 1a                	add    $0x1a,%al
4055dd:	28 5e 00             	sub    %bl,0x0(%esi)
4055e0:	00 06                	add    %al,(%esi)
4055e2:	00 02                	add    %al,(%edx)
4055e4:	7b 39                	jnp    0x40561f
4055e6:	00 00                	add    %al,(%eax)
4055e8:	04 20                	add    $0x20,%al
4055ea:	d3 c1                	rol    %cl,%ecx
4055ec:	ff 23                	jmp    *(%ebx)
4055ee:	28 05 00 00 2b 28    	sub    %al,0x282b0000
4055f4:	62 00                	bound  %eax,(%eax)
4055f6:	00 06                	add    %al,(%esi)
4055f8:	00 02                	add    %al,(%edx)
4055fa:	7b 3a                	jnp    0x405636
4055fc:	00 00                	add    %al,(%eax)
4055fe:	04 17                	add    $0x17,%al
405600:	28 5f 00             	sub    %bl,0x0(%edi)
405603:	00 06                	add    %al,(%esi)
405605:	00 02                	add    %al,(%edx)
405607:	7b 3a                	jnp    0x405643
405609:	00 00                	add    %al,(%eax)
40560b:	04 20                	add    $0x20,%al
40560d:	60                   	pusha
40560e:	41                   	inc    %ecx
40560f:	36 ac                	lods   %ss:(%esi),%al
405611:	28 05 00 00 2b 22    	sub    %al,0x222b0000
405617:	00 00                	add    %al,(%eax)
405619:	c8 41 16 19          	enter  $0x1641,$0x19
40561d:	20 a2 00 00 00 28    	and    %ah,0x28000000(%edx)
405623:	60                   	pusha
405624:	00 00                	add    %al,(%eax)
405626:	06                   	push   %es
405627:	28 61 00             	sub    %ah,0x0(%ecx)
40562a:	00 06                	add    %al,(%esi)
40562c:	00 02                	add    %al,(%edx)
40562e:	7b 3a                	jnp    0x40566a
405630:	00 00                	add    %al,(%eax)
405632:	04 1f                	add    $0x1f,%al
405634:	1e                   	push   %ds
405635:	20 be 00 00 00 73    	and    %bh,0x73000000(%esi)
40563b:	30 00                	xor    %al,(%eax)
40563d:	00 0a                	add    %cl,(%edx)
40563f:	28 5b 00             	sub    %bl,0x0(%ebx)
405642:	00 06                	add    %al,(%esi)
405644:	00 02                	add    %al,(%edx)
405646:	7b 3a                	jnp    0x405682
405648:	00 00                	add    %al,(%eax)
40564a:	04 20                	add    $0x20,%al
40564c:	81 6c a1 18 28 05 00 	subl   $0x528,0x18(%ecx,%eiz,4)
405653:	00
405654:	2b 28                	sub    (%eax),%ebp
405656:	5c                   	pop    %esp
405657:	00 00                	add    %al,(%eax)
405659:	06                   	push   %es
40565a:	00 02                	add    %al,(%edx)
40565c:	7b 3a                	jnp    0x405698
40565e:	00 00                	add    %al,(%eax)
405660:	04 1f                	add    $0x1f,%al
405662:	24 1f                	and    $0x1f,%al
405664:	27                   	daa
405665:	73 31                	jae    0x405698
405667:	00 00                	add    %al,(%eax)
405669:	0a 28                	or     (%eax),%ch
40566b:	5d                   	pop    %ebp
40566c:	00 00                	add    %al,(%eax)
40566e:	06                   	push   %es
40566f:	00 02                	add    %al,(%edx)
405671:	7b 3a                	jnp    0x4056ad
405673:	00 00                	add    %al,(%eax)
405675:	04 19                	add    $0x19,%al
405677:	28 5e 00             	sub    %bl,0x0(%esi)
40567a:	00 06                	add    %al,(%esi)
40567c:	00 02                	add    %al,(%edx)
40567e:	7b 3a                	jnp    0x4056ba
405680:	00 00                	add    %al,(%eax)
405682:	04 20                	add    $0x20,%al
405684:	43                   	inc    %ebx
405685:	13 64 dd 28          	adc    0x28(%ebp,%ebx,8),%esp
405689:	04 00                	add    $0x0,%al
40568b:	00 2b                	add    %ch,(%ebx)
40568d:	28 62 00             	sub    %ah,0x0(%edx)
405690:	00 06                	add    %al,(%esi)
405692:	00 02                	add    %al,(%edx)
405694:	7b 3b                	jnp    0x4056d1
405696:	00 00                	add    %al,(%eax)
405698:	04 17                	add    $0x17,%al
40569a:	28 5f 00             	sub    %bl,0x0(%edi)
40569d:	00 06                	add    %al,(%esi)
40569f:	00 02                	add    %al,(%edx)
4056a1:	7b 3b                	jnp    0x4056de
4056a3:	00 00                	add    %al,(%eax)
4056a5:	04 20                	add    $0x20,%al
4056a7:	40                   	inc    %eax
4056a8:	1f                   	pop    %ds
4056a9:	5b                   	pop    %ebx
4056aa:	4a                   	dec    %edx
4056ab:	28 02                	sub    %al,(%edx)
4056ad:	00 00                	add    %al,(%eax)
4056af:	2b 22                	sub    (%edx),%esp
4056b1:	00 00                	add    %al,(%eax)
4056b3:	c8 41 16 19          	enter  $0x1641,$0x19
4056b7:	20 a2 00 00 00 28    	and    %ah,0x28000000(%edx)
4056bd:	60                   	pusha
4056be:	00 00                	add    %al,(%eax)
4056c0:	06                   	push   %es
4056c1:	28 61 00             	sub    %ah,0x0(%ecx)
4056c4:	00 06                	add    %al,(%esi)
4056c6:	00 02                	add    %al,(%edx)
4056c8:	7b 3b                	jnp    0x405705
4056ca:	00 00                	add    %al,(%eax)
4056cc:	04 1f                	add    $0x1f,%al
4056ce:	1e                   	push   %ds
4056cf:	1f                   	pop    %ds
4056d0:	73 73                	jae    0x405745
4056d2:	30 00                	xor    %al,(%eax)
4056d4:	00 0a                	add    %cl,(%edx)
4056d6:	28 5b 00             	sub    %bl,0x0(%ebx)
4056d9:	00 06                	add    %al,(%esi)
4056db:	00 02                	add    %al,(%edx)
4056dd:	7b 3b                	jnp    0x40571a
4056df:	00 00                	add    %al,(%eax)
4056e1:	04 20                	add    $0x20,%al
4056e3:	34 97                	xor    $0x97,%al
4056e5:	35 fc 28 05 00       	xor    $0x528fc,%eax
4056ea:	00 2b                	add    %ch,(%ebx)
4056ec:	28 5c 00 00          	sub    %bl,0x0(%eax,%eax,1)
4056f0:	06                   	push   %es
4056f1:	00 02                	add    %al,(%edx)
4056f3:	7b 3b                	jnp    0x405730
4056f5:	00 00                	add    %al,(%eax)
4056f7:	04 1f                	add    $0x1f,%al
4056f9:	24 1f                	and    $0x1f,%al
4056fb:	27                   	daa
4056fc:	73 31                	jae    0x40572f
4056fe:	00 00                	add    %al,(%eax)
405700:	0a 28                	or     (%eax),%ch
405702:	5d                   	pop    %ebp
405703:	00 00                	add    %al,(%eax)
405705:	06                   	push   %es
405706:	00 02                	add    %al,(%edx)
405708:	7b 3b                	jnp    0x405745
40570a:	00 00                	add    %al,(%eax)
40570c:	04 18                	add    $0x18,%al
40570e:	28 5e 00             	sub    %bl,0x0(%esi)
405711:	00 06                	add    %al,(%esi)
405713:	00 02                	add    %al,(%edx)
405715:	7b 3b                	jnp    0x405752
405717:	00 00                	add    %al,(%eax)
405719:	04 20                	add    $0x20,%al
40571b:	35 72 d0 64 28       	xor    $0x2864d072,%eax
405720:	02 00                	add    (%eax),%al
405722:	00 2b                	add    %ch,(%ebx)
405724:	28 62 00             	sub    %ah,0x0(%edx)
405727:	00 06                	add    %al,(%esi)
405729:	00 02                	add    %al,(%edx)
40572b:	7b 3c                	jnp    0x405769
40572d:	00 00                	add    %al,(%eax)
40572f:	04 17                	add    $0x17,%al