61acbc:	5b                   	pop    %ebx
61acbd:	8b e5                	mov    %ebp,%esp
61acbf:	5d                   	pop    %ebp
61acc0:	c3                   	ret
61acc1:	8d 40 00             	lea    0x0(%eax),%eax
61acc4:	55                   	push   %ebp
61acc5:	8b ec                	mov    %esp,%ebp
61acc7:	83 c4 c8             	add    $0xffffffc8,%esp
61acca:	53                   	push   %ebx
61accb:	56                   	push   %esi
61accc:	57                   	push   %edi
61accd:	33 d2                	xor    %edx,%edx
61accf:	89 55 c8             	mov    %edx,-0x38(%ebp)
61acd2:	89 55 cc             	mov    %edx,-0x34(%ebp)
61acd5:	89 45 fc             	mov    %eax,-0x4(%ebp)
61acd8:	33 c0                	xor    %eax,%eax
61acda:	55                   	push   %ebp
61acdb:	68 60 af 61 00       	push   $0x61af60
61ace0:	64 ff 30             	push   %fs:(%eax)
61ace3:	64 89 20             	mov    %esp,%fs:(%eax)
61ace6:	b2 01                	mov    $0x1,%dl
61ace8:	a1 50 64 42 00       	mov    0x426450,%eax
61aced:	e8 e2 d6 e0 ff       	call   0x4283d4
61acf2:	89 45 e4             	mov    %eax,-0x1c(%ebp)
61acf5:	e8 26 cd de ff       	call   0x407a20
61acfa:	50                   	push   %eax
61acfb:	e8 40 ce de ff       	call   0x407b40
61ad00:	8b d0                	mov    %eax,%edx
61ad02:	8b 45 e4             	mov    -0x1c(%ebp),%eax
61ad05:	e8 36 e0 e0 ff       	call   0x428d40
61ad0a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
61ad0d:	8b 40 10             	mov    0x10(%eax),%eax
61ad10:	ba ff 00 00 00       	mov    $0xff,%edx
61ad15:	e8 6a d2 e0 ff       	call   0x427f84
61ad1a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
61ad1d:	8b 40 10             	mov    0x10(%eax),%eax
61ad20:	b2 0e                	mov    $0xe,%dl
61ad22:	e8 3d d3 e0 ff       	call   0x428064
61ad27:	a1 64 72 6a 00       	mov    0x6a7264,%eax
61ad2c:	8b 00                	mov    (%eax),%eax
61ad2e:	e8 7d c9 e4 ff       	call   0x4676b0
61ad33:	89 45 e0             	mov    %eax,-0x20(%ebp)
61ad36:	a1 64 72 6a 00       	mov    0x6a7264,%eax
61ad3b:	8b 00                	mov    (%eax),%eax
61ad3d:	e8 62 c9 e4 ff       	call   0x4676a4
61ad42:	89 45 dc             	mov    %eax,-0x24(%ebp)
61ad45:	8b 45 fc             	mov    -0x4(%ebp),%eax
61ad48:	e8 6f fa ff ff       	call   0x61a7bc
61ad4d:	b2 01                	mov    $0x1,%dl
61ad4f:	a1 18 bb 47 00       	mov    0x47bb18,%eax
61ad54:	e8 ef 8c de ff       	call   0x403a48
61ad59:	8b 55 fc             	mov    -0x4(%ebp),%edx
61ad5c:	89 82 04 03 00 00    	mov    %eax,0x304(%edx)
61ad62:	33 c0                	xor    %eax,%eax
61ad64:	89 45 e8             	mov    %eax,-0x18(%ebp)
61ad67:	c7 45 ec 0a 00 00 00 	movl   $0xa,-0x14(%ebp)
61ad6e:	a1 64 72 6a 00       	mov    0x6a7264,%eax
61ad73:	8b 00                	mov    (%eax),%eax
61ad75:	e8 4e c9 e4 ff       	call   0x4676c8
61ad7a:	99                   	cltd
61ad7b:	f7 7d ec             	idivl  -0x14(%ebp)
61ad7e:	8b f8                	mov    %eax,%edi
61ad80:	a1 64 72 6a 00       	mov    0x6a7264,%eax
61ad85:	8b 00                	mov    (%eax),%eax
61ad87:	e8 30 c9 e4 ff       	call   0x4676bc
61ad8c:	99                   	cltd
61ad8d:	f7 7d ec             	idivl  -0x14(%ebp)
61ad90:	89 45 f0             	mov    %eax,-0x10(%ebp)
61ad93:	85 ff                	test   %edi,%edi
61ad95:	0f 8c ce 00 00 00    	jl     0x61ae69
61ad9b:	47                   	inc    %edi
61ad9c:	89 7d d8             	mov    %edi,-0x28(%ebp)
61ad9f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
61ada6:	8b 75 f0             	mov    -0x10(%ebp),%esi
61ada9:	85 f6                	test   %esi,%esi
61adab:	0f 8c ac 00 00 00    	jl     0x61ae5d
61adb1:	46                   	inc    %esi
61adb2:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
61adb9:	8d 4d d0             	lea    -0x30(%ebp),%ecx
61adbc:	8b 55 ec             	mov    -0x14(%ebp),%edx
61adbf:	0f af 55 f4          	imul   -0xc(%ebp),%edx
61adc3:	03 55 dc             	add    -0x24(%ebp),%edx
61adc6:	8b 7d ec             	mov    -0x14(%ebp),%edi
61adc9:	0f af 7d f8          	imul   -0x8(%ebp),%edi
61adcd:	03 7d e0             	add    -0x20(%ebp),%edi
61add0:	8b c7                	mov    %edi,%eax
61add2:	e8 75 f8 df ff       	call   0x41a64c
61add7:	ff 75 d4             	push   -0x2c(%ebp)
61adda:	ff 75 d0             	push   -0x30(%ebp)
61addd:	e8 a6 d0 de ff       	call   0x407e88
61ade2:	8b d8                	mov    %eax,%ebx
61ade4:	85 db                	test   %ebx,%ebx
61ade6:	74 6b                	je     0x61ae53
61ade8:	3b 5d e8             	cmp    -0x18(%ebp),%ebx
61adeb:	74 66                	je     0x61ae53
61aded:	8b c3                	mov    %ebx,%eax
61adef:	33 d2                	xor    %edx,%edx
61adf1:	52                   	push   %edx
61adf2:	50                   	push   %eax
61adf3:	8d 45 cc             	lea    -0x34(%ebp),%eax
61adf6:	e8 f9 e7 de ff       	call   0x4095f4
61adfb:	8b 55 cc             	mov    -0x34(%ebp),%edx
61adfe:	8b 45 fc             	mov    -0x4(%ebp),%eax
61ae01:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
61ae07:	8b 08                	mov    (%eax),%ecx
61ae09:	ff 51 54             	call   *0x54(%ecx)
61ae0c:	40                   	inc    %eax
61ae0d:	75 44                	jne    0x61ae53
61ae0f:	8b 45 ec             	mov    -0x14(%ebp),%eax
61ae12:	f7 6d f4             	imull  -0xc(%ebp)
61ae15:	03 45 dc             	add    -0x24(%ebp),%eax
61ae18:	50                   	push   %eax
61ae19:	53                   	push   %ebx
61ae1a:	8b cf                	mov    %edi,%ecx
61ae1c:	8b 45 fc             	mov    -0x4(%ebp),%eax
61ae1f:	8b 90 04 03 00 00    	mov    0x304(%eax),%edx
61ae25:	8b 45 fc             	mov    -0x4(%ebp),%eax
61ae28:	e8 17 fa ff ff       	call   0x61a844
61ae2d:	8b f8                	mov    %eax,%edi
61ae2f:	8b c3                	mov    %ebx,%eax
61ae31:	33 d2                	xor    %edx,%edx
61ae33:	52                   	push   %edx
61ae34:	50                   	push   %eax
61ae35:	8d 45 c8             	lea    -0x38(%ebp),%eax
61ae38:	e8 b7 e7 de ff       	call   0x4095f4
61ae3d:	8b 55 c8             	mov    -0x38(%ebp),%edx
61ae40:	8b 45 fc             	mov    -0x4(%ebp),%eax
61ae43:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
61ae49:	8b cf                	mov    %edi,%ecx
61ae4b:	8b 38                	mov    (%eax),%edi
61ae4d:	ff 57 3c             	call   *0x3c(%edi)
61ae50:	89 5d e8             	mov    %ebx,-0x18(%ebp)
61ae53:	ff 45 f4             	incl   -0xc(%ebp)
61ae56:	4e                   	dec    %esi
61ae57:	0f 85 5c ff ff ff    	jne    0x61adb9
61ae5d:	ff 45 f8             	incl   -0x8(%ebp)
61ae60:	ff 4d d8             	decl   -0x28(%ebp)
61ae63:	0f 85 3d ff ff ff    	jne    0x61ada6
61ae69:	c7 45 ec 04 00 00 00 	movl   $0x4,-0x14(%ebp)
61ae70:	a1 64 72 6a 00       	mov    0x6a7264,%eax
61ae75:	8b 00                	mov    (%eax),%eax
61ae77:	e8 4c c8 e4 ff       	call   0x4676c8
61ae7c:	99                   	cltd
61ae7d:	f7 7d ec             	idivl  -0x14(%ebp)
61ae80:	8b f8                	mov    %eax,%edi
61ae82:	a1 64 72 6a 00       	mov    0x6a7264,%eax
61ae87:	8b 00                	mov    (%eax),%eax
61ae89:	e8 2e c8 e4 ff       	call   0x4676bc
61ae8e:	99                   	cltd
61ae8f:	f7 7d ec             	idivl  -0x14(%ebp)
61ae92:	89 45 f0             	mov    %eax,-0x10(%ebp)
61ae95:	8b c7                	mov    %edi,%eax
61ae97:	f7 6d f0             	imull  -0x10(%ebp)
61ae9a:	50                   	push   %eax
61ae9b:	8b 45 fc             	mov    -0x4(%ebp),%eax
61ae9e:	05 08 03 00 00       	add    $0x308,%eax
61aea3:	b9 01 00 00 00       	mov    $0x1,%ecx
61aea8:	8b 15 bc 65 61 00    	mov    0x6165bc,%edx
61aeae:	e8 a9 b1 de ff       	call   0x40605c
61aeb3:	83 c4 04             	add    $0x4,%esp
61aeb6:	8b c7                	mov    %edi,%eax
61aeb8:	48                   	dec    %eax
61aeb9:	85 c0                	test   %eax,%eax
61aebb:	7c 70                	jl     0x61af2d
61aebd:	40                   	inc    %eax
61aebe:	89 45 d8             	mov    %eax,-0x28(%ebp)
61aec1:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
61aec8:	8b 75 f0             	mov    -0x10(%ebp),%esi
61aecb:	4e                   	dec    %esi
61aecc:	85 f6                	test   %esi,%esi
61aece:	7c 55                	jl     0x61af25
61aed0:	46                   	inc    %esi
61aed1:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
61aed8:	8d 4d d0             	lea    -0x30(%ebp),%ecx
61aedb:	8b 55 ec             	mov    -0x14(%ebp),%edx
61aede:	0f af 55 f4          	imul   -0xc(%ebp),%edx
61aee2:	83 c2 02             	add    $0x2,%edx
61aee5:	03 55 dc             	add    -0x24(%ebp),%edx
61aee8:	8b 45 ec             	mov    -0x14(%ebp),%eax
61aeeb:	0f af 45 f8          	imul   -0x8(%ebp),%eax
61aeef:	83 c0 02             	add    $0x2,%eax
61aef2:	03 45 e0             	add    -0x20(%ebp),%eax
61aef5:	e8 52 f7 df ff       	call   0x41a64c
61aefa:	ff 75 d4             	push   -0x2c(%ebp)
61aefd:	ff 75 d0             	push   -0x30(%ebp)
61af00:	e8 83 cf de ff       	call   0x407e88
61af05:	8b d8                	mov    %eax,%ebx
61af07:	85 db                	test   %ebx,%ebx
61af09:	74 14                	je     0x61af1f
61af0b:	8b 45 f4             	mov    -0xc(%ebp),%eax
61af0e:	f7 ef                	imul   %edi
61af10:	03 45 f8             	add    -0x8(%ebp),%eax
61af13:	8b 55 fc             	mov    -0x4(%ebp),%edx
61af16:	8b 92 08 03 00 00    	mov    0x308(%edx),%edx
61af1c:	89 1c 82             	mov    %ebx,(%edx,%eax,4)
61af1f:	ff 45 f4             	incl   -0xc(%ebp)
61af22:	4e                   	dec    %esi
61af23:	75 b3                	jne    0x61aed8
61af25:	ff 45 f8             	incl   -0x8(%ebp)
61af28:	ff 4d d8             	decl   -0x28(%ebp)
61af2b:	75 9b                	jne    0x61aec8
61af2d:	8b 45 e4             	mov    -0x1c(%ebp),%eax
61af30:	e8 8b dd e0 ff       	call   0x428cc0
61af35:	50                   	push   %eax
61af36:	6a 00                	push   $0x0
61af38:	e8 9b cd de ff       	call   0x407cd8
61af3d:	8b 45 e4             	mov    -0x1c(%ebp),%eax
61af40:	e8 33 8b de ff       	call   0x403a78
61af45:	33 c0                	xor    %eax,%eax
61af47:	5a                   	pop    %edx
61af48:	59                   	pop    %ecx
61af49:	59                   	pop    %ecx
61af4a:	64 89 10             	mov    %edx,%fs:(%eax)
61af4d:	68 67 af 61 00       	push   $0x61af67
61af52:	8d 45 c8             	lea    -0x38(%ebp),%eax
61af55:	ba 02 00 00 00       	mov    $0x2,%edx
61af5a:	e8 2d 99 de ff       	call   0x40488c
61af5f:	c3                   	ret
61af60:	e9 a7 92 de ff       	jmp    0x40420c
61af65:	eb eb                	jmp    0x61af52
61af67:	5f                   	pop    %edi
61af68:	5e                   	pop    %esi
61af69:	5b                   	pop    %ebx
61af6a:	8b e5                	mov    %ebp,%esp
61af6c:	5d                   	pop    %ebp
61af6d:	c3                   	ret
61af6e:	8b c0                	mov    %eax,%eax
61af70:	55                   	push   %ebp
61af71:	8b ec                	mov    %esp,%ebp
61af73:	80 b8 6e 9f 00 00 00 	cmpb   $0x0,0x9f6e(%eax)
61af7a:	74 09                	je     0x61af85
61af7c:	84 c9                	test   %cl,%cl
61af7e:	74 05                	je     0x61af85
61af80:	e8 4f b5 e4 ff       	call   0x4664d4
61af85:	5d                   	pop    %ebp
61af86:	c2 0c 00             	ret    $0xc
61af89:	8d 40 00             	lea    0x0(%eax),%eax
61af8c:	55                   	push   %ebp
61af8d:	8b ec                	mov    %esp,%ebp
61af8f:	33 c0                	xor    %eax,%eax
61af91:	55                   	push   %ebp
61af92:	68 b1 af 61 00       	push   $0x61afb1
61af97:	64 ff 30             	push   %fs:(%eax)
61af9a:	64 89 20             	mov    %esp,%fs:(%eax)
61af9d:	ff 05 b4 64 6b 00    	incl   0x6b64b4
61afa3:	33 c0                	xor    %eax,%eax
61afa5:	5a                   	pop    %edx
61afa6:	59                   	pop    %ecx
61afa7:	59                   	pop    %ecx
61afa8:	64 89 10             	mov    %edx,%fs:(%eax)
61afab:	68 b8 af 61 00       	push   $0x61afb8
61afb0:	c3                   	ret
61afb1:	e9 56 92 de ff       	jmp    0x40420c
61afb6:	eb f8                	jmp    0x61afb0
61afb8:	5d                   	pop    %ebp
61afb9:	c3                   	ret
61afba:	8b c0                	mov    %eax,%eax
61afbc:	83 2d b4 64 6b 00 01 	subl   $0x1,0x6b64b4
61afc3:	c3                   	ret
61afc4:	10 b0 61 00 00 00    	adc    %dh,0x61(%eax)
61afd2:	00 00                	add    %al,(%eax)
61afd4:	04 b1                	add    $0xb1,%al
61afd6:	61                   	popa
61afdf:	00 d4                	add    %dl,%ah
61afe1:	b0 61                	mov    $0x61,%al
61afe3:	00 f4                	add    %dh,%ah
61afe5:	b0 61                	mov    $0x61,%al
61afe7:	00 28                	add    %ch,(%eax)
61afe9:	02 00                	add    (%eax),%al
61afeb:	00 e8                	add    %ch,%al
61afed:	45                   	inc    %ebp
61afee:	44                   	inc    %esp
61afef:	00 c8                	add    %cl,%al
61aff1:	4d                   	dec    %ebp
61aff2:	42                   	inc    %edx
61aff3:	00 cc                	add    %cl,%ah
61aff5:	3c 40                	cmp    $0x40,%al
61aff7:	00 1c 47             	add    %bl,(%edi,%eax,2)
61affa:	42                   	inc    %edx
61affb:	00 d4                	add    %dl,%ah
61affd:	3c 40                	cmp    $0x40,%al
61afff:	00 30                	add    %dh,(%eax)
61b001:	cb                   	lret
61b002:	44                   	inc    %esp
61b003:	00 10                	add    %dl,(%eax)
61b005:	3a 40 00             	cmp    0x0(%eax),%al
61b008:	2c 3a                	sub    $0x3a,%al
61b00a:	40                   	inc    %eax
61b00b:	00 3c ae             	add    %bh,(%esi,%ebp,4)
61b00e:	44                   	inc    %esp
61b00f:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
61b013:	00 f8                	add    %bh,%al
61b015:	c2 44 00             	ret    $0x44
61b018:	48                   	dec    %eax
61b019:	c7 41 00 3c c2 61 00 	movl   $0x61c23c,0x0(%ecx)
61b020:	d4 be                	aam    $0xbe
61b022:	61                   	popa
61b023:	00 e0                	add    %ah,%al
61b025:	af                   	scas   %es:(%edi),%eax
61b026:	44                   	inc    %esp
61b027:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
61b02e:	42                   	inc    %edx
61b02f:	00 c8                	add    %cl,%al
61b031:	4a                   	dec    %edx
61b032:	42                   	inc    %edx
61b033:	00 c0                	add    %al,%al
61b035:	4a                   	dec    %edx
61b036:	42                   	inc    %edx
61b037:	00 e8                	add    %ch,%al
61b039:	4d                   	dec    %ebp
61b03a:	42                   	inc    %edx
61b03b:	00 d0                	add    %dl,%al
61b03d:	bd 61 00 80 f5       	mov    $0xf5800061,%ebp
61b042:	44                   	inc    %esp
61b043:	00 9c fa 44 00 e8 f9 	add    %bl,-0x617ffbc(%edx,%edi,8)
61b04a:	44                   	inc    %esp
61b04b:	00 e8                	add    %ch,%al
61b04d:	7a 44                	jp     0x61b093
61b04f:	00 fc                	add    %bh,%ah
61b051:	ef                   	out    %eax,(%dx)
61b052:	44                   	inc    %esp
61b053:	00 1c f0             	add    %bl,(%eax,%esi,8)
61b056:	44                   	inc    %esp
61b057:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
61b05e:	44                   	inc    %esp
61b05f:	00 34 7a             	add    %dh,(%edx,%edi,2)
61b062:	44                   	inc    %esp
61b063:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
61b069:	aa                   	stos   %al,%es:(%edi)
61b06a:	44                   	inc    %esp
61b06b:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
61b072:	44                   	inc    %esp
61b073:	00 28                	add    %ch,(%eax)
61b075:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
61b079:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
61b07d:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
61b081:	88 44 00 cc          	mov    %al,-0x34(%eax,%eax,1)
61b085:	c9                   	leave
61b086:	44                   	inc    %esp
61b087:	00 40 ab             	add    %al,-0x55(%eax)
61b08a:	44                   	inc    %esp
61b08b:	00 c8                	add    %cl,%al
61b08d:	ed                   	in     (%dx),%eax
61b08e:	44                   	inc    %esp
61b08f:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
61b093:	00 70 bf             	add    %dh,-0x41(%eax)
61b096:	61                   	popa
61b097:	00 28                	add    %ch,(%eax)
61b099:	ee                   	out    %al,(%dx)
61b09a:	44                   	inc    %esp