403f7c:	0c 08                	or     $0x8,%al
403f7e:	0b 07                	or     (%edi),%eax
403f80:	17                   	pop    %ss
403f81:	59                   	pop    %ecx
403f82:	45                   	inc    %ebp
403f83:	04 00                	add    $0x0,%al
403f85:	00 00                	add    %al,(%eax)
403f87:	0e                   	push   %cs
403f88:	00 00                	add    %al,(%eax)
403f8a:	00 0a                	add    %cl,(%edx)
403f8c:	00 00                	add    %al,(%eax)
403f8e:	00 02                	add    %al,(%edx)
403f90:	00 00                	add    %al,(%eax)
403f92:	00 06                	add    %al,(%esi)
403f94:	00 00                	add    %al,(%eax)
403f96:	00 2b                	add    %ch,(%ebx)
403f98:	10 18                	adc    %bl,(%eax)
403f9a:	0a 2b                	or     (%ebx),%ch
403f9c:	0c 17                	or     $0x17,%al
403f9e:	0a 2b                	or     (%ebx),%ch
403fa0:	08 19                	or     %bl,(%ecx)
403fa2:	0a 2b                	or     (%ebx),%ch
403fa4:	04 1a                	add    $0x1a,%al
403fa6:	0a 2b                	or     (%ebx),%ch
403fa8:	00 06                	add    %al,(%esi)
403faa:	0d 2b 00 09 2a       	or     $0x2a09002b,%eax
403faf:	00 13                	add    %dl,(%ebx)
403fb1:	30 04 00             	xor    %al,(%eax,%eax,1)
403fb4:	c2 00 00             	ret    $0x0
403fb7:	00 24 00             	add    %ah,(%eax,%eax,1)
403fba:	00 11                	add    %dl,(%ecx)
403fbc:	00 17                	add    %dl,(%edi)
403fbe:	0a 17                	or     (%edi),%dl
403fc0:	0b 03                	or     (%ebx),%eax
403fc2:	6f                   	outsl  %ds:(%esi),(%dx)
403fc3:	3a 00                	cmp    (%eax),%al
403fc5:	00 06                	add    %al,(%esi)
403fc7:	04 6f                	add    $0x6f,%al
403fc9:	3a 00                	cmp    (%eax),%al
403fcb:	00 06                	add    %al,(%esi)
403fcd:	58                   	pop    %eax
403fce:	18 5b 0c             	sbb    %bl,0xc(%ebx)
403fd1:	03 6f 3c             	add    0x3c(%edi),%ebp
403fd4:	00 00                	add    %al,(%eax)
403fd6:	06                   	push   %es
403fd7:	04 6f                	add    $0x6f,%al
403fd9:	3c 00                	cmp    $0x0,%al
403fdb:	00 06                	add    %al,(%esi)
403fdd:	58                   	pop    %eax
403fde:	18 5b 0d             	sbb    %bl,0xd(%ebx)
403fe1:	03 6f 3a             	add    0x3a(%edi),%ebp
403fe4:	00 00                	add    %al,(%eax)
403fe6:	06                   	push   %es
403fe7:	04 6f                	add    $0x6f,%al
403fe9:	3a 00                	cmp    (%eax),%al
403feb:	00 06                	add    %al,(%esi)
403fed:	59                   	pop    %ecx
403fee:	28 66 00             	sub    %ah,0x0(%esi)
403ff1:	00 0a                	add    %cl,(%edx)
403ff3:	18 30                	sbb    %dh,(%eax)
403ff5:	17                   	pop    %ss
403ff6:	04 6f                	add    $0x6f,%al
403ff8:	3c 00                	cmp    $0x0,%al
403ffa:	00 06                	add    %al,(%esi)
403ffc:	03 6f 3c             	add    0x3c(%edi),%ebp
403fff:	00 00                	add    %al,(%eax)
404001:	06                   	push   %es
404002:	59                   	pop    %ecx
404003:	28 66 00             	sub    %ah,0x0(%esi)
404006:	00 0a                	add    %cl,(%edx)
404008:	18 fe                	sbb    %bh,%dh
40400a:	02 2b                	add    (%ebx),%ch
40400c:	01 17                	add    %edx,(%edi)
40400e:	13 04 11             	adc    (%ecx,%edx,1),%eax
404011:	04 2c                	add    $0x2c,%al
404013:	06                   	push   %es
404014:	00 16                	add    %dl,(%esi)
404016:	0a 00                	or     (%eax),%al
404018:	2b 5c 03 6f          	sub    0x6f(%ebx,%eax,1),%ebx
40401c:	3a 00                	cmp    (%eax),%al
40401e:	00 06                	add    %al,(%esi)
404020:	04 6f                	add    $0x6f,%al
404022:	3a 00                	cmp    (%eax),%al
404024:	00 06                	add    %al,(%esi)
404026:	59                   	pop    %ecx
404027:	28 66 00             	sub    %ah,0x0(%esi)
40402a:	00 0a                	add    %cl,(%edx)
40402c:	18 33                	sbb    %dh,(%ebx)
40402e:	17                   	pop    %ss
40402f:	04 6f                	add    $0x6f,%al
404031:	3c 00                	cmp    $0x0,%al
404033:	00 06                	add    %al,(%esi)
404035:	03 6f 3c             	add    0x3c(%edi),%ebp
404038:	00 00                	add    %al,(%eax)
40403a:	06                   	push   %es
40403b:	59                   	pop    %ecx
40403c:	28 66 00             	sub    %ah,0x0(%esi)
40403f:	00 0a                	add    %cl,(%edx)
404041:	18 fe                	sbb    %bh,%dh
404043:	01 2b                	add    %ebp,(%ebx)
404045:	01 16                	add    %edx,(%esi)
404047:	13 05 11 05 2c 29    	adc    0x292c0511,%eax
40404d:	00 02                	add    %al,(%edx)
40404f:	02 7b 3b             	add    0x3b(%ebx),%bh
404052:	00 00                	add    %al,(%eax)
404054:	04 6f                	add    $0x6f,%al
404056:	30 00                	xor    %al,(%eax)
404058:	00 06                	add    %al,(%esi)
40405a:	08 09                	or     %cl,(%ecx)
40405c:	28 48 00             	sub    %cl,0x0(%eax)
40405f:	00 0a                	add    %cl,(%edx)
404061:	03 07                	add    (%edi),%eax
404063:	28 56 00             	sub    %dl,0x0(%esi)
404066:	00 06                	add    %al,(%esi)
404068:	16                   	push   %ss
404069:	fe 01                	incb   (%ecx)
40406b:	13 06                	adc    (%esi),%eax
40406d:	11 06                	adc    %eax,(%esi)
40406f:	2c 04                	sub    $0x4,%al
404071:	00 16                	add    %dl,(%esi)
404073:	0a 00                	or     (%eax),%al
404075:	00 06                	add    %al,(%esi)
404077:	13 07                	adc    (%edi),%eax
404079:	2b 00                	sub    (%eax),%eax
40407b:	11 07                	adc    %eax,(%edi)
40407d:	2a 00                	sub    (%eax),%al
40407f:	00 13                	add    %dl,(%ebx)
404081:	30 05 00 30 01 00    	xor    %al,0x13000
404087:	00 25 00 00 11 00    	add    %ah,0x110000
40408d:	17                   	pop    %ss
40408e:	0a 16                	or     (%esi),%dl
404090:	0b 03                	or     (%ebx),%eax
404092:	6f                   	outsl  %ds:(%esi),(%dx)
404093:	3a 00                	cmp    (%eax),%al
404095:	00 06                	add    %al,(%esi)
404097:	04 6f                	add    $0x6f,%al
404099:	3a 00                	cmp    (%eax),%al
40409b:	00 06                	add    %al,(%esi)
40409d:	2f                   	das
40409e:	10 03                	adc    %al,(%ebx)
4040a0:	6f                   	outsl  %ds:(%esi),(%dx)
4040a1:	3c 00                	cmp    $0x0,%al
4040a3:	00 06                	add    %al,(%esi)
4040a5:	04 6f                	add    $0x6f,%al
4040a7:	3c 00                	cmp    $0x0,%al
4040a9:	00 06                	add    %al,(%esi)
4040ab:	fe 01                	incb   (%ecx)
4040ad:	2b 01                	sub    (%ecx),%eax
4040af:	17                   	pop    %ss
4040b0:	0c 08                	or     $0x8,%al
4040b2:	2c 09                	sub    $0x9,%al
4040b4:	00 16                	add    %dl,(%esi)
4040b6:	0a 00                	or     (%eax),%al
4040b8:	38 f7                	cmp    %dh,%bh
4040ba:	00 00                	add    %al,(%eax)
4040bc:	00 03                	add    %al,(%ebx)
4040be:	6f                   	outsl  %ds:(%esi),(%dx)
4040bf:	3a 00                	cmp    (%eax),%al
4040c1:	00 06                	add    %al,(%esi)
4040c3:	04 6f                	add    $0x6f,%al
4040c5:	3a 00                	cmp    (%eax),%al
4040c7:	00 06                	add    %al,(%esi)
4040c9:	18 59 32             	sbb    %bl,0x32(%ecx)
4040cc:	17                   	pop    %ss
4040cd:	04 6f                	add    $0x6f,%al
4040cf:	3c 00                	cmp    $0x0,%al
4040d1:	00 06                	add    %al,(%esi)
4040d3:	03 6f 3c             	add    0x3c(%edi),%ebp
4040d6:	00 00                	add    %al,(%eax)
4040d8:	06                   	push   %es
4040d9:	59                   	pop    %ecx
4040da:	28 66 00             	sub    %ah,0x0(%esi)
4040dd:	00 0a                	add    %cl,(%edx)
4040df:	18 fe                	sbb    %bh,%dh
4040e1:	02 2b                	add    (%ebx),%ch
4040e3:	01 17                	add    %edx,(%edi)
4040e5:	0d 09 2c 09 00       	or     $0x92c09,%eax
4040ea:	16                   	push   %ss
4040eb:	0a 00                	or     (%eax),%al
4040ed:	38 c2                	cmp    %al,%dl
4040ef:	00 00                	add    %al,(%eax)
4040f1:	00 03                	add    %al,(%ebx)
4040f3:	6f                   	outsl  %ds:(%esi),(%dx)
4040f4:	3a 00                	cmp    (%eax),%al
4040f6:	00 06                	add    %al,(%esi)
4040f8:	04 6f                	add    $0x6f,%al
4040fa:	3a 00                	cmp    (%eax),%al
4040fc:	00 06                	add    %al,(%esi)
4040fe:	18 59 33             	sbb    %bl,0x33(%ecx)
404101:	12 03                	adc    (%ebx),%al
404103:	6f                   	outsl  %ds:(%esi),(%dx)
404104:	3c 00                	cmp    $0x0,%al
404106:	00 06                	add    %al,(%esi)
404108:	04 6f                	add    $0x6f,%al
40410a:	3c 00                	cmp    $0x0,%al
40410c:	00 06                	add    %al,(%esi)
40410e:	18 59 fe             	sbb    %bl,-0x2(%ecx)
404111:	01 2b                	add    %ebp,(%ebx)
404113:	01 16                	add    %edx,(%esi)
404115:	13 04 11             	adc    (%ecx,%edx,1),%eax
404118:	04 2c                	add    $0x2c,%al
40411a:	39 00                	cmp    %eax,(%eax)
40411c:	02 02                	add    (%edx),%al
40411e:	7b 3b                	jnp    0x40415b
404120:	00 00                	add    %al,(%eax)
404122:	04 6f                	add    $0x6f,%al
404124:	30 00                	xor    %al,(%eax)
404126:	00 06                	add    %al,(%esi)
404128:	03 6f 3a             	add    0x3a(%edi),%ebp
40412b:	00 00                	add    %al,(%eax)
40412d:	06                   	push   %es
40412e:	17                   	pop    %ss
40412f:	58                   	pop    %eax
404130:	03 6f 3c             	add    0x3c(%edi),%ebp
404133:	00 00                	add    %al,(%eax)
404135:	06                   	push   %es
404136:	17                   	pop    %ss
404137:	58                   	pop    %eax
404138:	28 48 00             	sub    %cl,0x0(%eax)
40413b:	00 0a                	add    %cl,(%edx)
40413d:	03 07                	add    (%edi),%eax
40413f:	28 56 00             	sub    %dl,0x0(%esi)
404142:	00 06                	add    %al,(%esi)
404144:	16                   	push   %ss
404145:	fe 01                	incb   (%ecx)
404147:	13 05 11 05 2c 04    	adc    0x42c0511,%eax
40414d:	00 16                	add    %dl,(%esi)
40414f:	0a 00                	or     (%eax),%al
404151:	00 2b                	add    %ch,(%ebx)
404153:	60                   	pusha
404154:	03 6f 3a             	add    0x3a(%edi),%ebp
404157:	00 00                	add    %al,(%eax)
404159:	06                   	push   %es
40415a:	04 6f                	add    $0x6f,%al
40415c:	3a 00                	cmp    (%eax),%al
40415e:	00 06                	add    %al,(%esi)
404160:	18 59 33             	sbb    %bl,0x33(%ecx)
404163:	12 03                	adc    (%ebx),%al
404165:	6f                   	outsl  %ds:(%esi),(%dx)
404166:	3c 00                	cmp    $0x0,%al
404168:	00 06                	add    %al,(%esi)
40416a:	04 6f                	add    $0x6f,%al
40416c:	3c 00                	cmp    $0x0,%al
40416e:	00 06                	add    %al,(%esi)
404170:	18 58 fe             	sbb    %bl,-0x2(%eax)
404173:	01 2b                	add    %ebp,(%ebx)
404175:	01 16                	add    %edx,(%esi)
404177:	13 06                	adc    (%esi),%eax
404179:	11 06                	adc    %eax,(%esi)
40417b:	2c 37                	sub    $0x37,%al
40417d:	00 02                	add    %al,(%edx)
40417f:	02 7b 3b             	add    0x3b(%ebx),%bh
404182:	00 00                	add    %al,(%eax)
404184:	04 6f                	add    $0x6f,%al
404186:	30 00                	xor    %al,(%eax)
404188:	00 06                	add    %al,(%esi)
40418a:	03 6f 3a             	add    0x3a(%edi),%ebp
40418d:	00 00                	add    %al,(%eax)
40418f:	06                   	push   %es
404190:	17                   	pop    %ss
404191:	58                   	pop    %eax
404192:	03 6f 3c             	add    0x3c(%edi),%ebp
404195:	00 00                	add    %al,(%eax)
404197:	06                   	push   %es
404198:	17                   	pop    %ss
404199:	59                   	pop    %ecx
40419a:	28 48 00             	sub    %cl,0x0(%eax)
40419d:	00 0a                	add    %cl,(%edx)
40419f:	03 07                	add    (%edi),%eax
4041a1:	28 56 00             	sub    %dl,0x0(%esi)
4041a4:	00 06                	add    %al,(%esi)
4041a6:	16                   	push   %ss
4041a7:	fe 01                	incb   (%ecx)
4041a9:	13 07                	adc    (%edi),%eax
4041ab:	11 07                	adc    %eax,(%edi)
4041ad:	2c 04                	sub    $0x4,%al
4041af:	00 16                	add    %dl,(%esi)
4041b1:	0a 00                	or     (%eax),%al
4041b3:	00 06                	add    %al,(%esi)
4041b5:	13 08                	adc    (%eax),%ecx
4041b7:	2b 00                	sub    (%eax),%eax
4041b9:	11 08                	adc    %ecx,(%eax)
4041bb:	2a 13                	sub    (%ebx),%dl
4041bd:	30 05 00 75 01 00    	xor    %al,0x17500
4041c3:	00 26                	add    %ah,(%esi)
4041c5:	00 00                	add    %al,(%eax)
4041c7:	11 00                	adc    %eax,(%eax)
4041c9:	17                   	pop    %ss
4041ca:	0a 16                	or     (%esi),%dl
4041cc:	0b 03                	or     (%ebx),%eax
4041ce:	6f                   	outsl  %ds:(%esi),(%dx)
4041cf:	3a 00                	cmp    (%eax),%al
4041d1:	00 06                	add    %al,(%esi)
4041d3:	04 6f                	add    $0x6f,%al
4041d5:	3a 00                	cmp    (%eax),%al
4041d7:	00 06                	add    %al,(%esi)
4041d9:	31 10                	xor    %edx,(%eax)
4041db:	03 6f 3c             	add    0x3c(%edi),%ebp
4041de:	00 00                	add    %al,(%eax)
4041e0:	06                   	push   %es
4041e1:	04 6f                	add    $0x6f,%al
4041e3:	3c 00                	cmp    $0x0,%al
4041e5:	00 06                	add    %al,(%esi)
4041e7:	fe 01                	incb   (%ecx)
4041e9:	2b 01                	sub    (%ecx),%eax
4041eb:	17                   	pop    %ss
4041ec:	0c 08                	or     $0x8,%al
4041ee:	2c 09                	sub    $0x9,%al
4041f0:	00 16                	add    %dl,(%esi)
4041f2:	0a 00                	or     (%eax),%al
4041f4:	38 3c 01             	cmp    %bh,(%ecx,%eax,1)
4041f7:	00 00                	add    %al,(%eax)
4041f9:	03 6f 3a             	add    0x3a(%edi),%ebp
4041fc:	00 00                	add    %al,(%eax)
4041fe:	06                   	push   %es
4041ff:	04 6f                	add    $0x6f,%al
404201:	3a 00                	cmp    (%eax),%al
404203:	00 06                	add    %al,(%esi)
404205:	18 58 30             	sbb    %bl,0x30(%eax)
404208:	25 04 6f 3c 00       	and    $0x3c6f04,%eax
40420d:	00 06                	add    %al,(%esi)
40420f:	18 59 03             	sbb    %bl,0x3(%ecx)
404212:	6f                   	outsl  %ds:(%esi),(%dx)
404213:	3c 00                	cmp    $0x0,%al
404215:	00 06                	add    %al,(%esi)
404217:	31 12                	xor    %edx,(%edx)
404219:	03 6f 3c             	add    0x3c(%edi),%ebp
40421c:	00 00                	add    %al,(%eax)
40421e:	06                   	push   %es
40421f:	04 6f                	add    $0x6f,%al
404221:	3c 00                	cmp    $0x0,%al
404223:	00 06                	add    %al,(%esi)
404225:	18 58 fe             	sbb    %bl,-0x2(%eax)
404228:	02 2b                	add    (%ebx),%ch
40422a:	01 16                	add    %edx,(%esi)
40422c:	2b 01                	sub    (%ecx),%eax
40422e:	17                   	pop    %ss
40422f:	0d 09 2c 09 00       	or     $0x92c09,%eax
404234:	16                   	push   %ss
404235:	0a 00                	or     (%eax),%al
404237:	38 f9                	cmp    %bh,%cl
404239:	00 00                	add    %al,(%eax)
40423b:	00 03                	add    %al,(%ebx)
40423d:	6f                   	outsl  %ds:(%esi),(%dx)
40423e:	3a 00                	cmp    (%eax),%al
404240:	00 06                	add    %al,(%esi)
404242:	04 6f                	add    $0x6f,%al
404244:	3a 00                	cmp    (%eax),%al
404246:	00 06                	add    %al,(%esi)
404248:	18 58 33             	sbb    %bl,0x33(%eax)