657d3e:	49                   	dec    %ecx
657d3f:	6d                   	insl   (%dx),%es:(%edi)
657d40:	61                   	popa
657d41:	67 65 45             	addr16 gs inc %ebp
657d44:	6e                   	outsb  %ds:(%esi),(%dx)
657d45:	44                   	inc    %esp
657d46:	62 6c 43 6c          	bound  %ebp,0x6c(%ebx,%eax,2)
657d4a:	69 63 6b 0f 00 94 bb 	imul   $0xbb94000f,0x6b(%ebx),%esp
657d51:	65 00 08             	add    %cl,%gs:(%eax)
657d54:	46                   	inc    %esi
657d55:	6f                   	outsl  %ds:(%esi),(%dx)
657d56:	72 6d                	jb     0x657dc5
657d58:	53                   	push   %ebx
657d59:	68 6f 77 12 54       	push   $0x5412776f
657d5e:	46                   	inc    %esi
657d5f:	75 6c                	jne    0x657dcd
657d61:	6c                   	insb   (%dx),%es:(%edi)
657d62:	53                   	push   %ebx
657d63:	63 72 65             	arpl   %esi,0x65(%edx)
657d66:	65 6e                	outsb  %gs:(%esi),(%dx)
657d68:	50                   	push   %eax
657d69:	72 65                	jb     0x657dd0
657d6b:	76 69                	jbe    0x657dd6
657d6d:	65 77 08             	gs ja  0x657d78
657d70:	00 4c 65 5d          	add    %cl,0x5d(%ebp,%eiz,2)
657d74:	00 d4                	add    %dl,%ah
657d76:	d7                   	xlat   %ds:(%ebx)
657d77:	43                   	inc    %ebx
657d78:	00 c4                	add    %al,%ah
657d7a:	ca 43 00             	lret   $0x43
657d7d:	5c                   	pop    %esp
657d7e:	34 43                	xor    $0x43,%al
657d80:	00 e8                	add    %ch,%al
657d82:	3c 43                	cmp    $0x43,%al
657d84:	00 78 7e             	add    %bh,0x7e(%eax)
657d87:	49                   	dec    %ecx
657d88:	00 b0 78 49 00 ec    	add    %dh,-0x13ffb688(%eax)
657d8e:	fb                   	sti
657d8f:	64 00 8d 40 00 98 7d 	add    %cl,%fs:0x7d980040(%ebp)
657d96:	65 00 07             	add    %al,%gs:(%edi)
657d99:	12 54 46 75          	adc    0x75(%esi,%eax,2),%dl
657d9d:	6c                   	insb   (%dx),%es:(%edi)
657d9e:	6c                   	insb   (%dx),%es:(%edi)
657d9f:	53                   	push   %ebx
657da0:	63 72 65             	arpl   %esi,0x65(%edx)
657da3:	65 6e                	outsb  %gs:(%esi),(%dx)
657da5:	50                   	push   %eax
657da6:	72 65                	jb     0x657e0d
657da8:	76 69                	jbe    0x657e13
657daa:	65 77 d4             	gs ja  0x657d81
657dad:	79 65                	jns    0x657e14
657daf:	00 e8                	add    %ch,%al
657db1:	f6 45 00 5c          	testb  $0x5c,0x0(%ebp)
657db5:	00 12                	add    %dl,(%edx)
657db7:	55                   	push   %ebp
657db8:	46                   	inc    %esi
657db9:	75 6c                	jne    0x657e27
657dbb:	6c                   	insb   (%dx),%es:(%edi)
657dbc:	53                   	push   %ebx
657dbd:	63 72 65             	arpl   %esi,0x65(%edx)
657dc0:	65 6e                	outsb  %gs:(%esi),(%dx)
657dc2:	50                   	push   %eax
657dc3:	72 65                	jb     0x657e2a
657dc5:	76 69                	jbe    0x657e30
657dc7:	65 77 00             	gs ja  0x657dca
657dca:	00 90 55 8b ec 66    	add    %dl,0x66ec8b55(%eax)
657dd0:	83 39 1b             	cmpl   $0x1b,(%ecx)
657dd3:	75 05                	jne    0x657dda
657dd5:	e8 fa e6 e0 ff       	call   0x4664d4
657dda:	5d                   	pop    %ebp
657ddb:	c2 04 00             	ret    $0x4
657dde:	8b c0                	mov    %eax,%eax
657de0:	53                   	push   %ebx
657de1:	83 c4 f0             	add    $0xfffffff0,%esp
657de4:	8b d8                	mov    %eax,%ebx
657de6:	33 d2                	xor    %edx,%edx
657de8:	8b c3                	mov    %ebx,%eax
657dea:	e8 3d bd e0 ff       	call   0x463b2c
657def:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
657df4:	8b 00                	mov    (%eax),%eax
657df6:	e8 01 bf e0 ff       	call   0x463cfc
657dfb:	8b d4                	mov    %esp,%edx
657dfd:	e8 16 f6 e0 ff       	call   0x467418
657e02:	8b d4                	mov    %esp,%edx
657e04:	8b c3                	mov    %ebx,%eax
657e06:	e8 81 03 df ff       	call   0x44818c
657e0b:	c6 83 40 03 00 00 00 	movb   $0x0,0x340(%ebx)
657e12:	c6 83 41 03 00 00 00 	movb   $0x0,0x341(%ebx)
657e19:	33 c0                	xor    %eax,%eax
657e1b:	89 83 50 03 00 00    	mov    %eax,0x350(%ebx)
657e21:	33 c0                	xor    %eax,%eax
657e23:	89 83 54 03 00 00    	mov    %eax,0x354(%ebx)
657e29:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
657e2e:	8b 00                	mov    (%eax),%eax
657e30:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
657e36:	8b 80 6c 01 00 00    	mov    0x16c(%eax),%eax
657e3c:	83 e8 01             	sub    $0x1,%eax
657e3f:	72 0a                	jb     0x657e4b
657e41:	74 1c                	je     0x657e5f
657e43:	48                   	dec    %eax
657e44:	74 2d                	je     0x657e73
657e46:	48                   	dec    %eax
657e47:	74 3e                	je     0x657e87
657e49:	eb 50                	jmp    0x657e9b
657e4b:	33 c0                	xor    %eax,%eax
657e4d:	89 83 48 03 00 00    	mov    %eax,0x348(%ebx)
657e53:	c7 83 4c 03 00 00 00 	movl   $0x3ff80000,0x34c(%ebx)
657e5a:	00 f8 3f
657e5d:	eb 4e                	jmp    0x657ead
657e5f:	33 c0                	xor    %eax,%eax
657e61:	89 83 48 03 00 00    	mov    %eax,0x348(%ebx)
657e67:	c7 83 4c 03 00 00 00 	movl   $0x40000000,0x34c(%ebx)
657e6e:	00 00 40
657e71:	eb 3a                	jmp    0x657ead
657e73:	33 c0                	xor    %eax,%eax
657e75:	89 83 48 03 00 00    	mov    %eax,0x348(%ebx)
657e7b:	c7 83 4c 03 00 00 00 	movl   $0x40040000,0x34c(%ebx)
657e82:	00 04 40
657e85:	eb 26                	jmp    0x657ead
657e87:	33 c0                	xor    %eax,%eax
657e89:	89 83 48 03 00 00    	mov    %eax,0x348(%ebx)
657e8f:	c7 83 4c 03 00 00 00 	movl   $0x40080000,0x34c(%ebx)
657e96:	00 08 40
657e99:	eb 12                	jmp    0x657ead
657e9b:	33 c0                	xor    %eax,%eax
657e9d:	89 83 48 03 00 00    	mov    %eax,0x348(%ebx)
657ea3:	c7 83 4c 03 00 00 00 	movl   $0x40000000,0x34c(%ebx)
657eaa:	00 00 40
657ead:	8b c3                	mov    %ebx,%eax
657eaf:	e8 f8 3b 00 00       	call   0x65baac
657eb4:	89 83 58 03 00 00    	mov    %eax,0x358(%ebx)
657eba:	b2 01                	mov    $0x1,%dl
657ebc:	a1 18 ff 5e 00       	mov    0x5eff18,%eax
657ec1:	e8 de f6 f9 ff       	call   0x5f75a4
657ec6:	89 83 6c 03 00 00    	mov    %eax,0x36c(%ebx)
657ecc:	c6 83 70 03 00 00 00 	movb   $0x0,0x370(%ebx)
657ed3:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
657ed9:	c6 80 f8 01 00 00 01 	movb   $0x1,0x1f8(%eax)
657ee0:	b8 9c a4 57 00       	mov    $0x57a49c,%eax
657ee5:	8b 15 7c 71 6a 00    	mov    0x6a717c,%edx
657eeb:	89 02                	mov    %eax,(%edx)
657eed:	b8 e8 ac 57 00       	mov    $0x57ace8,%eax
657ef2:	8b 15 38 6f 6a 00    	mov    0x6a6f38,%edx
657ef8:	89 02                	mov    %eax,(%edx)
657efa:	b8 18 b1 57 00       	mov    $0x57b118,%eax
657eff:	8b 15 00 6c 6a 00    	mov    0x6a6c00,%edx
657f05:	89 02                	mov    %eax,(%edx)
657f07:	b8 c8 b5 57 00       	mov    $0x57b5c8,%eax
657f0c:	8b 15 60 70 6a 00    	mov    0x6a7060,%edx
657f12:	89 02                	mov    %eax,(%edx)
657f14:	33 d2                	xor    %edx,%edx
657f16:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
657f1c:	e8 37 a4 f8 ff       	call   0x5e2358
657f21:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
657f27:	8b 80 c4 04 00 00    	mov    0x4c4(%eax),%eax
657f2d:	c6 40 05 00          	movb   $0x0,0x5(%eax)
657f31:	c6 40 06 01          	movb   $0x1,0x6(%eax)
657f35:	8b 93 f0 02 00 00    	mov    0x2f0(%ebx),%edx
657f3b:	c7 40 08 19 00 00 00 	movl   $0x19,0x8(%eax)
657f42:	8b c2                	mov    %edx,%eax
657f44:	e8 e3 0f f8 ff       	call   0x5d8f2c
657f49:	8d 83 71 03 00 00    	lea    0x371(%ebx),%eax
657f4f:	e8 14 c9 da ff       	call   0x404868
657f54:	8d 83 79 03 00 00    	lea    0x379(%ebx),%eax
657f5a:	e8 09 c9 da ff       	call   0x404868
657f5f:	8d 83 91 03 00 00    	lea    0x391(%ebx),%eax
657f65:	e8 fe c8 da ff       	call   0x404868
657f6a:	c7 83 7d 03 00 00 00 	movl   $0x0,0x37d(%ebx)
657f71:	00 00 00
657f74:	c7 83 81 03 00 00 00 	movl   $0x0,0x381(%ebx)
657f7b:	00 00 00
657f7e:	33 c0                	xor    %eax,%eax
657f80:	89 83 89 03 00 00    	mov    %eax,0x389(%ebx)
657f86:	89 83 8d 03 00 00    	mov    %eax,0x38d(%ebx)
657f8c:	33 c0                	xor    %eax,%eax
657f8e:	89 83 95 03 00 00    	mov    %eax,0x395(%ebx)
657f94:	33 c0                	xor    %eax,%eax
657f96:	89 83 99 03 00 00    	mov    %eax,0x399(%ebx)
657f9c:	8b c3                	mov    %ebx,%eax
657f9e:	e8 49 1f 00 00       	call   0x659eec
657fa3:	83 c4 10             	add    $0x10,%esp
657fa6:	5b                   	pop    %ebx
657fa7:	c3                   	ret
657fa8:	55                   	push   %ebp
657fa9:	8b ec                	mov    %esp,%ebp
657fab:	83 c4 f0             	add    $0xfffffff0,%esp
657fae:	53                   	push   %ebx
657faf:	56                   	push   %esi
657fb0:	57                   	push   %edi
657fb1:	8b da                	mov    %edx,%ebx
657fb3:	33 c0                	xor    %eax,%eax
657fb5:	55                   	push   %ebp
657fb6:	68 9c 80 65 00       	push   $0x65809c
657fbb:	64 ff 30             	push   %fs:(%eax)
657fbe:	64 89 20             	mov    %esp,%fs:(%eax)
657fc1:	33 c0                	xor    %eax,%eax
657fc3:	89 45 f8             	mov    %eax,-0x8(%ebp)
657fc6:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
657fcd:	8b c3                	mov    %ebx,%eax
657fcf:	8b 10                	mov    (%eax),%edx
657fd1:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
657fd7:	8b 10                	mov    (%eax),%edx
657fd9:	ff 52 0c             	call   *0xc(%edx)
657fdc:	85 c0                	test   %eax,%eax
657fde:	74 3b                	je     0x65801b
657fe0:	8b c3                	mov    %ebx,%eax
657fe2:	8b 10                	mov    (%eax),%edx
657fe4:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
657fea:	8b 10                	mov    (%eax),%edx
657fec:	ff 52 08             	call   *0x8(%edx)
657fef:	85 c0                	test   %eax,%eax
657ff1:	74 28                	je     0x65801b
657ff3:	8b c3                	mov    %ebx,%eax
657ff5:	8b 10                	mov    (%eax),%edx
657ff7:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
657ffd:	8b 10                	mov    (%eax),%edx
657fff:	ff 52 0c             	call   *0xc(%edx)
658002:	3b 43 48             	cmp    0x48(%ebx),%eax
658005:	7f 22                	jg     0x658029
658007:	8b c3                	mov    %ebx,%eax
658009:	8b 10                	mov    (%eax),%edx
65800b:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
658011:	8b 10                	mov    (%eax),%edx
658013:	ff 52 08             	call   *0x8(%edx)
658016:	3b 43 4c             	cmp    0x4c(%ebx),%eax
658019:	7f 0e                	jg     0x658029
65801b:	33 c0                	xor    %eax,%eax
65801d:	89 45 f8             	mov    %eax,-0x8(%ebp)
658020:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
658027:	eb 69                	jmp    0x658092
658029:	68 0b 40 00 00       	push   $0x400b
65802e:	68 00 00 40 9c       	push   $0x9c400000
658033:	6a 00                	push   $0x0
658035:	8b c3                	mov    %ebx,%eax
658037:	8b 10                	mov    (%eax),%edx
658039:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65803f:	8b 10                	mov    (%eax),%edx
658041:	ff 52 0c             	call   *0xc(%edx)
658044:	89 45 f4             	mov    %eax,-0xc(%ebp)
658047:	db 45 f4             	fildl  -0xc(%ebp)
65804a:	db 43 48             	fildl  0x48(%ebx)
65804d:	de f1                	fdivp  %st,%st(1)
65804f:	83 c4 f4             	add    $0xfffffff4,%esp
658052:	db 3c 24             	fstpt  (%esp)
658055:	9b                   	fwait
658056:	8b c3                	mov    %ebx,%eax
658058:	8b 10                	mov    (%eax),%edx
65805a:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
658060:	8b 10                	mov    (%eax),%edx
658062:	ff 52 08             	call   *0x8(%edx)
658065:	89 45 f0             	mov    %eax,-0x10(%ebp)
658068:	db 45 f0             	fildl  -0x10(%ebp)
65806b:	db 43 4c             	fildl  0x4c(%ebx)
65806e:	de f1                	fdivp  %st,%st(1)
658070:	83 c4 f4             	add    $0xfffffff4,%esp
658073:	db 3c 24             	fstpt  (%esp)
658076:	9b                   	fwait
658077:	e8 4c 79 dd ff       	call   0x42f9c8
65807c:	d8 0d b0 80 65 00    	fmuls  0x6580b0
658082:	83 c4 f4             	add    $0xfffffff4,%esp
658085:	db 3c 24             	fstpt  (%esp)
658088:	9b                   	fwait
658089:	e8 3a 79 dd ff       	call   0x42f9c8
65808e:	dd 5d f8             	fstpl  -0x8(%ebp)
658091:	9b                   	fwait
658092:	33 c0                	xor    %eax,%eax
658094:	5a                   	pop    %edx
658095:	59                   	pop    %ecx
658096:	59                   	pop    %ecx
658097:	64 89 10             	mov    %edx,%fs:(%eax)
65809a:	eb 0a                	jmp    0x6580a6
65809c:	e9 b7 be da ff       	jmp    0x403f58
6580a1:	e8 1a c2 da ff       	call   0x4042c0
6580a6:	dd 45 f8             	fldl   -0x8(%ebp)
6580a9:	5f                   	pop    %edi
6580aa:	5e                   	pop    %esi
6580ab:	5b                   	pop    %ebx
6580ac:	8b e5                	mov    %ebp,%esp
6580ae:	5d                   	pop    %ebp
6580af:	c3                   	ret
6580b0:	00 00                	add    %al,(%eax)
6580b2:	c8 42 55 8b          	enter  $0x5542,$0x8b
6580b6:	ec                   	in     (%dx),%al
6580b7:	83 c4 f0             	add    $0xfffffff0,%esp
6580ba:	53                   	push   %ebx
6580bb:	56                   	push   %esi
6580bc:	57                   	push   %edi
6580bd:	8b da                	mov    %edx,%ebx
6580bf:	33 c0                	xor    %eax,%eax
6580c1:	55                   	push   %ebp
6580c2:	68 40 81 65 00       	push   $0x658140
6580c7:	64 ff 30             	push   %fs:(%eax)
6580ca:	64 89 20             	mov    %esp,%fs:(%eax)
6580cd:	68 0b 40 00 00       	push   $0x400b
6580d2:	68 00 00 40 9c       	push   $0x9c400000
6580d7:	6a 00                	push   $0x0
6580d9:	8b c3                	mov    %ebx,%eax
6580db:	8b 10                	mov    (%eax),%edx
6580dd:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6580e3:	8b 10                	mov    (%eax),%edx
6580e5:	ff 52 0c             	call   *0xc(%edx)
6580e8:	89 45 f4             	mov    %eax,-0xc(%ebp)
6580eb:	db 45 f4             	fildl  -0xc(%ebp)
6580ee:	db 43 48             	fildl  0x48(%ebx)
6580f1:	de f1                	fdivp  %st,%st(1)
6580f3:	83 c4 f4             	add    $0xfffffff4,%esp
6580f6:	db 3c 24             	fstpt  (%esp)
6580f9:	9b                   	fwait
6580fa:	8b c3                	mov    %ebx,%eax
6580fc:	8b 10                	mov    (%eax),%edx
6580fe:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
658104:	8b 10                	mov    (%eax),%edx
658106:	ff 52 08             	call   *0x8(%edx)
658109:	89 45 f0             	mov    %eax,-0x10(%ebp)
65810c:	db 45 f0             	fildl  -0x10(%ebp)
65810f:	db 43 4c             	fildl  0x4c(%ebx)
658112:	de f1                	fdivp  %st,%st(1)
658114:	83 c4 f4             	add    $0xfffffff4,%esp
658117:	db 3c 24             	fstpt  (%esp)
65811a:	9b                   	fwait
65811b:	e8 a8 78 dd ff       	call   0x42f9c8
658120:	d8 0d 54 81 65 00    	fmuls  0x658154
658126:	83 c4 f4             	add    $0xfffffff4,%esp
658129:	db 3c 24             	fstpt  (%esp)
65812c:	9b                   	fwait
65812d:	e8 96 78 dd ff       	call   0x42f9c8
658132:	dd 5d f8             	fstpl  -0x8(%ebp)
658135:	9b                   	fwait
658136:	33 c0                	xor    %eax,%eax
658138:	5a                   	pop    %edx
658139:	59                   	pop    %ecx
65813a:	59                   	pop    %ecx
65813b:	64 89 10             	mov    %edx,%fs:(%eax)
65813e:	eb 0a                	jmp    0x65814a
658140:	e9 13 be da ff       	jmp    0x403f58
658145:	e8 76 c1 da ff       	call   0x4042c0
65814a:	dd 45 f8             	fldl   -0x8(%ebp)
65814d:	5f                   	pop    %edi
65814e:	5e                   	pop    %esi
65814f:	5b                   	pop    %ebx
658150:	8b e5                	mov    %ebp,%esp
658152:	5d                   	pop    %ebp
658153:	c3                   	ret
658154:	00 00                	add    %al,(%eax)
658156:	c8 42 55 8b          	enter  $0x5542,$0x8b
65815a:	ec                   	in     (%dx),%al
65815b:	83 c4 f8             	add    $0xfffffff8,%esp
65815e:	53                   	push   %ebx
65815f:	56                   	push   %esi
658160:	57                   	push   %edi