539065:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
53906b:	03 00                	add    (%eax),%eax
53906d:	0a 4f 6e             	or     0x6e(%edi),%cl
539070:	50                   	push   %eax
539071:	72 6f                	jb     0x5390e2
539073:	67 72 65             	addr16 jb 0x5390db
539076:	73 73                	jae    0x5390eb
539078:	c4 62 5c             	les    0x5c(%edx),%esp
53907b:	00 78 00             	add    %bh,0x0(%eax)
53907e:	00 ff                	add    %bh,%bh
539080:	78 00                	js     0x539082
539082:	00 ff                	add    %bh,%bh
539084:	01 00                	add    %eax,(%eax)
539086:	00 00                	add    %al,(%eax)
539088:	00 00                	add    %al,(%eax)
53908a:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
539090:	04 00                	add    $0x0,%al
539092:	0f 4f 6e 41          	cmovg  0x41(%esi),%ebp
539096:	63 71 75             	arpl   %esi,0x75(%ecx)
539099:	69 72 65 42 69 74 6d 	imul   $0x6d746942,0x65(%edx),%esi
5390a0:	61                   	popa
5390a1:	70 cc                	jo     0x53906f
5390a3:	f5                   	cmc
5390a4:	5e                   	pop    %esi
5390a5:	00 48 00             	add    %cl,0x0(%eax)
5390a8:	00 ff                	add    %bh,%bh
5390aa:	48                   	dec    %eax
5390ab:	00 00                	add    %al,(%eax)
5390ad:	ff 01                	incl   (%ecx)
5390af:	00 00                	add    %al,(%eax)
5390b1:	00 00                	add    %al,(%eax)
5390b3:	00 00                	add    %al,(%eax)
5390b5:	80 00 00             	addb   $0x0,(%eax)
5390b8:	00 00                	add    %al,(%eax)
5390ba:	05 00 0b 4d 73       	add    $0x734d0b00,%eax
5390bf:	67 4c                	addr16 dec %esp
5390c1:	61                   	popa
5390c2:	6e                   	outsb  %ds:(%esi),(%dx)
5390c3:	67 75 61             	addr16 jne 0x539127
5390c6:	67 65 74 63          	addr16 gs je 0x53912d
5390ca:	5c                   	pop    %esp
5390cb:	00 d0                	add    %dl,%al
5390cd:	97                   	xchg   %eax,%edi
5390ce:	53                   	push   %ebx
5390cf:	00 c4                	add    %al,%ah
5390d1:	97                   	xchg   %eax,%edi
5390d2:	53                   	push   %ebx
5390d3:	00 01                	add    %al,(%ecx)
5390d5:	00 00                	add    %al,(%eax)
5390d7:	00 00                	add    %al,(%eax)
5390d9:	00 00                	add    %al,(%eax)
5390db:	80 00 00             	addb   $0x0,(%eax)
5390de:	00 00                	add    %al,(%eax)
5390e0:	06                   	push   %es
5390e1:	00 0e                	add    %cl,(%esi)
5390e3:	50                   	push   %eax
5390e4:	72 65                	jb     0x53914b
5390e6:	76 69                	jbe    0x539151
5390e8:	65 77 73             	gs ja  0x53915e
5390eb:	50                   	push   %eax
5390ec:	61                   	popa
5390ed:	72 61                	jb     0x539150
5390ef:	6d                   	insl   (%dx),%es:(%edi)
5390f0:	73 88                	jae    0x53907a
5390f2:	61                   	popa
5390f3:	42                   	inc    %edx
5390f4:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
5390f8:	ff b4 97 53 00 01 00 	push   0x10053(%edi,%edx,4)
5390ff:	00 00                	add    %al,(%eax)
539101:	00 00                	add    %al,(%eax)
539103:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
539109:	07                   	pop    %es
53910a:	00 0b                	add    %cl,(%ebx)
53910c:	50                   	push   %eax
53910d:	72 65                	jb     0x539174
53910f:	76 69                	jbe    0x53917a
539111:	65 77 46             	gs ja  0x53915a
539114:	6f                   	outsl  %ds:(%esi),(%dx)
539115:	6e                   	outsb  %ds:(%esi),(%dx)
539116:	74 00                	je     0x539118
539118:	10 40 00             	adc    %al,0x0(%eax)
53911b:	54                   	push   %esp
53911c:	00 00                	add    %al,(%eax)
53911e:	ff 54 00 00          	call   *0x0(%eax,%eax,1)
539122:	ff 01                	incl   (%ecx)
539124:	00 00                	add    %al,(%eax)
539126:	00 00                	add    %al,(%eax)
539128:	00 00                	add    %al,(%eax)
53912a:	80 00 00             	addb   $0x0,(%eax)
53912d:	00 00                	add    %al,(%eax)
53912f:	08 00                	or     %al,(%eax)
539131:	0d 41 75 74 6f       	or     $0x6f747541,%eax
539136:	41                   	inc    %ecx
539137:	64 6a 75             	fs push $0x75
53913a:	73 74                	jae    0x5391b0
53913c:	44                   	inc    %esp
53913d:	50                   	push   %eax
53913e:	49                   	dec    %ecx
53913f:	00 10                	add    %dl,(%eax)
539141:	40                   	inc    %eax
539142:	00 55 00             	add    %dl,0x0(%ebp)
539145:	00 ff                	add    %bh,%bh
539147:	55                   	push   %ebp
539148:	00 00                	add    %al,(%eax)
53914a:	ff 01                	incl   (%ecx)
53914c:	00 00                	add    %al,(%eax)
53914e:	00 00                	add    %al,(%eax)
539150:	00 00                	add    %al,(%eax)
539152:	80 00 00             	addb   $0x0,(%eax)
539155:	00 00                	add    %al,(%eax)
539157:	09 00                	or     %eax,(%eax)
539159:	11 46 69             	adc    %eax,0x69(%esi)
53915c:	6c                   	insb   (%dx),%es:(%edi)
53915d:	74 65                	je     0x5391c4
53915f:	72 65                	jb     0x5391c6
539161:	64 41                	fs inc %ecx
539163:	64 6a 75             	fs push $0x75
539166:	73 74                	jae    0x5391dc
539168:	44                   	inc    %esp
539169:	50                   	push   %eax
53916a:	49                   	dec    %ecx
53916b:	00 10                	add    %dl,(%eax)
53916d:	40                   	inc    %eax
53916e:	00 3c 00             	add    %bh,(%eax,%eax,1)
539171:	00 ff                	add    %bh,%bh
539173:	3c 00                	cmp    $0x0,%al
539175:	00 ff                	add    %bh,%bh
539177:	01 00                	add    %eax,(%eax)
539179:	00 00                	add    %al,(%eax)
53917b:	00 00                	add    %al,(%eax)
53917d:	00 80 01 00 00 00    	add    %al,0x1(%eax)
539183:	0a 00                	or     (%eax),%al
539185:	17                   	pop    %ss
539186:	53                   	push   %ebx
539187:	69 6d 70 6c 69 66 69 	imul   $0x6966696c,0x70(%ebp),%ebp
53918e:	65 64 50             	gs fs push %eax
539191:	61                   	popa
539192:	72 61                	jb     0x5391f5
539194:	6d                   	insl   (%dx),%es:(%edi)
539195:	73 44                	jae    0x5391db
539197:	69 61 6c 6f 67 73 08 	imul   $0x873676f,0x6c(%ecx),%esp
53919e:	8f 41 00             	pop    0x0(%ecx)
5391a1:	80 00 00             	addb   $0x0,(%eax)
5391a4:	ff 80 00 00 ff 01    	incl   0x1ff0000(%eax)
5391aa:	00 00                	add    %al,(%eax)
5391ac:	00 00                	add    %al,(%eax)
5391ae:	00 00                	add    %al,(%eax)
5391b0:	80 00 00             	addb   $0x0,(%eax)
5391b3:	00 80 0b 00 0c 4f    	add    %al,0x4f0c000b(%eax)
5391b9:	6e                   	outsb  %ds:(%esi),(%dx)
5391ba:	46                   	inc    %esi
5391bb:	69 6e 69 73 68 57 6f 	imul   $0x6f576873,0x69(%esi),%ebp
5391c2:	72 6b                	jb     0x53922f
5391c4:	2c 66                	sub    $0x66,%al
5391c6:	5c                   	pop    %esp
5391c7:	00 58 00             	add    %bl,0x0(%eax)
5391ca:	00 ff                	add    %bh,%bh
5391cc:	58                   	pop    %eax
5391cd:	00 00                	add    %al,(%eax)
5391cf:	ff 01                	incl   (%ecx)
5391d1:	00 00                	add    %al,(%eax)
5391d3:	00 00                	add    %al,(%eax)
5391d5:	00 00                	add    %al,(%eax)
5391d7:	80 00 00             	addb   $0x0,(%eax)
5391da:	00 00                	add    %al,(%eax)
5391dc:	0c 00                	or     $0x0,%al
5391de:	12 44 69 61          	adc    0x61(%ecx,%ebp,2),%al
5391e2:	6c                   	insb   (%dx),%es:(%edi)
5391e3:	6f                   	outsl  %ds:(%esi),(%dx)
5391e4:	67 73 4d             	addr16 jae 0x539234
5391e7:	65 61                	gs popa
5391e9:	73 75                	jae    0x539260
5391eb:	72 65                	jb     0x539252
5391ed:	55                   	push   %ebp
5391ee:	6e                   	outsb  %ds:(%esi),(%dx)
5391ef:	69 74 8d 40 00 53 56 	imul   $0x8b565300,0x40(%ebp,%ecx,4),%esi
5391f6:	8b
5391f7:	f2 8b d8             	repnz mov %eax,%ebx
5391fa:	8b 43 30             	mov    0x30(%ebx),%eax
5391fd:	85 c0                	test   %eax,%eax
5391ff:	74 08                	je     0x539209
539201:	8b 53 34             	mov    0x34(%ebx),%edx
539204:	e8 83 cf 08 00       	call   0x5c618c
539209:	8b c6                	mov    %esi,%eax
53920b:	89 43 30             	mov    %eax,0x30(%ebx)
53920e:	85 c0                	test   %eax,%eax
539210:	74 4a                	je     0x53925c
539212:	8b d3                	mov    %ebx,%edx
539214:	e8 0f b5 ee ff       	call   0x424728
539219:	53                   	push   %ebx
53921a:	68 08 94 53 00       	push   $0x539408
53921f:	8b 43 30             	mov    0x30(%ebx),%eax
539222:	e8 31 cf 08 00       	call   0x5c6158
539227:	89 43 34             	mov    %eax,0x34(%ebx)
53922a:	eb 10                	jmp    0x53923c
53922c:	8b c3                	mov    %ebx,%eax
53922e:	e8 69 02 00 00       	call   0x53949c
539233:	8b d0                	mov    %eax,%edx
539235:	8b c3                	mov    %ebx,%eax
539237:	e8 40 06 00 00       	call   0x53987c
53923c:	8b c3                	mov    %ebx,%eax
53923e:	e8 59 02 00 00       	call   0x53949c
539243:	8b f0                	mov    %eax,%esi
539245:	8b 43 30             	mov    0x30(%ebx),%eax
539248:	8b 15 d8 e8 5b 00    	mov    0x5be8d8,%edx
53924e:	e8 d5 a9 ec ff       	call   0x403c28
539253:	e8 58 75 08 00       	call   0x5c07b0
539258:	3b f0                	cmp    %eax,%esi
53925a:	7c d0                	jl     0x53922c
53925c:	5e                   	pop    %esi
53925d:	5b                   	pop    %ebx
53925e:	c3                   	ret
53925f:	90                   	nop
539260:	53                   	push   %ebx
539261:	56                   	push   %esi
539262:	57                   	push   %edi
539263:	8b d9                	mov    %ecx,%ebx
539265:	8b f2                	mov    %edx,%esi
539267:	8b f8                	mov    %eax,%edi
539269:	8b cb                	mov    %ebx,%ecx
53926b:	8b d6                	mov    %esi,%edx
53926d:	8b c7                	mov    %edi,%eax
53926f:	e8 00 b7 ee ff       	call   0x424974
539274:	8b 47 30             	mov    0x30(%edi),%eax
539277:	3b f0                	cmp    %eax,%esi
539279:	75 12                	jne    0x53928d
53927b:	80 fb 01             	cmp    $0x1,%bl
53927e:	75 0d                	jne    0x53928d
539280:	8b 57 34             	mov    0x34(%edi),%edx
539283:	e8 04 cf 08 00       	call   0x5c618c
539288:	33 c0                	xor    %eax,%eax
53928a:	89 47 30             	mov    %eax,0x30(%edi)
53928d:	5f                   	pop    %edi
53928e:	5e                   	pop    %esi
53928f:	5b                   	pop    %ebx
539290:	c3                   	ret
539291:	8d 40 00             	lea    0x0(%eax),%eax
539294:	53                   	push   %ebx
539295:	56                   	push   %esi
539296:	84 d2                	test   %dl,%dl
539298:	74 08                	je     0x5392a2
53929a:	83 c4 f0             	add    $0xfffffff0,%esp
53929d:	e8 3a ab ec ff       	call   0x403ddc
5392a2:	8b da                	mov    %edx,%ebx
5392a4:	8b f0                	mov    %eax,%esi
5392a6:	33 d2                	xor    %edx,%edx
5392a8:	8b c6                	mov    %esi,%eax
5392aa:	e8 a9 b3 ee ff       	call   0x424658
5392af:	c7 46 34 ff ff ff ff 	movl   $0xffffffff,0x34(%esi)
5392b6:	c6 46 6c 00          	movb   $0x0,0x6c(%esi)
5392ba:	33 c0                	xor    %eax,%eax
5392bc:	89 46 30             	mov    %eax,0x30(%esi)
5392bf:	33 c0                	xor    %eax,%eax
5392c1:	89 46 70             	mov    %eax,0x70(%esi)
5392c4:	89 46 74             	mov    %eax,0x74(%esi)
5392c7:	33 c0                	xor    %eax,%eax
5392c9:	89 86 80 00 00 00    	mov    %eax,0x80(%esi)
5392cf:	89 86 84 00 00 00    	mov    %eax,0x84(%esi)
5392d5:	b2 01                	mov    $0x1,%dl
5392d7:	a1 24 94 41 00       	mov    0x419424,%eax
5392dc:	e8 67 a7 ec ff       	call   0x403a48
5392e1:	89 46 38             	mov    %eax,0x38(%esi)
5392e4:	8b ce                	mov    %esi,%ecx
5392e6:	b2 01                	mov    $0x1,%dl
5392e8:	a1 24 65 5c 00       	mov    0x5c6524,%eax
5392ed:	e8 66 76 09 00       	call   0x5d0958
5392f2:	89 46 40             	mov    %eax,0x40(%esi)
5392f5:	a0 74 93 53 00       	mov    0x539374,%al
5392fa:	88 46 49             	mov    %al,0x49(%esi)
5392fd:	b2 01                	mov    $0x1,%dl
5392ff:	a1 10 61 42 00       	mov    0x426110,%eax
539304:	e8 bb e5 ee ff       	call   0x4278c4
539309:	89 46 4c             	mov    %eax,0x4c(%esi)
53930c:	c6 46 48 00          	movb   $0x0,0x48(%esi)
539310:	c6 46 54 00          	movb   $0x0,0x54(%esi)
539314:	c6 46 55 00          	movb   $0x0,0x55(%esi)
539318:	33 c0                	xor    %eax,%eax
53931a:	89 46 78             	mov    %eax,0x78(%esi)
53931d:	89 46 7c             	mov    %eax,0x7c(%esi)
539320:	33 c0                	xor    %eax,%eax
539322:	89 46 5c             	mov    %eax,0x5c(%esi)
539325:	c6 46 56 01          	movb   $0x1,0x56(%esi)
539329:	c6 46 3c 01          	movb   $0x1,0x3c(%esi)
53932d:	33 c0                	xor    %eax,%eax
53932f:	89 46 44             	mov    %eax,0x44(%esi)
539332:	c6 46 57 01          	movb   $0x1,0x57(%esi)
539336:	c6 46 58 00          	movb   $0x0,0x58(%esi)
53933a:	c6 46 59 00          	movb   $0x0,0x59(%esi)
53933e:	c6 46 5a 09          	movb   $0x9,0x5a(%esi)
539342:	8d 46 60             	lea    0x60(%esi),%eax
539345:	e8 1e b5 ec ff       	call   0x404868
53934a:	8d 46 64             	lea    0x64(%esi),%eax
53934d:	e8 16 b5 ec ff       	call   0x404868
539352:	8d 46 68             	lea    0x68(%esi),%eax
539355:	e8 0e b5 ec ff       	call   0x404868
53935a:	8b c6                	mov    %esi,%eax
53935c:	84 db                	test   %bl,%bl
53935e:	74 0f                	je     0x53936f
539360:	e8 cf aa ec ff       	call   0x403e34
539365:	64 8f 05 00 00 00 00 	pop    %fs:0x0
53936c:	83 c4 0c             	add    $0xc,%esp
53936f:	8b c6                	mov    %esi,%eax
539371:	5e                   	pop    %esi
539372:	5b                   	pop    %ebx
539373:	c3                   	ret
539374:	00 00                	add    %al,(%eax)
539376:	00 00                	add    %al,(%eax)
539378:	53                   	push   %ebx
539379:	56                   	push   %esi
53937a:	e8 c5 aa ec ff       	call   0x403e44
53937f:	8b da                	mov    %edx,%ebx
539381:	8b f0                	mov    %eax,%esi
539383:	8b 46 30             	mov    0x30(%esi),%eax
539386:	85 c0                	test   %eax,%eax
539388:	74 14                	je     0x53939e
53938a:	8b 56 34             	mov    0x34(%esi),%edx
53938d:	e8 fa cd 08 00       	call   0x5c618c
539392:	eb 0a                	jmp    0x53939e
539394:	8b d0                	mov    %eax,%edx
539396:	4a                   	dec    %edx
539397:	8b c6                	mov    %esi,%eax
539399:	e8 ba 04 00 00       	call   0x539858
53939e:	8b 46 38             	mov    0x38(%esi),%eax
5393a1:	8b 40 08             	mov    0x8(%eax),%eax
5393a4:	85 c0                	test   %eax,%eax
5393a6:	7f ec                	jg     0x539394
5393a8:	8b 46 38             	mov    0x38(%esi),%eax
5393ab:	e8 c8 a6 ec ff       	call   0x403a78
5393b0:	8b 46 40             	mov    0x40(%esi),%eax
5393b3:	e8 c0 a6 ec ff       	call   0x403a78
5393b8:	8b 46 44             	mov    0x44(%esi),%eax
5393bb:	85 c0                	test   %eax,%eax
5393bd:	74 05                	je     0x5393c4
5393bf:	e8 b4 a6 ec ff       	call   0x403a78
5393c4:	8b 46 4c             	mov    0x4c(%esi),%eax
5393c7:	e8 ac a6 ec ff       	call   0x403a78
5393cc:	8b d3                	mov    %ebx,%edx
5393ce:	80 e2 fc             	and    $0xfc,%dl
5393d1:	8b c6                	mov    %esi,%eax
5393d3:	e8 cc b2 ee ff       	call   0x4246a4
5393d8:	84 db                	test   %bl,%bl
5393da:	7e 07                	jle    0x5393e3
5393dc:	8b c6                	mov    %esi,%eax
5393de:	e8 49 aa ec ff       	call   0x403e2c
5393e3:	5e                   	pop    %esi
5393e4:	5b                   	pop    %ebx
5393e5:	c3                   	ret
5393e6:	8b c0                	mov    %eax,%eax
5393e8:	53                   	push   %ebx
5393e9:	8b 50 30             	mov    0x30(%eax),%edx