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)
40589a:	28 66 00             	sub    %ah,0x0(%esi)
40589d:	00 06                	add    %al,(%esi)
40589f:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
4058a3:	00 00                	add    %al,(%eax)
4058a5:	04 28                	add    $0x28,%al
4058a7:	64 00 00             	add    %al,%fs:(%eax)
4058aa:	06                   	push   %es
4058ab:	18 22                	sbb    %ah,(%edx)
4058ad:	00 00                	add    %al,(%eax)
4058af:	48                   	dec    %eax
4058b0:	41                   	inc    %ecx
4058b1:	28 65 00             	sub    %ah,0x0(%ebp)
4058b4:	00 06                	add    %al,(%esi)
4058b6:	28 66 00             	sub    %ah,0x0(%esi)
4058b9:	00 06                	add    %al,(%esi)
4058bb:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
4058bf:	00 00                	add    %al,(%eax)
4058c1:	04 1f                	add    $0x1f,%al
4058c3:	48                   	dec    %eax
4058c4:	1f                   	pop    %ds
4058c5:	28 73 30             	sub    %dh,0x30(%ebx)
4058c8:	00 00                	add    %al,(%eax)
4058ca:	0a 28                	or     (%eax),%ch
4058cc:	5b                   	pop    %ebx
4058cd:	00 00                	add    %al,(%eax)
4058cf:	06                   	push   %es
4058d0:	00 02                	add    %al,(%edx)
4058d2:	7b 35                	jnp    0x405909
4058d4:	00 00                	add    %al,(%eax)
4058d6:	04 20                	add    $0x20,%al
4058d8:	72 93                	jb     0x40586d
4058da:	0a e2                	or     %dl,%ah
4058dc:	28 02                	sub    %al,(%edx)
4058de:	00 00                	add    %al,(%eax)
4058e0:	2b 28                	sub    (%eax),%ebp
4058e2:	5c                   	pop    %esp
4058e3:	00 00                	add    %al,(%eax)
4058e5:	06                   	push   %es
4058e6:	00 02                	add    %al,(%edx)
4058e8:	7b 35                	jnp    0x40591f
4058ea:	00 00                	add    %al,(%eax)
4058ec:	04 1e                	add    $0x1e,%al
4058ee:	28 67 00             	sub    %ah,0x0(%edi)
4058f1:	00 06                	add    %al,(%esi)
4058f3:	00 02                	add    %al,(%edx)
4058f5:	7b 35                	jnp    0x40592c
4058f7:	00 00                	add    %al,(%eax)
4058f9:	04 28                	add    $0x28,%al
4058fb:	68 00 00 06 18       	push   $0x18060000
405900:	22 00                	and    (%eax),%al
405902:	00 48 41             	add    %cl,0x41(%eax)
405905:	28 69 00             	sub    %ch,0x0(%ecx)
405908:	00 06                	add    %al,(%esi)
40590a:	28 6a 00             	sub    %ch,0x0(%edx)
40590d:	00 06                	add    %al,(%esi)
40590f:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
405913:	00 00                	add    %al,(%eax)
405915:	04 28                	add    $0x28,%al
405917:	68 00 00 06 18       	push   $0x18060000
40591c:	22 00                	and    (%eax),%al
40591e:	00 48 41             	add    %cl,0x41(%eax)
405921:	28 69 00             	sub    %ch,0x0(%ecx)
405924:	00 06                	add    %al,(%esi)
405926:	28 6a 00             	sub    %ch,0x0(%edx)
405929:	00 06                	add    %al,(%esi)
40592b:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
40592f:	00 00                	add    %al,(%eax)
405931:	04 28                	add    $0x28,%al
405933:	68 00 00 06 18       	push   $0x18060000
405938:	22 00                	and    (%eax),%al
40593a:	00 48 41             	add    %cl,0x41(%eax)
40593d:	28 69 00             	sub    %ch,0x0(%ecx)
405940:	00 06                	add    %al,(%esi)
405942:	28 6a 00             	sub    %ch,0x0(%edx)
405945:	00 06                	add    %al,(%esi)
405947:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
40594b:	00 00                	add    %al,(%eax)
40594d:	04 28                	add    $0x28,%al
40594f:	68 00 00 06 18       	push   $0x18060000
405954:	22 00                	and    (%eax),%al
405956:	00 48 41             	add    %cl,0x41(%eax)
405959:	28 69 00             	sub    %ch,0x0(%ecx)
40595c:	00 06                	add    %al,(%esi)
40595e:	28 6a 00             	sub    %ch,0x0(%edx)
405961:	00 06                	add    %al,(%esi)
405963:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
405967:	00 00                	add    %al,(%eax)
405969:	04 28                	add    $0x28,%al
40596b:	68 00 00 06 18       	push   $0x18060000
405970:	22 00                	and    (%eax),%al
405972:	00 48 41             	add    %cl,0x41(%eax)
405975:	28 69 00             	sub    %ch,0x0(%ecx)
405978:	00 06                	add    %al,(%esi)
40597a:	28 6a 00             	sub    %ch,0x0(%edx)
40597d:	00 06                	add    %al,(%esi)
40597f:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
405983:	00 00                	add    %al,(%eax)
405985:	04 28                	add    $0x28,%al
405987:	68 00 00 06 18       	push   $0x18060000
40598c:	22 00                	and    (%eax),%al
40598e:	00 48 41             	add    %cl,0x41(%eax)
405991:	28 69 00             	sub    %ch,0x0(%ecx)
405994:	00 06                	add    %al,(%esi)
405996:	28 6a 00             	sub    %ch,0x0(%edx)
405999:	00 06                	add    %al,(%esi)
40599b:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
40599f:	00 00                	add    %al,(%eax)
4059a1:	04 28                	add    $0x28,%al
4059a3:	68 00 00 06 18       	push   $0x18060000
4059a8:	22 00                	and    (%eax),%al
4059aa:	00 48 41             	add    %cl,0x41(%eax)
4059ad:	28 69 00             	sub    %ch,0x0(%ecx)
4059b0:	00 06                	add    %al,(%esi)
4059b2:	28 6a 00             	sub    %ch,0x0(%edx)
4059b5:	00 06                	add    %al,(%esi)
4059b7:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
4059bb:	00 00                	add    %al,(%eax)
4059bd:	04 28                	add    $0x28,%al
4059bf:	68 00 00 06 18       	push   $0x18060000
4059c4:	22 00                	and    (%eax),%al
4059c6:	00 48 41             	add    %cl,0x41(%eax)
4059c9:	28 69 00             	sub    %ch,0x0(%ecx)
4059cc:	00 06                	add    %al,(%esi)
4059ce:	28 6a 00             	sub    %ch,0x0(%edx)
4059d1:	00 06                	add    %al,(%esi)
4059d3:	26 02 7b 35          	add    %es:0x35(%ebx),%bh
4059d7:	00 00                	add    %al,(%eax)
4059d9:	04 20                	add    $0x20,%al
4059db:	58                   	pop    %eax
4059dc:	02 00                	add    (%eax),%al
4059de:	00 20                	add    %ah,(%eax)
4059e0:	58                   	pop    %eax
4059e1:	02 00                	add    (%eax),%al
4059e3:	00 73 31             	add    %dh,0x31(%ebx)
4059e6:	00 00                	add    %al,(%eax)
4059e8:	0a 28                	or     (%eax),%ch
4059ea:	5d                   	pop    %ebp
4059eb:	00 00                	add    %al,(%eax)
4059ed:	06                   	push   %es
4059ee:	00 02                	add    %al,(%edx)
4059f0:	7b 35                	jnp    0x405a27
4059f2:	00 00                	add    %al,(%eax)
4059f4:	04 16                	add    $0x16,%al
4059f6:	28 5e 00             	sub    %bl,0x0(%esi)
4059f9:	00 06                	add    %al,(%esi)
4059fb:	00 02                	add    %al,(%edx)
4059fd:	7b 34                	jnp    0x405a33
4059ff:	00 00                	add    %al,(%eax)
405a01:	04 28                	add    $0x28,%al
405a03:	56                   	push   %esi
405a04:	00 00                	add    %al,(%eax)
405a06:	06                   	push   %es
405a07:	28 57 00             	sub    %dl,0x0(%edi)
405a0a:	00 06                	add    %al,(%esi)
405a0c:	00 02                	add    %al,(%edx)
405a0e:	7b 34                	jnp    0x405a44
405a10:	00 00                	add    %al,(%eax)
405a12:	04 17                	add    $0x17,%al
405a14:	28 58 00             	sub    %bl,0x0(%eax)
405a17:	00 06                	add    %al,(%esi)
405a19:	00 02                	add    %al,(%edx)
405a1b:	7b 34                	jnp    0x405a51
405a1d:	00 00                	add    %al,(%eax)
405a1f:	04 28                	add    $0x28,%al
405a21:	59                   	pop    %ecx
405a22:	00 00                	add    %al,(%eax)
405a24:	06                   	push   %es
405a25:	02 7b 47             	add    0x47(%ebx),%bh
405a28:	00 00                	add    %al,(%eax)
405a2a:	04 28                	add    $0x28,%al
405a2c:	5a                   	pop    %edx
405a2d:	00 00                	add    %al,(%eax)
405a2f:	06                   	push   %es
405a30:	00 02                	add    %al,(%edx)
405a32:	7b 34                	jnp    0x405a68