402fe8:	2a 00                	sub    (%eax),%al
402fea:	00 00                	add    %al,(%eax)
402fec:	13 30                	adc    (%eax),%esi
402fee:	03 00                	add    (%eax),%eax
402ff0:	1b 00                	sbb    (%eax),%eax
402ff2:	00 00                	add    %al,(%eax)
402ff4:	18 00                	sbb    %al,(%eax)
402ff6:	00 11                	add    %dl,(%ecx)
402ff8:	00 02                	add    %al,(%edx)
402ffa:	7b 18                	jnp    0x403014
402ffc:	00 00                	add    %al,(%eax)
402ffe:	04 03                	add    $0x3,%al
403000:	58                   	pop    %eax
403001:	02 7b 19             	add    0x19(%ebx),%bh
403004:	00 00                	add    %al,(%eax)
403006:	04 03                	add    $0x3,%al
403008:	58                   	pop    %eax
403009:	73 63                	jae    0x40306e
40300b:	00 00                	add    %al,(%eax)
40300d:	06                   	push   %es
40300e:	0a 2b                	or     (%ebx),%ch
403010:	00 06                	add    %al,(%esi)
403012:	2a 00                	sub    (%eax),%al
403014:	13 30                	adc    (%eax),%esi
403016:	03 00                	add    (%eax),%eax
403018:	25 00 00 00 18       	and    $0x18000000,%eax
40301d:	00 00                	add    %al,(%eax)
40301f:	11 00                	adc    %eax,(%eax)
403021:	02 7b 18             	add    0x18(%ebx),%bh
403024:	00 00                	add    %al,(%eax)
403026:	04 03                	add    $0x3,%al
403028:	7b 18                	jnp    0x403042
40302a:	00 00                	add    %al,(%eax)
40302c:	04 59                	add    $0x59,%al
40302e:	02 7b 19             	add    0x19(%ebx),%bh
403031:	00 00                	add    %al,(%eax)
403033:	04 03                	add    $0x3,%al
403035:	7b 19                	jnp    0x403050
403037:	00 00                	add    %al,(%eax)
403039:	04 59                	add    $0x59,%al
40303b:	73 63                	jae    0x4030a0
40303d:	00 00                	add    %al,(%eax)
40303f:	06                   	push   %es
403040:	0a 2b                	or     (%ebx),%ch
403042:	00 06                	add    %al,(%esi)
403044:	2a 00                	sub    (%eax),%al
403046:	00 00                	add    %al,(%eax)
403048:	13 30                	adc    (%eax),%esi
40304a:	03 00                	add    (%eax),%eax
40304c:	1b 00                	sbb    (%eax),%eax
40304e:	00 00                	add    %al,(%eax)
403050:	18 00                	sbb    %al,(%eax)
403052:	00 11                	add    %dl,(%ecx)
403054:	00 02                	add    %al,(%edx)
403056:	7b 18                	jnp    0x403070
403058:	00 00                	add    %al,(%eax)
40305a:	04 03                	add    $0x3,%al
40305c:	59                   	pop    %ecx
40305d:	02 7b 19             	add    0x19(%ebx),%bh
403060:	00 00                	add    %al,(%eax)
403062:	04 03                	add    $0x3,%al
403064:	59                   	pop    %ecx
403065:	73 63                	jae    0x4030ca
403067:	00 00                	add    %al,(%eax)
403069:	06                   	push   %es
40306a:	0a 2b                	or     (%ebx),%ch
40306c:	00 06                	add    %al,(%esi)
40306e:	2a 00                	sub    (%eax),%al
403070:	13 30                	adc    (%eax),%esi
403072:	03 00                	add    (%eax),%eax
403074:	25 00 00 00 18       	and    $0x18000000,%eax
403079:	00 00                	add    %al,(%eax)
40307b:	11 00                	adc    %eax,(%eax)
40307d:	02 7b 18             	add    0x18(%ebx),%bh
403080:	00 00                	add    %al,(%eax)
403082:	04 03                	add    $0x3,%al
403084:	7b 18                	jnp    0x40309e
403086:	00 00                	add    %al,(%eax)
403088:	04 5a                	add    $0x5a,%al
40308a:	02 7b 19             	add    0x19(%ebx),%bh
40308d:	00 00                	add    %al,(%eax)
40308f:	04 03                	add    $0x3,%al
403091:	7b 19                	jnp    0x4030ac
403093:	00 00                	add    %al,(%eax)
403095:	04 5a                	add    $0x5a,%al
403097:	73 63                	jae    0x4030fc
403099:	00 00                	add    %al,(%eax)
40309b:	06                   	push   %es
40309c:	0a 2b                	or     (%ebx),%ch
40309e:	00 06                	add    %al,(%esi)
4030a0:	2a 00                	sub    (%eax),%al
4030a2:	00 00                	add    %al,(%eax)
4030a4:	13 30                	adc    (%eax),%esi
4030a6:	03 00                	add    (%eax),%eax
4030a8:	1b 00                	sbb    (%eax),%eax
4030aa:	00 00                	add    %al,(%eax)
4030ac:	18 00                	sbb    %al,(%eax)
4030ae:	00 11                	add    %dl,(%ecx)
4030b0:	00 02                	add    %al,(%edx)
4030b2:	7b 18                	jnp    0x4030cc
4030b4:	00 00                	add    %al,(%eax)
4030b6:	04 03                	add    $0x3,%al
4030b8:	5a                   	pop    %edx
4030b9:	02 7b 19             	add    0x19(%ebx),%bh
4030bc:	00 00                	add    %al,(%eax)
4030be:	04 03                	add    $0x3,%al
4030c0:	5a                   	pop    %edx
4030c1:	73 63                	jae    0x403126
4030c3:	00 00                	add    %al,(%eax)
4030c5:	06                   	push   %es
4030c6:	0a 2b                	or     (%ebx),%ch
4030c8:	00 06                	add    %al,(%esi)
4030ca:	2a 00                	sub    (%eax),%al
4030cc:	13 30                	adc    (%eax),%esi
4030ce:	03 00                	add    (%eax),%eax
4030d0:	25 00 00 00 18       	and    $0x18000000,%eax
4030d5:	00 00                	add    %al,(%eax)
4030d7:	11 00                	adc    %eax,(%eax)
4030d9:	02 7b 18             	add    0x18(%ebx),%bh
4030dc:	00 00                	add    %al,(%eax)
4030de:	04 03                	add    $0x3,%al
4030e0:	7b 18                	jnp    0x4030fa
4030e2:	00 00                	add    %al,(%eax)
4030e4:	04 5b                	add    $0x5b,%al
4030e6:	02 7b 19             	add    0x19(%ebx),%bh
4030e9:	00 00                	add    %al,(%eax)
4030eb:	04 03                	add    $0x3,%al
4030ed:	7b 19                	jnp    0x403108
4030ef:	00 00                	add    %al,(%eax)
4030f1:	04 5b                	add    $0x5b,%al
4030f3:	73 63                	jae    0x403158
4030f5:	00 00                	add    %al,(%eax)
4030f7:	06                   	push   %es
4030f8:	0a 2b                	or     (%ebx),%ch
4030fa:	00 06                	add    %al,(%esi)
4030fc:	2a 00                	sub    (%eax),%al
4030fe:	00 00                	add    %al,(%eax)
403100:	13 30                	adc    (%eax),%esi
403102:	03 00                	add    (%eax),%eax
403104:	1b 00                	sbb    (%eax),%eax
403106:	00 00                	add    %al,(%eax)
403108:	18 00                	sbb    %al,(%eax)
40310a:	00 11                	add    %dl,(%ecx)
40310c:	00 02                	add    %al,(%edx)
40310e:	7b 18                	jnp    0x403128
403110:	00 00                	add    %al,(%eax)
403112:	04 03                	add    $0x3,%al
403114:	5b                   	pop    %ebx
403115:	02 7b 19             	add    0x19(%ebx),%bh
403118:	00 00                	add    %al,(%eax)
40311a:	04 03                	add    $0x3,%al
40311c:	5b                   	pop    %ebx
40311d:	73 63                	jae    0x403182
40311f:	00 00                	add    %al,(%eax)
403121:	06                   	push   %es
403122:	0a 2b                	or     (%ebx),%ch
403124:	00 06                	add    %al,(%esi)
403126:	2a 00                	sub    (%eax),%al
403128:	13 30                	adc    (%eax),%esi
40312a:	03 00                	add    (%eax),%eax
40312c:	25 00 00 00 18       	and    $0x18000000,%eax
403131:	00 00                	add    %al,(%eax)
403133:	11 00                	adc    %eax,(%eax)
403135:	02 7b 18             	add    0x18(%ebx),%bh
403138:	00 00                	add    %al,(%eax)
40313a:	04 03                	add    $0x3,%al
40313c:	7b 18                	jnp    0x403156
40313e:	00 00                	add    %al,(%eax)
403140:	04 5d                	add    $0x5d,%al
403142:	02 7b 19             	add    0x19(%ebx),%bh
403145:	00 00                	add    %al,(%eax)
403147:	04 03                	add    $0x3,%al
403149:	7b 19                	jnp    0x403164
40314b:	00 00                	add    %al,(%eax)
40314d:	04 5d                	add    $0x5d,%al
40314f:	73 63                	jae    0x4031b4
403151:	00 00                	add    %al,(%eax)
403153:	06                   	push   %es
403154:	0a 2b                	or     (%ebx),%ch
403156:	00 06                	add    %al,(%esi)
403158:	2a 00                	sub    (%eax),%al
40315a:	00 00                	add    %al,(%eax)
40315c:	13 30                	adc    (%eax),%esi
40315e:	03 00                	add    (%eax),%eax
403160:	1b 00                	sbb    (%eax),%eax
403162:	00 00                	add    %al,(%eax)
403164:	18 00                	sbb    %al,(%eax)
403166:	00 11                	add    %dl,(%ecx)
403168:	00 02                	add    %al,(%edx)
40316a:	7b 18                	jnp    0x403184
40316c:	00 00                	add    %al,(%eax)
40316e:	04 03                	add    $0x3,%al
403170:	5d                   	pop    %ebp
403171:	02 7b 19             	add    0x19(%ebx),%bh
403174:	00 00                	add    %al,(%eax)
403176:	04 03                	add    $0x3,%al
403178:	5d                   	pop    %ebp
403179:	73 63                	jae    0x4031de
40317b:	00 00                	add    %al,(%eax)
40317d:	06                   	push   %es
40317e:	0a 2b                	or     (%ebx),%ch
403180:	00 06                	add    %al,(%esi)
403182:	2a 00                	sub    (%eax),%al
403184:	13 30                	adc    (%eax),%esi
403186:	04 00                	add    $0x0,%al
403188:	21 00                	and    %eax,(%eax)
40318a:	00 00                	add    %al,(%eax)
40318c:	18 00                	sbb    %al,(%eax)
40318e:	00 11                	add    %dl,(%ecx)
403190:	00 02                	add    %al,(%edx)
403192:	7b 18                	jnp    0x4031ac
403194:	00 00                	add    %al,(%eax)
403196:	04 03                	add    $0x3,%al
403198:	1f                   	pop    %ds
403199:	1f                   	pop    %ds
40319a:	5f                   	pop    %edi
40319b:	63 02                	arpl   %eax,(%edx)
40319d:	7b 19                	jnp    0x4031b8
40319f:	00 00                	add    %al,(%eax)
4031a1:	04 03                	add    $0x3,%al
4031a3:	1f                   	pop    %ds
4031a4:	1f                   	pop    %ds
4031a5:	5f                   	pop    %edi
4031a6:	63 73 63             	arpl   %esi,0x63(%ebx)
4031a9:	00 00                	add    %al,(%eax)
4031ab:	06                   	push   %es
4031ac:	0a 2b                	or     (%ebx),%ch
4031ae:	00 06                	add    %al,(%esi)
4031b0:	2a 00                	sub    (%eax),%al
4031b2:	00 00                	add    %al,(%eax)
4031b4:	13 30                	adc    (%eax),%esi
4031b6:	04 00                	add    $0x0,%al
4031b8:	21 00                	and    %eax,(%eax)
4031ba:	00 00                	add    %al,(%eax)
4031bc:	18 00                	sbb    %al,(%eax)
4031be:	00 11                	add    %dl,(%ecx)
4031c0:	00 02                	add    %al,(%edx)
4031c2:	7b 18                	jnp    0x4031dc
4031c4:	00 00                	add    %al,(%eax)
4031c6:	04 03                	add    $0x3,%al
4031c8:	1f                   	pop    %ds
4031c9:	1f                   	pop    %ds
4031ca:	5f                   	pop    %edi
4031cb:	62 02                	bound  %eax,(%edx)
4031cd:	7b 19                	jnp    0x4031e8
4031cf:	00 00                	add    %al,(%eax)
4031d1:	04 03                	add    $0x3,%al
4031d3:	1f                   	pop    %ds
4031d4:	1f                   	pop    %ds
4031d5:	5f                   	pop    %edi
4031d6:	62 73 63             	bound  %esi,0x63(%ebx)
4031d9:	00 00                	add    %al,(%eax)
4031db:	06                   	push   %es
4031dc:	0a 2b                	or     (%ebx),%ch
4031de:	00 06                	add    %al,(%esi)
4031e0:	2a 00                	sub    (%eax),%al
4031e2:	00 00                	add    %al,(%eax)
4031e4:	13 30                	adc    (%eax),%esi
4031e6:	03 00                	add    (%eax),%eax
4031e8:	25 00 00 00 18       	and    $0x18000000,%eax
4031ed:	00 00                	add    %al,(%eax)
4031ef:	11 00                	adc    %eax,(%eax)
4031f1:	02 7b 18             	add    0x18(%ebx),%bh
4031f4:	00 00                	add    %al,(%eax)
4031f6:	04 03                	add    $0x3,%al
4031f8:	7b 18                	jnp    0x403212
4031fa:	00 00                	add    %al,(%eax)
4031fc:	04 5f                	add    $0x5f,%al
4031fe:	02 7b 19             	add    0x19(%ebx),%bh
403201:	00 00                	add    %al,(%eax)
403203:	04 03                	add    $0x3,%al
403205:	7b 19                	jnp    0x403220
403207:	00 00                	add    %al,(%eax)
403209:	04 5f                	add    $0x5f,%al
40320b:	73 63                	jae    0x403270
40320d:	00 00                	add    %al,(%eax)
40320f:	06                   	push   %es
403210:	0a 2b                	or     (%ebx),%ch
403212:	00 06                	add    %al,(%esi)
403214:	2a 00                	sub    (%eax),%al
403216:	00 00                	add    %al,(%eax)
403218:	13 30                	adc    (%eax),%esi
40321a:	03 00                	add    (%eax),%eax
40321c:	1b 00                	sbb    (%eax),%eax
40321e:	00 00                	add    %al,(%eax)
403220:	18 00                	sbb    %al,(%eax)
403222:	00 11                	add    %dl,(%ecx)
403224:	00 02                	add    %al,(%edx)
403226:	7b 18                	jnp    0x403240
403228:	00 00                	add    %al,(%eax)
40322a:	04 03                	add    $0x3,%al
40322c:	5f                   	pop    %edi
40322d:	02 7b 19             	add    0x19(%ebx),%bh
403230:	00 00                	add    %al,(%eax)
403232:	04 03                	add    $0x3,%al
403234:	5f                   	pop    %edi
403235:	73 63                	jae    0x40329a
403237:	00 00                	add    %al,(%eax)
403239:	06                   	push   %es
40323a:	0a 2b                	or     (%ebx),%ch
40323c:	00 06                	add    %al,(%esi)
40323e:	2a 00                	sub    (%eax),%al
403240:	13 30                	adc    (%eax),%esi
403242:	03 00                	add    (%eax),%eax
403244:	25 00 00 00 18       	and    $0x18000000,%eax
403249:	00 00                	add    %al,(%eax)
40324b:	11 00                	adc    %eax,(%eax)
40324d:	02 7b 18             	add    0x18(%ebx),%bh
403250:	00 00                	add    %al,(%eax)
403252:	04 03                	add    $0x3,%al
403254:	7b 18                	jnp    0x40326e
403256:	00 00                	add    %al,(%eax)
403258:	04 60                	add    $0x60,%al
40325a:	02 7b 19             	add    0x19(%ebx),%bh
40325d:	00 00                	add    %al,(%eax)
40325f:	04 03                	add    $0x3,%al
403261:	7b 19                	jnp    0x40327c
403263:	00 00                	add    %al,(%eax)
403265:	04 60                	add    $0x60,%al
403267:	73 63                	jae    0x4032cc
403269:	00 00                	add    %al,(%eax)
40326b:	06                   	push   %es
40326c:	0a 2b                	or     (%ebx),%ch
40326e:	00 06                	add    %al,(%esi)
403270:	2a 00                	sub    (%eax),%al
403272:	00 00                	add    %al,(%eax)
403274:	13 30                	adc    (%eax),%esi
403276:	03 00                	add    (%eax),%eax
403278:	1b 00                	sbb    (%eax),%eax
40327a:	00 00                	add    %al,(%eax)
40327c:	18 00                	sbb    %al,(%eax)
40327e:	00 11                	add    %dl,(%ecx)
403280:	00 02                	add    %al,(%edx)
403282:	7b 18                	jnp    0x40329c
403284:	00 00                	add    %al,(%eax)
403286:	04 03                	add    $0x3,%al
403288:	60                   	pusha
403289:	02 7b 19             	add    0x19(%ebx),%bh
40328c:	00 00                	add    %al,(%eax)
40328e:	04 03                	add    $0x3,%al
403290:	60                   	pusha
403291:	73 63                	jae    0x4032f6
403293:	00 00                	add    %al,(%eax)
403295:	06                   	push   %es
403296:	0a 2b                	or     (%ebx),%ch
403298:	00 06                	add    %al,(%esi)
40329a:	2a 00                	sub    (%eax),%al
40329c:	13 30                	adc    (%eax),%esi
40329e:	03 00                	add    (%eax),%eax
4032a0:	25 00 00 00 18       	and    $0x18000000,%eax