40422a:	43                   	inc    %ebx
40422b:	55                   	push   %ebp
40422c:	00 00                	add    %al,(%eax)
40422e:	00 00                	add    %al,(%eax)
404230:	94                   	xchg   %eax,%esp
404231:	1c 00                	sbb    $0x0,%al
404233:	00 04 00             	add    %al,(%eax,%eax,1)
404236:	00 00                	add    %al,(%eax)
404238:	2e 43                	cs inc %ebx
40423a:	52                   	push   %edx
40423b:	54                   	push   %esp
40423c:	24 58                	and    $0x58,%al
40423e:	43                   	inc    %ebx
40423f:	5a                   	pop    %edx
404240:	00 00                	add    %al,(%eax)
404242:	00 00                	add    %al,(%eax)
404244:	98                   	cwtl
404245:	1c 00                	sbb    $0x0,%al
404247:	00 04 00             	add    %al,(%eax,%eax,1)
40424a:	00 00                	add    %al,(%eax)
40424c:	2e 43                	cs inc %ebx
40424e:	52                   	push   %edx
40424f:	54                   	push   %esp
404250:	24 58                	and    $0x58,%al
404252:	49                   	dec    %ecx
404253:	41                   	inc    %ecx
404254:	00 00                	add    %al,(%eax)
404256:	00 00                	add    %al,(%eax)
404258:	9c                   	pushf
404259:	1c 00                	sbb    $0x0,%al
40425b:	00 04 00             	add    %al,(%eax,%eax,1)
40425e:	00 00                	add    %al,(%eax)
404260:	2e 43                	cs inc %ebx
404262:	52                   	push   %edx
404263:	54                   	push   %esp
404264:	24 58                	and    $0x58,%al
404266:	49                   	dec    %ecx
404267:	41                   	inc    %ecx
404268:	41                   	inc    %ecx
404269:	00 00                	add    %al,(%eax)
40426b:	00 a0 1c 00 00 04    	add    %ah,0x400001c(%eax)
404271:	00 00                	add    %al,(%eax)
404273:	00 2e                	add    %ch,(%esi)
404275:	43                   	inc    %ebx
404276:	52                   	push   %edx
404277:	54                   	push   %esp
404278:	24 58                	and    $0x58,%al
40427a:	49                   	dec    %ecx
40427b:	59                   	pop    %ecx
40427c:	00 00                	add    %al,(%eax)
40427e:	00 00                	add    %al,(%eax)
404280:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404281:	1c 00                	sbb    $0x0,%al
404283:	00 04 00             	add    %al,(%eax,%eax,1)
404286:	00 00                	add    %al,(%eax)
404288:	2e 43                	cs inc %ebx
40428a:	52                   	push   %edx
40428b:	54                   	push   %esp
40428c:	24 58                	and    $0x58,%al
40428e:	49                   	dec    %ecx
40428f:	5a                   	pop    %edx
404290:	00 00                	add    %al,(%eax)
404292:	00 00                	add    %al,(%eax)
404294:	a8 1c                	test   $0x1c,%al
404296:	00 00                	add    %al,(%eax)
404298:	30 02                	xor    %al,(%edx)
40429a:	00 00                	add    %al,(%eax)
40429c:	2e 67 66 69 64 73 00 	imul   $0x0,%cs:0x73(%si),%sp
4042a3:	00
4042a4:	d8 1e                	fcomps (%esi)
4042a6:	00 00                	add    %al,(%eax)
4042a8:	08 00                	or     %al,(%eax)
4042aa:	00 00                	add    %al,(%eax)
4042ac:	2e 67 69 61 74 73 00 	imul   $0xe0000073,%cs:0x74(%bx,%di),%esp
4042b3:	00 e0
4042b5:	1e                   	push   %ds
4042b6:	00 00                	add    %al,(%eax)
4042b8:	20 00                	and    %al,(%eax)
4042ba:	00 00                	add    %al,(%eax)
4042bc:	2e 67 6c             	cs insb (%dx),%es:(%di)
4042bf:	6a 6d                	push   $0x6d
4042c1:	70 00                	jo     0x4042c3
4042c3:	00 00                	add    %al,(%eax)
4042c5:	1f                   	pop    %ds
4042c6:	00 00                	add    %al,(%eax)
4042c8:	00 17                	add    %dl,(%edi)
4042ca:	00 00                	add    %al,(%eax)
4042cc:	2e 72 64             	jb,pn  0x404333
4042cf:	61                   	popa
4042d0:	74 61                	je     0x404333
4042d2:	00 00                	add    %al,(%eax)
4042d4:	00 36                	add    %dh,(%esi)
4042d6:	00 00                	add    %al,(%eax)
4042d8:	d0 01                	rolb   $1,(%ecx)
4042da:	00 00                	add    %al,(%eax)
4042dc:	2e 72 64             	jb,pn  0x404343
4042df:	61                   	popa
4042e0:	74 61                	je     0x404343
4042e2:	24 30                	and    $0x30,%al
4042e4:	30 00                	xor    %al,(%eax)
4042e6:	00 00                	add    %al,(%eax)
4042e8:	d0 37                	shlb   $1,(%edi)
4042ea:	00 00                	add    %al,(%eax)
4042ec:	10 00                	adc    %al,(%eax)
4042ee:	00 00                	add    %al,(%eax)
4042f0:	2e 72 64             	jb,pn  0x404357
4042f3:	61                   	popa
4042f4:	74 61                	je     0x404357
4042f6:	24 73                	and    $0x73,%al
4042f8:	78 64                	js     0x40435e
4042fa:	61                   	popa
4042fb:	74 61                	je     0x40435e
4042fd:	00 00                	add    %al,(%eax)
4042ff:	00 e0                	add    %ah,%al
404301:	37                   	aaa
404302:	00 00                	add    %al,(%eax)
404304:	ac                   	lods   %ds:(%esi),%al
404305:	09 00                	or     %eax,(%eax)
404307:	00 2e                	add    %ch,(%esi)
404309:	72 64                	jb     0x40436f
40430b:	61                   	popa
40430c:	74 61                	je     0x40436f
40430e:	24 7a                	and    $0x7a,%al
404310:	7a 00                	jp     0x404312
404312:	00 00                	add    %al,(%eax)
404314:	8c 41 00             	mov    %es,0x0(%ecx)
404317:	00 94 04 00 00 2e 72 	add    %dl,0x722e0000(%esp,%eax,1)
40431e:	64 61                	fs popa
404320:	74 61                	je     0x404383
404322:	24 7a                	and    $0x7a,%al
404324:	7a 7a                	jp     0x4043a0
404326:	64 62 67 00          	bound  %esp,%fs:0x0(%edi)
40432a:	00 00                	add    %al,(%eax)
40432c:	20 46 00             	and    %al,0x0(%esi)
40432f:	00 d0                	add    %dl,%al
404331:	00 00                	add    %al,(%eax)
404333:	00 2e                	add    %ch,(%esi)
404335:	74 65                	je     0x40439c
404337:	78 74                	js     0x4043ad
404339:	24 64                	and    $0x64,%al
40433b:	69 00 00 00 00 f0    	imul   $0xf0000000,(%eax),%eax
404341:	46                   	inc    %esi
404342:	00 00                	add    %al,(%eax)
404344:	10 21                	adc    %ah,(%ecx)
404346:	01 00                	add    %eax,(%eax)
404348:	2e 74 65             	je,pn  0x4043b0
40434b:	78 74                	js     0x4043c1
40434d:	24 6c                	and    $0x6c,%al
40434f:	70 30                	jo     0x404381
404351:	30 63 6d             	xor    %ah,0x6d(%ebx)
404354:	64 2e 65 78 65       	fs cs js,pn 0x4043be
404359:	21 32                	and    %esi,(%edx)
40435b:	30 5f 70             	xor    %bl,0x70(%edi)
40435e:	72 69                	jb     0x4043c9
404360:	37                   	aaa
404361:	00 00                	add    %al,(%eax)
404363:	00 00                	add    %al,(%eax)
404365:	68 01 00 d0 17       	push   $0x17d00001
40436a:	00 00                	add    %al,(%eax)
40436c:	2e 74 65             	je,pn  0x4043d4
40436f:	78 74                	js     0x4043e5
404371:	24 6d                	and    $0x6d,%al
404373:	6e                   	outsb  %ds:(%esi),(%dx)
404374:	00 00                	add    %al,(%eax)
404376:	00 00                	add    %al,(%eax)
404378:	d0 7f 01             	sarb   $1,0x1(%edi)
40437b:	00 5a 00             	add    %bl,0x0(%edx)
40437e:	00 00                	add    %al,(%eax)
404380:	2e 74 65             	je,pn  0x4043e8
404383:	78 74                	js     0x4043f9
404385:	24 6e                	and    $0x6e,%al
404387:	70 00                	jo     0x404389
404389:	00 00                	add    %al,(%eax)
40438b:	00 2a                	add    %ch,(%edx)
40438d:	80 01 00             	addb   $0x0,(%ecx)
404390:	36 00 00             	add    %al,%ss:(%eax)
404393:	00 2e                	add    %ch,(%esi)
404395:	74 65                	je     0x4043fc
404397:	78 74                	js     0x40440d
404399:	24 78                	and    $0x78,%al
40439b:	00 60 80             	add    %ah,-0x80(%eax)
40439e:	01 00                	add    %eax,(%eax)
4043a0:	5a                   	pop    %edx
4043a1:	00 00                	add    %al,(%eax)
4043a3:	00 2e                	add    %ch,(%esi)
4043a5:	74 65                	je     0x40440c
4043a7:	78 74                	js     0x40441d
4043a9:	24 79                	and    $0x79,%al
4043ab:	64 00 00             	add    %al,%fs:(%eax)
4043ae:	00 00                	add    %al,(%eax)
4043b0:	ba 80 01 00 23       	mov    $0x23000180,%edx
4043b5:	00 00                	add    %al,(%eax)
4043b7:	00 2e                	add    %ch,(%esi)
4043b9:	74 65                	je     0x404420
4043bb:	78 74                	js     0x404431
4043bd:	24 7a                	and    $0x7a,%al
4043bf:	73 00                	jae    0x4043c1
4043c1:	00 00                	add    %al,(%eax)
4043c3:	00 dd                	add    %bl,%ch
4043c5:	80 01 00             	addb   $0x0,(%ecx)
4043c8:	93                   	xchg   %eax,%ebx
4043c9:	a0 00 00 2e 74       	mov    0x742e0000,%al
4043ce:	65 78 74             	gs js  0x404445
4043d1:	24 7a                	and    $0x7a,%al
4043d3:	79 00                	jns    0x4043d5
4043d5:	00 00                	add    %al,(%eax)
4043d7:	00 70 21             	add    %dh,0x21(%eax)
4043da:	02 00                	add    (%eax),%al
4043dc:	20 a8 00 00 2e 74    	and    %ch,0x742e0000(%eax)
4043e2:	65 78 74             	gs js  0x404459
4043e5:	24 7a                	and    $0x7a,%al
4043e7:	7a 00                	jp     0x4043e9
4043e9:	00 00                	add    %al,(%eax)
4043eb:	00 90 c9 02 00 0c    	add    %dl,0xc0002c9(%eax)
4043f1:	04 00                	add    $0x0,%al
4043f3:	00 2e                	add    %ch,(%esi)
4043f5:	78 64                	js     0x40445b
4043f7:	61                   	popa
4043f8:	74 61                	je     0x40445b
4043fa:	24 78                	and    $0x78,%al
4043fc:	00 00                	add    %al,(%eax)
4043fe:	00 00                	add    %al,(%eax)
404400:	9c                   	pushf
404401:	cd 02                	int    $0x2
404403:	00 60 00             	add    %ah,0x0(%eax)
404406:	00 00                	add    %al,(%eax)
404408:	2e 64 69 64 61 74 24 	cs imul $0x3224,%fs:0x74(%ecx,%eiz,2),%esp
40440f:	32 00 00
404412:	00 00                	add    %al,(%eax)
404414:	fc                   	cld
404415:	cd 02                	int    $0x2
404417:	00 20                	add    %ah,(%eax)
404419:	00 00                	add    %al,(%eax)
40441b:	00 2e                	add    %ch,(%esi)
40441d:	64 69 64 61 74 24 33 	imul   $0x3324,%fs:0x74(%ecx,%eiz,2),%esp
404424:	00 00
404426:	00 00                	add    %al,(%eax)
404428:	1c ce                	sbb    $0xce,%al
40442a:	02 00                	add    (%eax),%al
40442c:	48                   	dec    %eax
40442d:	00 00                	add    %al,(%eax)
40442f:	00 2e                	add    %ch,(%esi)
404431:	64 69 64 61 74 24 34 	imul   $0x3424,%fs:0x74(%ecx,%eiz,2),%esp
404438:	00 00
40443a:	00 00                	add    %al,(%eax)
40443c:	64 ce                	fs into
40443e:	02 00                	add    (%eax),%al
404440:	68 01 00 00 2e       	push   $0x2e000001
404445:	64 69 64 61 74 24 36 	imul   $0x3624,%fs:0x74(%ecx,%eiz,2),%esp
40444c:	00 00
40444e:	00 00                	add    %al,(%eax)
404450:	cc                   	int3
404451:	cf                   	iret
404452:	02 00                	add    (%eax),%al
404454:	48                   	dec    %eax
404455:	00 00                	add    %al,(%eax)
404457:	00 2e                	add    %ch,(%esi)
404459:	64 69 64 61 74 24 37 	imul   $0x3724,%fs:0x74(%ecx,%eiz,2),%esp
404460:	00 00
404462:	00 00                	add    %al,(%eax)
404464:	00 e0                	add    %ah,%al
404466:	02 00                	add    (%eax),%al
404468:	0c 00                	or     $0x0,%al
40446a:	00 00                	add    %al,(%eax)
40446c:	2e 64 61             	cs fs popa
40446f:	74 61                	je     0x4044d2
404471:	24 62                	and    $0x62,%al
404473:	72 63                	jb     0x4044d8
404475:	00 00                	add    %al,(%eax)
404477:	00 0c e0             	add    %cl,(%eax,%eiz,8)
40447a:	02 00                	add    (%eax),%al
40447c:	08 00                	or     %al,(%eax)
40447e:	00 00                	add    %al,(%eax)
404480:	2e 64 61             	cs fs popa
404483:	74 61                	je     0x4044e6
404485:	24 64                	and    $0x64,%al
404487:	6b 30 30             	imul   $0x30,(%eax),%esi
40448a:	24 62                	and    $0x62,%al
40448c:	72 63                	jb     0x4044f1
40448e:	00 00                	add    %al,(%eax)
404490:	14 e0                	adc    $0xe0,%al
404492:	02 00                	add    (%eax),%al
404494:	9c                   	pushf
404495:	00 00                	add    %al,(%eax)
404497:	00 2e                	add    %ch,(%esi)
404499:	64 61                	fs popa
40449b:	74 61                	je     0x4044fe
40449d:	24 72                	and    $0x72,%al
40449f:	24 62                	and    $0x62,%al
4044a1:	72 63                	jb     0x404506
4044a3:	00 b0 e0 02 00 10    	add    %dh,0x100002e0(%eax)
4044a9:	00 00                	add    %al,(%eax)
4044ab:	00 2e                	add    %ch,(%esi)
4044ad:	64 61                	fs popa
4044af:	74 61                	je     0x404512
4044b1:	00 00                	add    %al,(%eax)
4044b3:	00 c0                	add    %al,%al
4044b5:	e0 02                	loopne 0x4044b9
4044b7:	00 20                	add    %ah,(%eax)
4044b9:	00 00                	add    %al,(%eax)
4044bb:	00 2e                	add    %ch,(%esi)
4044bd:	64 61                	fs popa
4044bf:	74 61                	je     0x404522
4044c1:	24 30                	and    $0x30,%al
4044c3:	30 00                	xor    %al,(%eax)
4044c5:	00 00                	add    %al,(%eax)
4044c7:	00 e0                	add    %ah,%al
4044c9:	e0 02                	loopne 0x4044cd
4044cb:	00 10                	add    %dl,(%eax)
4044cd:	00 00                	add    %al,(%eax)
4044cf:	00 2e                	add    %ch,(%esi)
4044d1:	64 61                	fs popa
4044d3:	74 61                	je     0x404536
4044d5:	24 70                	and    $0x70,%al
4044d7:	72 30                	jb     0x404509
4044d9:	30 00                	xor    %al,(%eax)
4044db:	00 f0                	add    %dh,%al
4044dd:	e0 02                	loopne 0x4044e1
4044df:	00 a8 00 00 00 2e    	add    %ch,0x2e000000(%eax)
4044e5:	64 61                	fs popa
4044e7:	74 61                	je     0x40454a
4044e9:	24 7a                	and    $0x7a,%al
4044eb:	7a 00                	jp     0x4044ed
4044ed:	00 00                	add    %al,(%eax)
4044ef:	00 98 e1 02 00 a8    	add    %bl,-0x57fffd1f(%eax)
4044f5:	03 00                	add    (%eax),%eax
4044f7:	00 2e                	add    %ch,(%esi)
4044f9:	62 73 73             	bound  %esi,0x73(%ebx)
4044fc:	00 00                	add    %al,(%eax)
4044fe:	00 00                	add    %al,(%eax)
404500:	40                   	inc    %eax
404501:	e5 02                	in     $0x2,%eax
404503:	00 90 c2 00 00 2e    	add    %dl,0x2e0000c2(%eax)
404509:	62 73 73             	bound  %esi,0x73(%ebx)
40450c:	24 30                	and    $0x30,%al
40450e:	30 00                	xor    %al,(%eax)
404510:	d0 a7 03 00 68 e8    	shlb   $1,-0x1797fffd(%edi)
404516:	00 00                	add    %al,(%eax)
404518:	2e 62 73 73          	bound  %esi,%cs:0x73(%ebx)
40451c:	24 64                	and    $0x64,%al
40451e:	6b 30 30             	imul   $0x30,(%eax),%esi
404521:	00 00                	add    %al,(%eax)
404523:	00 38                	add    %bh,(%eax)
404525:	90                   	nop
404526:	04 00                	add    $0x0,%al
404528:	28 00                	sub    %al,(%eax)
40452a:	00 00                	add    %al,(%eax)
40452c:	2e 62 73 73          	bound  %esi,%cs:0x73(%ebx)
404530:	24 70                	and    $0x70,%al
404532:	72 30                	jb     0x404564