405f5d:	00 10                	add    %dl,(%eax)
405f5f:	00 b7 08 93 07 51    	add    %dh,0x51079308(%edi)
405f65:	00 39                	add    %bh,(%ecx)
405f67:	00 fa                	add    %bh,%dl
405f69:	00 09                	add    %cl,(%ecx)
405f6b:	01 10                	add    %edx,(%eax)
405f6d:	00 50 1a             	add    %dl,0x1a(%eax)
405f70:	93                   	xchg   %eax,%ebx
405f71:	07                   	pop    %es
405f72:	95                   	xchg   %eax,%ebp
405f73:	00 3a                	add    %bh,(%edx)
405f75:	00 fd                	add    %bh,%ch
405f77:	00 01                	add    %al,(%ecx)
405f79:	00 10                	add    %dl,(%eax)
405f7b:	00 65 13             	add    %ah,0x13(%ebp)
405f7e:	93                   	xchg   %eax,%ebx
405f7f:	07                   	pop    %es
405f80:	51                   	push   %ecx
405f81:	00 3c 00             	add    %bh,(%eax,%eax,1)
405f84:	02 01                	add    (%ecx),%al
405f86:	01 00                	add    %eax,(%eax)
405f88:	10 00                	adc    %al,(%eax)
405f8a:	d8 08                	fmuls  (%eax)
405f8c:	93                   	xchg   %eax,%ebx
405f8d:	07                   	pop    %es
405f8e:	51                   	push   %ecx
405f8f:	00 3c 00             	add    %bh,(%eax,%eax,1)
405f92:	05 01 01 00 10       	add    $0x10000101,%eax
405f97:	00 29                	add    %ch,(%ecx)
405f99:	09 93 07 51 00 3e    	or     %edx,0x3e005107(%ebx)
405f9f:	00 08                	add    %cl,(%eax)
405fa1:	01 01                	add    %eax,(%ecx)
405fa3:	00 10                	add    %dl,(%eax)
405fa5:	00 da                	add    %bl,%dl
405fa7:	0d 93 07 51 00       	or     $0x510793,%eax
405fac:	43                   	inc    %ebx
405fad:	00 1b                	add    %bl,(%ebx)
405faf:	01 01                	add    %eax,(%ecx)
405fb1:	00 10                	add    %dl,(%eax)
405fb3:	00 ea                	add    %ch,%dl
405fb5:	08 93 07 51 00 45    	or     %dl,0x45005107(%ebx)
405fbb:	00 21                	add    %ah,(%ecx)
405fbd:	01 09                	add    %ecx,(%ecx)
405fbf:	01 10                	add    %edx,(%eax)
405fc1:	00 00                	add    %al,(%eax)
405fc3:	08 93 07 95 00 49    	or     %dl,0x49009507(%ebx)
405fc9:	00 24 01             	add    %ah,(%ecx,%eax,1)
405fcc:	01 00                	add    %eax,(%eax)
405fce:	10 00                	adc    %al,(%eax)
405fd0:	16                   	push   %ss
405fd1:	13 93 07 51 00 4c    	adc    0x4c005107(%ebx),%edx
405fd7:	00 2b                	add    %ch,(%ebx)
405fd9:	01 01                	add    %eax,(%ecx)
405fdb:	00 10                	add    %dl,(%eax)
405fdd:	00 c7                	add    %al,%bh
405fdf:	08 93 07 51 00 4d    	or     %dl,0x4d005107(%ebx)
405fe5:	00 2f                	add    %ch,(%edi)
405fe7:	01 09                	add    %ecx,(%ecx)
405fe9:	01 10                	add    %edx,(%eax)
405feb:	00 17                	add    %dl,(%edi)
405fed:	14 93                	adc    $0x93,%al
405fef:	07                   	pop    %es
405ff0:	95                   	xchg   %eax,%ebp
405ff1:	00 4e 00             	add    %cl,0x0(%esi)
405ff4:	32 01                	xor    (%ecx),%al
405ff6:	06                   	push   %es
405ff7:	00 2d 07 3e 06 01    	add    %ch,0x1063e07
405ffd:	00 d0                	add    %dl,%al
405fff:	17                   	pop    %ss
406000:	41                   	inc    %ecx
406001:	06                   	push   %es
406002:	01 00                	add    %eax,(%eax)
406004:	2e 00 45 06          	add    %al,%cs:0x6(%ebp)
406008:	01 00                	add    %eax,(%eax)
40600a:	25 07 49 06 01       	and    $0x1064907,%eax
40600f:	00 ce                	add    %cl,%dh
406011:	0c 4d                	or     $0x4d,%al
406013:	06                   	push   %es
406014:	01 00                	add    %eax,(%eax)
406016:	ac                   	lods   %ds:(%esi),%al
406017:	01 51 06             	add    %edx,0x6(%ecx)
40601a:	01 00                	add    %eax,(%eax)
40601c:	cf                   	iret
40601d:	01 51 06             	add    %edx,0x6(%ecx)
406020:	01 00                	add    %eax,(%eax)
406022:	f3 11 51 06          	repz adc %edx,0x6(%ecx)
406026:	01 00                	add    %eax,(%eax)
406028:	1a 12                	sbb    (%edx),%dl
40602a:	51                   	push   %ecx
40602b:	06                   	push   %es
40602c:	01 00                	add    %eax,(%eax)
40602e:	a1 13 54 06 01       	mov    0x1065413,%eax
406033:	00 90 11 58 06 01    	add    %dl,0x1065811(%eax)
406039:	00 ad 13 3e 06 01    	add    %ch,0x1063e13(%ebp)
40603f:	00 e3                	add    %ah,%bl
406041:	16                   	push   %ss
406042:	3e 06                	ds push %es
406044:	01 00                	add    %eax,(%eax)
406046:	f8                   	clc
406047:	11 3e                	adc    %edi,(%esi)
406049:	06                   	push   %es
40604a:	01 00                	add    %eax,(%eax)
40604c:	fe 01                	incb   (%ecx)
40604e:	3e 06                	ds push %es
406050:	01 00                	add    %eax,(%eax)
406052:	f9                   	stc
406053:	01 51 06             	add    %edx,0x6(%ecx)
406056:	01 00                	add    %eax,(%eax)
406058:	2d 07 3e 06 01       	sub    $0x1063e07,%eax
40605d:	00 05 03 51 06 06    	add    %al,0x6065103
406063:	00 cb                	add    %cl,%bl
406065:	15 5c 06 01 00       	adc    $0x1065c,%eax
40606a:	47                   	inc    %edi
40606b:	02 64 06 01          	add    0x1(%esi,%eax,1),%ah
40606f:	00 10                	add    %dl,(%eax)
406071:	17                   	pop    %ss
406072:	68 06 01 00 cf       	push   $0xcf000106
406077:	17                   	pop    %ss
406078:	6b 06 01             	imul   $0x1,(%esi),%eax
40607b:	00 f9                	add    %bh,%cl
40607d:	03 75 06             	add    0x6(%ebp),%esi
406080:	26 00 af 01 51 06 26 	add    %ch,%es:0x26065101(%edi)
406087:	00 d2                	add    %dl,%dl
406089:	01 51 06             	add    %edx,0x6(%ecx)
40608c:	16                   	push   %ss
40608d:	00 1f                	add    %bl,(%edi)
40608f:	12 75 06             	adc    0x6(%ebp),%dh
406092:	16                   	push   %ss
406093:	00 32                	add    %dh,(%edx)
406095:	07                   	pop    %es
406096:	75 06                	jne    0x40609e
406098:	16                   	push   %ss
406099:	00 2b                	add    %ch,(%ebx)
40609b:	12 75 06             	adc    0x6(%ebp),%dh
40609e:	16                   	push   %ss
40609f:	00 33                	add    %dh,(%ebx)
4060a1:	11 75 06             	adc    %esi,0x6(%ebp)
4060a4:	16                   	push   %ss
4060a5:	00 a9 18 75 06 16    	add    %ch,0x16067518(%ecx)
4060ab:	00 71 18             	add    %dh,0x18(%ecx)
4060ae:	75 06                	jne    0x4060b6
4060b0:	16                   	push   %ss
4060b1:	00 a7 18 75 06 16    	add    %ah,0x16067518(%edi)
4060b7:	00 67 18             	add    %ah,0x18(%edi)
4060ba:	75 06                	jne    0x4060c2
4060bc:	16                   	push   %ss
4060bd:	00 9d 18 75 06 16    	add    %bl,0x16067518(%ebp)
4060c3:	00 5e 18             	add    %bl,0x18(%esi)
4060c6:	75 06                	jne    0x4060ce
4060c8:	16                   	push   %ss
4060c9:	00 4a 12             	add    %cl,0x12(%edx)
4060cc:	3e 06                	ds push %es
4060ce:	01 00                	add    %eax,(%eax)
4060d0:	d0 17                	rclb   $1,(%edi)
4060d2:	41                   	inc    %ecx
4060d3:	06                   	push   %es
4060d4:	01 00                	add    %eax,(%eax)
4060d6:	7f 0d                	jg     0x4060e5
4060d8:	79 06                	jns    0x4060e0
4060da:	01 00                	add    %eax,(%eax)
4060dc:	6c                   	insb   (%dx),%es:(%edi)
4060dd:	1b 7e 06             	sbb    0x6(%esi),%edi
4060e0:	01 00                	add    %eax,(%eax)
4060e2:	c7 06 45 06 01 00    	movl   $0x10645,(%esi)
4060e8:	02 0f                	add    (%edi),%cl
4060ea:	45                   	inc    %ebp
4060eb:	06                   	push   %es
4060ec:	01 00                	add    %eax,(%eax)
4060ee:	ee                   	out    %al,(%dx)
4060ef:	18 45 06             	sbb    %al,0x6(%ebp)
4060f2:	01 00                	add    %eax,(%eax)
4060f4:	ed                   	in     (%dx),%eax
4060f5:	06                   	push   %es
4060f6:	45                   	inc    %ebp
4060f7:	06                   	push   %es
4060f8:	01 00                	add    %eax,(%eax)
4060fa:	db 10                	fistl  (%eax)
4060fc:	49                   	dec    %ecx
4060fd:	06                   	push   %es
4060fe:	01 00                	add    %eax,(%eax)
406100:	19 11                	sbb    %edx,(%ecx)
406102:	4d                   	dec    %ebp
406103:	06                   	push   %es
406104:	01 00                	add    %eax,(%eax)
406106:	97                   	xchg   %eax,%edi
406107:	03 83 06 01 00 b3    	add    -0x4cfffefa(%ebx),%eax
40610d:	03 88 06 31 00 16    	add    0x16003106(%eax),%ecx
406113:	13 8b 06 31 00 ec    	adc    -0x13ffcefa(%ebx),%ecx
406119:	0d 90 06 31 00       	or     $0x310690,%eax
40611e:	ac                   	lods   %ds:(%esi),%al
40611f:	06                   	push   %es
406120:	95                   	xchg   %eax,%ebp
406121:	06                   	push   %es
406122:	11 00                	adc    %eax,(%eax)
406124:	48                   	dec    %eax
406125:	0e                   	push   %cs
406126:	9a 06 11 00 d4 07 9f 	lcall  $0x9f07,$0xd4001106
40612d:	06                   	push   %es
40612e:	01 00                	add    %eax,(%eax)
406130:	6c                   	insb   (%dx),%es:(%edi)
406131:	03 a4 06 01 00 e2 03 	add    0x3e20001(%esi,%eax,1),%esp
406138:	a4                   	movsb  %ds:(%esi),%es:(%edi)
406139:	06                   	push   %es
40613a:	01 00                	add    %eax,(%eax)
40613c:	81 03 a4 06 01 00    	addl   $0x106a4,(%ebx)
406142:	41                   	inc    %ecx
406143:	03 a4 06 01 00 25 13 	add    0x13250001(%esi,%eax,1),%esp
40614a:	8b 06                	mov    (%esi),%eax
40614c:	01 00                	add    %eax,(%eax)
40614e:	08 03                	or     %al,(%ebx)
406150:	a4                   	movsb  %ds:(%esi),%es:(%edi)
406151:	06                   	push   %es
406152:	01 00                	add    %eax,(%eax)
406154:	1b 03                	sbb    (%ebx),%eax
406156:	a4                   	movsb  %ds:(%esi),%es:(%edi)
406157:	06                   	push   %es
406158:	21 00                	and    %eax,(%eax)
40615a:	e6 0d                	out    %al,$0xd
40615c:	90                   	nop
40615d:	06                   	push   %es
40615e:	01 00                	add    %eax,(%eax)
406160:	6b 14 a7 06          	imul   $0x6,(%edi,%eiz,4),%edx
406164:	53                   	push   %ebx
406165:	80 86 1a 51 06 01 00 	addb   $0x0,0x106511a(%esi)
40616c:	08 08                	or     %cl,(%eax)
40616e:	aa                   	stos   %al,%es:(%edi)
40616f:	06                   	push   %es
406170:	01 00                	add    %eax,(%eax)
406172:	2e 04 af             	cs add $0xaf,%al
406175:	06                   	push   %es
406176:	01 00                	add    %eax,(%eax)
406178:	4f                   	dec    %edi
406179:	04 b5                	add    $0xb5,%al
40617b:	06                   	push   %es
40617c:	01 00                	add    %eax,(%eax)
40617e:	13 04 bb             	adc    (%ebx,%edi,4),%eax
406181:	06                   	push   %es
406182:	01 00                	add    %eax,(%eax)
406184:	87 07                	xchg   %eax,(%edi)
406186:	c1 06 01             	roll   $0x1,(%esi)
406189:	00 ff                	add    %bh,%bh
40618b:	08 cc                	or     %cl,%ah
40618d:	06                   	push   %es
40618e:	01 00                	add    %eax,(%eax)
406190:	6e                   	outsb  %ds:(%esi),(%dx)
406191:	13 d1                	adc    %ecx,%edx
406193:	06                   	push   %es
406194:	01 00                	add    %eax,(%eax)
406196:	25 13 8b 06 01       	and    $0x1068b13,%eax
40619b:	00 19                	add    %bl,(%ecx)
40619d:	09 d6                	or     %edx,%esi
40619f:	06                   	push   %es
4061a0:	01 00                	add    %eax,(%eax)
4061a2:	60                   	pusha
4061a3:	00 d6                	add    %dl,%dh
4061a5:	06                   	push   %es
4061a6:	01 00                	add    %eax,(%eax)
4061a8:	58                   	pop    %eax
4061a9:	03 51 06             	add    0x6(%ecx),%edx
4061ac:	01 00                	add    %eax,(%eax)
4061ae:	cb                   	lret
4061af:	03 51 06             	add    0x6(%ecx),%edx
4061b2:	01 00                	add    %eax,(%eax)
4061b4:	6d                   	insl   (%dx),%es:(%edi)
4061b5:	04 51                	add    $0x51,%al
4061b7:	06                   	push   %es
4061b8:	21 00                	and    %eax,(%eax)
4061ba:	35 08 db 06 01       	xor    $0x106db08,%eax
4061bf:	00 7b 0f             	add    %bh,0xf(%ebx)
4061c2:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4061c3:	06                   	push   %es
4061c4:	01 00                	add    %eax,(%eax)
4061c6:	08 03                	or     %al,(%ebx)
4061c8:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4061c9:	06                   	push   %es
4061ca:	01 00                	add    %eax,(%eax)
4061cc:	1b 03                	sbb    (%ebx),%eax
4061ce:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4061cf:	06                   	push   %es
4061d0:	01 00                	add    %eax,(%eax)
4061d2:	2e 03 a7 06 50 20 00 	add    %cs:0x205006(%edi),%esp
4061d9:	00 00                	add    %al,(%eax)
4061db:	00 86 18 0a 14 06    	add    %al,0x6140a18(%esi)
4061e1:	00 01                	add    %al,(%ecx)
4061e3:	00 68 20             	add    %ch,0x20(%eax)
4061e6:	00 00                	add    %al,(%eax)
4061e8:	00 00                	add    %al,(%eax)
4061ea:	81 00 e6 0c e6 06    	addl   $0x6e60ce6,(%eax)
4061f0:	01 00                	add    %eax,(%eax)
4061f2:	84 20                	test   %ah,(%eax)
4061f4:	00 00                	add    %al,(%eax)
4061f6:	00 00                	add    %al,(%eax)
4061f8:	c4 00                	les    (%eax),%eax
4061fa:	67 08 15             	or     %dl,(%di)
4061fd:	00 03                	add    %al,(%ebx)
4061ff:	00 bc 20 00 00 00 00 	add    %bh,0x0(%eax,%eiz,1)
406206:	81 00 f1 19 06 00    	addl   $0x619f1,(%eax)
40620c:	04 00                	add    $0x0,%al
40620e:	d8 22                	fsubs  (%edx)
406210:	00 00                	add    %al,(%eax)
406212:	00 00                	add    %al,(%eax)
406214:	86 08                	xchg   %cl,(%eax)
406216:	9a 01 cc 00 04 00 f0 	lcall  $0xf000,$0x400cc01
40621d:	22 00                	and    (%eax),%al
40621f:	00 00                	add    %al,(%eax)
406221:	00 86 08 a3 01 01    	add    %al,0x101a308(%esi)
406227:	00 04 00             	add    %al,(%eax,%eax,1)
40622a:	fc                   	cld
40622b:	22 00                	and    (%eax),%al
40622d:	00 00                	add    %al,(%eax)
40622f:	00 86 08 bd 01 cc    	add    %al,-0x33fe42f8(%esi)
406235:	00 05 00 14 23 00    	add    %al,0x231400
40623b:	00 00                	add    %al,(%eax)
40623d:	00 86 08 c6 01 01    	add    %al,0x101c608(%esi)
406243:	00 05 00 20 23 00    	add    %al,0x232000
406249:	00 00                	add    %al,(%eax)
40624b:	00 86 08 91 13 ed    	add    %al,-0x12ec6ef8(%esi)
406251:	06                   	push   %es
406252:	06                   	push   %es
406253:	00 38                	add    %bh,(%eax)
406255:	23 00                	and    (%eax),%eax
406257:	00 00                	add    %al,(%eax)
406259:	00 86 08 99 13 f2    	add    %al,-0xdec66f8(%esi)
40625f:	06                   	push   %es
406260:	06                   	push   %es
406261:	00 44 23 00          	add    %al,0x0(%ebx,%eiz,1)
406265:	00 00                	add    %al,(%eax)
406267:	00 86 08 e1 11 cc    	add    %al,-0x33ee1ef8(%esi)
40626d:	00 07                	add    %al,(%edi)
40626f:	00 5c 23 00          	add    %bl,0x0(%ebx,%eiz,1)
406273:	00 00                	add    %al,(%eax)
406275:	00 86 08 ea 11 01    	add    %al,0x111ea08(%esi)
40627b:	00 07                	add    %al,(%edi)
40627d:	00 68 23             	add    %ch,0x23(%eax)
406280:	00 00                	add    %al,(%eax)
406282:	00 00                	add    %al,(%eax)
406284:	86 08                	xchg   %cl,(%eax)
406286:	08 12                	or     %dl,(%edx)
406288:	cc                   	int3
406289:	00 08                	add    %cl,(%eax)
40628b:	00 80 23 00 00 00    	add    %al,0x23(%eax)
406291:	00 86 08 11 12 01    	add    %al,0x1121108(%esi)
406297:	00 08                	add    %cl,(%eax)
406299:	00 8a 23 00 00 00    	add    %cl,0x23(%edx)
40629f:	00 86 18 0a 14 06    	add    %al,0x6140a18(%esi)
4062a5:	00 09                	add    %cl,(%ecx)
4062a7:	00 9b 23 00 00 00    	add    %bl,0x23(%ebx)
4062ad:	00 86 18 0a 14 06    	add    %al,0x6140a18(%esi)
4062b3:	00 09                	add    %cl,(%ecx)
4062b5:	00 ac 23 00 00 00 00 	add    %ch,0x0(%ebx,%eiz,1)