407112:	00 00                	add    %al,(%eax)
407114:	1c 00                	sbb    $0x0,%al
407116:	00 11                	add    %dl,(%ecx)
407118:	00 02                	add    %al,(%edx)
40711a:	7b 8f                	jnp    0x4070ab
40711c:	00 00                	add    %al,(%eax)
40711e:	04 14                	add    $0x14,%al
407120:	fe 01                	incb   (%ecx)
407122:	0a 06                	or     (%esi),%al
407124:	2c 13                	sub    $0x13,%al
407126:	00 02                	add    %al,(%edx)
407128:	02 28                	add    (%eax),%ch
40712a:	50                   	push   %eax
40712b:	01 00                	add    %eax,(%eax)
40712d:	06                   	push   %es
40712e:	28 5e 01             	sub    %bl,0x1(%esi)
407131:	00 06                	add    %al,(%esi)
407133:	7d 8f                	jge    0x4070c4
407135:	00 00                	add    %al,(%eax)
407137:	04 00                	add    $0x0,%al
407139:	02 7b 8f             	add    -0x71(%ebx),%bh
40713c:	00 00                	add    %al,(%eax)
40713e:	04 0b                	add    $0xb,%al
407140:	2b 00                	sub    (%eax),%eax
407142:	07                   	pop    %es
407143:	2a 13                	sub    (%ebx),%dl
407145:	30 02                	xor    %al,(%edx)
407147:	00 37                	add    %dh,(%edi)
407149:	00 00                	add    %al,(%eax)
40714b:	00 21                	add    %ah,(%ecx)
40714d:	00 00                	add    %al,(%eax)
40714f:	11 00                	adc    %eax,(%eax)
407151:	02 7b 90             	add    -0x70(%ebx),%bh
407154:	00 00                	add    %al,(%eax)
407156:	04 14                	add    $0x14,%al
407158:	fe 01                	incb   (%ecx)
40715a:	0a 06                	or     (%esi),%al
40715c:	2c 1e                	sub    $0x1e,%al
40715e:	00 20                	add    %ah,(%eax)
407160:	cc                   	int3
407161:	95                   	xchg   %eax,%ebp
407162:	01 c8                	add    %ecx,%eax
407164:	28 05 00 00 2b 28    	sub    %al,0x282b0000
40716a:	3c 00                	cmp    $0x0,%al
40716c:	00 06                	add    %al,(%esi)
40716e:	0b 02                	or     (%edx),%eax
407170:	07                   	pop    %es
407171:	28 5f 01             	sub    %bl,0x1(%edi)
407174:	00 06                	add    %al,(%esi)
407176:	7d 90                	jge    0x407108
407178:	00 00                	add    %al,(%eax)
40717a:	04 00                	add    $0x0,%al
40717c:	02 7b 90             	add    -0x70(%ebx),%bh
40717f:	00 00                	add    %al,(%eax)
407181:	04 0c                	add    $0xc,%al
407183:	2b 00                	sub    (%eax),%eax
407185:	08 2a                	or     %ch,(%edx)
407187:	00 13                	add    %dl,(%ebx)
407189:	30 03                	xor    %al,(%ebx)
40718b:	00 48 00             	add    %cl,0x0(%eax)
40718e:	00 00                	add    %al,(%eax)
407190:	22 00                	and    (%eax),%al
407192:	00 11                	add    %dl,(%ecx)
407194:	00 02                	add    %al,(%edx)
407196:	28 54 01 00          	sub    %dl,0x0(%ecx,%eax,1)
40719a:	06                   	push   %es
40719b:	14 fe                	adc    $0xfe,%al
40719d:	01 0a                	add    %ecx,(%edx)
40719f:	06                   	push   %es
4071a0:	2c 2f                	sub    $0x2f,%al
4071a2:	00 02                	add    %al,(%edx)
4071a4:	23 00                	and    (%eax),%eax
4071a6:	00 00                	add    %al,(%eax)
4071a8:	00 00                	add    %al,(%eax)
4071aa:	00 f0                	add    %dh,%al
4071ac:	3f                   	aas
4071ad:	28 60 01             	sub    %ah,0x1(%eax)
4071b0:	00 06                	add    %al,(%esi)
4071b2:	28 55 01             	sub    %dl,0x1(%ebp)
4071b5:	00 06                	add    %al,(%esi)
4071b7:	00 02                	add    %al,(%edx)
4071b9:	28 54 01 00          	sub    %dl,0x0(%ecx,%eax,1)
4071bd:	06                   	push   %es
4071be:	02 fe                	add    %dh,%bh
4071c0:	06                   	push   %es
4071c1:	5a                   	pop    %edx
4071c2:	01 00                	add    %eax,(%eax)
4071c4:	06                   	push   %es
4071c5:	73 ae                	jae    0x407175
4071c7:	00 00                	add    %al,(%eax)
4071c9:	0a 28                	or     (%eax),%ch
4071cb:	61                   	popa
4071cc:	01 00                	add    %eax,(%eax)
4071ce:	06                   	push   %es
4071cf:	00 00                	add    %al,(%eax)
4071d1:	02 28                	add    (%eax),%ch
4071d3:	54                   	push   %esp
4071d4:	01 00                	add    %eax,(%eax)
4071d6:	06                   	push   %es
4071d7:	0b 2b                	or     (%ebx),%ebp
4071d9:	00 07                	add    %al,(%edi)
4071db:	2a 13                	sub    (%ebx),%dl
4071dd:	30 02                	xor    %al,(%edx)
4071df:	00 0f                	add    %cl,(%edi)
4071e1:	00 00                	add    %al,(%eax)
4071e3:	00 23                	add    %ah,(%ebx)
4071e5:	00 00                	add    %al,(%eax)
4071e7:	11 00                	adc    %eax,(%eax)
4071e9:	17                   	pop    %ss
4071ea:	1b 28                	sbb    (%eax),%ebp
4071ec:	3a 00                	cmp    (%eax),%al
4071ee:	00 06                	add    %al,(%esi)
4071f0:	0a 06                	or     (%esi),%al
4071f2:	0b 2b                	or     (%ebx),%ebp
4071f4:	00 07                	add    %al,(%edi)
4071f6:	2a 00                	sub    (%eax),%al
4071f8:	13 30                	adc    (%eax),%esi
4071fa:	06                   	push   %es
4071fb:	00 75 00             	add    %dh,0x0(%ebp)
4071fe:	00 00                	add    %al,(%eax)
407200:	13 00                	adc    (%eax),%eax
407202:	00 11                	add    %dl,(%ecx)
407204:	00 02                	add    %al,(%edx)
407206:	03 04 28             	add    (%eax,%ebp,1),%eax
407209:	f3 00 00             	repz add %al,(%eax)
40720c:	06                   	push   %es
40720d:	00 02                	add    %al,(%edx)
40720f:	28 46 01             	sub    %al,0x1(%esi)
407212:	00 06                	add    %al,(%esi)
407214:	0a 06                	or     (%esi),%al
407216:	2c 34                	sub    $0x34,%al
407218:	00 04 28             	add    %al,(%eax,%ebp,1)
40721b:	62 01                	bound  %eax,(%ecx)
40721d:	00 06                	add    %al,(%esi)
40721f:	28 63 01             	sub    %ah,0x1(%ebx)
407222:	00 06                	add    %al,(%esi)
407224:	02 28                	add    (%eax),%ch
407226:	e2 00                	loop   0x407228
407228:	00 06                	add    %al,(%esi)
40722a:	02 28                	add    (%eax),%ch
40722c:	e4 00                	in     $0x0,%al
40722e:	00 06                	add    %al,(%esi)
407230:	02 28                	add    (%eax),%ch
407232:	e6 00                	out    %al,$0x0
407234:	00 06                	add    %al,(%esi)
407236:	02 28                	add    (%eax),%ch
407238:	e8 00 00 06 28       	call   0x2846723d
40723d:	64 01 00             	add    %eax,%fs:(%eax)
407240:	06                   	push   %es
407241:	00 02                	add    %al,(%edx)
407243:	6f                   	outsl  %ds:(%esi),(%dx)
407244:	f2 00 00             	repnz add %al,(%eax)
407247:	06                   	push   %es
407248:	00 00                	add    %al,(%eax)
40724a:	2b 2c 00             	sub    (%eax,%eax,1),%ebp
40724d:	04 28                	add    $0x28,%al
40724f:	62 01                	bound  %eax,(%ecx)
407251:	00 06                	add    %al,(%esi)
407253:	02 6f 53             	add    0x53(%edi),%ch
407256:	01 00                	add    %eax,(%eax)
407258:	06                   	push   %es
407259:	02 28                	add    (%eax),%ch
40725b:	e2 00                	loop   0x40725d
40725d:	00 06                	add    %al,(%esi)
40725f:	02 28                	add    (%eax),%ch
407261:	e4 00                	in     $0x0,%al
407263:	00 06                	add    %al,(%esi)
407265:	02 28                	add    (%eax),%ch
407267:	e6 00                	out    %al,$0x0
407269:	00 06                	add    %al,(%esi)
40726b:	02 28                	add    (%eax),%ch
40726d:	e8 00 00 06 28       	call   0x28467272
407272:	65 01 00             	add    %eax,%gs:(%eax)
407275:	06                   	push   %es
407276:	00 00                	add    %al,(%eax)
407278:	2a 00                	sub    (%eax),%al
40727a:	00 00                	add    %al,(%eax)
40727c:	13 30                	adc    (%eax),%esi
40727e:	03 00                	add    (%eax),%eax
407280:	90                   	nop
407281:	01 00                	add    %eax,(%eax)
407283:	00 24 00             	add    %ah,(%eax,%eax,1)
407286:	00 11                	add    %dl,(%ecx)
407288:	00 02                	add    %al,(%edx)
40728a:	02 28                	add    (%eax),%ch
40728c:	e2 00                	loop   0x40728e
40728e:	00 06                	add    %al,(%esi)
407290:	02 28                	add    (%eax),%ch
407292:	4c                   	dec    %esp
407293:	01 00                	add    %eax,(%eax)
407295:	06                   	push   %es
407296:	58                   	pop    %eax
407297:	28 e3                	sub    %ah,%bl
407299:	00 00                	add    %al,(%eax)
40729b:	06                   	push   %es
40729c:	00 02                	add    %al,(%edx)
40729e:	02 28                	add    (%eax),%ch
4072a0:	e4 00                	in     $0x0,%al
4072a2:	00 06                	add    %al,(%esi)
4072a4:	02 28                	add    (%eax),%ch
4072a6:	4e                   	dec    %esi
4072a7:	01 00                	add    %eax,(%eax)
4072a9:	06                   	push   %es
4072aa:	58                   	pop    %eax
4072ab:	28 e5                	sub    %ah,%ch
4072ad:	00 00                	add    %al,(%eax)
4072af:	06                   	push   %es
4072b0:	00 02                	add    %al,(%edx)
4072b2:	28 e2                	sub    %ah,%dl
4072b4:	00 00                	add    %al,(%eax)
4072b6:	06                   	push   %es
4072b7:	02 28                	add    (%eax),%ch
4072b9:	48                   	dec    %eax
4072ba:	01 00                	add    %eax,(%eax)
4072bc:	06                   	push   %es
4072bd:	6f                   	outsl  %ds:(%esi),(%dx)
4072be:	e2 00                	loop   0x4072c0
4072c0:	00 06                	add    %al,(%esi)
4072c2:	fe 04 0a             	incb   (%edx,%ecx,1)
4072c5:	06                   	push   %es
4072c6:	2c 13                	sub    $0x13,%al
4072c8:	00 02                	add    %al,(%edx)
4072ca:	15 02 28 4c 01       	adc    $0x14c2802,%eax
4072cf:	00 06                	add    %al,(%esi)
4072d1:	5a                   	pop    %edx
4072d2:	28 4d 01             	sub    %cl,0x1(%ebp)
4072d5:	00 06                	add    %al,(%esi)
4072d7:	00 00                	add    %al,(%eax)
4072d9:	2b 3d 00 02 28 e2    	sub    0xe2280200,%edi
4072df:	00 00                	add    %al,(%eax)
4072e1:	06                   	push   %es
4072e2:	02 28                	add    (%eax),%ch
4072e4:	e6 00                	out    %al,$0x0
4072e6:	00 06                	add    %al,(%esi)
4072e8:	58                   	pop    %eax
4072e9:	02 28                	add    (%eax),%ch
4072eb:	48                   	dec    %eax
4072ec:	01 00                	add    %eax,(%eax)
4072ee:	06                   	push   %es
4072ef:	6f                   	outsl  %ds:(%esi),(%dx)
4072f0:	e2 00                	loop   0x4072f2
4072f2:	00 06                	add    %al,(%esi)
4072f4:	02 28                	add    (%eax),%ch
4072f6:	48                   	dec    %eax
4072f7:	01 00                	add    %eax,(%eax)
4072f9:	06                   	push   %es
4072fa:	6f                   	outsl  %ds:(%esi),(%dx)
4072fb:	e6 00                	out    %al,$0x0
4072fd:	00 06                	add    %al,(%esi)
4072ff:	58                   	pop    %eax
407300:	fe 02                	incb   (%edx)
407302:	0b 07                	or     (%edi),%eax
407304:	2c 11                	sub    $0x11,%al
407306:	00 02                	add    %al,(%edx)
407308:	15 02 28 4c 01       	adc    $0x14c2802,%eax
40730d:	00 06                	add    %al,(%esi)
40730f:	5a                   	pop    %edx
407310:	28 4d 01             	sub    %cl,0x1(%ebp)
407313:	00 06                	add    %al,(%esi)
407315:	00 00                	add    %al,(%eax)
407317:	00 02                	add    %al,(%edx)
407319:	28 e4                	sub    %ah,%ah
40731b:	00 00                	add    %al,(%eax)
40731d:	06                   	push   %es
40731e:	02 28                	add    (%eax),%ch
407320:	48                   	dec    %eax
407321:	01 00                	add    %eax,(%eax)
407323:	06                   	push   %es
407324:	6f                   	outsl  %ds:(%esi),(%dx)
407325:	e4 00                	in     $0x0,%al
407327:	00 06                	add    %al,(%esi)
407329:	fe 04 0c             	incb   (%esp,%ecx,1)
40732c:	08 2c 16             	or     %ch,(%esi,%edx,1)
40732f:	00 02                	add    %al,(%edx)
407331:	15 02 28 4e 01       	adc    $0x14e2802,%eax
407336:	00 06                	add    %al,(%esi)
407338:	5a                   	pop    %edx
407339:	28 4f 01             	sub    %cl,0x1(%edi)
40733c:	00 06                	add    %al,(%esi)
40733e:	00 00                	add    %al,(%eax)
407340:	38 c6                	cmp    %al,%dh
407342:	00 00                	add    %al,(%eax)
407344:	00 00                	add    %al,(%eax)
407346:	02 28                	add    (%eax),%ch
407348:	e4 00                	in     $0x0,%al
40734a:	00 06                	add    %al,(%esi)
40734c:	02 28                	add    (%eax),%ch
40734e:	e8 00 00 06 58       	call   0x58467353
407353:	02 28                	add    (%eax),%ch
407355:	4e                   	dec    %esi
407356:	01 00                	add    %eax,(%eax)
407358:	06                   	push   %es
407359:	58                   	pop    %eax
40735a:	02 28                	add    (%eax),%ch
40735c:	4a                   	dec    %edx
40735d:	01 00                	add    %eax,(%eax)
40735f:	06                   	push   %es
407360:	6f                   	outsl  %ds:(%esi),(%dx)
407361:	e8 00 00 06 58       	call   0x58467366
407366:	02 28                	add    (%eax),%ch
407368:	4a                   	dec    %edx
407369:	01 00                	add    %eax,(%eax)
40736b:	06                   	push   %es
40736c:	6f                   	outsl  %ds:(%esi),(%dx)
40736d:	e4 00                	in     $0x0,%al
40736f:	00 06                	add    %al,(%esi)
407371:	fe 04 16             	incb   (%esi,%edx,1)
407374:	fe 01                	incb   (%ecx)
407376:	0d 09 2c 5b 00       	or     $0x5b2c09,%eax
40737b:	02 28                	add    (%eax),%ch
40737d:	e2 00                	loop   0x40737f
40737f:	00 06                	add    %al,(%esi)
407381:	02 28                	add    (%eax),%ch
407383:	4a                   	dec    %edx
407384:	01 00                	add    %eax,(%eax)
407386:	06                   	push   %es
407387:	6f                   	outsl  %ds:(%esi),(%dx)
407388:	e2 00                	loop   0x40738a
40738a:	00 06                	add    %al,(%esi)
40738c:	31 21                	xor    %esp,(%ecx)
40738e:	02 28                	add    (%eax),%ch
407390:	e2 00                	loop   0x407392
407392:	00 06                	add    %al,(%esi)
407394:	02 28                	add    (%eax),%ch
407396:	4a                   	dec    %edx
407397:	01 00                	add    %eax,(%eax)
407399:	06                   	push   %es
40739a:	6f                   	outsl  %ds:(%esi),(%dx)
40739b:	e2 00                	loop   0x40739d
40739d:	00 06                	add    %al,(%esi)
40739f:	02 28                	add    (%eax),%ch
4073a1:	4a                   	dec    %edx
4073a2:	01 00                	add    %eax,(%eax)
4073a4:	06                   	push   %es
4073a5:	6f                   	outsl  %ds:(%esi),(%dx)
4073a6:	e6 00                	out    %al,$0x0
4073a8:	00 06                	add    %al,(%esi)
4073aa:	58                   	pop    %eax
4073ab:	fe 04 2b             	incb   (%ebx,%ebp,1)
4073ae:	01 16                	add    %edx,(%esi)
4073b0:	13 04 11             	adc    (%ecx,%edx,1),%eax
4073b3:	04 2c                	add    $0x2c,%al
4073b5:	1e                   	push   %ds
4073b6:	00 02                	add    %al,(%edx)
4073b8:	15 02 28 4e 01       	adc    $0x14e2802,%eax
4073bd:	00 06                	add    %al,(%esi)
4073bf:	5a                   	pop    %edx
4073c0:	28 4f 01             	sub    %cl,0x1(%edi)
4073c3:	00 06                	add    %al,(%esi)
4073c5:	00 02                	add    %al,(%edx)