4050b3:	00 10                	add    %dl,(%eax)
4050b5:	00 07                	add    %al,(%edi)
4050b7:	12 8c 0e 48 00 54 00 	adc    0x540048(%esi,%ecx,1),%cl
4050be:	37                   	aaa
4050bf:	00 81 00 10 00 b9    	add    %al,-0x46fff000(%ecx)
4050c5:	04 8c                	add    $0x8c,%al
4050c7:	0e                   	push   %cs
4050c8:	3d 00 54 00 3b       	cmp    $0x3b005400,%eax
4050cd:	00 01                	add    %al,(%ecx)
4050cf:	00 10                	add    %dl,(%eax)
4050d1:	00 1c 06             	add    %bl,(%esi,%eax,1)
4050d4:	8c 0e                	mov    %cs,(%esi)
4050d6:	38 00                	cmp    %al,(%eax)
4050d8:	56                   	push   %esi
4050d9:	00 3f                	add    %bh,(%edi)
4050db:	00 01                	add    %al,(%ecx)
4050dd:	00 10                	add    %dl,(%eax)
4050df:	00 d2                	add    %dl,%dl
4050e1:	0e                   	push   %cs
4050e2:	8c 0e                	mov    %cs,(%esi)
4050e4:	48                   	dec    %eax
4050e5:	00 56 00             	add    %dl,0x0(%esi)
4050e8:	41                   	inc    %ecx
4050e9:	00 01                	add    %al,(%ecx)
4050eb:	00 10                	add    %dl,(%eax)
4050ed:	00 67 08             	add    %ah,0x8(%edi)
4050f0:	8c 0e                	mov    %cs,(%esi)
4050f2:	3d 00 56 00 45       	cmp    $0x45005600,%eax
4050f7:	00 81 00 10 00 34    	add    %al,0x34001000(%ecx)
4050fd:	05 8c 0e 3d 00       	add    $0x3d0e8c,%eax
405102:	5a                   	pop    %edx
405103:	00 52 00             	add    %dl,0x0(%edx)
405106:	01 00                	add    %eax,(%eax)
405108:	10 00                	adc    %al,(%eax)
40510a:	fa                   	cli
40510b:	0a 8c 0e 38 00 60 00 	or     0x600038(%esi,%ecx,1),%cl
405112:	61                   	popa
405113:	00 01                	add    %al,(%ecx)
405115:	00 10                	add    %dl,(%eax)
405117:	00 46 0b             	add    %al,0xb(%esi)
40511a:	8c 0e                	mov    %cs,(%esi)
40511c:	48                   	dec    %eax
40511d:	00 60 00             	add    %ah,0x0(%eax)
405120:	63 00                	arpl   %eax,(%eax)
405122:	00 00                	add    %al,(%eax)
405124:	10 00                	adc    %al,(%eax)
405126:	67 0b 8c 0e 3d       	or     0x3d0e(%si),%ecx
40512b:	00 60 00             	add    %ah,0x0(%eax)
40512e:	67 00 01             	add    %al,(%bx,%di)
405131:	00 10                	add    %dl,(%eax)
405133:	00 f1                	add    %dh,%cl
405135:	0f 8c 0e 48 00 60    	jl     0x60409949
40513b:	00 69 00             	add    %ch,0x0(%ecx)
40513e:	01 00                	add    %eax,(%eax)
405140:	10 00                	adc    %al,(%eax)
405142:	60                   	pusha
405143:	15 8c 0e 3d 00       	adc    $0x3d0e8c,%eax
405148:	61                   	popa
405149:	00 6d 00             	add    %ch,0x0(%ebp)
40514c:	01 00                	add    %eax,(%eax)
40514e:	10 00                	adc    %al,(%eax)
405150:	75 15                	jne    0x405167
405152:	8c 0e                	mov    %cs,(%esi)
405154:	3d 00 62 00 72       	cmp    $0x72006200,%eax
405159:	00 00                	add    %al,(%eax)
40515b:	00 10                	add    %dl,(%eax)
40515d:	00 ca                	add    %cl,%dl
40515f:	12 27                	adc    (%edi),%ah
405161:	13 3d 00 62 00 77    	adc    0x77006200,%edi
405167:	00 01                	add    %al,(%ecx)
405169:	00 10                	add    %dl,(%eax)
40516b:	00 3d 11 2a 11 3d    	add    %bh,0x3d112a11
405171:	00 64 00 7d          	add    %ah,0x7d(%eax,%eax,1)
405175:	00 00                	add    %al,(%eax)
405177:	01 00                	add    %eax,(%eax)
405179:	00 d8                	add    %bl,%al
40517b:	00 00                	add    %al,(%eax)
40517d:	00 3d 00 69 00 7f    	add    %bh,0x7f006900
405183:	00 01                	add    %al,(%ecx)
405185:	00 9f 01 12 03 01    	add    %bl,0x1031201(%edi)
40518b:	00 e3                	add    %ah,%bl
40518d:	01 12                	add    %edx,(%edx)
40518f:	03 51 80             	add    -0x80(%ecx),%edx
405192:	34 01                	xor    $0x1,%al
405194:	12 03                	adc    (%ebx),%al
405196:	51                   	push   %ecx
405197:	80 2a 01             	subb   $0x1,(%edx)
40519a:	12 03                	adc    (%ebx),%al
40519c:	51                   	push   %ecx
40519d:	80 40 01 12          	addb   $0x12,0x1(%eax)
4051a1:	03 51 80             	add    -0x80(%ecx),%edx
4051a4:	1b 01                	sbb    (%ecx),%eax
4051a6:	12 03                	adc    (%ebx),%al
4051a8:	16                   	push   %ss
4051a9:	00 60 01             	add    %ah,0x1(%eax)
4051ac:	12 03                	adc    (%ebx),%al
4051ae:	51                   	push   %ecx
4051af:	80 34 01 12          	xorb   $0x12,(%ecx,%eax,1)
4051b3:	03 51 80             	add    -0x80(%ecx),%edx
4051b6:	2a 01                	sub    (%ecx),%al
4051b8:	12 03                	adc    (%ebx),%al
4051ba:	51                   	push   %ecx
4051bb:	80 40 01 12          	addb   $0x12,0x1(%eax)
4051bf:	03 51 80             	add    -0x80(%ecx),%edx
4051c2:	1b 01                	sbb    (%ecx),%eax
4051c4:	12 03                	adc    (%ebx),%al
4051c6:	16                   	push   %ss
4051c7:	00 14 01             	add    %dl,(%ecx,%eax,1)
4051ca:	12 03                	adc    (%ebx),%al
4051cc:	01 00                	add    %eax,(%eax)
4051ce:	6d                   	insl   (%dx),%es:(%edi)
4051cf:	01 12                	add    %edx,(%edx)
4051d1:	03 01                	add    (%ecx),%eax
4051d3:	00 b6 01 12 03 16    	add    %dh,0x16031201(%esi)
4051d9:	00 e6                	add    %ah,%dh
4051db:	15 15 03 01 00       	adc    $0x10315,%eax
4051e0:	6c                   	insb   (%dx),%es:(%edi)
4051e1:	08 18                	or     %bl,(%eax)
4051e3:	03 01                	add    (%ecx),%eax
4051e5:	00 0d 15 1c 03 01    	add    %cl,0x1031c15
4051eb:	00 aa 10 20 03 01    	add    %ch,0x1032010(%edx)
4051f1:	00 b1 05 15 03 01    	add    %dh,0x1031505(%ecx)
4051f7:	00 64 01 12          	add    %ah,0x12(%ecx,%eax,1)
4051fb:	03 01                	add    (%ecx),%eax
4051fd:	00 ad 01 12 03 16    	add    %ch,0x16031201(%ebp)
405203:	00 fd                	add    %bh,%ch
405205:	00 12                	add    %dl,(%edx)
405207:	03 16                	add    (%esi),%edx
405209:	00 39                	add    %bh,(%ecx)
40520b:	01 12                	add    %edx,(%edx)
40520d:	03 16                	add    (%esi),%edx
40520f:	00 02                	add    %al,(%edx)
405211:	01 12                	add    %edx,(%edx)
405213:	03 56 80             	add    -0x80(%esi),%edx
405216:	08 01                	or     %al,(%ecx)
405218:	12 03                	adc    (%ebx),%al
40521a:	56                   	push   %esi
40521b:	80 a7 01 12 03 06 00 	andb   $0x0,0x6031201(%edi)
405222:	ed                   	in     (%dx),%eax
405223:	0f 24 03             	mov    %tr0,%ebx
405226:	01 00                	add    %eax,(%eax)
405228:	6b 10 12             	imul   $0x12,(%eax),%edx
40522b:	03 01                	add    (%ecx),%eax
40522d:	00 dc                	add    %bl,%ah
40522f:	13 2d 03 01 00 44    	adc    0x44000103,%ebp
405235:	10 31                	adc    %dh,(%ecx)
405237:	03 01                	add    (%ecx),%eax
405239:	00 10                	add    %dl,(%eax)
40523b:	10 35 03 01 00 26    	adc    %dh,0x26000103
405241:	10 39                	adc    %bh,(%ecx)
405243:	03 01                	add    (%ecx),%eax
405245:	00 0f                	add    %cl,(%edi)
405247:	00 3d 03 01 00 34    	add    %bh,0x34000103
40524d:	00 3d 03 01 00 57    	add    %bh,0x57000103
405253:	00 3d 03 01 00 6b    	add    %bh,0x6b000103
405259:	00 3d 03 01 00 7f    	add    %bh,0x7f000103
40525f:	00 3d 03 01 00 93    	add    %bh,0x93000103
405265:	00 3d 03 01 00 c5    	add    %bh,0xc5000103
40526b:	0c 41                	or     $0x41,%al
40526d:	03 01                	add    (%ecx),%eax
40526f:	00 a7 00 3d 03 01    	add    %ah,0x1033d00(%edi)
405275:	00 bb 00 3d 03 01    	add    %bh,0x1033d00(%ebx)
40527b:	00 15 0b 45 03 01    	add    %dl,0x103450b
405281:	00 c0                	add    %al,%al
405283:	0d 41 03 01 00       	or     $0x10341,%eax
405288:	2e 0c 41             	cs or  $0x41,%al
40528b:	03 01                	add    (%ecx),%eax
40528d:	00 26                	add    %ah,(%esi)
40528f:	15 41 03 01 00       	adc    $0x10341,%eax
405294:	f5                   	cmc
405295:	0d 41 03 01 00       	or     $0x10341,%eax
40529a:	83 0c 41 03          	orl    $0x3,(%ecx,%eax,2)
40529e:	01 00                	add    %eax,(%eax)
4052a0:	e2 0b                	loop   0x4052ad
4052a2:	41                   	inc    %ecx
4052a3:	03 01                	add    (%ecx),%eax
4052a5:	00 15 0d 41 03 01    	add    %dl,0x103410d
4052ab:	00 94 0d 41 03 01 00 	add    %dl,0x10341(%ebp,%ecx,1)
4052b2:	d7                   	xlat   %ds:(%ebx)
4052b3:	0d 41 03 01 00       	or     $0x10341,%eax
4052b8:	7e 0d                	jle    0x4052c7
4052ba:	41                   	inc    %ecx
4052bb:	03 01                	add    (%ecx),%eax
4052bd:	00 4e 15             	add    %cl,0x15(%esi)
4052c0:	41                   	inc    %ecx
4052c1:	03 01                	add    (%ecx),%eax
4052c3:	00 af 0c 41 03 01    	add    %ch,0x103410c(%edi)
4052c9:	00 99 0c 41 03 01    	add    %bl,0x103410c(%ecx)
4052cf:	00 ab 0d 41 03 01    	add    %ch,0x103410d(%ebx)
4052d5:	00 3c 0e             	add    %bh,(%esi,%ecx,1)
4052d8:	41                   	inc    %ecx
4052d9:	03 01                	add    (%ecx),%eax
4052db:	00 cb                	add    %cl,%bl
4052dd:	0b 41 03             	or     0x3(%ecx),%eax
4052e0:	01 00                	add    %eax,(%eax)
4052e2:	68 0c 41 03 01       	push   $0x103410c
4052e7:	00 57 15             	add    %dl,0x15(%edi)
4052ea:	41                   	inc    %ecx
4052eb:	03 01                	add    (%ecx),%eax
4052ed:	00 e1                	add    %ah,%cl
4052ef:	0c 41                	or     $0x41,%al
4052f1:	03 01                	add    (%ecx),%eax
4052f3:	00 fa                	add    %bh,%dl
4052f5:	0c 41                	or     $0x41,%al
4052f7:	03 01                	add    (%ecx),%eax
4052f9:	00 38                	add    %bh,(%eax)
4052fb:	15 41 03 01 00       	adc    $0x10341,%eax
405300:	4b                   	dec    %ebx
405301:	0d 41 03 01 00       	or     $0x10341,%eax
405306:	42                   	inc    %edx
405307:	15 41 03 01 00       	adc    $0x10341,%eax
40530c:	0a 0e                	or     (%esi),%cl
40530e:	41                   	inc    %ecx
40530f:	03 01                	add    (%ecx),%eax
405311:	00 b2 0b 41 03 01    	add    %dh,0x103410b(%edx)
405317:	00 10                	add    %dl,(%eax)
405319:	0c 41                	or     $0x41,%al
40531b:	03 01                	add    (%ecx),%eax
40531d:	00 4e 0c             	add    %cl,0xc(%esi)
405320:	41                   	inc    %ecx
405321:	03 01                	add    (%ecx),%eax
405323:	00 2d 0d 41 03 01    	add    %ch,0x103410d
405329:	00 2f                	add    %ch,(%edi)
40532b:	15 41 03 01 00       	adc    $0x10341,%eax
405330:	64 0d 41 03 01 00    	fs or  $0x10341,%eax
405336:	25 0e 41 03 01       	and    $0x103410e,%eax
40533b:	00 f8                	add    %bh,%al
40533d:	0b 41 03             	or     0x3(%ecx),%eax
405340:	01 00                	add    %eax,(%eax)
405342:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
405343:	0f 49 03             	cmovns (%ebx),%eax
405346:	01 00                	add    %eax,(%eax)
405348:	4d                   	dec    %ebp
405349:	0f 49 03             	cmovns (%ebx),%eax
40534c:	01 00                	add    %eax,(%eax)
40534e:	39 0f                	cmp    %ecx,(%edi)
405350:	49                   	dec    %ecx
405351:	03 01                	add    (%ecx),%eax
405353:	00 75 0f             	add    %dh,0xf(%ebp)
405356:	49                   	dec    %ecx
405357:	03 01                	add    (%ecx),%eax
405359:	00 8a 0f 49 03 01    	add    %cl,0x103490f(%edx)
40535f:	00 61 0f             	add    %ah,0xf(%ecx)
405362:	49                   	dec    %ecx
405363:	03 01                	add    (%ecx),%eax
405365:	00 fe                	add    %bh,%dh
405367:	0f 4d 03             	cmovge (%ebx),%eax
40536a:	01 00                	add    %eax,(%eax)
40536c:	60                   	pusha
40536d:	0e                   	push   %cs
40536e:	51                   	push   %ecx
40536f:	03 01                	add    (%ecx),%eax
405371:	00 f5                	add    %dh,%ch
405373:	03 56 03             	add    0x3(%esi),%edx
405376:	06                   	push   %es
405377:	00 64 04 59          	add    %ah,0x59(%esp,%eax,1)
40537b:	03 01                	add    (%ecx),%eax
40537d:	00 46 03             	add    %al,0x3(%esi)
405380:	5d                   	pop    %ebp
405381:	03 01                	add    (%ecx),%eax
405383:	00 8c 02 59 03 01 00 	add    %cl,0x10359(%edx,%eax,1)
40538a:	2f                   	das
40538b:	03 60 03             	add    0x3(%eax),%esp
40538e:	01 00                	add    %eax,(%eax)
405390:	72 02                	jb     0x405394
405392:	64 03 01             	add    %fs:(%ecx),%eax
405395:	00 6c 03 68          	add    %ch,0x68(%ebx,%eax,1)
405399:	03 06                	add    (%esi),%eax
40539b:	00 a3 11 5d 03 01    	add    %ah,0x1035d11(%ebx)
4053a1:	00 aa 02 70 03 01    	add    %ch,0x1037002(%edx)
4053a7:	00 14 03             	add    %dl,(%ebx,%eax,1)
4053aa:	59                   	pop    %ecx
4053ab:	03 01                	add    (%ecx),%eax
4053ad:	00 fa                	add    %bh,%dl
4053af:	02 59 03             	add    0x3(%ecx),%bl
4053b2:	01 00                	add    %eax,(%eax)
4053b4:	e2 02                	loop   0x4053b8
4053b6:	59                   	pop    %ecx
4053b7:	03 01                	add    (%ecx),%eax
4053b9:	00 c8                	add    %cl,%al
4053bb:	02 59 03             	add    0x3(%ecx),%bl
4053be:	01 00                	add    %eax,(%eax)
4053c0:	66 02 12             	data16 add (%edx),%dl
4053c3:	03 01                	add    (%ecx),%eax
4053c5:	00 e1                	add    %ah,%cl
4053c7:	0f 74 03             	pcmpeqb (%ebx),%mm0
4053ca:	11 00                	adc    %eax,(%eax)
4053cc:	79 0e                	jns    0x4053dc
4053ce:	79 03                	jns    0x4053d3
4053d0:	11 00                	adc    %eax,(%eax)
4053d2:	fb                   	sti
4053d3:	05 7e 03 01 00       	add    $0x1037e,%eax
4053d8:	6a 15                	push   $0x15
4053da:	83 03 01             	addl   $0x1,(%ebx)
4053dd:	00 80 15 87 03 01    	add    %al,0x1038715(%eax)
4053e3:	00 86 10 8b 03 01    	add    %al,0x1038b10(%esi)
4053e9:	00 6c 08 18          	add    %ch,0x18(%eax,%ecx,1)
4053ed:	03 01                	add    (%ecx),%eax
4053ef:	00 05 09 56 03 50    	add    %al,0x50035609
4053f5:	20 00                	and    %al,(%eax)
4053f7:	00 00                	add    %al,(%eax)
4053f9:	00 86 18 2e 12 e2    	add    %al,-0x1dedd1e8(%esi)
4053ff:	00 01                	add    %al,(%ecx)
405401:	00 68 20             	add    %ch,0x20(%eax)
405404:	00 00                	add    %al,(%eax)
405406:	00 00                	add    %al,(%eax)
405408:	86 00                	xchg   %al,(%eax)
40540a:	b0 13                	mov    $0x13,%al
40540c:	e2 00                	loop   0x40540e
40540e:	03 00                	add    (%eax),%eax
405410:	7c 20                	jl     0x405432
405412:	00 00                	add    %al,(%eax)
405414:	00 00                	add    %al,(%eax)
405416:	86 00                	xchg   %al,(%eax)
405418:	8f 01                	pop    (%ecx)
40541a:	b7 00                	mov    $0x0,%bh
40541c:	05 00 94 20 00       	add    $0x209400,%eax
405421:	00 00                	add    %al,(%eax)
405423:	00 86 00 d8 01 b7    	add    %al,-0x48fe2800(%esi)
405429:	00 05 00 ac 20 00    	add    %al,0x20ac00
40542f:	00 00                	add    %al,(%eax)
405431:	00 86 00 ab 15 01    	add    %al,0x115ab00(%esi)
405437:	00 05 00 18 21 00    	add    %al,0x211800
40543d:	00 00                	add    %al,(%eax)
40543f:	00 91 18 34 12 80    	add    %dl,-0x7fedcbe8(%ecx)
405445:	02 06                	add    (%esi),%al
405447:	00 20                	add    %ah,(%eax)
405449:	21 00                	and    %eax,(%eax)
40544b:	00 00                	add    %al,(%eax)
40544d:	00 86 18 2e 12 e2    	add    %al,-0x1dedd1e8(%esi)
405453:	00 06                	add    %al,(%esi)
405455:	00 38                	add    %bh,(%eax)
405457:	21 00                	and    %eax,(%eax)
405459:	00 00                	add    %al,(%eax)
40545b:	00 86 00 78 01 b7    	add    %al,-0x48fe8800(%esi)
405461:	00 08                	add    %cl,(%eax)
405463:	00 50 21             	add    %dl,0x21(%eax)
405466:	00 00                	add    %al,(%eax)
405468:	00 00                	add    %al,(%eax)
40546a:	86 00                	xchg   %al,(%eax)
40546c:	c1 01 b7             	roll   $0xb7,(%ecx)
40546f:	00 08                	add    %cl,(%eax)
405471:	00 68 21             	add    %ch,0x21(%eax)
405474:	00 00                	add    %al,(%eax)
405476:	00 00                	add    %al,(%eax)
405478:	86 00                	xchg   %al,(%eax)
40547a:	0d 01 01 00 08       	or     $0x8000101,%eax
40547f:	00 d4                	add    %dl,%ah
405481:	21 00                	and    %eax,(%eax)
405483:	00 00                	add    %al,(%eax)