433f2e:	72 00                	jb     0x433f30
433f30:	00 00                	add    %al,(%eax)
433f32:	00 00                	add    %al,(%eax)
433f34:	74 00                	je     0x433f36
433f36:	72 00                	jb     0x433f38
433f38:	61                   	popa
433f39:	00 79 00             	add    %bh,0x0(%ecx)
433f3c:	6e                   	outsb  %ds:(%esi),(%dx)
433f3d:	00 6f 00             	add    %ch,0x0(%edi)
433f40:	74 00                	je     0x433f42
433f42:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
433f48:	00 00                	add    %al,(%eax)
433f4a:	00 00                	add    %al,(%eax)
433f4c:	74 00                	je     0x433f4e
433f4e:	72 00                	jb     0x433f50
433f50:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
433f54:	76 00                	jbe    0x433f56
433f56:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
433f5c:	00 00                	add    %al,(%eax)
433f5e:	00 00                	add    %al,(%eax)
433f60:	77 00                	ja     0x433f62
433f62:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
433f68:	6f                   	outsl  %ds:(%esi),(%dx)
433f69:	00 77 00             	add    %dh,0x0(%edi)
433f6c:	00 00                	add    %al,(%eax)
433f6e:	00 00                	add    %al,(%eax)
433f70:	83 3d f8 ea 46 00 00 	cmpl   $0x0,0x46eaf8
433f77:	75 0f                	jne    0x433f88
433f79:	b2 01                	mov    $0x1,%dl
433f7b:	a1 60 3a 46 00       	mov    0x463a60,%eax
433f80:	ff 50 04             	call   *0x4(%eax)
433f83:	a3 f8 ea 46 00       	mov    %eax,0x46eaf8
433f88:	a1 f8 ea 46 00       	mov    0x46eaf8,%eax
433f8d:	c3                   	ret
433f8e:	8b c0                	mov    %eax,%eax
433f90:	53                   	push   %ebx
433f91:	56                   	push   %esi
433f92:	84 d2                	test   %dl,%dl
433f94:	74 08                	je     0x433f9e
433f96:	83 c4 f0             	add    $0xfffffff0,%esp
433f99:	e8 ce f5 fc ff       	call   0x40356c
433f9e:	8b da                	mov    %edx,%ebx
433fa0:	8b f0                	mov    %eax,%esi
433fa2:	e8 f9 2a ff ff       	call   0x426aa0
433fa7:	88 46 05             	mov    %al,0x5(%esi)
433faa:	e8 f9 d8 ff ff       	call   0x4318a8
433faf:	3d 00 00 06 00       	cmp    $0x60000,%eax
433fb4:	0f 9d c0             	setge  %al
433fb7:	88 46 04             	mov    %al,0x4(%esi)
433fba:	8b c6                	mov    %esi,%eax
433fbc:	e8 47 09 00 00       	call   0x434908
433fc1:	8b c6                	mov    %esi,%eax
433fc3:	84 db                	test   %bl,%bl
433fc5:	74 0f                	je     0x433fd6
433fc7:	e8 f8 f5 fc ff       	call   0x4035c4
433fcc:	64 8f 05 00 00 00 00 	pop    %fs:0x0
433fd3:	83 c4 0c             	add    $0xc,%esp
433fd6:	8b c6                	mov    %esi,%eax
433fd8:	5e                   	pop    %esi
433fd9:	5b                   	pop    %ebx
433fda:	c3                   	ret
433fdb:	90                   	nop
433fdc:	53                   	push   %ebx
433fdd:	56                   	push   %esi
433fde:	e8 f1 f5 fc ff       	call   0x4035d4
433fe3:	8b da                	mov    %edx,%ebx
433fe5:	8b f0                	mov    %eax,%esi
433fe7:	8b c6                	mov    %esi,%eax
433fe9:	e8 8e 00 00 00       	call   0x43407c
433fee:	e8 ed 28 ff ff       	call   0x4268e0
433ff3:	8b d3                	mov    %ebx,%edx
433ff5:	80 e2 fc             	and    $0xfc,%dl
433ff8:	8b c6                	mov    %esi,%eax
433ffa:	e8 39 f2 fc ff       	call   0x403238
433fff:	84 db                	test   %bl,%bl
434001:	7e 07                	jle    0x43400a
434003:	8b c6                	mov    %esi,%eax
434005:	e8 b2 f5 fc ff       	call   0x4035bc
43400a:	5e                   	pop    %esi
43400b:	5b                   	pop    %ebx
43400c:	c3                   	ret
43400d:	8d 40 00             	lea    0x0(%eax),%eax
434010:	53                   	push   %ebx
434011:	56                   	push   %esi
434012:	57                   	push   %edi
434013:	8b da                	mov    %edx,%ebx
434015:	8b f0                	mov    %eax,%esi
434017:	80 7e 06 00          	cmpb   $0x0,0x6(%esi)
43401b:	74 27                	je     0x434044
43401d:	33 c0                	xor    %eax,%eax
43401f:	8a c3                	mov    %bl,%al
434021:	83 7c 86 08 00       	cmpl   $0x0,0x8(%esi,%eax,4)
434026:	75 1c                	jne    0x434044
434028:	8b fb                	mov    %ebx,%edi
43402a:	83 e7 7f             	and    $0x7f,%edi
43402d:	8b 04 bd 68 3a 46 00 	mov    0x463a68(,%edi,4),%eax
434034:	50                   	push   %eax
434035:	6a 00                	push   $0x0
434037:	a1 ec da 46 00       	mov    0x46daec,%eax
43403c:	8b 00                	mov    (%eax),%eax
43403e:	ff d0                	call   *%eax
434040:	89 44 be 08          	mov    %eax,0x8(%esi,%edi,4)
434044:	33 c0                	xor    %eax,%eax
434046:	8a c3                	mov    %bl,%al
434048:	8b 44 86 08          	mov    0x8(%esi,%eax,4),%eax
43404c:	5f                   	pop    %edi
43404d:	5e                   	pop    %esi
43404e:	5b                   	pop    %ebx
43404f:	c3                   	ret
434050:	80 78 05 00          	cmpb   $0x0,0x5(%eax)
434054:	74 0c                	je     0x434062
434056:	80 78 06 00          	cmpb   $0x0,0x6(%eax)
43405a:	74 06                	je     0x434062
43405c:	80 78 04 00          	cmpb   $0x0,0x4(%eax)
434060:	75 03                	jne    0x434065
434062:	33 c0                	xor    %eax,%eax
434064:	c3                   	ret
434065:	b0 01                	mov    $0x1,%al
434067:	c3                   	ret
434068:	53                   	push   %ebx
434069:	66 83 78 6a 00       	cmpw   $0x0,0x6a(%eax)
43406e:	74 0a                	je     0x43407a
434070:	8b d8                	mov    %eax,%ebx
434072:	8b d0                	mov    %eax,%edx
434074:	8b 43 6c             	mov    0x6c(%ebx),%eax
434077:	ff 53 68             	call   *0x68(%ebx)
43407a:	5b                   	pop    %ebx
43407b:	c3                   	ret
43407c:	53                   	push   %ebx
43407d:	56                   	push   %esi
43407e:	57                   	push   %edi
43407f:	8b f0                	mov    %eax,%esi
434081:	33 db                	xor    %ebx,%ebx
434083:	8b fb                	mov    %ebx,%edi
434085:	83 e7 7f             	and    $0x7f,%edi
434088:	8b 44 be 08          	mov    0x8(%esi,%edi,4),%eax
43408c:	85 c0                	test   %eax,%eax
43408e:	74 10                	je     0x4340a0
434090:	50                   	push   %eax
434091:	a1 00 dc 46 00       	mov    0x46dc00,%eax
434096:	8b 00                	mov    (%eax),%eax
434098:	ff d0                	call   *%eax
43409a:	33 c0                	xor    %eax,%eax
43409c:	89 44 be 08          	mov    %eax,0x8(%esi,%edi,4)
4340a0:	43                   	inc    %ebx
4340a1:	80 fb 18             	cmp    $0x18,%bl
4340a4:	75 dd                	jne    0x434083
4340a6:	5f                   	pop    %edi
4340a7:	5e                   	pop    %esi
4340a8:	5b                   	pop    %ebx
4340a9:	c3                   	ret
4340aa:	8b c0                	mov    %eax,%eax
4340ac:	53                   	push   %ebx
4340ad:	8b d8                	mov    %eax,%ebx
4340af:	8b c3                	mov    %ebx,%eax
4340b1:	e8 52 08 00 00       	call   0x434908
4340b6:	8b c3                	mov    %ebx,%eax
4340b8:	8b 10                	mov    (%eax),%edx
4340ba:	ff 12                	call   *(%edx)
4340bc:	5b                   	pop    %ebx
4340bd:	c3                   	ret
4340be:	8b c0                	mov    %eax,%eax
4340c0:	55                   	push   %ebp
4340c1:	8b ec                	mov    %esp,%ebp
4340c3:	83 c4 e4             	add    $0xffffffe4,%esp
4340c6:	53                   	push   %ebx
4340c7:	56                   	push   %esi
4340c8:	57                   	push   %edi
4340c9:	8b 75 0c             	mov    0xc(%ebp),%esi
4340cc:	8d 7d e4             	lea    -0x1c(%ebp),%edi
4340cf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4340d0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4340d1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4340d2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4340d3:	8b f1                	mov    %ecx,%esi
4340d5:	8d 7d f4             	lea    -0xc(%ebp),%edi
4340d8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4340d9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4340da:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4340db:	8b f2                	mov    %edx,%esi
4340dd:	8b d8                	mov    %eax,%ebx
4340df:	8b 45 08             	mov    0x8(%ebp),%eax
4340e2:	50                   	push   %eax
4340e3:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4340e6:	50                   	push   %eax
4340e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4340ea:	50                   	push   %eax
4340eb:	8b 45 f8             	mov    -0x8(%ebp),%eax
4340ee:	50                   	push   %eax
4340ef:	56                   	push   %esi
4340f0:	8a 55 f4             	mov    -0xc(%ebp),%dl
4340f3:	8b c3                	mov    %ebx,%eax
4340f5:	e8 16 ff ff ff       	call   0x434010
4340fa:	50                   	push   %eax
4340fb:	a1 4c db 46 00       	mov    0x46db4c,%eax
434100:	8b 00                	mov    (%eax),%eax
434102:	ff d0                	call   *%eax
434104:	5f                   	pop    %edi
434105:	5e                   	pop    %esi
434106:	5b                   	pop    %ebx
434107:	8b e5                	mov    %ebp,%esp
434109:	5d                   	pop    %ebp
43410a:	c2 08 00             	ret    $0x8
43410d:	8d 40 00             	lea    0x0(%eax),%eax
434110:	55                   	push   %ebp
434111:	8b ec                	mov    %esp,%ebp
434113:	83 c4 f4             	add    $0xfffffff4,%esp
434116:	53                   	push   %ebx
434117:	56                   	push   %esi
434118:	57                   	push   %edi
434119:	8b f1                	mov    %ecx,%esi
43411b:	8d 7d f4             	lea    -0xc(%ebp),%edi
43411e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43411f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434120:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434121:	8b f2                	mov    %edx,%esi
434123:	8b d8                	mov    %eax,%ebx
434125:	8b 45 08             	mov    0x8(%ebp),%eax
434128:	50                   	push   %eax
434129:	8b 45 0c             	mov    0xc(%ebp),%eax
43412c:	50                   	push   %eax
43412d:	8b 45 10             	mov    0x10(%ebp),%eax
434130:	50                   	push   %eax
434131:	8b 45 14             	mov    0x14(%ebp),%eax
434134:	50                   	push   %eax
434135:	8b 45 fc             	mov    -0x4(%ebp),%eax
434138:	50                   	push   %eax
434139:	8b 45 f8             	mov    -0x8(%ebp),%eax
43413c:	50                   	push   %eax
43413d:	56                   	push   %esi
43413e:	8a 55 f4             	mov    -0xc(%ebp),%dl
434141:	8b c3                	mov    %ebx,%eax
434143:	e8 c8 fe ff ff       	call   0x434010
434148:	50                   	push   %eax
434149:	a1 24 dc 46 00       	mov    0x46dc24,%eax
43414e:	8b 00                	mov    (%eax),%eax
434150:	ff d0                	call   *%eax
434152:	5f                   	pop    %edi
434153:	5e                   	pop    %esi
434154:	5b                   	pop    %ebx
434155:	8b e5                	mov    %ebp,%esp
434157:	5d                   	pop    %ebp
434158:	c2 10 00             	ret    $0x10
43415b:	90                   	nop
43415c:	55                   	push   %ebp
43415d:	8b ec                	mov    %esp,%ebp
43415f:	83 c4 f4             	add    $0xfffffff4,%esp
434162:	53                   	push   %ebx
434163:	56                   	push   %esi
434164:	57                   	push   %edi
434165:	8b f1                	mov    %ecx,%esi
434167:	8d 7d f4             	lea    -0xc(%ebp),%edi
43416a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43416b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43416c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43416d:	8b f2                	mov    %edx,%esi
43416f:	8b d8                	mov    %eax,%ebx
434171:	8b 45 08             	mov    0x8(%ebp),%eax
434174:	50                   	push   %eax
434175:	8b 45 0c             	mov    0xc(%ebp),%eax
434178:	50                   	push   %eax
434179:	8b 45 fc             	mov    -0x4(%ebp),%eax
43417c:	50                   	push   %eax
43417d:	8b 45 f8             	mov    -0x8(%ebp),%eax
434180:	50                   	push   %eax
434181:	56                   	push   %esi
434182:	8a 55 f4             	mov    -0xc(%ebp),%dl
434185:	8b c3                	mov    %ebx,%eax
434187:	e8 84 fe ff ff       	call   0x434010
43418c:	50                   	push   %eax
43418d:	a1 ec db 46 00       	mov    0x46dbec,%eax
434192:	8b 00                	mov    (%eax),%eax
434194:	ff d0                	call   *%eax
434196:	5f                   	pop    %edi
434197:	5e                   	pop    %esi
434198:	5b                   	pop    %ebx
434199:	8b e5                	mov    %ebp,%esp
43419b:	5d                   	pop    %ebp
43419c:	c2 08 00             	ret    $0x8
43419f:	90                   	nop
4341a0:	55                   	push   %ebp
4341a1:	8b ec                	mov    %esp,%ebp
4341a3:	83 c4 f4             	add    $0xfffffff4,%esp
4341a6:	53                   	push   %ebx
4341a7:	56                   	push   %esi
4341a8:	57                   	push   %edi
4341a9:	8b f1                	mov    %ecx,%esi
4341ab:	8d 7d f4             	lea    -0xc(%ebp),%edi
4341ae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4341af:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4341b0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4341b1:	8b f2                	mov    %edx,%esi
4341b3:	8b d8                	mov    %eax,%ebx
4341b5:	8b 45 08             	mov    0x8(%ebp),%eax
4341b8:	50                   	push   %eax
4341b9:	8b 45 0c             	mov    0xc(%ebp),%eax
4341bc:	50                   	push   %eax
4341bd:	8b 45 10             	mov    0x10(%ebp),%eax
4341c0:	50                   	push   %eax
4341c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4341c4:	50                   	push   %eax
4341c5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4341c8:	50                   	push   %eax
4341c9:	56                   	push   %esi
4341ca:	8a 55 f4             	mov    -0xc(%ebp),%dl
4341cd:	8b c3                	mov    %ebx,%eax
4341cf:	e8 3c fe ff ff       	call   0x434010
4341d4:	50                   	push   %eax
4341d5:	a1 70 dd 46 00       	mov    0x46dd70,%eax
4341da:	8b 00                	mov    (%eax),%eax
4341dc:	ff d0                	call   *%eax
4341de:	5f                   	pop    %edi
4341df:	5e                   	pop    %esi
4341e0:	5b                   	pop    %ebx
4341e1:	8b e5                	mov    %ebp,%esp
4341e3:	5d                   	pop    %ebp
4341e4:	c2 0c 00             	ret    $0xc
4341e7:	90                   	nop
4341e8:	55                   	push   %ebp
4341e9:	8b ec                	mov    %esp,%ebp
4341eb:	83 c4 f8             	add    $0xfffffff8,%esp
4341ee:	53                   	push   %ebx
4341ef:	56                   	push   %esi
4341f0:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4341f3:	89 55 fc             	mov    %edx,-0x4(%ebp)
4341f6:	8b f0                	mov    %eax,%esi
4341f8:	8b 45 10             	mov    0x10(%ebp),%eax
4341fb:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
4341ff:	74 29                	je     0x43422a
434201:	85 c0                	test   %eax,%eax
434203:	74 25                	je     0x43422a
434205:	8b d8                	mov    %eax,%ebx
434207:	8b 43 08             	mov    0x8(%ebx),%eax
43420a:	50                   	push   %eax
43420b:	8b 43 04             	mov    0x4(%ebx),%eax
43420e:	50                   	push   %eax
43420f:	8a 13                	mov    (%ebx),%dl
434211:	8b c6                	mov    %esi,%eax
434213:	e8 f8 fd ff ff       	call   0x434010
434218:	50                   	push   %eax
434219:	a1 d4 da 46 00       	mov    0x46dad4,%eax
43421e:	8b 00                	mov    (%eax),%eax
434220:	ff d0                	call   *%eax
434222:	83 f8 01             	cmp    $0x1,%eax
434225:	1b c0                	sbb    %eax,%eax
434227:	40                   	inc    %eax
434228:	eb 02                	jmp    0x43422c
43422a:	b0 01                	mov    $0x1,%al
43422c:	84 c0                	test   %al,%al
43422e:	74 15                	je     0x434245