438016:	6e                   	outsb  %ds:(%esi),(%dx)
438017:	4d                   	dec    %ebp
438018:	6f                   	outsl  %ds:(%esi),(%dx)
438019:	75 73                	jne    0x43808e
43801b:	65 44                	gs inc %esp
43801d:	6f                   	outsl  %ds:(%esi),(%dx)
43801e:	77 6e                	ja     0x43808e
438020:	c8 1e 44 00          	enter  $0x441e,$0x0
438024:	d8 00                	fadds  (%eax)
438026:	00 ff                	add    %bh,%bh
438028:	d8 00                	fadds  (%eax)
43802a:	00 ff                	add    %bh,%bh
43802c:	01 00                	add    %eax,(%eax)
43802e:	00 00                	add    %al,(%eax)
438030:	00 00                	add    %al,(%eax)
438032:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
438038:	25 00 0b 4f 6e       	and    $0x6e4f0b00,%eax
43803d:	4d                   	dec    %ebp
43803e:	6f                   	outsl  %ds:(%esi),(%dx)
43803f:	75 73                	jne    0x4380b4
438041:	65 4d                	gs dec %ebp
438043:	6f                   	outsl  %ds:(%esi),(%dx)
438044:	76 65                	jbe    0x4380ab
438046:	50                   	push   %eax
438047:	1e                   	push   %ds
438048:	44                   	inc    %esp
438049:	00 e0                	add    %ah,%al
43804b:	00 00                	add    %al,(%eax)
43804d:	ff e0                	jmp    *%eax
43804f:	00 00                	add    %al,(%eax)
438051:	ff 01                	incl   (%ecx)
438053:	00 00                	add    %al,(%eax)
438055:	00 00                	add    %al,(%eax)
438057:	00 00                	add    %al,(%eax)
438059:	80 00 00             	addb   $0x0,(%eax)
43805c:	00 80 26 00 09 4f    	add    %al,0x4f090026(%eax)
438062:	6e                   	outsb  %ds:(%esi),(%dx)
438063:	4d                   	dec    %ebp
438064:	6f                   	outsl  %ds:(%esi),(%dx)
438065:	75 73                	jne    0x4380da
438067:	65 55                	gs push %ebp
438069:	70 8b                	jo     0x437ff6
43806b:	c0 70 80 43          	shlb   $0x43,-0x80(%eax)
43806f:	00 03                	add    %al,(%ebx)
438071:	0b 54 48 4b          	or     0x4b(%eax,%ecx,2),%edx
438075:	4d                   	dec    %ebp
438076:	6f                   	outsl  %ds:(%esi),(%dx)
438077:	64 69 66 69 65 72 01 	imul   $0x17265,%fs:0x69(%esi),%esp
43807e:	00
43807f:	00 00                	add    %al,(%eax)
438081:	00 03                	add    %al,(%ebx)
438083:	00 00                	add    %al,(%eax)
438085:	00 6c 80 43          	add    %ch,0x43(%eax,%eax,4)
438089:	00 07                	add    %al,(%edi)
43808b:	68 6b 53 68 69       	push   $0x6968536b
438090:	66 74 06             	data16 je 0x438099
438093:	68 6b 43 74 72       	push   $0x7274436b
438098:	6c                   	insb   (%dx),%es:(%edi)
438099:	05 68 6b 41 6c       	add    $0x6c416b68,%eax
43809e:	74 05                	je     0x4380a5
4380a0:	68 6b 45 78 74       	push   $0x7478456b
4380a5:	08 43 6f             	or     %al,0x6f(%ebx)
4380a8:	6d                   	insl   (%dx),%es:(%edi)
4380a9:	43                   	inc    %ebx
4380aa:	74 72                	je     0x43811e
4380ac:	6c                   	insb   (%dx),%es:(%edi)
4380ad:	73 8b                	jae    0x43803a
4380af:	c0 b4 80 43 00 06 0c 	shlb   $0x54,0xc060043(%eax,%eax,4)
4380b6:	54
4380b7:	48                   	dec    %eax
4380b8:	4b                   	dec    %ebx
4380b9:	4d                   	dec    %ebp
4380ba:	6f                   	outsl  %ds:(%esi),(%dx)
4380bb:	64 69 66 69 65 72 73 	imul   $0x1737265,%fs:0x69(%esi),%esp
4380c2:	01
4380c3:	6c                   	insb   (%dx),%es:(%edi)
4380c4:	80 43 00 90          	addb   $0x90,0x0(%ebx)
4380c8:	cc                   	int3
4380c9:	80 43 00 03          	addb   $0x3,0x0(%ebx)
4380cd:	0d 54 48 4b 49       	or     $0x494b4854,%eax
4380d2:	6e                   	outsb  %ds:(%esi),(%dx)
4380d3:	76 61                	jbe    0x438136
4380d5:	6c                   	insb   (%dx),%es:(%edi)
4380d6:	69 64 4b 65 79 01 00 	imul   $0x179,0x65(%ebx,%ecx,2),%esp
4380dd:	00
4380de:	00 00                	add    %al,(%eax)
4380e0:	07                   	pop    %es
4380e1:	00 00                	add    %al,(%eax)
4380e3:	00 c8                	add    %cl,%al
4380e5:	80 43 00 06          	addb   $0x6,0x0(%ebx)
4380e9:	68 63 4e 6f 6e       	push   $0x6e6f4e63
4380ee:	65 07                	gs pop %es
4380f0:	68 63 53 68 69       	push   $0x69685363
4380f5:	66 74 06             	data16 je 0x4380fe
4380f8:	68 63 43 74 72       	push   $0x72744363
4380fd:	6c                   	insb   (%dx),%es:(%edi)
4380fe:	05 68 63 41 6c       	add    $0x6c416368,%eax
438103:	74 0b                	je     0x438110
438105:	68 63 53 68 69       	push   $0x69685363
43810a:	66 74 43             	data16 je 0x438150
43810d:	74 72                	je     0x438181
43810f:	6c                   	insb   (%dx),%es:(%edi)
438110:	0a 68 63             	or     0x63(%eax),%ch
438113:	53                   	push   %ebx
438114:	68 69 66 74 41       	push   $0x41746669
438119:	6c                   	insb   (%dx),%es:(%edi)
43811a:	74 09                	je     0x438125
43811c:	68 63 43 74 72       	push   $0x72744363
438121:	6c                   	insb   (%dx),%es:(%edi)
438122:	41                   	inc    %ecx
438123:	6c                   	insb   (%dx),%es:(%edi)
438124:	74 0e                	je     0x438134
438126:	68 63 53 68 69       	push   $0x69685363
43812b:	66 74 43             	data16 je 0x438171
43812e:	74 72                	je     0x4381a2
438130:	6c                   	insb   (%dx),%es:(%edi)
438131:	41                   	inc    %ecx
438132:	6c                   	insb   (%dx),%es:(%edi)
438133:	74 08                	je     0x43813d
438135:	43                   	inc    %ebx
438136:	6f                   	outsl  %ds:(%esi),(%dx)
438137:	6d                   	insl   (%dx),%es:(%edi)
438138:	43                   	inc    %ebx
438139:	74 72                	je     0x4381ad
43813b:	6c                   	insb   (%dx),%es:(%edi)
43813c:	73 8d                	jae    0x4380cb
43813e:	40                   	inc    %eax
43813f:	00 44 81 43          	add    %al,0x43(%ecx,%eax,4)
438143:	00 06                	add    %al,(%esi)
438145:	0e                   	push   %cs
438146:	54                   	push   %esp
438147:	48                   	dec    %eax
438148:	4b                   	dec    %ebx
438149:	49                   	dec    %ecx
43814a:	6e                   	outsb  %ds:(%esi),(%dx)
43814b:	76 61                	jbe    0x4381ae
43814d:	6c                   	insb   (%dx),%es:(%edi)
43814e:	69 64 4b 65 79 73 01 	imul   $0xc8017379,0x65(%ebx,%ecx,2),%esp
438155:	c8
438156:	80 43 00 8d          	addb   $0x8d,0x0(%ebx)
43815a:	40                   	inc    %eax
43815b:	00 a8 81 43 00 00    	add    %ch,0x4381(%eax)
438169:	00 00                	add    %al,(%eax)
43816b:	00 8c 82 43 00 00 00 	add    %cl,0x43(%edx,%eax,4)
438172:	00 00                	add    %al,(%eax)
438174:	00 00                	add    %al,(%eax)
438176:	00 00                	add    %al,(%eax)
438178:	70 82                	jo     0x4380fc
43817a:	43                   	inc    %ebx
43817b:	00 78 82             	add    %bh,-0x7e(%eax)
43817e:	43                   	inc    %ebx
43817f:	00 18                	add    %bl,(%eax)
438181:	02 00                	add    (%eax),%al
438183:	00 b8 2c 44 00 d8    	add    %bh,-0x27ffbbd4(%eax)
438189:	11 42 00             	adc    %eax,0x0(%edx)
43818c:	14 35                	adc    $0x35,%al
43818e:	40                   	inc    %eax
43818f:	00 2c 0b             	add    %ch,(%ebx,%ecx,1)
438192:	42                   	inc    %edx
438193:	00 1c 35 40 00 54 af 	add    %bl,-0x50abffc0(,%esi,1)
43819a:	44                   	inc    %esp
43819b:	00 58 32             	add    %bl,0x32(%eax)
43819e:	40                   	inc    %eax
43819f:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4381a3:	00 2c 92             	add    %ch,(%edx,%edx,4)
4381a6:	44                   	inc    %esp
4381a7:	00 f4                	add    %dh,%ah
4381a9:	de 44 00 1c          	fiadds 0x1c(%eax,%eax,1)
4381ad:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4381ae:	44                   	inc    %esp
4381af:	00 98 8d 41 00 b0    	add    %bl,-0x4fffbe73(%eax)
4381b5:	8c 44 00 e0          	mov    %es,-0x20(%eax,%eax,1)
4381b9:	60                   	pusha
4381ba:	44                   	inc    %esp
4381bb:	00 d0                	add    %dl,%al
4381bd:	93                   	xchg   %eax,%ebx
4381be:	44                   	inc    %esp
4381bf:	00 e8                	add    %ch,%al
4381c1:	69 44 00 f0 11 42 00 	imul   $0xd8004211,-0x10(%eax,%eax,1),%eax
4381c8:	d8
4381c9:	0e                   	push   %cs
4381ca:	42                   	inc    %edx
4381cb:	00 d0                	add    %dl,%al
4381cd:	0e                   	push   %cs
4381ce:	42                   	inc    %edx
4381cf:	00 f8                	add    %bh,%al
4381d1:	11 42 00             	adc    %eax,0x0(%edx)
4381d4:	34 c0                	xor    $0xc0,%al
4381d6:	43                   	inc    %ebx
4381d7:	00 08                	add    %cl,(%eax)
4381d9:	da 44 00 24          	fiaddl 0x24(%eax,%eax,1)
4381dd:	df 44 00 70          	filds  0x70(%eax,%eax,1)
4381e1:	de 44 00 54          	fiadds 0x54(%eax,%eax,1)
4381e5:	5f                   	pop    %edi
4381e6:	44                   	inc    %esp
4381e7:	00 84 d4 44 00 a4 d4 	add    %al,-0x2b5bffbc(%esp,%edx,8)
4381ee:	44                   	inc    %esp
4381ef:	00 bc d1 44 00 9c 5e 	add    %bh,0x5e9c0044(%ecx,%edx,8)
4381f6:	44                   	inc    %esp
4381f7:	00 a0 5e 44 00 80    	add    %ah,-0x7fffbba2(%eax)
4381fd:	8e 44 00 ac          	mov    -0x54(%eax,%eax,1),%es
438201:	8e 44 00 68          	mov    0x68(%eax,%eax,1),%es
438205:	c1 43 00 18          	roll   $0x18,0x0(%ebx)
438209:	60                   	pusha
43820a:	44                   	inc    %esp
43820b:	00 5c 6b 44          	add    %bl,0x44(%ebx,%ebp,2)
43820f:	00 d4                	add    %dl,%ah
438211:	6a 44                	push   $0x44
438213:	00 e8                	add    %ch,%al
438215:	6d                   	insl   (%dx),%es:(%edi)
438216:	44                   	inc    %esp
438217:	00 94 6c 44 00 f0 ad 	add    %dl,-0x520fffbc(%esp,%ebp,2)
43821e:	44                   	inc    %esp
43821f:	00 30                	add    %dh,(%eax)
438221:	8f 44 00 10          	pop    0x10(%eax,%eax,1)
438225:	d2 44 00 cc          	rolb   %cl,-0x34(%eax,%eax,1)
438229:	d2 44 00 c8          	rolb   %cl,-0x38(%eax,%eax,1)
43822d:	cd 44                	int    $0x44
43822f:	00 b0 d2 44 00 48    	add    %dh,0x480044d2(%eax)
438235:	94                   	xchg   %eax,%esp
438236:	44                   	inc    %esp
438237:	00 dc                	add    %bl,%ah
438239:	9a 44 00 7c a8 44 00 	lcall  $0x44,$0xa87c0044
438240:	c8 c0 43 00          	enter  $0x43c0,$0x0
438244:	64 a5                	movsl  %fs:(%esi),%es:(%edi)
438246:	44                   	inc    %esp
438247:	00 08                	add    %cl,(%eax)
438249:	c1 43 00 14          	roll   $0x14,0x0(%ebx)
43824d:	a9 44 00 18 a9       	test   $0xa9180044,%eax
438252:	44                   	inc    %esp
438253:	00 d0                	add    %dl,%al
438255:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
438256:	44                   	inc    %esp
438257:	00 78 a7             	add    %bh,-0x59(%eax)
43825a:	44                   	inc    %esp
43825b:	00 f0                	add    %dh,%al
43825d:	d3 44 00 c0          	roll   %cl,-0x40(%eax,%eax,1)
438261:	b1 44                	mov    $0x44,%cl
438263:	00 e4                	add    %ah,%ah
438265:	e5 44                	in     $0x44,%eax
438267:	00 6c d0 44          	add    %ch,0x44(%eax,%edx,8)
43826b:	00 5c d3 44          	add    %bl,0x44(%ebx,%edx,8)
43826f:	00 01                	add    %al,(%ecx)
438271:	00 11                	add    %dl,(%ecx)
438273:	bd 30 c4 43 00       	mov    $0x43c430,%ebp
438278:	0d 54 43 75 73       	or     $0x73754354,%eax
43827d:	74 6f                	je     0x4382ee
43827f:	6d                   	insl   (%dx),%es:(%edi)
438280:	48                   	dec    %eax
438281:	6f                   	outsl  %ds:(%esi),(%dx)
438282:	74 4b                	je     0x4382cf
438284:	65 79 8b             	gs jns 0x438212
438287:	c0 8c 82 43 00 07 0d 	rorb   $0x54,0xd070043(%edx,%eax,4)
43828e:	54
43828f:	43                   	inc    %ebx
438290:	75 73                	jne    0x438305
438292:	74 6f                	je     0x438303
438294:	6d                   	insl   (%dx),%es:(%edi)
438295:	48                   	dec    %eax
438296:	6f                   	outsl  %ds:(%esi),(%dx)
438297:	74 4b                	je     0x4382e4
438299:	65 79 a8             	gs jns 0x438244
43829c:	81 43 00 6c 30 44 00 	addl   $0x44306c,0x0(%ebx)
4382a3:	0b 00                	or     (%eax),%eax
4382a5:	08 43 6f             	or     %al,0x6f(%ebx)
4382a8:	6d                   	insl   (%dx),%es:(%edi)
4382a9:	43                   	inc    %ebx
4382aa:	74 72                	je     0x43831e
4382ac:	6c                   	insb   (%dx),%es:(%edi)
4382ad:	73 00                	jae    0x4382af
4382af:	00 fc                	add    %bh,%ah
4382b1:	82 43 00 00          	addb   $0x0,0x0(%ebx)
4382bd:	00 00                	add    %al,(%eax)
4382bf:	00 d0                	add    %dl,%al
4382c1:	83 43 00 00          	addl   $0x0,0x0(%ebx)
4382cd:	00 00                	add    %al,(%eax)
4382cf:	00 c4                	add    %al,%ah
4382d1:	83 43 00 18          	addl   $0x18,0x0(%ebx)
4382d5:	02 00                	add    (%eax),%al
4382d7:	00 5c 81 43          	add    %bl,0x43(%ecx,%eax,4)
4382db:	00 d8                	add    %bl,%al
4382dd:	11 42 00             	adc    %eax,0x0(%edx)
4382e0:	14 35                	adc    $0x35,%al
4382e2:	40                   	inc    %eax
4382e3:	00 2c 0b             	add    %ch,(%ebx,%ecx,1)
4382e6:	42                   	inc    %edx
4382e7:	00 1c 35 40 00 54 af 	add    %bl,-0x50abffc0(,%esi,1)
4382ee:	44                   	inc    %esp
4382ef:	00 58 32             	add    %bl,0x32(%eax)
4382f2:	40                   	inc    %eax
4382f3:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4382f7:	00 2c 92             	add    %ch,(%edx,%edx,4)
4382fa:	44                   	inc    %esp
4382fb:	00 f4                	add    %dh,%ah
4382fd:	de 44 00 1c          	fiadds 0x1c(%eax,%eax,1)
438301:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
438302:	44                   	inc    %esp
438303:	00 98 8d 41 00 b0    	add    %bl,-0x4fffbe73(%eax)
438309:	8c 44 00 e0          	mov    %es,-0x20(%eax,%eax,1)
43830d:	60                   	pusha
43830e:	44                   	inc    %esp
43830f:	00 d0                	add    %dl,%al
438311:	93                   	xchg   %eax,%ebx
438312:	44                   	inc    %esp
438313:	00 e8                	add    %ch,%al
438315:	69 44 00 f0 11 42 00 	imul   $0xd8004211,-0x10(%eax,%eax,1),%eax
43831c:	d8
43831d:	0e                   	push   %cs
43831e:	42                   	inc    %edx
43831f:	00 d0                	add    %dl,%al
438321:	0e                   	push   %cs
438322:	42                   	inc    %edx
438323:	00 f8                	add    %bh,%al
438325:	11 42 00             	adc    %eax,0x0(%edx)
438328:	34 c0                	xor    $0xc0,%al
43832a:	43                   	inc    %ebx
43832b:	00 08                	add    %cl,(%eax)
43832d:	da 44 00 24          	fiaddl 0x24(%eax,%eax,1)
438331:	df 44 00 70          	filds  0x70(%eax,%eax,1)
438335:	de 44 00 54          	fiadds 0x54(%eax,%eax,1)
438339:	5f                   	pop    %edi
43833a:	44                   	inc    %esp
43833b:	00 84 d4 44 00 a4 d4 	add    %al,-0x2b5bffbc(%esp,%edx,8)
438342:	44                   	inc    %esp
438343:	00 bc d1 44 00 9c 5e 	add    %bh,0x5e9c0044(%ecx,%edx,8)
43834a:	44                   	inc    %esp
43834b:	00 a0 5e 44 00 80    	add    %ah,-0x7fffbba2(%eax)
438351:	8e 44 00 ac          	mov    -0x54(%eax,%eax,1),%es
438355:	8e 44 00 68          	mov    0x68(%eax,%eax,1),%es
438359:	c1 43 00 18          	roll   $0x18,0x0(%ebx)
43835d:	60                   	pusha
43835e:	44                   	inc    %esp
43835f:	00 5c 6b 44          	add    %bl,0x44(%ebx,%ebp,2)
438363:	00 d4                	add    %dl,%ah
438365:	6a 44                	push   $0x44
438367:	00 e8                	add    %ch,%al
438369:	6d                   	insl   (%dx),%es:(%edi)
43836a:	44                   	inc    %esp
43836b:	00 94 6c 44 00 f0 ad 	add    %dl,-0x520fffbc(%esp,%ebp,2)
438372:	44                   	inc    %esp
438373:	00 30                	add    %dh,(%eax)
438375:	8f 44 00 10          	pop    0x10(%eax,%eax,1)
438379:	d2 44 00 cc          	rolb   %cl,-0x34(%eax,%eax,1)
43837d:	d2 44 00 c8          	rolb   %cl,-0x38(%eax,%eax,1)
438381:	cd 44                	int    $0x44
438383:	00 b0 d2 44 00 48    	add    %dh,0x480044d2(%eax)
438389:	94                   	xchg   %eax,%esp
43838a:	44                   	inc    %esp
43838b:	00 dc                	add    %bl,%ah
43838d:	9a 44 00 7c a8 44 00 	lcall  $0x44,$0xa87c0044