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
404534:	30 00                	xor    %al,(%eax)
404536:	00 00                	add    %al,(%eax)
404538:	60                   	pusha
404539:	90                   	nop
40453a:	04 00                	add    $0x0,%al
40453c:	d8 04 00             	fadds  (%eax,%eax,1)
40453f:	00 2e                	add    %ch,(%esi)
404541:	62 73 73             	bound  %esi,0x73(%ebx)
404544:	24 7a                	and    $0x7a,%al
404546:	7a 00                	jp     0x404548
404548:	00 a0 04 00 c4 04    	add    %ah,0x4c40004(%eax)
40454e:	00 00                	add    %al,(%eax)
404550:	2e 69 64 61 74 61 24 	imul   $0x352461,%cs:0x74(%ecx,%eiz,2),%esp
404557:	35 00
404559:	00 00                	add    %al,(%eax)
40455b:	00 c4                	add    %al,%ah
40455d:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40455e:	04 00                	add    $0x0,%al
404560:	04 00                	add    $0x0,%al
404562:	00 00                	add    %al,(%eax)
404564:	2e 30 30             	xor    %dh,%cs:(%eax)
404567:	63 66 67             	arpl   %esp,0x67(%esi)
40456a:	00 00                	add    %al,(%eax)
40456c:	c8 a4 04 00          	enter  $0x4a4,$0x0
404570:	e4 02                	in     $0x2,%al
404572:	00 00                	add    %al,(%eax)
404574:	2e 69 64 61 74 61 24 	imul   $0x322461,%cs:0x74(%ecx,%eiz,2),%esp
40457b:	32 00
40457d:	00 00                	add    %al,(%eax)
40457f:	00 ac a7 04 00 14 00 	add    %ch,0x140004(%edi,%eiz,4)
404586:	00 00                	add    %al,(%eax)
404588:	2e 69 64 61 74 61 24 	imul   $0x332461,%cs:0x74(%ecx,%eiz,2),%esp
40458f:	33 00
404591:	00 00                	add    %al,(%eax)
404593:	00 c0                	add    %al,%al
404595:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
404596:	04 00                	add    $0x0,%al
404598:	c4 04 00             	les    (%eax,%eax,1),%eax
40459b:	00 2e                	add    %ch,(%esi)
40459d:	69 64 61 74 61 24 34 	imul   $0x342461,0x74(%ecx,%eiz,2),%esp
4045a4:	00
4045a5:	00 00                	add    %al,(%eax)
4045a7:	00 84 ac 04 00 40 18 	add    %al,0x18400004(%esp,%ebp,4)
4045ae:	00 00                	add    %al,(%eax)
4045b0:	2e 69 64 61 74 61 24 	imul   $0x362461,%cs:0x74(%ecx,%eiz,2),%esp
4045b7:	36 00
4045b9:	00 00                	add    %al,(%eax)
4045bb:	00 00                	add    %al,(%eax)
4045bd:	d0 04 00             	rolb   $1,(%eax,%eax,1)
4045c0:	48                   	dec    %eax
4045c1:	00 00                	add    %al,(%eax)
4045c3:	00 2e                	add    %ch,(%esi)
4045c5:	64 69 64 61 74 24 35 	imul   $0x3524,%fs:0x74(%ecx,%eiz,2),%esp
4045cc:	00 00
4045ce:	00 00                	add    %al,(%eax)
4045d0:	00 e0                	add    %ah,%al
4045d2:	04 00                	add    $0x0,%al
4045d4:	50                   	push   %eax
4045d5:	03 00                	add    (%eax),%eax
4045d7:	00 2e                	add    %ch,(%esi)
4045d9:	72 73                	jb     0x40464e
4045db:	72 63                	jb     0x404640
4045dd:	24 30                	and    $0x30,%al
4045df:	31 00                	xor    %eax,(%eax)
4045e1:	00 00                	add    %al,(%eax)
4045e3:	00 50 e3             	add    %dl,-0x1d(%eax)
4045e6:	04 00                	add    $0x0,%al
4045e8:	a8 81                	test   $0x81,%al
4045ea:	00 00                	add    %al,(%eax)
4045ec:	2e 72 73             	jb,pn  0x404662
4045ef:	72 63                	jb     0x404654
4045f1:	24 30                	and    $0x30,%al
4045f3:	32 00                	xor    (%eax),%al
4045f5:	00 00                	add    %al,(%eax)
4045f7:	00 20                	add    %ah,(%eax)
4045f9:	00 00                	add    %al,(%eax)
4045fb:	00 a0 c6 a4 47 6c    	add    %ah,0x6c47a4c6(%eax)
404601:	69 ed ff f9 4c 73    	imul   $0x734cf9ff,%ebp,%ebp
404607:	d8 96 d0 8e 1b 29    	fcoms  0x291b8ed0(%esi)
40460d:	77 48                	ja     0x404657
40460f:	f7 13                	notl   (%ebx)
404611:	25 1d 9b 9a ef       	and    $0xef9a9b1d,%eax
404616:	0c ea                	or     $0xea,%al
404618:	03 55 1b             	add    0x1b(%ebp),%edx
40461b:	4c                   	dec    %esp
40461c:	00 00                	add    %al,(%eax)
40461e:	00 00                	add    %al,(%eax)
404620:	68 60 80 41 00       	push   $0x418060
404625:	e8 ab 27 01 00       	call   0x416dd5
40462a:	59                   	pop    %ecx
40462b:	c3                   	ret
40462c:	cc                   	int3
40462d:	cc                   	int3
40462e:	cc                   	int3
40462f:	cc                   	int3
404630:	68 70 80 41 00       	push   $0x418070
404635:	e8 9b 27 01 00       	call   0x416dd5
40463a:	59                   	pop    %ecx
40463b:	c3                   	ret
40463c:	cc                   	int3
40463d:	cc                   	int3
40463e:	cc                   	int3
40463f:	cc                   	int3
404640:	68 80 80 41 00       	push   $0x418080
404645:	e8 8b 27 01 00       	call   0x416dd5
40464a:	59                   	pop    %ecx
40464b:	c3                   	ret
40464c:	cc                   	int3
40464d:	cc                   	int3
40464e:	cc                   	int3
40464f:	cc                   	int3
404650:	c7 05 4c e5 42 00 10 	movl   $0x422810,0x42e54c
404657:	28 42 00
40465a:	c7 05 44 e5 42 00 0c 	movl   $0x42e00c,0x42e544
404661:	e0 42 00
404664:	c7 05 48 e5 42 00 08 	movl   $0x448e08,0x42e548
40466b:	8e 44 00
40466e:	c3                   	ret
40466f:	cc                   	int3
404670:	c7 05 48 90 44 00 30 	movl   $0x422830,0x449048
404677:	28 42 00
40467a:	c7 05 40 90 44 00 e0 	movl   $0x4226e0,0x449040
404681:	26 42 00
404684:	c7 05 44 90 44 00 f0 	movl   $0x4238f0,0x449044
40468b:	38 42 00
40468e:	c7 05 38 90 44 00 d0 	movl   $0x417cd0,0x449038
404695:	7c 41 00
404698:	c7 05 3c 90 44 00 00 	movl   $0x423500,0x44903c
40469f:	35 42 00
4046a2:	c3                   	ret
4046a3:	cc                   	int3
4046a4:	cc                   	int3
4046a5:	cc                   	int3
4046a6:	cc                   	int3
4046a7:	cc                   	int3
4046a8:	cc                   	int3
4046a9:	cc                   	int3
4046aa:	cc                   	int3
4046ab:	cc                   	int3
4046ac:	cc                   	int3
4046ad:	cc                   	int3
4046ae:	cc                   	int3
4046af:	cc                   	int3
4046b0:	68 90 80 41 00       	push   $0x418090
4046b5:	e8 1b 27 01 00       	call   0x416dd5
4046ba:	59                   	pop    %ecx
4046bb:	c3                   	ret
4046bc:	cc                   	int3
4046bd:	cc                   	int3
4046be:	cc                   	int3
4046bf:	cc                   	int3
4046c0:	68 a0 80 41 00       	push   $0x4180a0
4046c5:	e8 0b 27 01 00       	call   0x416dd5
4046ca:	59                   	pop    %ecx
4046cb:	c3                   	ret
4046cc:	cc                   	int3
4046cd:	cc                   	int3
4046ce:	cc                   	int3
4046cf:	cc                   	int3
4046d0:	b9 f0 8b 44 00       	mov    $0x448bf0,%ecx
4046d5:	e8 54 13 01 00       	call   0x415a2e
4046da:	68 b0 80 41 00       	push   $0x4180b0
4046df:	e8 f1 26 01 00       	call   0x416dd5
4046e4:	59                   	pop    %ecx
4046e5:	c3                   	ret
4046e6:	cc                   	int3
4046e7:	cc                   	int3
4046e8:	cc                   	int3
4046e9:	cc                   	int3
4046ea:	cc                   	int3
4046eb:	cc                   	int3
4046ec:	cc                   	int3
4046ed:	cc                   	int3
4046ee:	cc                   	int3
4046ef:	cc                   	int3