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
405731:	28 5f 00             	sub    %bl,0x0(%edi)
405734:	00 06                	add    %al,(%esi)
405736:	00 02                	add    %al,(%edx)
405738:	7b 3c                	jnp    0x405776
40573a:	00 00                	add    %al,(%eax)
40573c:	04 20                	add    $0x20,%al
40573e:	40                   	inc    %eax
40573f:	1f                   	pop    %ds
405740:	5b                   	pop    %ebx
405741:	4a                   	dec    %edx
405742:	28 02                	sub    %al,(%edx)
405744:	00 00                	add    %al,(%eax)
405746:	2b 22                	sub    (%edx),%esp
405748:	00 00                	add    %al,(%eax)
40574a:	c8 41 16 19          	enter  $0x1641,$0x19
40574e:	20 a2 00 00 00 28    	and    %ah,0x28000000(%edx)
405754:	60                   	pusha
405755:	00 00                	add    %al,(%eax)
405757:	06                   	push   %es
405758:	28 61 00             	sub    %ah,0x0(%ecx)
40575b:	00 06                	add    %al,(%esi)
40575d:	00 02                	add    %al,(%edx)
40575f:	7b 3c                	jnp    0x40579d
405761:	00 00                	add    %al,(%eax)
405763:	04 1f                	add    $0x1f,%al
405765:	1e                   	push   %ds
405766:	1f                   	pop    %ds
405767:	28 73 30             	sub    %dh,0x30(%ebx)
40576a:	00 00                	add    %al,(%eax)
40576c:	0a 28                	or     (%eax),%ch
40576e:	5b                   	pop    %ebx
40576f:	00 00                	add    %al,(%eax)
405771:	06                   	push   %es
405772:	00 02                	add    %al,(%edx)
405774:	7b 3c                	jnp    0x4057b2
405776:	00 00                	add    %al,(%eax)
405778:	04 20                	add    $0x20,%al
40577a:	3a 22                	cmp    (%edx),%ah
40577c:	b2 8c                	mov    $0x8c,%dl
40577e:	28 03                	sub    %al,(%ebx)
405780:	00 00                	add    %al,(%eax)
405782:	2b 28                	sub    (%eax),%ebp
405784:	5c                   	pop    %esp
405785:	00 00                	add    %al,(%eax)
405787:	06                   	push   %es
405788:	00 02                	add    %al,(%edx)
40578a:	7b 3c                	jnp    0x4057c8
40578c:	00 00                	add    %al,(%eax)
40578e:	04 1f                	add    $0x1f,%al
405790:	24 1f                	and    $0x1f,%al
405792:	27                   	daa
405793:	73 31                	jae    0x4057c6
405795:	00 00                	add    %al,(%eax)
405797:	0a 28                	or     (%eax),%ch
405799:	5d                   	pop    %ebp
40579a:	00 00                	add    %al,(%eax)
40579c:	06                   	push   %es
40579d:	00 02                	add    %al,(%edx)
40579f:	7b 3c                	jnp    0x4057dd
4057a1:	00 00                	add    %al,(%eax)
4057a3:	04 17                	add    $0x17,%al
4057a5:	28 5e 00             	sub    %bl,0x0(%esi)
4057a8:	00 06                	add    %al,(%esi)
4057aa:	00 02                	add    %al,(%edx)
4057ac:	7b 3c                	jnp    0x4057ea
4057ae:	00 00                	add    %al,(%eax)
4057b0:	04 20                	add    $0x20,%al
4057b2:	fd                   	std
4057b3:	66 25 78 28          	and    $0x2878,%ax
4057b7:	04 00                	add    $0x0,%al
4057b9:	00 2b                	add    %ch,(%ebx)
4057bb:	28 62 00             	sub    %ah,0x0(%edx)
4057be:	00 06                	add    %al,(%esi)
4057c0:	00 02                	add    %al,(%edx)
4057c2:	7b 35                	jnp    0x4057f9
4057c4:	00 00                	add    %al,(%eax)
4057c6:	04 1f                	add    $0x1f,%al
4057c8:	0f 28 55 00          	movaps 0x0(%ebp),%xmm2
4057cc:	00 06                	add    %al,(%esi)
4057ce:	00 02                	add    %al,(%edx)
4057d0:	7b 35                	jnp    0x405807
4057d2:	00 00                	add    %al,(%eax)
4057d4:	04 1e                	add    $0x1e,%al
4057d6:	28 63 00             	sub    %ah,0x0(%ebx)
4057d9:	00 06                	add    %al,(%esi)
4057db:	00 02                	add    %al,(%edx)
4057dd:	7b 35                	jnp    0x405814
4057df:	00 00                	add    %al,(%eax)
4057e1:	04 28                	add    $0x28,%al
4057e3:	64 00 00             	add    %al,%fs:(%eax)
4057e6:	06                   	push   %es
4057e7:	18 22                	sbb    %ah,(%edx)
4057e9:	00 00                	add    %al,(%eax)
4057eb:	48                   	dec    %eax
4057ec:	41                   	inc    %ecx
4057ed:	28 65 00             	sub    %ah,0x0(%ebp)
4057f0:	00 06                	add    %al,(%esi)
4057f2:	28 66 00             	sub    %ah,0x0(%esi)
4057f5:	00 06                	add    %al,(%esi)
4057f7:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
4057fb:	00 00                	add    %al,(%eax)
4057fd:	04 28                	add    $0x28,%al
4057ff:	64 00 00             	add    %al,%fs:(%eax)
405802:	06                   	push   %es
405803:	18 22                	sbb    %ah,(%edx)
405805:	00 00                	add    %al,(%eax)
405807:	48                   	dec    %eax
405808:	41                   	inc    %ecx
405809:	28 65 00             	sub    %ah,0x0(%ebp)
40580c:	00 06                	add    %al,(%esi)
40580e:	28 66 00             	sub    %ah,0x0(%esi)
405811:	00 06                	add    %al,(%esi)
405813:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
405817:	00 00                	add    %al,(%eax)
405819:	04 28                	add    $0x28,%al
40581b:	64 00 00             	add    %al,%fs:(%eax)
40581e:	06                   	push   %es
40581f:	18 22                	sbb    %ah,(%edx)
405821:	00 00                	add    %al,(%eax)
405823:	48                   	dec    %eax
405824:	41                   	inc    %ecx
405825:	28 65 00             	sub    %ah,0x0(%ebp)
405828:	00 06                	add    %al,(%esi)
40582a:	28 66 00             	sub    %ah,0x0(%esi)
40582d:	00 06                	add    %al,(%esi)
40582f:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
405833:	00 00                	add    %al,(%eax)
405835:	04 28                	add    $0x28,%al
405837:	64 00 00             	add    %al,%fs:(%eax)
40583a:	06                   	push   %es
40583b:	18 22                	sbb    %ah,(%edx)
40583d:	00 00                	add    %al,(%eax)
40583f:	48                   	dec    %eax
405840:	41                   	inc    %ecx
405841:	28 65 00             	sub    %ah,0x0(%ebp)
405844:	00 06                	add    %al,(%esi)
405846:	28 66 00             	sub    %ah,0x0(%esi)
405849:	00 06                	add    %al,(%esi)
40584b:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
40584f:	00 00                	add    %al,(%eax)
405851:	04 28                	add    $0x28,%al
405853:	64 00 00             	add    %al,%fs:(%eax)
405856:	06                   	push   %es
405857:	18 22                	sbb    %ah,(%edx)
405859:	00 00                	add    %al,(%eax)
40585b:	48                   	dec    %eax
40585c:	41                   	inc    %ecx
40585d:	28 65 00             	sub    %ah,0x0(%ebp)
405860:	00 06                	add    %al,(%esi)
405862:	28 66 00             	sub    %ah,0x0(%esi)
405865:	00 06                	add    %al,(%esi)
405867:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
40586b:	00 00                	add    %al,(%eax)
40586d:	04 28                	add    $0x28,%al
40586f:	64 00 00             	add    %al,%fs:(%eax)
405872:	06                   	push   %es
405873:	18 22                	sbb    %ah,(%edx)
405875:	00 00                	add    %al,(%eax)
405877:	48                   	dec    %eax
405878:	41                   	inc    %ecx
405879:	28 65 00             	sub    %ah,0x0(%ebp)
40587c:	00 06                	add    %al,(%esi)
40587e:	28 66 00             	sub    %ah,0x0(%esi)
405881:	00 06                	add    %al,(%esi)
405883:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
405887:	00 00                	add    %al,(%eax)
405889:	04 28                	add    $0x28,%al
40588b:	64 00 00             	add    %al,%fs:(%eax)
40588e:	06                   	push   %es
40588f:	18 22                	sbb    %ah,(%edx)
405891:	00 00                	add    %al,(%eax)
405893:	48                   	dec    %eax
405894:	41                   	inc    %ecx
405895:	28 65 00             	sub    %ah,0x0(%ebp)
405898:	00 06                	add    %al,(%esi)