402f46:	00 02                	add    %al,(%edx)
402f48:	7c 1f                	jl     0x402f69
402f4a:	00 00                	add    %al,(%eax)
402f4c:	04 7b                	add    $0x7b,%al
402f4e:	78 00                	js     0x402f50
402f50:	00 04 16             	add    %al,(%esi,%edx,1)
402f53:	fe 01                	incb   (%ecx)
402f55:	0b 07                	or     (%edi),%eax
402f57:	2c 1b                	sub    $0x1b,%al
402f59:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
402f5d:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
402f64:	0a 02                	or     (%edx),%al
402f66:	7b 10                	jnp    0x402f78
402f68:	00 00                	add    %al,(%eax)
402f6a:	04 58                	add    $0x58,%al
402f6c:	28 2f                	sub    %ch,(%edi)
402f6e:	00 00                	add    %al,(%eax)
402f70:	0a 00                	or     (%eax),%al
402f72:	2b 0e                	sub    (%esi),%ecx
402f74:	02 02                	add    (%edx),%al
402f76:	7b 07                	jnp    0x402f7f
402f78:	00 00                	add    %al,(%eax)
402f7a:	04 17                	add    $0x17,%al
402f7c:	58                   	pop    %eax
402f7d:	7d 07                	jge    0x402f86
402f7f:	00 00                	add    %al,(%eax)
402f81:	04 2b                	add    $0x2b,%al
402f83:	00 2a                	add    %ch,(%edx)
402f85:	00 00                	add    %al,(%eax)
402f87:	00 13                	add    %dl,(%ebx)
402f89:	30 04 00             	xor    %al,(%eax,%eax,1)
402f8c:	04 02                	add    $0x2,%al
402f8e:	00 00                	add    %al,(%eax)
402f90:	0b 00                	or     (%eax),%eax
402f92:	00 11                	add    %dl,(%ecx)
402f94:	00 02                	add    %al,(%edx)
402f96:	28 0b                	sub    %cl,(%ebx)
402f98:	00 00                	add    %al,(%eax)
402f9a:	06                   	push   %es
402f9b:	1b fe                	sbb    %esi,%edi
402f9d:	01 0a                	add    %ecx,(%edx)
402f9f:	06                   	push   %es
402fa0:	2c 6e                	sub    $0x6e,%al
402fa2:	00 02                	add    %al,(%edx)
402fa4:	7c 1f                	jl     0x402fc5
402fa6:	00 00                	add    %al,(%eax)
402fa8:	04 7b                	add    $0x7b,%al
402faa:	75 00                	jne    0x402fac
402fac:	00 04 2d 0b 02 28 08 	add    %al,0x828020b(,%ebp,1)
402fb3:	00 00                	add    %al,(%eax)
402fb5:	06                   	push   %es
402fb6:	17                   	pop    %ss
402fb7:	fe 01                	incb   (%ecx)
402fb9:	2b 01                	sub    (%ecx),%eax
402fbb:	16                   	push   %ss
402fbc:	0b 07                	or     (%edi),%eax
402fbe:	2c 19                	sub    $0x19,%al
402fc0:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
402fc4:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
402fcb:	0a 02                	or     (%edx),%al
402fcd:	7b 11                	jnp    0x402fe0
402fcf:	00 00                	add    %al,(%eax)
402fd1:	04 59                	add    $0x59,%al
402fd3:	28 30                	sub    %dh,(%eax)
402fd5:	00 00                	add    %al,(%eax)
402fd7:	0a 00                	or     (%eax),%al
402fd9:	02 7c 1f 00          	add    0x0(%edi,%ebx,1),%bh
402fdd:	00 04 7b             	add    %al,(%ebx,%edi,2)
402fe0:	76 00                	jbe    0x402fe2
402fe2:	00 04 2d 0b 02 28 08 	add    %al,0x828020b(,%ebp,1)
402fe9:	00 00                	add    %al,(%eax)
402feb:	06                   	push   %es
402fec:	18 fe                	sbb    %bh,%dh
402fee:	01 2b                	add    %ebp,(%ebx)
402ff0:	01 16                	add    %edx,(%esi)
402ff2:	0c 08                	or     $0x8,%al
402ff4:	2c 19                	sub    $0x19,%al
402ff6:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
402ffa:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
403001:	0a 02                	or     (%edx),%al
403003:	7b 11                	jnp    0x403016
403005:	00 00                	add    %al,(%eax)
403007:	04 58                	add    $0x58,%al
403009:	28 30                	sub    %dh,(%eax)
40300b:	00 00                	add    %al,(%eax)
40300d:	0a 00                	or     (%eax),%al
40300f:	00 02                	add    %al,(%edx)
403011:	28 0b                	sub    %cl,(%ebx)
403013:	00 00                	add    %al,(%eax)
403015:	06                   	push   %es
403016:	1f                   	pop    %ds
403017:	0e                   	push   %cs
403018:	fe 01                	incb   (%ecx)
40301a:	0d 09 2c 7e 00       	or     $0x7e2c09,%eax
40301f:	02 7c 1f 00          	add    0x0(%edi,%ebx,1),%bh
403023:	00 04 7b             	add    %al,(%ebx,%edi,2)
403026:	75 00                	jne    0x403028
403028:	00 04 2d 0b 02 28 08 	add    %al,0x828020b(,%ebp,1)
40302f:	00 00                	add    %al,(%eax)
403031:	06                   	push   %es
403032:	17                   	pop    %ss
403033:	fe 01                	incb   (%ecx)
403035:	2b 01                	sub    (%ecx),%eax
403037:	16                   	push   %ss
403038:	13 04 11             	adc    (%ecx,%edx,1),%eax
40303b:	04 2c                	add    $0x2c,%al
40303d:	1f                   	pop    %ds
40303e:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
403042:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
403049:	0a 02                	or     (%edx),%al
40304b:	7b 11                	jnp    0x40305e
40304d:	00 00                	add    %al,(%eax)
40304f:	04 22                	add    $0x22,%al
403051:	00 00                	add    %al,(%eax)
403053:	00 40 5b             	add    %al,0x5b(%eax)
403056:	59                   	pop    %ecx
403057:	28 30                	sub    %dh,(%eax)
403059:	00 00                	add    %al,(%eax)
40305b:	0a 00                	or     (%eax),%al
40305d:	02 7c 1f 00          	add    0x0(%edi,%ebx,1),%bh
403061:	00 04 7b             	add    %al,(%ebx,%edi,2)
403064:	76 00                	jbe    0x403066
403066:	00 04 2d 0b 02 28 08 	add    %al,0x828020b(,%ebp,1)
40306d:	00 00                	add    %al,(%eax)
40306f:	06                   	push   %es
403070:	18 fe                	sbb    %bh,%dh
403072:	01 2b                	add    %ebp,(%ebx)
403074:	01 16                	add    %edx,(%esi)
403076:	13 05 11 05 2c 1f    	adc    0x1f2c0511,%eax
40307c:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
403080:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
403087:	0a 02                	or     (%edx),%al
403089:	7b 11                	jnp    0x40309c
40308b:	00 00                	add    %al,(%eax)
40308d:	04 22                	add    $0x22,%al
40308f:	00 00                	add    %al,(%eax)
403091:	00 40 5b             	add    %al,0x5b(%eax)
403094:	58                   	pop    %eax
403095:	28 30                	sub    %dh,(%eax)
403097:	00 00                	add    %al,(%eax)
403099:	0a 00                	or     (%eax),%al
40309b:	00 02                	add    %al,(%edx)
40309d:	28 0b                	sub    %cl,(%ebx)
40309f:	00 00                	add    %al,(%eax)
4030a1:	06                   	push   %es
4030a2:	1f                   	pop    %ds
4030a3:	0f fe 01             	paddd  (%ecx),%mm0
4030a6:	13 06                	adc    (%esi),%eax
4030a8:	11 06                	adc    %eax,(%esi)
4030aa:	39 97 00 00 00 00    	cmp    %edx,0x0(%edi)
4030b0:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
4030b4:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
4030bb:	0a 02                	or     (%edx),%al
4030bd:	7b 10                	jnp    0x4030cf
4030bf:	00 00                	add    %al,(%eax)
4030c1:	04 59                	add    $0x59,%al
4030c3:	28 2f                	sub    %ch,(%edi)
4030c5:	00 00                	add    %al,(%eax)
4030c7:	0a 00                	or     (%eax),%al
4030c9:	02 7c 1f 00          	add    0x0(%edi,%ebx,1),%bh
4030cd:	00 04 7b             	add    %al,(%ebx,%edi,2)
4030d0:	75 00                	jne    0x4030d2
4030d2:	00 04 2d 0b 02 28 08 	add    %al,0x828020b(,%ebp,1)
4030d9:	00 00                	add    %al,(%eax)
4030db:	06                   	push   %es
4030dc:	17                   	pop    %ss
4030dd:	fe 01                	incb   (%ecx)
4030df:	2b 01                	sub    (%ecx),%eax
4030e1:	16                   	push   %ss
4030e2:	13 07                	adc    (%edi),%eax
4030e4:	11 07                	adc    %eax,(%edi)
4030e6:	2c 1f                	sub    $0x1f,%al
4030e8:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
4030ec:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
4030f3:	0a 02                	or     (%edx),%al
4030f5:	7b 11                	jnp    0x403108
4030f7:	00 00                	add    %al,(%eax)
4030f9:	04 22                	add    $0x22,%al
4030fb:	00 00                	add    %al,(%eax)
4030fd:	40                   	inc    %eax
4030fe:	40                   	inc    %eax
4030ff:	5b                   	pop    %ebx
403100:	59                   	pop    %ecx
403101:	28 30                	sub    %dh,(%eax)
403103:	00 00                	add    %al,(%eax)
403105:	0a 00                	or     (%eax),%al
403107:	02 7c 1f 00          	add    0x0(%edi,%ebx,1),%bh
40310b:	00 04 7b             	add    %al,(%ebx,%edi,2)
40310e:	76 00                	jbe    0x403110
403110:	00 04 2d 0b 02 28 08 	add    %al,0x828020b(,%ebp,1)
403117:	00 00                	add    %al,(%eax)
403119:	06                   	push   %es
40311a:	18 fe                	sbb    %bh,%dh
40311c:	01 2b                	add    %ebp,(%ebx)
40311e:	01 16                	add    %edx,(%esi)
403120:	13 08                	adc    (%eax),%ecx
403122:	11 08                	adc    %ecx,(%eax)
403124:	2c 1f                	sub    $0x1f,%al
403126:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
40312a:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
403131:	0a 02                	or     (%edx),%al
403133:	7b 11                	jnp    0x403146
403135:	00 00                	add    %al,(%eax)
403137:	04 22                	add    $0x22,%al
403139:	00 00                	add    %al,(%eax)
40313b:	40                   	inc    %eax
40313c:	40                   	inc    %eax
40313d:	5b                   	pop    %ebx
40313e:	58                   	pop    %eax
40313f:	28 30                	sub    %dh,(%eax)
403141:	00 00                	add    %al,(%eax)
403143:	0a 00                	or     (%eax),%al
403145:	00 02                	add    %al,(%edx)
403147:	28 0b                	sub    %cl,(%ebx)
403149:	00 00                	add    %al,(%eax)
40314b:	06                   	push   %es
40314c:	1d fe 01 13 09       	sbb    $0x91301fe,%eax
403151:	11 09                	adc    %ecx,(%ecx)
403153:	2c 42                	sub    $0x42,%al
403155:	00 02                	add    %al,(%edx)
403157:	7c 1f                	jl     0x403178
403159:	00 00                	add    %al,(%eax)
40315b:	04 7b                	add    $0x7b,%al
40315d:	78 00                	js     0x40315f
40315f:	00 04 16             	add    %al,(%esi,%edx,1)
403162:	fe 01                	incb   (%ecx)
403164:	13 0a                	adc    (%edx),%ecx
403166:	11 0a                	adc    %ecx,(%edx)
403168:	2c 1b                	sub    $0x1b,%al
40316a:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
40316e:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
403175:	0a 02                	or     (%edx),%al
403177:	7b 10                	jnp    0x403189
403179:	00 00                	add    %al,(%eax)
40317b:	04 58                	add    $0x58,%al
40317d:	28 2f                	sub    %ch,(%edi)
40317f:	00 00                	add    %al,(%eax)
403181:	0a 00                	or     (%eax),%al
403183:	2b 11                	sub    (%ecx),%edx
403185:	00 02                	add    %al,(%edx)
403187:	1e                   	push   %ds
403188:	28 0a                	sub    %cl,(%edx)
40318a:	00 00                	add    %al,(%eax)
40318c:	06                   	push   %es
40318d:	00 02                	add    %al,(%edx)
40318f:	16                   	push   %ss
403190:	7d 07                	jge    0x403199
403192:	00 00                	add    %al,(%eax)
403194:	04 00                	add    $0x0,%al
403196:	00 2a                	add    %ch,(%edx)
403198:	13 30                	adc    (%eax),%esi
40319a:	03 00                	add    (%eax),%eax
40319c:	fd                   	std
40319d:	02 00                	add    (%eax),%al
40319f:	00 0c 00             	add    %cl,(%eax,%eax,1)
4031a2:	00 11                	add    %dl,(%ecx)
4031a4:	00 02                	add    %al,(%edx)
4031a6:	28 0b                	sub    %cl,(%ebx)
4031a8:	00 00                	add    %al,(%eax)
4031aa:	06                   	push   %es
4031ab:	18 33                	sbb    %dh,(%ebx)
4031ad:	0b 02                	or     (%edx),%eax
4031af:	7b 07                	jnp    0x4031b8
4031b1:	00 00                	add    %al,(%eax)
4031b3:	04 1c                	add    $0x1c,%al
4031b5:	fe 01                	incb   (%ecx)
4031b7:	2b 01                	sub    (%ecx),%eax
4031b9:	16                   	push   %ss
4031ba:	0a 06                	or     (%esi),%al
4031bc:	2c 05                	sub    $0x5,%al
4031be:	38 dd                	cmp    %bl,%ch
4031c0:	02 00                	add    (%eax),%al
4031c2:	00 02                	add    %al,(%edx)
4031c4:	02 7b 08             	add    0x8(%ebx),%bh
4031c7:	00 00                	add    %al,(%eax)
4031c9:	04 17                	add    $0x17,%al
4031cb:	58                   	pop    %eax
4031cc:	7d 08                	jge    0x4031d6
4031ce:	00 00                	add    %al,(%eax)
4031d0:	04 02                	add    $0x2,%al
4031d2:	28 0b                	sub    %cl,(%ebx)
4031d4:	00 00                	add    %al,(%eax)
4031d6:	06                   	push   %es
4031d7:	2d 0b 02 7b 07       	sub    $0x77b020b,%eax
4031dc:	00 00                	add    %al,(%eax)
4031de:	04 16                	add    $0x16,%al
4031e0:	fe 01                	incb   (%ecx)
4031e2:	2b 01                	sub    (%ecx),%eax
4031e4:	16                   	push   %ss
4031e5:	0b 07                	or     (%edi),%eax
4031e7:	2c 05                	sub    $0x5,%al
4031e9:	38 b2 02 00 00 02    	cmp    %dh,0x2000002(%edx)
4031ef:	7b 08                	jnp    0x4031f9
4031f1:	00 00                	add    %al,(%eax)
4031f3:	04 02                	add    $0x2,%al
4031f5:	7b 7a                	jnp    0x403271
4031f7:	00 00                	add    %al,(%eax)
4031f9:	04 6f                	add    $0x6f,%al
4031fb:	9e                   	sahf
4031fc:	00 00                	add    %al,(%eax)
4031fe:	06                   	push   %es
4031ff:	fe 04 16             	incb   (%esi,%edx,1)
403202:	fe 01                	incb   (%ecx)
403204:	0c 08                	or     $0x8,%al
403206:	39 95 02 00 00 00    	cmp    %edx,0x2(%ebp)
40320c:	02 02                	add    (%edx),%al
40320e:	7b 07                	jnp    0x403217
403210:	00 00                	add    %al,(%eax)
403212:	04 17                	add    $0x17,%al
403214:	58                   	pop    %eax
403215:	7d 07                	jge    0x40321e
403217:	00 00                	add    %al,(%eax)
403219:	04 02                	add    $0x2,%al
40321b:	7b 07                	jnp    0x403224
40321d:	00 00                	add    %al,(%eax)
40321f:	04 02                	add    $0x2,%al
403221:	7b 7a                	jnp    0x40329d
403223:	00 00                	add    %al,(%eax)
403225:	04 6f                	add    $0x6f,%al
403227:	a2 00 00 06 fe       	mov    %al,0xfe060000
40322c:	04 16                	add    $0x16,%al
40322e:	fe 01                	incb   (%ecx)
403230:	0d 09 39 61 02       	or     $0x2613909,%eax
403235:	00 00                	add    %al,(%eax)
403237:	00 02                	add    %al,(%edx)
403239:	28 0b                	sub    %cl,(%ebx)
40323b:	00 00                	add    %al,(%eax)
40323d:	06                   	push   %es
40323e:	13 04 11             	adc    (%ecx,%edx,1),%eax
403241:	04 45                	add    $0x45,%al
403243:	12 00                	adc    (%eax),%al
403245:	00 00                	add    %al,(%eax)
403247:	05 00 00 00 e5       	add    $0xe5000000,%eax
40324c:	01 00                	add    %eax,(%eax)
40324e:	00 fd                	add    %bh,%ch
403250:	01 00                	add    %eax,(%eax)
403252:	00 ff                	add    %bh,%bh
403254:	01 00                	add    %eax,(%eax)
403256:	00 ff                	add    %bh,%bh
403258:	01 00                	add    %eax,(%eax)
40325a:	00 38                	add    %bh,(%eax)
40325c:	00 00                	add    %al,(%eax)
40325e:	00 ff                	add    %bh,%bh
403260:	01 00                	add    %eax,(%eax)
403262:	00 0d 01 00 00 19    	add    %cl,0x19000001
403268:	01 00                	add    %eax,(%eax)
40326a:	00 ff                	add    %bh,%bh
40326c:	01 00                	add    %eax,(%eax)
40326e:	00 ff                	add    %bh,%bh
403270:	01 00                	add    %eax,(%eax)