405dd3:	00 1b                	add    %bl,(%ebx)
405dd5:	30 04 00             	xor    %al,(%eax,%eax,1)
405dd8:	9a 00 00 00 4d 00 00 	lcall  $0x0,$0x4d000000
405ddf:	11 7e 3a             	adc    %edi,0x3a(%esi)
405de2:	00 00                	add    %al,(%eax)
405de4:	04 39                	add    $0x39,%al
405de6:	89 00                	mov    %eax,(%eax)
405de8:	00 00                	add    %al,(%eax)
405dea:	7e 3a                	jle    0x405e26
405dec:	00 00                	add    %al,(%eax)
405dee:	04 6f                	add    $0x6f,%al
405df0:	5e                   	pop    %esi
405df1:	00 00                	add    %al,(%eax)
405df3:	0a 18                	or     (%eax),%bl
405df5:	2d 03 26 2b 60       	sub    $0x602b2603,%eax
405dfa:	0c 2b                	or     $0x2b,%al
405dfc:	fb                   	sti
405dfd:	12 02                	adc    (%edx),%al
405dff:	28 5f 00             	sub    %bl,0x0(%edi)
405e02:	00 0a                	add    %cl,(%edx)
405e04:	16                   	push   %ss
405e05:	2c 0b                	sub    $0xb,%al
405e07:	26 06                	es push %es
405e09:	7b 15                	jnp    0x405e20
405e0b:	00 00                	add    %al,(%eax)
405e0d:	04 2d                	add    $0x2d,%al
405e0f:	07                   	pop    %es
405e10:	2b 03                	sub    (%ebx),%eax
405e12:	0a 2b                	or     (%ebx),%ch
405e14:	f3 2b 43 06          	repz sub 0x6(%ebx),%eax
405e18:	7b 15                	jnp    0x405e2f
405e1a:	00 00                	add    %al,(%eax)
405e1c:	04 02                	add    $0x2,%al
405e1e:	6f                   	outsl  %ds:(%esi),(%dx)
405e1f:	8c 01                	mov    %es,(%ecx)
405e21:	00 06                	add    %al,(%esi)
405e23:	02 6f 8d             	add    -0x73(%edi),%ch
405e26:	01 00                	add    %eax,(%eax)
405e28:	06                   	push   %es
405e29:	6f                   	outsl  %ds:(%esi),(%dx)
405e2a:	31 00                	xor    %eax,(%eax)
405e2c:	00 06                	add    %al,(%esi)
405e2e:	de 2a                	fisubrs (%edx)
405e30:	25 28 4c 00 00       	and    $0x4c28,%eax
405e35:	0a 1e                	or     (%esi),%bl
405e37:	2d 1e 26 06 7b       	sub    $0x7b06261e,%eax
405e3c:	15 00 00 04 07       	adc    $0x7040000,%eax
405e41:	20 e2                	and    %ah,%dl
405e43:	27                   	daa
405e44:	d0 1e                	rcrb   $1,(%esi)
405e46:	28 ff                	sub    %bh,%bh
405e48:	00 00                	add    %al,(%eax)
405e4a:	06                   	push   %es
405e4b:	28 b3 00 00 06 28    	sub    %dh,0x28060000(%ebx)
405e51:	61                   	popa
405e52:	00 00                	add    %al,(%eax)
405e54:	0a de                	or     %dh,%bl
405e56:	03 0b                	add    (%ebx),%ecx
405e58:	2b e0                	sub    %eax,%esp
405e5a:	12 02                	adc    (%edx),%al
405e5c:	28 62 00             	sub    %ah,0x0(%edx)
405e5f:	00 0a                	add    %cl,(%edx)
405e61:	2d 9a de 0e 12       	sub    $0x120ede9a,%eax
405e66:	02 fe                	add    %dh,%bh
405e68:	16                   	push   %ss
405e69:	0e                   	push   %cs
405e6a:	00 00                	add    %al,(%eax)
405e6c:	1b 6f 63             	sbb    0x63(%edi),%ebp
405e6f:	00 00                	add    %al,(%eax)
405e71:	0a dc                	or     %ah,%bl
405e73:	17                   	pop    %ss
405e74:	28 a8 00 00 06 2a    	sub    %ch,0x2a060000(%eax)
405e7a:	00 00                	add    %al,(%eax)
405e7c:	01 1c 00             	add    %ebx,(%eax,%eax,1)
405e7f:	00 00                	add    %al,(%eax)
405e81:	00 37                	add    %dh,(%edi)
405e83:	00 19                	add    %bl,(%ecx)
405e85:	50                   	push   %eax
405e86:	00 2a                	add    %ch,(%edx)
405e88:	46                   	inc    %esi
405e89:	00 00                	add    %al,(%eax)
405e8b:	01 02                	add    %eax,(%edx)
405e8d:	00 0a                	add    %cl,(%edx)
405e8f:	00 7b 85             	add    %bh,-0x7b(%ebx)
405e92:	00 0e                	add    %cl,(%esi)
405e94:	00 00                	add    %al,(%eax)
405e96:	00 00                	add    %al,(%eax)
405e98:	03 30                	add    (%eax),%esi
405e9a:	0a 00                	or     (%eax),%al
405e9c:	14 00                	adc    $0x0,%al
405e9e:	00 00                	add    %al,(%eax)
405ea0:	00 00                	add    %al,(%eax)
405ea2:	00 00                	add    %al,(%eax)
405ea4:	03 18                	add    (%eax),%ebx
405ea6:	1e                   	push   %ds
405ea7:	2d 0c 26 7e 7f       	sub    $0x7f7e260c,%eax
405eac:	00 00                	add    %al,(%eax)
405eae:	0a 28                	or     (%eax),%ch
405eb0:	b4 00                	mov    $0x0,%ah
405eb2:	00 06                	add    %al,(%esi)
405eb4:	2a 26                	sub    (%esi),%ah
405eb6:	2b f2                	sub    %edx,%esi
405eb8:	13 30                	adc    (%eax),%esi
405eba:	05 00 88 00 00       	add    $0x8800,%eax
405ebf:	00 4f 00             	add    %cl,0x0(%edi)
405ec2:	00 11                	add    %dl,(%ecx)
405ec4:	03 39                	add    (%ecx),%edi
405ec6:	71 00                	jno    0x405ec8
405ec8:	00 00                	add    %al,(%eax)
405eca:	17                   	pop    %ss
405ecb:	1d 2d 5c 26 28       	sbb    $0x28265c2d,%eax
405ed0:	23 01                	and    (%ecx),%eax
405ed2:	00 0a                	add    %cl,(%edx)
405ed4:	1e                   	push   %ds
405ed5:	2d 5a 26 12 00       	sub    $0x12265a,%eax
405eda:	23 00                	and    (%eax),%eax
405edc:	00 00                	add    %al,(%eax)
405ede:	00 00                	add    %al,(%eax)
405ee0:	00 14 40             	add    %dl,(%eax,%eax,2)
405ee3:	28 24 01             	sub    %ah,(%ecx,%eax,1)
405ee6:	00 0a                	add    %cl,(%edx)
405ee8:	15 2d 49 26 20       	adc    $0x2026492d,%eax
405eed:	9a 27 d0 1e 28 ff 00 	lcall  $0xff,$0x281ed027
405ef4:	00 06                	add    %al,(%esi)
405ef6:	28 b5 00 00 06 7e    	sub    %dh,0x7e060000(%ebp)
405efc:	79 00                	jns    0x405efe
405efe:	00 04 28             	add    %al,(%eax,%ebp,1)
405f01:	25 01 00 0a 20       	and    $0x200a0001,%eax
405f06:	b8 27 d0 1e 28       	mov    $0x281ed027,%eax
405f0b:	ff 00                	incl   (%eax)
405f0d:	00 06                	add    %al,(%esi)
405f0f:	28 26                	sub    %ah,(%esi)
405f11:	01 00                	add    %eax,(%eax)
405f13:	0a 28                	or     (%eax),%ch
405f15:	27                   	daa
405f16:	01 00                	add    %eax,(%eax)
405f18:	0a 28                	or     (%eax),%ch
405f1a:	33 01                	xor    (%ecx),%eax
405f1c:	00 06                	add    %al,(%esi)
405f1e:	28 31                	sub    %dh,(%ecx)
405f20:	01 00                	add    %eax,(%eax)
405f22:	06                   	push   %es
405f23:	28 14 01             	sub    %dl,(%ecx,%eax,1)
405f26:	00 06                	add    %al,(%esi)
405f28:	2b 21                	sub    (%ecx),%esp
405f2a:	80 44 00 00 04       	addb   $0x4,0x0(%eax,%eax,1)
405f2f:	2b 9e 0a 2b a4 80    	sub    -0x7f5bd4f6(%esi),%ebx
405f35:	49                   	dec    %ecx
405f36:	00 00                	add    %al,(%eax)
405f38:	04 2b                	add    $0x2b,%al
405f3a:	b1 16                	mov    $0x16,%cl
405f3c:	28 a8 00 00 06 7e    	sub    %ch,0x7e060000(%eax)
405f42:	9c                   	pushf
405f43:	00 00                	add    %al,(%eax)
405f45:	0a 80 49 00 00 04    	or     0x4000049(%eax),%al
405f4b:	2a 1b                	sub    (%ebx),%bl
405f4d:	30 04 00             	xor    %al,(%eax,%eax,1)
405f50:	0e                   	push   %cs
405f51:	01 00                	add    %eax,(%eax)
405f53:	00 50 00             	add    %dl,0x0(%eax)
405f56:	00 11                	add    %dl,(%ecx)
405f58:	7e 4c                	jle    0x405fa6
405f5a:	00 00                	add    %al,(%eax)
405f5c:	04 17                	add    $0x17,%al
405f5e:	58                   	pop    %eax
405f5f:	1b 2d 0b 26 7e 4c    	sbb    0x4c7e260b,%ebp
405f65:	00 00                	add    %al,(%eax)
405f67:	04 19                	add    $0x19,%al
405f69:	33 58 2b             	xor    0x2b(%eax),%ebx
405f6c:	07                   	pop    %es
405f6d:	80 4c 00 00 04       	orb    $0x4,0x0(%eax,%eax,1)
405f72:	2b ef                	sub    %edi,%ebp
405f74:	16                   	push   %ss
405f75:	18 2d 12 26 7e 4a    	sbb    %ch,0x4a7e2612
405f7b:	00 00                	add    %al,(%eax)
405f7d:	04 1d                	add    $0x1d,%al
405f7f:	2d 10 26 07 28       	sub    $0x28072610,%eax
405f84:	89 00                	mov    %eax,(%eax)
405f86:	00 0a                	add    %cl,(%edx)
405f88:	2b 0a                	sub    (%edx),%ecx
405f8a:	80 4c 00 00 04       	orb    $0x4,0x0(%eax,%eax,1)
405f8f:	2b e8                	sub    %eax,%ebp
405f91:	0b 2b                	or     (%ebx),%ebp
405f93:	ee                   	out    %al,(%dx)
405f94:	7e 4b                	jle    0x405fe1
405f96:	00 00                	add    %al,(%eax)
405f98:	04 7e                	add    $0x7e,%al
405f9a:	4a                   	dec    %edx
405f9b:	00 00                	add    %al,(%eax)
405f9d:	04 6f                	add    $0x6f,%al
405f9f:	1b 01                	sbb    (%ecx),%eax
405fa1:	00 0a                	add    %cl,(%edx)
405fa3:	17                   	pop    %ss
405fa4:	59                   	pop    %ecx
405fa5:	33 07                	xor    (%edi),%eax
405fa7:	28 9d 00 00 06 de    	sub    %bl,-0x21fa0000(%ebp)
405fad:	15 7e 4b 00 00       	adc    $0x4b7e,%eax
405fb2:	04 17                	add    $0x17,%al
405fb4:	58                   	pop    %eax
405fb5:	80 4b 00 00          	orb    $0x0,0x0(%ebx)
405fb9:	04 de                	add    $0xde,%al
405fbb:	07                   	pop    %es
405fbc:	07                   	pop    %es
405fbd:	28 8a 00 00 0a dc    	sub    %cl,-0x23f60000(%edx)
405fc3:	02 2d 06 16 28 a9    	add    0xa9281606,%ch
405fc9:	00 00                	add    %al,(%eax)
405fcb:	06                   	push   %es
405fcc:	7e 44                	jle    0x406012
405fce:	00 00                	add    %al,(%eax)
405fd0:	04 2c                	add    $0x2c,%al
405fd2:	15 16 80 44 00       	adc    $0x448016,%eax
405fd7:	00 04 20             	add    %al,(%eax,%eiz,1)
405fda:	a0 27 d0 1e 28       	mov    0x281ed027,%al
405fdf:	ff 00                	incl   (%eax)
405fe1:	00 06                	add    %al,(%esi)
405fe3:	28 b5 00 00 06 7e    	sub    %dh,0x7e060000(%ebp)
405fe9:	39 00                	cmp    %eax,(%eax)
405feb:	00 04 2c             	add    %al,(%esp,%ebp,1)
405fee:	64 7e 39             	fs jle 0x40602a
405ff1:	00 00                	add    %al,(%eax)
405ff3:	04 6f                	add    $0x6f,%al
405ff5:	28 01                	sub    %al,(%ecx)
405ff7:	00 0a                	add    %cl,(%edx)
405ff9:	16                   	push   %ss
405ffa:	2e 23 20             	and    %cs:(%eax),%esp
405ffd:	47                   	inc    %edi
405ffe:	27                   	daa
405fff:	d0 1e                	rcrb   $1,(%esi)
406001:	28 ff                	sub    %bh,%bh
406003:	00 00                	add    %al,(%eax)
406005:	06                   	push   %es
406006:	7e 39                	jle    0x406041
406008:	00 00                	add    %al,(%eax)
40600a:	04 6f                	add    $0x6f,%al
40600c:	28 01                	sub    %al,(%ecx)
40600e:	00 0a                	add    %cl,(%edx)
406010:	8c 4c 00 00          	mov    %cs,0x0(%eax,%eax,1)
406014:	01 28                	add    %ebp,(%eax)
406016:	5c                   	pop    %esp
406017:	00 00                	add    %al,(%eax)
406019:	0a 28                	or     (%eax),%ch
40601b:	b5 00                	mov    $0x0,%ch
40601d:	00 06                	add    %al,(%esi)
40601f:	7e 39                	jle    0x40605a
406021:	00 00                	add    %al,(%eax)
406023:	04 6f                	add    $0x6f,%al
406025:	29 01                	sub    %eax,(%ecx)
406027:	00 0a                	add    %cl,(%edx)
406029:	0a 2b                	or     (%ebx),%ch
40602b:	14 12                	adc    $0x12,%al
40602d:	00 28                	add    %ch,(%eax)
40602f:	2a 01                	sub    (%ecx),%al
406031:	00 0a                	add    %cl,(%edx)
406033:	0c 12                	or     $0x12,%al
406035:	02 28                	add    (%eax),%ch
406037:	2b 01                	sub    (%ecx),%eax
406039:	00 0a                	add    %cl,(%edx)
40603b:	6f                   	outsl  %ds:(%esi),(%dx)
40603c:	a3 01 00 06 12       	mov    %eax,0x12060001
406041:	00 28                	add    %ch,(%eax)
406043:	2c 01                	sub    $0x1,%al
406045:	00 0a                	add    %cl,(%edx)
406047:	2d e3 7e 39 00       	sub    $0x397ee3,%eax
40604c:	00 04 6f             	add    %al,(%edi,%ebp,2)
40604f:	2d 01 00 0a 14       	sub    $0x140a0001,%eax
406054:	fe 06                	incb   (%esi)
406056:	c2 00 00             	ret    $0x0
406059:	06                   	push   %es
40605a:	73 ea                	jae    0x406046
40605c:	00 00                	add    %al,(%eax)
40605e:	0a 28                	or     (%eax),%ch
406060:	eb 00                	jmp    0x406062
406062:	00 0a                	add    %cl,(%edx)
406064:	26 2a 82 00 01 10 00 	sub    %es:0x100100(%edx),%al
40606b:	00 02                	add    %al,(%edx)
40606d:	00 3c 00             	add    %bh,(%eax,%eax,1)
406070:	28 64 00 07          	sub    %ah,0x7(%eax,%eax,1)
406074:	00 00                	add    %al,(%eax)
406076:	00 00                	add    %al,(%eax)
406078:	1b 30                	sbb    (%eax),%esi
40607a:	04 00                	add    $0x0,%al
40607c:	89 00                	mov    %eax,(%eax)
40607e:	00 00                	add    %al,(%eax)
406080:	4d                   	dec    %ebp
406081:	00 00                	add    %al,(%eax)
406083:	11 7e 3a             	adc    %edi,0x3a(%esi)
406086:	00 00                	add    %al,(%eax)
406088:	04 39                	add    $0x39,%al
40608a:	7e 00                	jle    0x40608c
40608c:	00 00                	add    %al,(%eax)
40608e:	7e 3a                	jle    0x4060ca
406090:	00 00                	add    %al,(%eax)
406092:	04 6f                	add    $0x6f,%al
406094:	5e                   	pop    %esi
406095:	00 00                	add    %al,(%eax)
406097:	0a 15 2d 03 26 2b    	or     0x2b26032d,%dl
40609d:	55                   	push   %ebp
40609e:	0c 2b                	or     $0x2b,%al
4060a0:	fb                   	sti
4060a1:	12 02                	adc    (%edx),%al
4060a3:	28 5f 00             	sub    %bl,0x0(%edi)
4060a6:	00 0a                	add    %cl,(%edx)
4060a8:	1b 2d 0b 26 06 7b    	sbb    0x7b06260b,%ebp
4060ae:	15 00 00 04 2d       	adc    $0x2d040000,%eax
4060b3:	07                   	pop    %es
4060b4:	2b 03                	sub    (%ebx),%eax
4060b6:	0a 2b                	or     (%ebx),%ch
4060b8:	f3 2b 38             	repz sub (%eax),%edi
4060bb:	06                   	push   %es
4060bc:	7b 15                	jnp    0x4060d3
4060be:	00 00                	add    %al,(%eax)
4060c0:	04 02                	add    $0x2,%al
4060c2:	6f                   	outsl  %ds:(%esi),(%dx)
4060c3:	32 00                	xor    (%eax),%al
4060c5:	00 06                	add    %al,(%esi)
4060c7:	de 2a                	fisubrs (%edx)
4060c9:	25 28 4c 00 00       	and    $0x4c28,%eax
4060ce:	0a 1c 2d 1e 26 06 7b 	or     0x7b06261e(,%ebp,1),%bl
4060d5:	15 00 00 04 07       	adc    $0x7040000,%eax
4060da:	20 66 27             	and    %ah,0x27(%esi)
4060dd:	d0 1e                	rcrb   $1,(%esi)
4060df:	28 ff                	sub    %bh,%bh
4060e1:	00 00                	add    %al,(%eax)
4060e3:	06                   	push   %es
4060e4:	28 b3 00 00 06 28    	sub    %dh,0x28060000(%ebx)
4060ea:	61                   	popa
4060eb:	00 00                	add    %al,(%eax)
4060ed:	0a de                	or     %dh,%bl
4060ef:	03 0b                	add    (%ebx),%ecx
4060f1:	2b e0                	sub    %eax,%esp
4060f3:	12 02                	adc    (%edx),%al
4060f5:	28 62 00             	sub    %ah,0x0(%edx)
4060f8:	00 0a                	add    %cl,(%edx)
4060fa:	2d a5 de 0e 12       	sub    $0x120edea5,%eax
4060ff:	02 fe                	add    %dh,%bh
406101:	16                   	push   %ss
406102:	0e                   	push   %cs
406103:	00 00                	add    %al,(%eax)
406105:	1b 6f 63             	sbb    0x63(%edi),%ebp
406108:	00 00                	add    %al,(%eax)
40610a:	0a dc                	or     %ah,%bl
40610c:	2a 00                	sub    (%eax),%al
40610e:	06                   	push   %es
40610f:	28 01                	sub    %al,(%ecx)
406111:	1c 00                	sbb    $0x0,%al
406113:	00 00                	add    %al,(%eax)
406115:	00 37                	add    %dh,(%edi)
406117:	00 0e                	add    %cl,(%esi)
406119:	45                   	inc    %ebp
40611a:	00 2a                	add    %ch,(%edx)