405e4a:	04 28                	add    $0x28,%al
405e4c:	67 00 00             	add    %al,(%bx,%si)
405e4f:	06                   	push   %es
405e50:	28 68 00             	sub    %ch,0x0(%eax)
405e53:	00 06                	add    %al,(%esi)
405e55:	02 28                	add    (%eax),%ch
405e57:	52                   	push   %edx
405e58:	00 00                	add    %al,(%eax)
405e5a:	06                   	push   %es
405e5b:	02 7b 2e             	add    0x2e(%ebx),%bh
405e5e:	00 00                	add    %al,(%eax)
405e60:	04 1d                	add    $0x1d,%al
405e62:	2e 16                	cs push %ss
405e64:	02 7b 38             	add    0x38(%ebx),%bh
405e67:	00 00                	add    %al,(%eax)
405e69:	04 02                	add    $0x2,%al
405e6b:	7b 3b                	jnp    0x405ea8
405e6d:	00 00                	add    %al,(%eax)
405e6f:	04 28                	add    $0x28,%al
405e71:	67 00 00             	add    %al,(%bx,%si)
405e74:	06                   	push   %es
405e75:	28 68 00             	sub    %ch,0x0(%eax)
405e78:	00 06                	add    %al,(%esi)
405e7a:	2a 00                	sub    (%eax),%al
405e7c:	03 30                	add    (%eax),%esi
405e7e:	03 00                	add    (%eax),%eax
405e80:	5b                   	pop    %ebx
405e81:	00 00                	add    %al,(%eax)
405e83:	00 00                	add    %al,(%eax)
405e85:	00 00                	add    %al,(%eax)
405e87:	00 02                	add    %al,(%edx)
405e89:	7b 2d                	jnp    0x405eb8
405e8b:	00 00                	add    %al,(%eax)
405e8d:	04 2c                	add    $0x2c,%al
405e8f:	0e                   	push   %cs
405e90:	02 02                	add    (%edx),%al
405e92:	7b 2c                	jnp    0x405ec0
405e94:	00 00                	add    %al,(%eax)
405e96:	04 17                	add    $0x17,%al
405e98:	58                   	pop    %eax
405e99:	7d 2c                	jge    0x405ec7
405e9b:	00 00                	add    %al,(%eax)
405e9d:	04 02                	add    $0x2,%al
405e9f:	7b 2e                	jnp    0x405ecf
405ea1:	00 00                	add    %al,(%eax)
405ea3:	04 1e                	add    $0x1e,%al
405ea5:	33 1c 02             	xor    (%edx,%eax,1),%ebx
405ea8:	7b 39                	jnp    0x405ee3
405eaa:	00 00                	add    %al,(%eax)
405eac:	04 02                	add    $0x2,%al
405eae:	7b 3c                	jnp    0x405eec
405eb0:	00 00                	add    %al,(%eax)
405eb2:	04 28                	add    $0x28,%al
405eb4:	67 00 00             	add    %al,(%bx,%si)
405eb7:	06                   	push   %es
405eb8:	28 68 00             	sub    %ch,0x0(%eax)
405ebb:	00 06                	add    %al,(%esi)
405ebd:	02 28                	add    (%eax),%ch
405ebf:	52                   	push   %edx
405ec0:	00 00                	add    %al,(%eax)
405ec2:	06                   	push   %es
405ec3:	02 7b 2e             	add    0x2e(%ebx),%bh
405ec6:	00 00                	add    %al,(%eax)
405ec8:	04 1e                	add    $0x1e,%al
405eca:	2e 16                	cs push %ss
405ecc:	02 7b 39             	add    0x39(%ebx),%bh
405ecf:	00 00                	add    %al,(%eax)
405ed1:	04 02                	add    $0x2,%al
405ed3:	7b 3b                	jnp    0x405f10
405ed5:	00 00                	add    %al,(%eax)
405ed7:	04 28                	add    $0x28,%al
405ed9:	67 00 00             	add    %al,(%bx,%si)
405edc:	06                   	push   %es
405edd:	28 68 00             	sub    %ch,0x0(%eax)
405ee0:	00 06                	add    %al,(%esi)
405ee2:	2a 00                	sub    (%eax),%al
405ee4:	03 30                	add    (%eax),%esi
405ee6:	03 00                	add    (%eax),%eax
405ee8:	5d                   	pop    %ebp
405ee9:	00 00                	add    %al,(%eax)
405eeb:	00 00                	add    %al,(%eax)
405eed:	00 00                	add    %al,(%eax)
405eef:	00 02                	add    %al,(%edx)
405ef1:	7b 2d                	jnp    0x405f20
405ef3:	00 00                	add    %al,(%eax)
405ef5:	04 2c                	add    $0x2c,%al
405ef7:	0e                   	push   %cs
405ef8:	02 02                	add    (%edx),%al
405efa:	7b 2c                	jnp    0x405f28
405efc:	00 00                	add    %al,(%eax)
405efe:	04 17                	add    $0x17,%al
405f00:	58                   	pop    %eax
405f01:	7d 2c                	jge    0x405f2f
405f03:	00 00                	add    %al,(%eax)
405f05:	04 02                	add    $0x2,%al
405f07:	7b 2e                	jnp    0x405f37
405f09:	00 00                	add    %al,(%eax)
405f0b:	04 1f                	add    $0x1f,%al
405f0d:	09 33                	or     %esi,(%ebx)
405f0f:	1c 02                	sbb    $0x2,%al
405f11:	7b 3a                	jnp    0x405f4d
405f13:	00 00                	add    %al,(%eax)
405f15:	04 02                	add    $0x2,%al
405f17:	7b 3c                	jnp    0x405f55
405f19:	00 00                	add    %al,(%eax)
405f1b:	04 28                	add    $0x28,%al
405f1d:	67 00 00             	add    %al,(%bx,%si)
405f20:	06                   	push   %es
405f21:	28 68 00             	sub    %ch,0x0(%eax)
405f24:	00 06                	add    %al,(%esi)
405f26:	02 28                	add    (%eax),%ch
405f28:	52                   	push   %edx
405f29:	00 00                	add    %al,(%eax)
405f2b:	06                   	push   %es
405f2c:	02 7b 2e             	add    0x2e(%ebx),%bh
405f2f:	00 00                	add    %al,(%eax)
405f31:	04 1f                	add    $0x1f,%al
405f33:	09 2e                	or     %ebp,(%esi)
405f35:	16                   	push   %ss
405f36:	02 7b 3a             	add    0x3a(%ebx),%bh
405f39:	00 00                	add    %al,(%eax)
405f3b:	04 02                	add    $0x2,%al
405f3d:	7b 3b                	jnp    0x405f7a
405f3f:	00 00                	add    %al,(%eax)
405f41:	04 28                	add    $0x28,%al
405f43:	67 00 00             	add    %al,(%bx,%si)
405f46:	06                   	push   %es
405f47:	28 68 00             	sub    %ch,0x0(%eax)
405f4a:	00 06                	add    %al,(%esi)
405f4c:	2a 00                	sub    (%eax),%al
405f4e:	00 00                	add    %al,(%eax)
405f50:	03 30                	add    (%eax),%esi
405f52:	02 00                	add    (%eax),%al
405f54:	cd 00                	int    $0x0
405f56:	00 00                	add    %al,(%eax)
405f58:	00 00                	add    %al,(%eax)
405f5a:	00 00                	add    %al,(%eax)
405f5c:	02 7b 32             	add    0x32(%ebx),%bh
405f5f:	00 00                	add    %al,(%eax)
405f61:	04 02                	add    $0x2,%al
405f63:	7b 3d                	jnp    0x405fa2
405f65:	00 00                	add    %al,(%eax)
405f67:	04 28                	add    $0x28,%al
405f69:	67 00 00             	add    %al,(%bx,%si)
405f6c:	06                   	push   %es
405f6d:	28 68 00             	sub    %ch,0x0(%eax)
405f70:	00 06                	add    %al,(%esi)
405f72:	02 7b 33             	add    0x33(%ebx),%bh
405f75:	00 00                	add    %al,(%eax)
405f77:	04 02                	add    $0x2,%al
405f79:	7b 3d                	jnp    0x405fb8
405f7b:	00 00                	add    %al,(%eax)
405f7d:	04 28                	add    $0x28,%al
405f7f:	67 00 00             	add    %al,(%bx,%si)
405f82:	06                   	push   %es
405f83:	28 68 00             	sub    %ch,0x0(%eax)
405f86:	00 06                	add    %al,(%esi)
405f88:	02 7b 34             	add    0x34(%ebx),%bh
405f8b:	00 00                	add    %al,(%eax)
405f8d:	04 02                	add    $0x2,%al
405f8f:	7b 3d                	jnp    0x405fce
405f91:	00 00                	add    %al,(%eax)
405f93:	04 28                	add    $0x28,%al
405f95:	67 00 00             	add    %al,(%bx,%si)
405f98:	06                   	push   %es
405f99:	28 68 00             	sub    %ch,0x0(%eax)
405f9c:	00 06                	add    %al,(%esi)
405f9e:	02 7b 35             	add    0x35(%ebx),%bh
405fa1:	00 00                	add    %al,(%eax)
405fa3:	04 02                	add    $0x2,%al
405fa5:	7b 3d                	jnp    0x405fe4
405fa7:	00 00                	add    %al,(%eax)
405fa9:	04 28                	add    $0x28,%al
405fab:	67 00 00             	add    %al,(%bx,%si)
405fae:	06                   	push   %es
405faf:	28 68 00             	sub    %ch,0x0(%eax)
405fb2:	00 06                	add    %al,(%esi)
405fb4:	02 7b 36             	add    0x36(%ebx),%bh
405fb7:	00 00                	add    %al,(%eax)
405fb9:	04 02                	add    $0x2,%al
405fbb:	7b 3d                	jnp    0x405ffa
405fbd:	00 00                	add    %al,(%eax)
405fbf:	04 28                	add    $0x28,%al
405fc1:	67 00 00             	add    %al,(%bx,%si)
405fc4:	06                   	push   %es
405fc5:	28 68 00             	sub    %ch,0x0(%eax)
405fc8:	00 06                	add    %al,(%esi)
405fca:	02 7b 37             	add    0x37(%ebx),%bh
405fcd:	00 00                	add    %al,(%eax)
405fcf:	04 02                	add    $0x2,%al
405fd1:	7b 3d                	jnp    0x406010
405fd3:	00 00                	add    %al,(%eax)
405fd5:	04 28                	add    $0x28,%al
405fd7:	67 00 00             	add    %al,(%bx,%si)
405fda:	06                   	push   %es
405fdb:	28 68 00             	sub    %ch,0x0(%eax)
405fde:	00 06                	add    %al,(%esi)
405fe0:	02 7b 38             	add    0x38(%ebx),%bh
405fe3:	00 00                	add    %al,(%eax)
405fe5:	04 02                	add    $0x2,%al
405fe7:	7b 3d                	jnp    0x406026
405fe9:	00 00                	add    %al,(%eax)
405feb:	04 28                	add    $0x28,%al
405fed:	67 00 00             	add    %al,(%bx,%si)
405ff0:	06                   	push   %es
405ff1:	28 68 00             	sub    %ch,0x0(%eax)
405ff4:	00 06                	add    %al,(%esi)
405ff6:	02 7b 39             	add    0x39(%ebx),%bh
405ff9:	00 00                	add    %al,(%eax)
405ffb:	04 02                	add    $0x2,%al
405ffd:	7b 3d                	jnp    0x40603c
405fff:	00 00                	add    %al,(%eax)
406001:	04 28                	add    $0x28,%al
406003:	67 00 00             	add    %al,(%bx,%si)
406006:	06                   	push   %es
406007:	28 68 00             	sub    %ch,0x0(%eax)
40600a:	00 06                	add    %al,(%esi)
40600c:	02 7b 3a             	add    0x3a(%ebx),%bh
40600f:	00 00                	add    %al,(%eax)
406011:	04 02                	add    $0x2,%al
406013:	7b 3d                	jnp    0x406052
406015:	00 00                	add    %al,(%eax)
406017:	04 28                	add    $0x28,%al
406019:	67 00 00             	add    %al,(%bx,%si)
40601c:	06                   	push   %es
40601d:	28 68 00             	sub    %ch,0x0(%eax)
406020:	00 06                	add    %al,(%esi)
406022:	02 28                	add    (%eax),%ch
406024:	51                   	push   %ecx
406025:	00 00                	add    %al,(%eax)
406027:	06                   	push   %es
406028:	2a 00                	sub    (%eax),%al
40602a:	00 00                	add    %al,(%eax)
40602c:	13 30                	adc    (%eax),%esi
40602e:	06                   	push   %es
40602f:	00 02                	add    %al,(%edx)
406031:	0b 00                	or     (%eax),%eax
406033:	00 10                	add    %dl,(%eax)
406035:	00 00                	add    %al,(%eax)
406037:	11 28                	adc    %ebp,(%eax)
406039:	6a 00                	push   $0x0
40603b:	00 06                	add    %al,(%esi)
40603d:	0a 06                	or     (%esi),%al
40603f:	1f                   	pop    %ds
406040:	25 28 6b 00 00       	and    $0x6b28,%eax
406045:	06                   	push   %es
406046:	28 6c 00 00          	sub    %ch,0x0(%eax,%eax,1)
40604a:	06                   	push   %es
40604b:	20 ee                	and    %ch,%dh
40604d:	02 cf                	add    %bh,%cl
40604f:	ae                   	scas   %es:(%edi),%al
406050:	28 03                	sub    %al,(%ebx)
406052:	00 00                	add    %al,(%eax)
406054:	2b 28                	sub    (%eax),%ebp
406056:	6d                   	insl   (%dx),%es:(%edi)
406057:	00 00                	add    %al,(%eax)
406059:	06                   	push   %es
40605a:	28 6e 00             	sub    %ch,0x0(%esi)
40605d:	00 06                	add    %al,(%esi)
40605f:	06                   	push   %es
406060:	20 6d 5c             	and    %ch,0x5c(%ebp)
406063:	1f                   	pop    %ds
406064:	ba 28 02 00 00       	mov    $0x228,%edx
406069:	2b 20                	sub    (%eax),%esp
40606b:	0f 62 61 08          	punpckldq 0x8(%ecx),%mm4
40606f:	28 03                	sub    %al,(%ebx)
406071:	00 00                	add    %al,(%eax)
406073:	2b 28                	sub    (%eax),%ebp
406075:	6f                   	outsl  %ds:(%esi),(%dx)
406076:	00 00                	add    %al,(%eax)
406078:	06                   	push   %es
406079:	28 70 00             	sub    %dh,0x0(%eax)
40607c:	00 06                	add    %al,(%esi)
40607e:	28 71 00             	sub    %dh,0x0(%ecx)
406081:	00 06                	add    %al,(%esi)
406083:	28 72 00             	sub    %dh,0x0(%edx)
406086:	00 06                	add    %al,(%esi)
406088:	06                   	push   %es
406089:	17                   	pop    %ss
40608a:	28 73 00             	sub    %dh,0x0(%ebx)
40608d:	00 06                	add    %al,(%esi)
40608f:	06                   	push   %es
406090:	17                   	pop    %ss
406091:	28 74 00 00          	sub    %dh,0x0(%eax,%eax,1)
406095:	06                   	push   %es
406096:	06                   	push   %es
406097:	28 75 00             	sub    %dh,0x0(%ebp)
40609a:	00 06                	add    %al,(%esi)
40609c:	26 16                	es push %ss
40609e:	28 76 00             	sub    %dh,0x0(%esi)
4060a1:	00 06                	add    %al,(%esi)
4060a3:	02 28                	add    (%eax),%ch
4060a5:	77 00                	ja     0x4060a7
4060a7:	00 06                	add    %al,(%esi)
4060a9:	7d 30                	jge    0x4060db
4060ab:	00 00                	add    %al,(%eax)
4060ad:	04 02                	add    $0x2,%al
4060af:	28 78 00             	sub    %bh,0x0(%eax)
4060b2:	00 06                	add    %al,(%esi)
4060b4:	7d 31                	jge    0x4060e7
4060b6:	00 00                	add    %al,(%eax)
4060b8:	04 02                	add    $0x2,%al
4060ba:	28 79 00             	sub    %bh,0x0(%ecx)
4060bd:	00 06                	add    %al,(%esi)
4060bf:	7d 3c                	jge    0x4060fd
4060c1:	00 00                	add    %al,(%eax)
4060c3:	04 02                	add    $0x2,%al
4060c5:	28 79 00             	sub    %bh,0x0(%ecx)
4060c8:	00 06                	add    %al,(%esi)
4060ca:	7d 3b                	jge    0x406107
4060cc:	00 00                	add    %al,(%eax)
4060ce:	04 02                	add    $0x2,%al
4060d0:	28 79 00             	sub    %bh,0x0(%ecx)
4060d3:	00 06                	add    %al,(%esi)
4060d5:	7d 3a                	jge    0x406111
4060d7:	00 00                	add    %al,(%eax)
4060d9:	04 02                	add    $0x2,%al
4060db:	28 79 00             	sub    %bh,0x0(%ecx)
4060de:	00 06                	add    %al,(%esi)
4060e0:	7d 39                	jge    0x40611b
4060e2:	00 00                	add    %al,(%eax)
4060e4:	04 02                	add    $0x2,%al
4060e6:	28 79 00             	sub    %bh,0x0(%ecx)
4060e9:	00 06                	add    %al,(%esi)
4060eb:	7d 38                	jge    0x406125
4060ed:	00 00                	add    %al,(%eax)
4060ef:	04 02                	add    $0x2,%al
4060f1:	28 79 00             	sub    %bh,0x0(%ecx)
4060f4:	00 06                	add    %al,(%esi)
4060f6:	7d 37                	jge    0x40612f
4060f8:	00 00                	add    %al,(%eax)
4060fa:	04 02                	add    $0x2,%al
4060fc:	28 79 00             	sub    %bh,0x0(%ecx)
4060ff:	00 06                	add    %al,(%esi)
406101:	7d 36                	jge    0x406139
406103:	00 00                	add    %al,(%eax)
406105:	04 02                	add    $0x2,%al
406107:	28 79 00             	sub    %bh,0x0(%ecx)
40610a:	00 06                	add    %al,(%esi)
40610c:	7d 35                	jge    0x406143
40610e:	00 00                	add    %al,(%eax)
406110:	04 02                	add    $0x2,%al
406112:	28 79 00             	sub    %bh,0x0(%ecx)
406115:	00 06                	add    %al,(%esi)
406117:	7d 34                	jge    0x40614d
406119:	00 00                	add    %al,(%eax)
40611b:	04 02                	add    $0x2,%al
40611d:	28 79 00             	sub    %bh,0x0(%ecx)
406120:	00 06                	add    %al,(%esi)
406122:	7d 33                	jge    0x406157