420046:	31 00                	xor    %eax,(%eax)
420048:	30 00                	xor    %al,(%eax)
42004a:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
42004e:	38 00                	cmp    %al,(%eax)
420050:	61                   	popa
420051:	00 30                	add    %dh,(%eax)
420053:	00 66 00             	add    %ah,0x0(%esi)
420056:	35 00 63 00 31       	xor    $0x31006300,%eax
42005b:	00 31                	add    %dh,(%ecx)
42005d:	00 63 00             	add    %ah,0x0(%ebx)
420060:	39 00                	cmp    %eax,(%eax)
420062:	31 00                	xor    %eax,(%eax)
420064:	32 00                	xor    (%eax),%al
420066:	39 00                	cmp    %eax,(%eax)
420068:	57                   	push   %edi
420069:	02 01                	add    (%ecx),%al
42006b:	00 44 34 00          	add    %al,0x0(%esp,%esi,1)
42006f:	32 00                	xor    (%eax),%al
420071:	38 00                	cmp    %al,(%eax)
420073:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
420078:	00 61 00             	add    %ah,0x0(%ecx)
42007b:	66 00 38             	data16 add %bh,(%eax)
42007e:	00 35 00 64 00 62    	add    %dh,0x62006400
420084:	00 37                	add    %dh,(%edi)
420086:	00 32                	add    %dh,(%edx)
420088:	00 32                	add    %dh,(%edx)
42008a:	00 30                	add    %dh,(%eax)
42008c:	00 32                	add    %dh,(%edx)
42008e:	00 66 00             	add    %ah,0x0(%esi)
420091:	31 00                	xor    %eax,(%eax)
420093:	30 00                	xor    %al,(%eax)
420095:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
420099:	38 00                	cmp    %al,(%eax)
42009b:	61                   	popa
42009c:	00 30                	add    %dh,(%eax)
42009e:	00 66 00             	add    %ah,0x0(%esi)
4200a1:	35 00 63 00 31       	xor    $0x31006300,%eax
4200a6:	00 31                	add    %dh,(%ecx)
4200a8:	00 63 00             	add    %ah,0x0(%ebx)
4200ab:	39 00                	cmp    %eax,(%eax)
4200ad:	31 00                	xor    %eax,(%eax)
4200af:	33 00                	xor    (%eax),%eax
4200b1:	f0 09 01             	lock or %eax,(%ecx)
4200b4:	00 46 34             	add    %al,0x34(%esi)
4200b7:	00 32                	add    %dh,(%edx)
4200b9:	00 38                	add    %bh,(%eax)
4200bb:	00 65 00             	add    %ah,0x0(%ebp)
4200be:	64 00 36             	add    %dh,%fs:(%esi)
4200c1:	00 61 00             	add    %ah,0x0(%ecx)
4200c4:	66 00 38             	data16 add %bh,(%eax)
4200c7:	00 35 00 64 00 62    	add    %dh,0x62006400
4200cd:	00 37                	add    %dh,(%edi)
4200cf:	00 32                	add    %dh,(%edx)
4200d1:	00 32                	add    %dh,(%edx)
4200d3:	00 30                	add    %dh,(%eax)
4200d5:	00 32                	add    %dh,(%edx)
4200d7:	00 66 00             	add    %ah,0x0(%esi)
4200da:	31 00                	xor    %eax,(%eax)
4200dc:	30 00                	xor    %al,(%eax)
4200de:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
4200e2:	38 00                	cmp    %al,(%eax)
4200e4:	61                   	popa
4200e5:	00 30                	add    %dh,(%eax)
4200e7:	00 66 00             	add    %ah,0x0(%esi)
4200ea:	35 00 63 00 31       	xor    $0x31006300,%eax
4200ef:	00 31                	add    %dh,(%ecx)
4200f1:	00 63 00             	add    %ah,0x0(%ebx)
4200f4:	39 00                	cmp    %eax,(%eax)
4200f6:	31 00                	xor    %eax,(%eax)
4200f8:	33 00                	xor    (%eax),%eax
4200fa:	30 00                	xor    %al,(%eax)
4200fc:	89 11                	mov    %edx,(%ecx)
4200fe:	01 00                	add    %eax,(%eax)
420100:	46                   	inc    %esi
420101:	34 00                	xor    $0x0,%al
420103:	32 00                	xor    (%eax),%al
420105:	38 00                	cmp    %al,(%eax)
420107:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
42010c:	00 61 00             	add    %ah,0x0(%ecx)
42010f:	66 00 38             	data16 add %bh,(%eax)
420112:	00 35 00 64 00 62    	add    %dh,0x62006400
420118:	00 37                	add    %dh,(%edi)
42011a:	00 32                	add    %dh,(%edx)
42011c:	00 32                	add    %dh,(%edx)
42011e:	00 30                	add    %dh,(%eax)
420120:	00 32                	add    %dh,(%edx)
420122:	00 66 00             	add    %ah,0x0(%esi)
420125:	31 00                	xor    %eax,(%eax)
420127:	30 00                	xor    %al,(%eax)
420129:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
42012d:	38 00                	cmp    %al,(%eax)
42012f:	61                   	popa
420130:	00 30                	add    %dh,(%eax)
420132:	00 66 00             	add    %ah,0x0(%esi)
420135:	35 00 63 00 31       	xor    $0x31006300,%eax
42013a:	00 31                	add    %dh,(%ecx)
42013c:	00 63 00             	add    %ah,0x0(%ebx)
42013f:	39 00                	cmp    %eax,(%eax)
420141:	31 00                	xor    %eax,(%eax)
420143:	33 00                	xor    (%eax),%eax
420145:	31 00                	xor    %eax,(%eax)
420147:	22 19                	and    (%ecx),%bl
420149:	01 00                	add    %eax,(%eax)
42014b:	46                   	inc    %esi
42014c:	34 00                	xor    $0x0,%al
42014e:	32 00                	xor    (%eax),%al
420150:	38 00                	cmp    %al,(%eax)
420152:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
420157:	00 61 00             	add    %ah,0x0(%ecx)
42015a:	66 00 38             	data16 add %bh,(%eax)
42015d:	00 35 00 64 00 62    	add    %dh,0x62006400
420163:	00 37                	add    %dh,(%edi)
420165:	00 32                	add    %dh,(%edx)
420167:	00 32                	add    %dh,(%edx)
420169:	00 30                	add    %dh,(%eax)
42016b:	00 32                	add    %dh,(%edx)
42016d:	00 66 00             	add    %ah,0x0(%esi)
420170:	31 00                	xor    %eax,(%eax)
420172:	30 00                	xor    %al,(%eax)
420174:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
420178:	38 00                	cmp    %al,(%eax)
42017a:	61                   	popa
42017b:	00 30                	add    %dh,(%eax)
42017d:	00 66 00             	add    %ah,0x0(%esi)
420180:	35 00 63 00 31       	xor    $0x31006300,%eax
420185:	00 31                	add    %dh,(%ecx)
420187:	00 63 00             	add    %ah,0x0(%ebx)
42018a:	39 00                	cmp    %eax,(%eax)
42018c:	31 00                	xor    %eax,(%eax)
42018e:	33 00                	xor    (%eax),%eax
420190:	32 00                	xor    (%eax),%al
420192:	bb 20 01 00 46       	mov    $0x46000120,%ebx
420197:	34 00                	xor    $0x0,%al
420199:	32 00                	xor    (%eax),%al
42019b:	38 00                	cmp    %al,(%eax)
42019d:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
4201a2:	00 61 00             	add    %ah,0x0(%ecx)
4201a5:	66 00 38             	data16 add %bh,(%eax)
4201a8:	00 35 00 64 00 62    	add    %dh,0x62006400
4201ae:	00 37                	add    %dh,(%edi)
4201b0:	00 32                	add    %dh,(%edx)
4201b2:	00 32                	add    %dh,(%edx)
4201b4:	00 30                	add    %dh,(%eax)
4201b6:	00 32                	add    %dh,(%edx)
4201b8:	00 66 00             	add    %ah,0x0(%esi)
4201bb:	31 00                	xor    %eax,(%eax)
4201bd:	30 00                	xor    %al,(%eax)
4201bf:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
4201c3:	38 00                	cmp    %al,(%eax)
4201c5:	61                   	popa
4201c6:	00 30                	add    %dh,(%eax)
4201c8:	00 66 00             	add    %ah,0x0(%esi)
4201cb:	35 00 63 00 31       	xor    $0x31006300,%eax
4201d0:	00 31                	add    %dh,(%ecx)
4201d2:	00 63 00             	add    %ah,0x0(%ebx)
4201d5:	39 00                	cmp    %eax,(%eax)
4201d7:	31 00                	xor    %eax,(%eax)
4201d9:	33 00                	xor    (%eax),%eax
4201db:	33 00                	xor    (%eax),%eax
4201dd:	54                   	push   %esp
4201de:	28 01                	sub    %al,(%ecx)
4201e0:	00 46 34             	add    %al,0x34(%esi)
4201e3:	00 32                	add    %dh,(%edx)
4201e5:	00 38                	add    %bh,(%eax)
4201e7:	00 65 00             	add    %ah,0x0(%ebp)
4201ea:	64 00 36             	add    %dh,%fs:(%esi)
4201ed:	00 61 00             	add    %ah,0x0(%ecx)
4201f0:	66 00 38             	data16 add %bh,(%eax)
4201f3:	00 35 00 64 00 62    	add    %dh,0x62006400
4201f9:	00 37                	add    %dh,(%edi)
4201fb:	00 32                	add    %dh,(%edx)
4201fd:	00 32                	add    %dh,(%edx)
4201ff:	00 30                	add    %dh,(%eax)
420201:	00 32                	add    %dh,(%edx)
420203:	00 66 00             	add    %ah,0x0(%esi)
420206:	31 00                	xor    %eax,(%eax)
420208:	30 00                	xor    %al,(%eax)
42020a:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
42020e:	38 00                	cmp    %al,(%eax)
420210:	61                   	popa
420211:	00 30                	add    %dh,(%eax)
420213:	00 66 00             	add    %ah,0x0(%esi)
420216:	35 00 63 00 31       	xor    $0x31006300,%eax
42021b:	00 31                	add    %dh,(%ecx)
42021d:	00 63 00             	add    %ah,0x0(%ebx)
420220:	39 00                	cmp    %eax,(%eax)
420222:	31 00                	xor    %eax,(%eax)
420224:	33 00                	xor    (%eax),%eax
420226:	34 00                	xor    $0x0,%al
420228:	ed                   	in     (%dx),%eax
420229:	2f                   	das
42022a:	01 00                	add    %eax,(%eax)
42022c:	46                   	inc    %esi
42022d:	34 00                	xor    $0x0,%al
42022f:	32 00                	xor    (%eax),%al
420231:	38 00                	cmp    %al,(%eax)
420233:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
420238:	00 61 00             	add    %ah,0x0(%ecx)
42023b:	66 00 38             	data16 add %bh,(%eax)
42023e:	00 35 00 64 00 62    	add    %dh,0x62006400
420244:	00 37                	add    %dh,(%edi)
420246:	00 32                	add    %dh,(%edx)
420248:	00 32                	add    %dh,(%edx)
42024a:	00 30                	add    %dh,(%eax)
42024c:	00 32                	add    %dh,(%edx)
42024e:	00 66 00             	add    %ah,0x0(%esi)
420251:	31 00                	xor    %eax,(%eax)
420253:	30 00                	xor    %al,(%eax)
420255:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
420259:	38 00                	cmp    %al,(%eax)
42025b:	61                   	popa
42025c:	00 30                	add    %dh,(%eax)
42025e:	00 66 00             	add    %ah,0x0(%esi)
420261:	35 00 63 00 31       	xor    $0x31006300,%eax
420266:	00 31                	add    %dh,(%ecx)
420268:	00 63 00             	add    %ah,0x0(%ebx)
42026b:	39 00                	cmp    %eax,(%eax)
42026d:	31 00                	xor    %eax,(%eax)
42026f:	33 00                	xor    (%eax),%eax
420271:	35 00 86 37 01       	xor    $0x1378600,%eax
420276:	00 46 34             	add    %al,0x34(%esi)
420279:	00 32                	add    %dh,(%edx)
42027b:	00 38                	add    %bh,(%eax)
42027d:	00 65 00             	add    %ah,0x0(%ebp)
420280:	64 00 36             	add    %dh,%fs:(%esi)
420283:	00 61 00             	add    %ah,0x0(%ecx)
420286:	66 00 38             	data16 add %bh,(%eax)
420289:	00 35 00 64 00 62    	add    %dh,0x62006400
42028f:	00 37                	add    %dh,(%edi)
420291:	00 32                	add    %dh,(%edx)
420293:	00 32                	add    %dh,(%edx)
420295:	00 30                	add    %dh,(%eax)
420297:	00 32                	add    %dh,(%edx)
420299:	00 66 00             	add    %ah,0x0(%esi)
42029c:	31 00                	xor    %eax,(%eax)
42029e:	30 00                	xor    %al,(%eax)
4202a0:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
4202a4:	38 00                	cmp    %al,(%eax)
4202a6:	61                   	popa
4202a7:	00 30                	add    %dh,(%eax)
4202a9:	00 66 00             	add    %ah,0x0(%esi)
4202ac:	35 00 63 00 31       	xor    $0x31006300,%eax
4202b1:	00 31                	add    %dh,(%ecx)
4202b3:	00 63 00             	add    %ah,0x0(%ebx)
4202b6:	39 00                	cmp    %eax,(%eax)
4202b8:	31 00                	xor    %eax,(%eax)
4202ba:	33 00                	xor    (%eax),%eax
4202bc:	36 00 1f             	add    %bl,%ss:(%edi)
4202bf:	3f                   	aas
4202c0:	01 00                	add    %eax,(%eax)
4202c2:	46                   	inc    %esi
4202c3:	34 00                	xor    $0x0,%al
4202c5:	32 00                	xor    (%eax),%al
4202c7:	38 00                	cmp    %al,(%eax)
4202c9:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
4202ce:	00 61 00             	add    %ah,0x0(%ecx)
4202d1:	66 00 38             	data16 add %bh,(%eax)
4202d4:	00 35 00 64 00 62    	add    %dh,0x62006400
4202da:	00 37                	add    %dh,(%edi)
4202dc:	00 32                	add    %dh,(%edx)
4202de:	00 32                	add    %dh,(%edx)
4202e0:	00 30                	add    %dh,(%eax)
4202e2:	00 32                	add    %dh,(%edx)
4202e4:	00 66 00             	add    %ah,0x0(%esi)
4202e7:	31 00                	xor    %eax,(%eax)
4202e9:	30 00                	xor    %al,(%eax)
4202eb:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
4202ef:	38 00                	cmp    %al,(%eax)
4202f1:	61                   	popa
4202f2:	00 30                	add    %dh,(%eax)
4202f4:	00 66 00             	add    %ah,0x0(%esi)
4202f7:	35 00 63 00 31       	xor    $0x31006300,%eax
4202fc:	00 31                	add    %dh,(%ecx)
4202fe:	00 63 00             	add    %ah,0x0(%ebx)
420301:	39 00                	cmp    %eax,(%eax)
420303:	31 00                	xor    %eax,(%eax)
420305:	33 00                	xor    (%eax),%eax
420307:	37                   	aaa
420308:	00 b8 46 01 00 46    	add    %bh,0x46000146(%eax)
42030e:	34 00                	xor    $0x0,%al
420310:	32 00                	xor    (%eax),%al
420312:	38 00                	cmp    %al,(%eax)
420314:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
420319:	00 61 00             	add    %ah,0x0(%ecx)
42031c:	66 00 38             	data16 add %bh,(%eax)
42031f:	00 35 00 64 00 62    	add    %dh,0x62006400
420325:	00 37                	add    %dh,(%edi)
420327:	00 32                	add    %dh,(%edx)
420329:	00 32                	add    %dh,(%edx)
42032b:	00 30                	add    %dh,(%eax)
42032d:	00 32                	add    %dh,(%edx)
42032f:	00 66 00             	add    %ah,0x0(%esi)
420332:	31 00                	xor    %eax,(%eax)
420334:	30 00                	xor    %al,(%eax)
420336:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
42033a:	38 00                	cmp    %al,(%eax)
42033c:	61                   	popa
42033d:	00 30                	add    %dh,(%eax)
42033f:	00 66 00             	add    %ah,0x0(%esi)
420342:	35 00 63 00 31       	xor    $0x31006300,%eax
420347:	00 31                	add    %dh,(%ecx)
420349:	00 63 00             	add    %ah,0x0(%ebx)
42034c:	39 00                	cmp    %eax,(%eax)
42034e:	31 00                	xor    %eax,(%eax)
420350:	33 00                	xor    (%eax),%eax
420352:	38 00                	cmp    %al,(%eax)
420354:	51                   	push   %ecx
420355:	4e                   	dec    %esi
420356:	01 00                	add    %eax,(%eax)
420358:	46                   	inc    %esi
420359:	34 00                	xor    $0x0,%al
42035b:	32 00                	xor    (%eax),%al
42035d:	38 00                	cmp    %al,(%eax)
42035f:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
420364:	00 61 00             	add    %ah,0x0(%ecx)
420367:	66 00 38             	data16 add %bh,(%eax)
42036a:	00 35 00 64 00 62    	add    %dh,0x62006400
420370:	00 37                	add    %dh,(%edi)
420372:	00 32                	add    %dh,(%edx)
420374:	00 32                	add    %dh,(%edx)
420376:	00 30                	add    %dh,(%eax)
420378:	00 32                	add    %dh,(%edx)
42037a:	00 66 00             	add    %ah,0x0(%esi)
42037d:	31 00                	xor    %eax,(%eax)
42037f:	30 00                	xor    %al,(%eax)
420381:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
420385:	38 00                	cmp    %al,(%eax)
420387:	61                   	popa
420388:	00 30                	add    %dh,(%eax)
42038a:	00 66 00             	add    %ah,0x0(%esi)
42038d:	35 00 63 00 31       	xor    $0x31006300,%eax
420392:	00 31                	add    %dh,(%ecx)
420394:	00 63 00             	add    %ah,0x0(%ebx)
420397:	39 00                	cmp    %eax,(%eax)
420399:	31 00                	xor    %eax,(%eax)
42039b:	33 00                	xor    (%eax),%eax
42039d:	39 00                	cmp    %eax,(%eax)
42039f:	ea 55 01 00 44 34 00 	ljmp   $0x34,$0x44000155
4203a6:	32 00                	xor    (%eax),%al
4203a8:	38 00                	cmp    %al,(%eax)
4203aa:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
4203af:	00 61 00             	add    %ah,0x0(%ecx)
4203b2:	66 00 38             	data16 add %bh,(%eax)
4203b5:	00 35 00 64 00 62    	add    %dh,0x62006400
4203bb:	00 37                	add    %dh,(%edi)
4203bd:	00 32                	add    %dh,(%edx)
4203bf:	00 32                	add    %dh,(%edx)
4203c1:	00 30                	add    %dh,(%eax)
4203c3:	00 32                	add    %dh,(%edx)
4203c5:	00 66 00             	add    %ah,0x0(%esi)