405db3:	03 45 03             	add    0x3(%ebp),%eax
405db6:	52                   	push   %edx
405db7:	03 5e 03             	add    0x3(%esi),%ebx
405dba:	77 03                	ja     0x405dbf
405dbc:	7c 03                	jl     0x405dc1
405dbe:	80 03 96             	addb   $0x96,(%ebx)
405dc1:	03 9f 03 a6 03 b0    	add    -0x4ffc59fd(%edi),%ebx
405dc7:	03 c3                	add    %ebx,%eax
405dc9:	03 d2                	add    %edx,%edx
405dcb:	03 11                	add    (%ecx),%edx
405dcd:	00 01                	add    %al,(%ecx)
405dcf:	00 00                	add    %al,(%eax)
405dd1:	00 af 0b 40 00 02    	add    %ch,0x200400b(%edi)
405dd7:	00 01                	add    %al,(%ecx)
405dd9:	00 04 00             	add    %al,(%eax,%eax,1)
405ddc:	05 00 05 00 09       	add    $0x9000500,%eax
405de1:	00 07                	add    %al,(%edi)
405de3:	00 0b                	add    %cl,(%ebx)
405de5:	00 08                	add    %cl,(%eax)
405de7:	00 0f                	add    %cl,(%edi)
405de9:	00 11                	add    %dl,(%ecx)
405deb:	00 12                	add    %dl,(%edx)
405ded:	00 12                	add    %dl,(%edx)
405def:	00 16                	add    %dl,(%esi)
405df1:	00 13                	add    %dl,(%ebx)
405df3:	00 1c 00             	add    %bl,(%eax,%eax,1)
405df6:	00 00                	add    %al,(%eax)
405df8:	d7                   	xlat   %ds:(%ebx)
405df9:	0d 0d 06 00 00       	or     $0x60d,%eax
405dfe:	3e 05 12 06 00 00    	ds add $0x612,%eax
405e04:	0c 00                	or     $0x0,%al
405e06:	17                   	pop    %ss
405e07:	06                   	push   %es
405e08:	00 00                	add    %al,(%eax)
405e0a:	b4 07                	mov    $0x7,%ah
405e0c:	1c 06                	sbb    $0x6,%al
405e0e:	00 00                	add    %al,(%eax)
405e10:	f7 00 21 06 00 00    	testl  $0x621,(%eax)
405e16:	49                   	dec    %ecx
405e17:	04 26                	add    $0x26,%al
405e19:	06                   	push   %es
405e1a:	00 00                	add    %al,(%eax)
405e1c:	23 04 26             	and    (%esi,%eiz,1),%eax
405e1f:	06                   	push   %es
405e20:	00 00                	add    %al,(%eax)
405e22:	99                   	cltd
405e23:	07                   	pop    %es
405e24:	2a 06                	sub    (%esi),%al
405e26:	00 00                	add    %al,(%eax)
405e28:	3d 0d 2e 06 00       	cmp    $0x62e0d,%eax
405e2d:	00 0b                	add    %cl,(%ebx)
405e2f:	0d 2e 06 00 00       	or     $0x62e,%eax
405e34:	99                   	cltd
405e35:	07                   	pop    %es
405e36:	2a 06                	sub    (%esi),%al
405e38:	00 00                	add    %al,(%eax)
405e3a:	0b 03                	or     (%ebx),%eax
405e3c:	33 06                	xor    (%esi),%eax
405e3e:	00 00                	add    %al,(%eax)
405e40:	18 0b                	sbb    %cl,(%ebx)
405e42:	3e 06                	ds push %es
405e44:	00 00                	add    %al,(%eax)
405e46:	18 0b                	sbb    %cl,(%ebx)
405e48:	45                   	inc    %ebp
405e49:	06                   	push   %es
405e4a:	00 00                	add    %al,(%eax)
405e4c:	28 0c 4c             	sub    %cl,(%esp,%ecx,2)
405e4f:	06                   	push   %es
405e50:	00 00                	add    %al,(%eax)
405e52:	20 13                	and    %dl,(%ebx)
405e54:	2a 06                	sub    (%esi),%al
405e56:	00 00                	add    %al,(%eax)
405e58:	e9 0a 2a 06 00       	jmp    0x468867
405e5d:	00 ac 02 51 06 00 00 	add    %ch,0x651(%edx,%eax,1)
405e64:	b8 10 56 06 00       	mov    $0x65610,%eax
405e69:	00 a7 11 5c 06 00    	add    %ah,0x65c11(%edi)
405e6f:	00 90 04 61 06 00    	add    %dl,0x66104(%eax)
405e75:	00 d2                	add    %dl,%dl
405e77:	04 66                	add    $0x66,%al
405e79:	06                   	push   %es
405e7a:	00 00                	add    %al,(%eax)
405e7c:	56                   	push   %esi
405e7d:	0c 4c                	or     $0x4c,%al
405e7f:	06                   	push   %es
405e80:	00 00                	add    %al,(%eax)
405e82:	18 05 6b 06 00 00    	sbb    %al,0x66b
405e88:	4e                   	dec    %esi
405e89:	04 26                	add    $0x26,%al
405e8b:	06                   	push   %es
405e8c:	00 00                	add    %al,(%eax)
405e8e:	65 10 6b 06          	adc    %ch,%gs:0x6(%ebx)
405e92:	00 00                	add    %al,(%eax)
405e94:	75 12                	jne    0x405ea8
405e96:	6f                   	outsl  %ds:(%esi),(%dx)
405e97:	06                   	push   %es
405e98:	00 00                	add    %al,(%eax)
405e9a:	50                   	push   %eax
405e9b:	0a 79 06             	or     0x6(%ecx),%bh
405e9e:	00 00                	add    %al,(%eax)
405ea0:	12 0a                	adc    (%edx),%cl
405ea2:	79 06                	jns    0x405eaa
405ea4:	08 00                	or     %al,(%eax)
405ea6:	4b                   	dec    %ebx
405ea7:	00 02                	add    %al,(%edx)
405ea9:	00 10                	add    %dl,(%eax)
405eab:	00 4c 00 02          	add    %cl,0x2(%eax,%eax,1)
405eaf:	00 02                	add    %al,(%edx)
405eb1:	00 02                	add    %al,(%edx)
405eb3:	00 03                	add    %al,(%ebx)
405eb5:	00 02                	add    %al,(%edx)
405eb7:	00 03                	add    %al,(%ebx)
405eb9:	00 05 00 01 00 04    	add    %al,0x4000100
405ebf:	00 05 00 02 00 05    	add    %al,0x5000200
405ec5:	00 07                	add    %al,(%edi)
405ec7:	00 02                	add    %al,(%edx)
405ec9:	00 06                	add    %al,(%esi)
405ecb:	00 09                	add    %cl,(%ecx)
405ecd:	00 02                	add    %al,(%edx)
405ecf:	00 19                	add    %bl,(%ecx)
405ed1:	00 0b                	add    %cl,(%ebx)
405ed3:	00 01                	add    %al,(%ecx)
405ed5:	00 1a                	add    %bl,(%edx)
405ed7:	00 0b                	add    %cl,(%ebx)
405ed9:	00 02                	add    %al,(%edx)
405edb:	00 21                	add    %ah,(%ecx)
405edd:	00 0d 00 01 00 22    	add    %cl,0x22000100
405ee3:	00 0d 00 02 00 23    	add    %cl,0x23000200
405ee9:	00 0f                	add    %cl,(%edi)
405eeb:	00 01                	add    %al,(%ecx)
405eed:	00 24 00             	add    %ah,(%eax,%eax,1)
405ef0:	0f 00 02             	sldt   (%edx)
405ef3:	00 25 00 11 00 02    	add    %ah,0x2001100
405ef9:	00 26                	add    %ah,(%esi)
405efb:	00 13                	add    %dl,(%ebx)
405efd:	00 01                	add    %al,(%ecx)
405eff:	00 27                	add    %ah,(%edi)
405f01:	00 13                	add    %dl,(%ebx)
405f03:	00 02                	add    %al,(%edx)
405f05:	00 28                	add    %ch,(%eax)
405f07:	00 15 00 01 00 29    	add    %dl,0x29000100
405f0d:	00 15 00 02 00 2f    	add    %dl,0x2f000200
405f13:	00 17                	add    %dl,(%edi)
405f15:	00 02                	add    %al,(%edx)
405f17:	00 30                	add    %dh,(%eax)
405f19:	00 19                	add    %bl,(%ecx)
405f1b:	00 01                	add    %al,(%ecx)
405f1d:	00 31                	add    %dh,(%ecx)
405f1f:	00 19                	add    %bl,(%ecx)
405f21:	00 02                	add    %al,(%edx)
405f23:	00 32                	add    %dh,(%edx)
405f25:	00 1b                	add    %bl,(%ebx)
405f27:	00 01                	add    %al,(%ecx)
405f29:	00 33                	add    %dh,(%ebx)
405f2b:	00 1b                	add    %bl,(%ebx)
405f2d:	00 02                	add    %al,(%edx)
405f2f:	00 34 00             	add    %dh,(%eax,%eax,1)
405f32:	1d 00 02 00 38       	sbb    $0x38000200,%eax
405f37:	00 1f                	add    %bl,(%edi)
405f39:	00 01                	add    %al,(%ecx)
405f3b:	00 39                	add    %bh,(%ecx)
405f3d:	00 1f                	add    %bl,(%edi)
405f3f:	00 02                	add    %al,(%edx)
405f41:	00 3a                	add    %bh,(%edx)
405f43:	00 21                	add    %ah,(%ecx)
405f45:	00 01                	add    %al,(%ecx)
405f47:	00 3b                	add    %bh,(%ebx)
405f49:	00 21                	add    %ah,(%ecx)
405f4b:	00 02                	add    %al,(%edx)
405f4d:	00 3c 00             	add    %bh,(%eax,%eax,1)
405f50:	23 00                	and    (%eax),%eax
405f52:	01 00                	add    %eax,(%eax)
405f54:	3d 00 23 00 02       	cmp    $0x2002300,%eax
405f59:	00 4e 00             	add    %cl,0x0(%esi)
405f5c:	25 00 02 00 4f       	and    $0x4f000200,%eax
405f61:	00 27                	add    %ah,(%edi)
405f63:	00 02                	add    %al,(%edx)
405f65:	00 50 00             	add    %dl,0x0(%eax)
405f68:	29 00                	sub    %eax,(%eax)
405f6a:	02 00                	add    (%eax),%al
405f6c:	51                   	push   %ecx
405f6d:	00 2b                	add    %ch,(%ebx)
405f6f:	00 02                	add    %al,(%edx)
405f71:	00 68 00             	add    %ch,0x0(%eax)
405f74:	2d 00 01 00 69       	sub    $0x69000100,%eax
405f79:	00 2d 00 02 00 6a    	add    %ch,0x6a000200
405f7f:	00 2f                	add    %ch,(%edi)
405f81:	00 01                	add    %al,(%ecx)
405f83:	00 6b 00             	add    %ch,0x0(%ebx)
405f86:	2f                   	das
405f87:	00 02                	add    %al,(%edx)
405f89:	00 6c 00 31          	add    %ch,0x31(%eax,%eax,1)
405f8d:	00 01                	add    %al,(%ecx)
405f8f:	00 6d 00             	add    %ch,0x0(%ebp)
405f92:	31 00                	xor    %eax,(%eax)
405f94:	02 00                	add    (%eax),%al
405f96:	6e                   	outsb  %ds:(%esi),(%dx)
405f97:	00 33                	add    %dh,(%ebx)
405f99:	00 01                	add    %al,(%ecx)
405f9b:	00 6f 00             	add    %ch,0x0(%edi)
405f9e:	33 00                	xor    (%eax),%eax
405fa0:	02 00                	add    (%eax),%al
405fa2:	70 00                	jo     0x405fa4
405fa4:	35 00 01 00 71       	xor    $0x71000100,%eax
405fa9:	00 35 00 02 00 72    	add    %dh,0x72000200
405faf:	00 37                	add    %dh,(%edi)
405fb1:	00 01                	add    %al,(%ecx)
405fb3:	00 73 00             	add    %dh,0x0(%ebx)
405fb6:	37                   	aaa
405fb7:	00 02                	add    %al,(%edx)
405fb9:	00 74 00 39          	add    %dh,0x39(%eax,%eax,1)
405fbd:	00 01                	add    %al,(%ecx)
405fbf:	00 75 00             	add    %dh,0x0(%ebp)
405fc2:	39 00                	cmp    %eax,(%eax)
405fc4:	02 00                	add    (%eax),%al
405fc6:	76 00                	jbe    0x405fc8
405fc8:	3b 00                	cmp    (%eax),%eax
405fca:	01 00                	add    %eax,(%eax)
405fcc:	77 00                	ja     0x405fce
405fce:	3b 00                	cmp    (%eax),%eax
405fd0:	55                   	push   %ebp
405fd1:	00 93 00 be 01 c7    	add    %dl,-0x38fe4200(%ebx)
405fd7:	02 f9                	add    %cl,%bh
405fd9:	02 04 80             	add    (%eax,%eax,4),%al
405fec:	31 00                	xor    %eax,(%eax)
405fee:	00 00                	add    %al,(%eax)
405ff0:	02 00                	add    (%eax),%al
405ffa:	00 00                	add    %al,(%eax)
405ffc:	db 03                	fildl  (%ebx)
405ffe:	ab                   	stos   %eax,%es:(%edi)
405fff:	00 00                	add    %al,(%eax)
406001:	00 00                	add    %al,(%eax)
406003:	00 02                	add    %al,(%edx)
40600d:	00 00                	add    %al,(%eax)
40600f:	00 db                	add    %bl,%bl
406011:	03 1d 0b 00 00 00    	add    0xb,%ebx
406017:	00 02                	add    %al,(%edx)
406021:	00 00                	add    %al,(%eax)
406023:	00 e4                	add    %ah,%ah
406025:	03 3f                	add    (%edi),%edi
406027:	08 00                	or     %al,(%eax)
406029:	00 00                	add    %al,(%eax)
40602b:	00 02                	add    %al,(%edx)
406035:	00 00                	add    %al,(%eax)
406037:	00 db                	add    %bl,%bl
406039:	03 1d 10 00 00 00    	add    0x10,%ebx
40603f:	00 08                	add    %cl,(%eax)
406049:	00 00                	add    %al,(%eax)
40604b:	00 e4                	add    %ah,%ah
40604d:	03 18                	add    (%eax),%ebx
40604f:	01 00                	add    %eax,(%eax)
406051:	00 00                	add    %al,(%eax)
406053:	00 00                	add    %al,(%eax)
406055:	00 00                	add    %al,(%eax)
406057:	00 01                	add    %al,(%ecx)
406059:	00 00                	add    %al,(%eax)
40605b:	00 25 0f 00 00 13    	add    %ah,0x1300000f
406061:	00 12                	add    %dl,(%edx)
406063:	00 bb 00 9a 02 00    	add    %bh,0x29a00(%ebx)
406069:	00 00                	add    %al,(%eax)
40606b:	00 00                	add    %al,(%eax)
40606d:	4c                   	dec    %esp
40606e:	69 73 74 60 31 00 67 	imul   $0x67003160,0x74(%ebx),%esi
406075:	65 74 5f             	gs je  0x4060d7
406078:	45                   	inc    %ebp
406079:	6e                   	outsb  %ds:(%esi),(%dx)
40607a:	63 72 79             	arpl   %esi,0x79(%edx)
40607d:	70 74                	jo     0x4060f3
40607f:	65 64 31 00          	gs xor %eax,%fs:(%eax)
406083:	49                   	dec    %ecx
406084:	6e                   	outsb  %ds:(%esi),(%dx)
406085:	74 33                	je     0x4060ba
406087:	32 00                	xor    (%eax),%al
406089:	64 32 00             	xor    %fs:(%eax),%al
40608c:	3c 4d                	cmp    $0x4d,%al
40608e:	6f                   	outsl  %ds:(%esi),(%dx)
40608f:	64 75 6c             	fs jne 0x4060fe
406092:	65 3e 00 54 49 45    	gs add %dl,%ds:0x45(%ecx,%ecx,2)
406098:	00 69 5f             	add    %ch,0x5f(%ecx)
40609b:	45                   	inc    %ebp
40609c:	00 71 68             	add    %dh,0x68(%ecx)
40609f:	61                   	popa
4060a0:	52                   	push   %edx
4060a1:	50                   	push   %eax
4060a2:	61                   	popa
4060a3:	67 7a 58             	addr16 jp 0x4060fe
4060a6:	55                   	push   %ebp
4060a7:	6d                   	insl   (%dx),%es:(%edi)
4060a8:	4c                   	dec    %esp
4060a9:	6d                   	insl   (%dx),%es:(%edi)
4060aa:	61                   	popa
4060ab:	72 64                	jb     0x406111
4060ad:	50                   	push   %eax
4060ae:	4f                   	dec    %edi
4060af:	46                   	inc    %esi
4060b0:	00 45 78             	add    %al,0x78(%ebp)
4060b3:	30 35 2e 44 61 6d    	xor    %dh,0x6d61442e
4060b9:	6b 61 2e 46          	imul   $0x46,0x2e(%ecx),%esp
4060bd:	6f                   	outsl  %ds:(%esi),(%dx)
4060be:	72 6d                	jb     0x40612d
4060c0:	55                   	push   %ebp
4060c1:	49                   	dec    %ecx
4060c2:	00 4b 00             	add    %cl,0x0(%ebx)
4060c5:	4f                   	dec    %edi
4060c6:	00 57 49             	add    %dl,0x49(%edi)
4060c9:	4e                   	dec    %esi
4060ca:	4e                   	dec    %esi
4060cb:	45                   	inc    %ebp
4060cc:	52                   	push   %edx
4060cd:	00 55 00             	add    %dl,0x0(%ebp)
4060d0:	73 65                	jae    0x406137
4060d2:	74 5f                	je     0x406133
4060d4:	49                   	dec    %ecx
4060d5:	56                   	push   %esi
4060d6:	00 61 73             	add    %ah,0x73(%ecx)
4060d9:	64 61                	fs popa
4060db:	64 61                	fs popa
4060dd:	73 64                	jae    0x406143
4060df:	58                   	pop    %eax
4060e0:	00 6b 5f             	add    %ch,0x5f(%ebx)
4060e3:	42                   	inc    %edx
4060e4:	6f                   	outsl  %ds:(%esi),(%dx)
4060e5:	61                   	popa
4060e6:	72 64                	jb     0x40614c
4060e8:	4c                   	dec    %esp
4060e9:	6f                   	outsl  %ds:(%esi),(%dx)
4060ea:	63 61 74             	arpl   %esp,0x74(%ecx)
4060ed:	69 6f 6e 58 00 6b 5f 	imul   $0x5f6b0058,0x6e(%edi),%ebp
4060f4:	42                   	inc    %edx
4060f5:	6f                   	outsl  %ds:(%esi),(%dx)
4060f6:	61                   	popa
4060f7:	72 64                	jb     0x40615d
4060f9:	4c                   	dec    %esp
4060fa:	6f                   	outsl  %ds:(%esi),(%dx)
4060fb:	63 61 74             	arpl   %esp,0x74(%ecx)
4060fe:	69 6f 6e 59 00 76 61 	imul   $0x61760059,0x6e(%edi),%ebp
406105:	6c                   	insb   (%dx),%es:(%edi)
406106:	75 65                	jne    0x40616d
406108:	5f                   	pop    %edi
406109:	5f                   	pop    %edi
40610a:	00 50 72             	add    %dl,0x72(%eax)
40610d:	6f                   	outsl  %ds:(%esi),(%dx)
40610e:	6a 65                	push   $0x65
406110:	63 74 44 61          	arpl   %esi,0x61(%esp,%eax,2)
406114:	74 61                	je     0x406177
406116:	00 6d 73             	add    %ch,0x73(%ebp)
406119:	63 6f 72             	arpl   %ebp,0x72(%edi)
40611c:	6c                   	insb   (%dx),%es:(%edi)
40611d:	69 62 00 45 78 30 35 	imul   $0x35307845,0x0(%edx),%esp
406124:	2e 44                	cs inc %esp
406126:	61                   	popa