402eff:	24 28                	and    $0x28,%al
402f01:	07                   	pop    %es
402f02:	13 00                	adc    (%eax),%eax
402f04:	06                   	push   %es
402f05:	1d 02 83 22 00       	sbb    $0x228302,%eax
402f0a:	00 1d 06 6f 23 00    	add    %bl,0x236f06
402f10:	00 1d 7f 11 13 00    	add    %bl,0x13117f
402f16:	0a 86 12 00 13 0a    	or     0xa130012(%esi),%al
402f1c:	06                   	push   %es
402f1d:	92                   	xchg   %eax,%edx
402f1e:	10 00                	adc    %al,(%eax)
402f20:	13 0a                	adc    (%edx),%ecx
402f22:	0b 38                	or     (%eax),%edi
402f24:	16                   	push   %ss
402f25:	07                   	pop    %es
402f26:	3b 05 10 13 06 6f    	cmp    0x6f061310,%eax
402f2c:	26 00 00             	add    %al,%es:(%eax)
402f2f:	1d 26 2a 13 10       	sbb    $0x10132a26,%eax
402f34:	13 43 03             	adc    0x3(%ebx),%eax
402f37:	00 32                	add    %dh,(%edx)
402f39:	00 00                	add    %al,(%eax)
402f3b:	13 04 00             	adc    (%eax,%eax,1),%eax
402f3e:	23 11                	and    (%ecx),%edx
402f40:	12 13                	adc    (%ebx),%dl
402f42:	02 28                	add    (%eax),%ch
402f44:	27                   	daa
402f45:	00 00                	add    %al,(%eax)
402f47:	1d 12 10 85 01       	sbb    $0x1851012,%eax
402f4c:	00 13                	add    %dl,(%ebx)
402f4e:	70 28                	jo     0x402f78
402f50:	28 00                	sub    %al,(%eax)
402f52:	00 1d 38 16 13 00    	add    %bl,0x131638
402f58:	0a 82 17 00 13 0a    	or     0xa130017(%edx),%al
402f5e:	2a 23                	sub    (%ebx),%ah
402f60:	13 30                	adc    (%eax),%esi
402f62:	17                   	pop    %ss
402f63:	00 df                	add    %bl,%bh
402f65:	13 00                	adc    (%eax),%eax
402f67:	00 18                	add    %bl,(%eax)
402f69:	00 10                	add    %dl,(%eax)
402f6b:	24 02                	and    $0x2,%al
402f6d:	0a 29                	or     (%ecx),%ch
402f6f:	0b 38                	or     (%eax),%edi
402f71:	d5 00                	aad    $0x0
402f73:	00 13                	add    %dl,(%ebx)
402f75:	16                   	push   %ss
402f76:	07                   	pop    %es
402f77:	ad                   	lods   %ds:(%esi),%eax
402f78:	0c 7e                	or     $0x7e,%al
402f7a:	2b 00                	sub    (%eax),%eax
402f7c:	00 1d 08 6f 3c 00    	add    %bl,0x3c6f08
402f82:	00 1d 73 1a 13 00    	add    %bl,0x131a73
402f88:	0a 93 04 10 13 04    	or     0x4131004(%ebx),%dl
402f8e:	08 91 02 00 13 04    	or     %dl,0x4130002(%ecx)
402f94:	28 2e                	sub    %ch,(%esi)
402f96:	10 00                	adc    %al,(%eax)
402f98:	1d 6f 1c 13 00       	sbb    $0x131c6f,%eax
402f9d:	0a 91 02 00 23 04    	or     0x4230002(%ecx),%dl
402fa3:	73 30                	jae    0x402fd5
402fa5:	00 00                	add    %al,(%eax)
402fa7:	1d 80 03 13 00       	sbb    $0x130380,%eax
402fac:	14 91                	adc    $0x91,%al
402fae:	03 00                	add    (%eax),%eax
402fb0:	13 04 7e             	adc    (%esi,%edi,2),%eax
402fb3:	17                   	pop    %ss
402fb4:	00 00                	add    %al,(%eax)
402fb6:	17                   	pop    %ss
402fb7:	29 20                	sub    %esp,(%eax)
402fb9:	1b 18                	sbb    (%eax),%ebx
402fbb:	02 13                	add    (%ebx),%dl
402fbd:	6f                   	outsl  %ds:(%esi),(%dx)
402fbe:	1e                   	push   %ds
402fbf:	13 00                	adc    (%eax),%eax
402fc1:	0a 30                	or     (%eax),%dh
402fc3:	09 6f 32             	or     %ebp,0x32(%edi)
402fc6:	00 00                	add    %al,(%eax)
402fc8:	1d 28 0c 13 00       	sbb    $0x130c28,%eax
402fcd:	1a 32                	sbb    (%edx),%dh
402fcf:	0f 58 a0 21 00 13 01 	addps  0x1130021(%eax),%xmm4
402fd6:	13 17                	adc    (%edi),%edx
402fd8:	19 6f 32             	sbb    %ebp,0x32(%edi)
402fdb:	00 00                	add    %al,(%eax)
402fdd:	1d 13 05 24 04       	sbb    $0x4240513,%eax
402fe2:	13 29                	adc    (%ecx),%ebp
402fe4:	16                   	push   %ss
402fe5:	13 1a                	adc    (%edx),%ebx
402fe7:	2b 26                	sub    (%esi),%esp
402fe9:	24 06                	and    $0x6,%al
402feb:	11 1a                	adc    %ebx,(%edx)
402fed:	91                   	xchg   %eax,%ecx
402fee:	36 24 05             	ss and $0x5,%al
402ff1:	28 33                	sub    %dh,(%ebx)
402ff3:	00 00                	add    %al,(%eax)
402ff5:	1d 1c 58 86 31       	sbb    $0x3186581c,%eax
402ffa:	00 13                	add    %dl,(%ebx)
402ffc:	0a 11                	or     (%ecx),%dl
402ffe:	17                   	pop    %ss
402fff:	16                   	push   %ss
403000:	11 17                	adc    %edx,(%edi)
403002:	8e 69 4b             	mov    0x4b(%ecx),%gs
403005:	22 00                	and    (%eax),%al
403007:	13 0a                	adc    (%edx),%ecx
403009:	11 1a                	adc    %ebx,(%edx)
40300b:	17                   	pop    %ss
40300c:	58                   	pop    %eax
40300d:	26 07                	es pop %es
40300f:	21 1a                	and    %ebx,(%edx)
403011:	11 06                	adc    %eax,(%esi)
403013:	a1 69 32 e5 7e       	mov    0x7ee53269,%eax
403018:	03 13                	add    (%ebx),%edx
40301a:	10 04 1c             	adc    %al,(%esp,%ebx,1)
40301d:	6f                   	outsl  %ds:(%esi),(%dx)
40301e:	23 13                	and    (%ebx),%edx
403020:	00 0a                	add    %cl,(%edx)
403022:	91                   	xchg   %eax,%ecx
403023:	01 00                	add    %eax,(%eax)
403025:	23 04 11             	and    (%ecx,%edx,1),%eax
403028:	17                   	pop    %ss
403029:	16                   	push   %ss
40302a:	11 17                	adc    %edx,(%edi)
40302c:	8e 69 82             	mov    -0x7e(%ecx),%gs
40302f:	24 10                	and    $0x10,%al
403031:	13 0a                	adc    (%edx),%ecx
403033:	07                   	pop    %es
403034:	2a 58 0b             	sub    0xb(%eax),%bl
403037:	1a 06                	sbb    (%esi),%al
403039:	8e 7c 4f 35          	mov    0x35(%edi,%ecx,2),%?
40303d:	12 ff                	adc    %bh,%bh
40303f:	ff 91 01 00 13 04    	call   *0x4130001(%ecx)
403045:	6f                   	outsl  %ds:(%esi),(%dx)
403046:	48                   	dec    %eax
403047:	00 00                	add    %al,(%eax)
403049:	1d 2a 5a 86 26       	sbb    $0x26865a2a,%eax
40304e:	00 13                	add    %dl,(%ebx)
403050:	0a 35 32 10 6f 3a    	or     0x3a6f1032,%dh
403056:	00 00                	add    %al,(%eax)
403058:	1d 25 16 7d 7f       	sbb    $0x7f7d1625,%eax
40305d:	28 13                	sub    %dl,(%ebx)
40305f:	00 0a                	add    %cl,(%edx)
403061:	3d 00 00 26 30       	cmp    $0x30260000,%eax
403066:	06                   	push   %es
403067:	23 e6                	and    %esi,%esp
403069:	00 13                	add    %dl,(%ebx)
40306b:	00 06                	add    %al,(%esi)
40306d:	13 00                	adc    (%eax),%eax
40306f:	11 3b                	adc    %edi,(%ebx)
403071:	01 10                	add    %edx,(%eax)
403073:	13 06                	adc    (%esi),%eax
403075:	0a 86 29 00 13 0a    	or     0xa130029(%esi),%al
40307b:	6f                   	outsl  %ds:(%esi),(%dx)
40307c:	3d 10 00 1d 25       	cmp    $0x251d0010,%eax
403081:	2d 19 73 2b 13       	sub    $0x132b7319,%eax
403086:	00 0a                	add    %cl,(%edx)
403088:	9d                   	popf
403089:	28 01                	sub    %al,(%ecx)
40308b:	13 00                	adc    (%eax),%eax
40308d:	2b 82 2d 00 13 0a    	sub    0xa13002d(%edx),%eax
403093:	7f 41                	jg     0x4030d6
403095:	00 00                	add    %al,(%eax)
403097:	1d 6f 2f 13 00       	sbb    $0x132f6f,%eax
40309c:	0a 1e                	or     (%esi),%bl
40309e:	16                   	push   %ss
40309f:	17                   	pop    %ss
4030a0:	6e                   	outsb  %ds:(%esi),(%dx)
4030a1:	28 04 13             	sub    %al,(%ebx,%edx,1)
4030a4:	00 06                	add    %al,(%esi)
4030a6:	1f                   	pop    %ds
4030a7:	72 05                	jb     0x4030ae
4030a9:	23 00                	and    (%eax),%eax
4030ab:	70 19                	jo     0x4030c6
4030ad:	18 5b 3b             	sbb    %bl,0x3b(%ebx)
4030b0:	04 00                	add    $0x0,%al
4030b2:	13 06                	adc    (%esi),%eax
4030b4:	38 43 00             	cmp    %al,0x0(%ebx)
4030b7:	00 1d 72 0f 13 00    	add    %bl,0x130f72
4030bd:	70 3b                	jo     0x4030fa
4030bf:	41                   	inc    %ecx
4030c0:	00 13                	add    %dl,(%ebx)
4030c2:	0a 72 36             	or     0x36(%edx),%dh
4030c5:	00 00                	add    %al,(%eax)
4030c7:	83 06 1a             	addl   $0x1a,(%esi)
4030ca:	7e 28                	jle    0x4030f4
4030cc:	04 13                	add    $0x13,%al
4030ce:	00 06                	add    %al,(%esi)
4030d0:	3b 30                	cmp    (%eax),%esi
4030d2:	00 13                	add    %dl,(%ebx)
4030d4:	0a 1d 1a 13 04 24    	or     0x2404131a,%bl
4030da:	04 73                	add    $0x73,%al
4030dc:	45                   	inc    %ebp
4030dd:	00 00                	add    %al,(%eax)
4030df:	1d 23 05 24 05       	sbb    $0x5240523,%eax
4030e4:	09 3b                	or     %edi,(%ebx)
4030e6:	15 00 13 0a 6f       	adc    $0x6f0a1300,%eax
4030eb:	56                   	push   %esi
4030ec:	00 00                	add    %al,(%eax)
4030ee:	1d 13 06 24 06       	sbb    $0x6240613,%eax
4030f3:	2d 1d 16 9d 34       	sub    $0x349d161d,%eax
4030f8:	00 00                	add    %al,(%eax)
4030fa:	14 13                	adc    $0x13,%al
4030fc:	07                   	pop    %es
4030fd:	3e 54                	ds push %esp
4030ff:	11 19                	adc    %ebx,(%ecx)
403101:	b5 2a                	mov    $0x2a,%ch
403103:	13 00                	adc    (%eax),%eax
403105:	01 2a                	add    %ebp,(%edx)
403107:	58                   	pop    %eax
403108:	8d 23                	lea    (%ebx),%esp
40310a:	00 00                	add    %al,(%eax)
40310c:	24 13                	and    $0x13,%al
40310e:	08 29                	or     %ch,(%ecx)
403110:	13 09                	adc    (%ecx),%ecx
403112:	3e 2e 11 1b          	ds adc %ebx,%cs:(%ebx)
403116:	11 19                	adc    %ebx,(%ecx)
403118:	24 05                	and    $0x5,%al
40311a:	72 3e                	jb     0x40315a
40311c:	00 00                	add    %al,(%eax)
40311e:	83 08 11             	orl    $0x11,(%eax)
403121:	1c 9c                	sbb    $0x9c,%al
403123:	2a 13                	sub    (%ebx),%dl
403125:	00 01                	add    %al,(%ecx)
403127:	3b 34 00             	cmp    (%eax,%eax,1),%esi
40312a:	13 0a                	adc    (%edx),%ecx
40312c:	28 38                	sub    %bh,(%eax)
40312e:	00 00                	add    %al,(%eax)
403130:	1d 6f 33 13 00       	sbb    $0x13336f,%eax
403135:	0a 87 10 10 13 01    	or     0x1131010(%edi),%al
40313b:	a2 24 09 17 6b       	mov    %al,0x6b170924
403140:	13 09                	adc    (%ecx),%ecx
403142:	24 19                	and    $0x19,%al
403144:	11 1b                	adc    %ebx,(%ebx)
403146:	8e 69 45             	mov    0x45(%ecx),%gs
403149:	ca 11 1b             	lret   $0x1b11
40314c:	28 06                	sub    %al,(%esi)
40314e:	23 00                	and    (%eax),%eax
403150:	06                   	push   %es
403151:	26 07                	es pop %es
403153:	11 1a                	adc    %ebx,(%edx)
403155:	2a 1e                	sub    (%esi),%bl
403157:	15 28 1e 13 00       	adc    $0x131e28,%eax
40315c:	0a 3d 56 73 39 00    	or     0x397356,%bh
403162:	00 1d 90 01 13 00    	add    %bl,0x130190
403168:	04 86                	add    $0x86,%al
40316a:	26 00 13             	add    %dl,%es:(%ebx)
40316d:	0a 80 25 00 00 17    	or     0x17000025(%eax),%al
403173:	2a 42 66             	sub    0x66(%edx),%al
403176:	4a                   	dec    %edx
403177:	42                   	inc    %edx
403178:	14 00                	adc    $0x0,%al
40317a:	11 13                	adc    %edx,(%ebx)
40317c:	00 00                	add    %al,(%eax)
40317e:	13 00                	adc    (%eax),%eax
403180:	0c 13                	or     $0x13,%al
403182:	00 00                	add    %al,(%eax)
403184:	89 44 2e 43          	mov    %eax,0x43(%esi,%ebp,1)
403188:	2e 33 43 33          	xor    %cs:0x33(%ebx),%eax
40318c:	31 4c 00 00          	xor    %ecx,0x0(%eax,%eax,1)
403190:	23 00                	and    (%eax),%eax
403192:	05 13 6c 00 13       	add    $0x13006c13,%eax
403197:	00 10                	add    %dl,(%eax)
403199:	17                   	pop    %ss
40319a:	00 10                	add    %dl,(%eax)
40319c:	36 7e 00             	ss jle 0x40319f
40319f:	13 7c 04 13          	adc    0x13(%esp,%eax,1),%edi
4031a3:	00 08                	add    %cl,(%eax)
4031a5:	18 10                	sbb    %dl,(%eax)
4031a7:	00 36                	add    %dh,(%esi)
4031a9:	53                   	push   %ebx
4031aa:	74 85                	je     0x403131
4031ac:	69 6e 7a 73 00 23 00 	imul   $0x230073,0x7a(%esi),%ebp
4031b3:	00 97 09 00 13 3c    	add    %dl,0x3c130009(%edi)
4031b9:	00 13                	add    %dl,(%ebx)
4031bb:	00 33                	add    %dh,(%ebx)
4031bd:	68 53 00 d3 09       	push   $0x9d30053
4031c2:	00 13                	add    %dl,(%ebx)
4031c4:	10 00                	adc    %al,(%eax)
4031c6:	13 10                	adc    (%eax),%edx
4031c8:	23 5a 55             	and    0x55(%edx),%ebx
4031cb:	49                   	dec    %ecx
4031cc:	57                   	push   %edi
4031cd:	00 00                	add    %al,(%eax)
4031cf:	13 d0                	adc    %eax,%edx
4031d1:	09 23                	or     %esp,(%ebx)
4031d3:	00 2c 15 00 00 36 42 	add    %ch,0x42360000(,%edx,1)
4031da:	6c                   	insb   (%dx),%es:(%edi)
4031db:	82 62 10 13          	andb   $0x13,0x10(%edx)
4031df:	00 00                	add    %al,(%eax)
4031e1:	13 00                	adc    (%eax),%eax
4031e3:	00 15 00 00 14 67    	add    %dl,0x67140000
4031e9:	15 15 00 09 1b       	adc    $0x1b090015,%eax
4031ee:	00 00                	add    %al,(%eax)
4031f0:	13 fa                	adc    %edx,%edi
4031f2:	01 56 00             	add    %edx,0x0(%esi)
4031f5:	16                   	push   %ss
4031f6:	13 00                	adc    (%eax),%eax
4031f8:	01 13                	add    %edx,(%ebx)
4031fa:	00 00                	add    %al,(%eax)
4031fc:	3d 00 10 13 03       	cmp    $0x3131000,%eax
403201:	00 13                	add    %dl,(%ebx)
403203:	00 04 13             	add    %al,(%ebx,%edx,1)
403206:	00 00                	add    %al,(%eax)
403208:	1d 10 00 13 04       	sbb    $0x4130010,%eax
40320d:	00 13                	add    %dl,(%ebx)
40320f:	00 34 13             	add    %dh,(%ebx,%edx,1)
403212:	00 00                	add    %al,(%eax)
403214:	2a 00                	sub    (%eax),%al
403216:	00 13                	add    %dl,(%ebx)
403218:	06                   	push   %es
403219:	00 13                	add    %dl,(%ebx)
40321b:	00 01                	add    %al,(%ecx)
40321d:	13 00                	adc    (%eax),%eax
40321f:	10 17                	adc    %dl,(%edi)
403221:	00 00                	add    %al,(%eax)
403223:	13 01                	adc    (%ecx),%eax
403225:	00 13                	add    %dl,(%ebx)
403227:	00 00                	add    %al,(%eax)
403229:	13 6e 02             	adc    0x2(%esi),%ebp
40322c:	14 00                	adc    $0x0,%al
40322e:	00 13                	add    %dl,(%ebx)
403230:	00 00                	add    %al,(%eax)
403232:	19 00                	sbb    %eax,(%eax)
403234:	ad                   	lods   %ds:(%esi),%eax
403235:	24 d6                	and    $0xd6,%al
403237:	03 19                	add    (%ecx),%ebx
403239:	00 cd                	add    %cl,%ch
40323b:	14 d6                	adc    $0xd6,%al
40323d:	03 19                	add    (%ecx),%ebx
40323f:	00 5f 14             	add    %bl,0x14(%edi)
403242:	9b                   	fwait
403243:	03 22                	add    (%edx),%esp
403245:	00 07                	add    %al,(%edi)
403247:	17                   	pop    %ss
403248:	00 00                	add    %al,(%eax)
40324a:	19 10                	sbb    %edx,(%eax)
40324c:	63 14 b7             	arpl   %edx,(%edi,%esi,4)
40324f:	03 19                	add    (%ecx),%ebx
403251:	00 41 14             	add    %al,0x14(%ecx)
403254:	b7 03                	mov    $0x3,%bh
403256:	29 00                	sub    %eax,(%eax)
403258:	90                   	nop
403259:	14 98                	adc    $0x98,%al
40325b:	02 19                	add    (%ecx),%bl
40325d:	00 77 14             	add    %dh,0x14(%edi)
403260:	1b 12                	sbb    (%edx),%edx
403262:	19 00                	sbb    %eax,(%eax)
403264:	96                   	xchg   %eax,%esi
403265:	17                   	pop    %ss
403266:	75 02                	jne    0x40326a
403268:	1d 00 e5 13 ab       	sbb    $0xab13e500,%eax
40326d:	03 19                	add    (%ecx),%ebx
40326f:	00 68 15             	add    %ch,0x15(%eax)