61fbb9:	8b 54 24 0c          	mov    0xc(%esp),%edx
61fbbd:	8b 44 24 08          	mov    0x8(%esp),%eax
61fbc1:	8b 18                	mov    (%eax),%ebx
61fbc3:	ff 53 40             	call   *0x40(%ebx)
61fbc6:	83 c4 14             	add    $0x14,%esp
61fbc9:	5f                   	pop    %edi
61fbca:	5e                   	pop    %esi
61fbcb:	5b                   	pop    %ebx
61fbcc:	c3                   	ret
61fbcd:	8d 40 00             	lea    0x0(%eax),%eax
61fbd0:	53                   	push   %ebx
61fbd1:	56                   	push   %esi
61fbd2:	57                   	push   %edi
61fbd3:	51                   	push   %ecx
61fbd4:	88 0c 24             	mov    %cl,(%esp)
61fbd7:	8b da                	mov    %edx,%ebx
61fbd9:	8b f8                	mov    %eax,%edi
61fbdb:	66 83 3b 5d          	cmpw   $0x5d,(%ebx)
61fbdf:	75 0a                	jne    0x61fbeb
61fbe1:	a0 1c fc 61 00       	mov    0x61fc1c,%al
61fbe6:	3a 04 24             	cmp    (%esp),%al
61fbe9:	74 10                	je     0x61fbfb
61fbeb:	66 83 3b 79          	cmpw   $0x79,(%ebx)
61fbef:	75 1a                	jne    0x61fc0b
61fbf1:	a0 20 fc 61 00       	mov    0x61fc20,%al
61fbf6:	3a 04 24             	cmp    (%esp),%al
61fbf9:	75 10                	jne    0x61fc0b
61fbfb:	66 c7 03 00 00       	movw   $0x0,(%ebx)
61fc00:	8b c7                	mov    %edi,%eax
61fc02:	66 be a8 ff          	mov    $0xffa8,%si
61fc06:	e8 69 40 de ff       	call   0x403c74
61fc0b:	8b d3                	mov    %ebx,%edx
61fc0d:	8a 0c 24             	mov    (%esp),%cl
61fc10:	8b c7                	mov    %edi,%eax
61fc12:	e8 95 e1 e2 ff       	call   0x44ddac
61fc17:	5a                   	pop    %edx
61fc18:	5f                   	pop    %edi
61fc19:	5e                   	pop    %esi
61fc1a:	5b                   	pop    %ebx
61fc1b:	c3                   	ret
61fc1c:	00 00                	add    %al,(%eax)
61fc1e:	00 00                	add    %al,(%eax)
61fc20:	01 00                	add    %eax,(%eax)
61fc22:	00 00                	add    %al,(%eax)
61fc24:	55                   	push   %ebp
61fc25:	8b ec                	mov    %esp,%ebp
61fc27:	53                   	push   %ebx
61fc28:	66 83 b8 3a 03 00 00 	cmpw   $0x0,0x33a(%eax)
61fc2f:	00
61fc30:	74 17                	je     0x61fc49
61fc32:	51                   	push   %ecx
61fc33:	8b 4d 08             	mov    0x8(%ebp),%ecx
61fc36:	51                   	push   %ecx
61fc37:	8b d8                	mov    %eax,%ebx
61fc39:	8b ca                	mov    %edx,%ecx
61fc3b:	8b d0                	mov    %eax,%edx
61fc3d:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
61fc43:	ff 93 38 03 00 00    	call   *0x338(%ebx)
61fc49:	5b                   	pop    %ebx
61fc4a:	5d                   	pop    %ebp
61fc4b:	c2 04 00             	ret    $0x4
61fc4e:	8b c0                	mov    %eax,%eax
61fc50:	53                   	push   %ebx
61fc51:	56                   	push   %esi
61fc52:	84 d2                	test   %dl,%dl
61fc54:	74 08                	je     0x61fc5e
61fc56:	83 c4 f0             	add    $0xfffffff0,%esp
61fc59:	e8 7e 41 de ff       	call   0x403ddc
61fc5e:	8b da                	mov    %edx,%ebx
61fc60:	8b f0                	mov    %eax,%esi
61fc62:	33 d2                	xor    %edx,%edx
61fc64:	8b c6                	mov    %esi,%eax
61fc66:	e8 d9 8d e8 ff       	call   0x4a8a44
61fc6b:	b2 01                	mov    $0x1,%dl
61fc6d:	a1 50 64 42 00       	mov    0x426450,%eax
61fc72:	e8 5d 87 e0 ff       	call   0x4283d4
61fc77:	89 86 9c 03 00 00    	mov    %eax,0x39c(%esi)
61fc7d:	c6 86 a5 03 00 00 02 	movb   $0x2,0x3a5(%esi)
61fc84:	c6 86 a6 03 00 00 01 	movb   $0x1,0x3a6(%esi)
61fc8b:	c7 86 a0 03 00 00 ff 	movl   $0xffffffff,0x3a0(%esi)
61fc92:	ff ff ff
61fc95:	c6 86 a4 03 00 00 00 	movb   $0x0,0x3a4(%esi)
61fc9c:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
61fca0:	75 0a                	jne    0x61fcac
61fca2:	c7 86 a0 03 00 00 ff 	movl   $0xffffffff,0x3a0(%esi)
61fca9:	ff ff ff
61fcac:	8b c6                	mov    %esi,%eax
61fcae:	84 db                	test   %bl,%bl
61fcb0:	74 0f                	je     0x61fcc1
61fcb2:	e8 7d 41 de ff       	call   0x403e34
61fcb7:	64 8f 05 00 00 00 00 	pop    %fs:0x0
61fcbe:	83 c4 0c             	add    $0xc,%esp
61fcc1:	8b c6                	mov    %esi,%eax
61fcc3:	5e                   	pop    %esi
61fcc4:	5b                   	pop    %ebx
61fcc5:	c3                   	ret
61fcc6:	8b c0                	mov    %eax,%eax
61fcc8:	53                   	push   %ebx
61fcc9:	56                   	push   %esi
61fcca:	e8 75 41 de ff       	call   0x403e44
61fccf:	8b da                	mov    %edx,%ebx
61fcd1:	8b f0                	mov    %eax,%esi
61fcd3:	8b 86 94 03 00 00    	mov    0x394(%esi),%eax
61fcd9:	e8 9a 3d de ff       	call   0x403a78
61fcde:	8b 86 9c 03 00 00    	mov    0x39c(%esi),%eax
61fce4:	e8 8f 3d de ff       	call   0x403a78
61fce9:	8b d3                	mov    %ebx,%edx
61fceb:	80 e2 fc             	and    $0xfc,%dl
61fcee:	8b c6                	mov    %esi,%eax
61fcf0:	e8 37 8f e8 ff       	call   0x4a8c2c
61fcf5:	84 db                	test   %bl,%bl
61fcf7:	7e 07                	jle    0x61fd00
61fcf9:	8b c6                	mov    %esi,%eax
61fcfb:	e8 2c 41 de ff       	call   0x403e2c
61fd00:	5e                   	pop    %esi
61fd01:	5b                   	pop    %ebx
61fd02:	c3                   	ret
61fd03:	90                   	nop
61fd04:	53                   	push   %ebx
61fd05:	8b d8                	mov    %eax,%ebx
61fd07:	8b c3                	mov    %ebx,%eax
61fd09:	e8 4a f5 e2 ff       	call   0x44f258
61fd0e:	84 c0                	test   %al,%al
61fd10:	74 11                	je     0x61fd23
61fd12:	6a 00                	push   $0x0
61fd14:	8b c3                	mov    %ebx,%eax
61fd16:	e8 39 f2 e2 ff       	call   0x44ef54
61fd1b:	50                   	push   %eax
61fd1c:	e8 07 7d de ff       	call   0x407a28
61fd21:	5b                   	pop    %ebx
61fd22:	c3                   	ret
61fd23:	33 c0                	xor    %eax,%eax
61fd25:	5b                   	pop    %ebx
61fd26:	c3                   	ret
61fd27:	90                   	nop
61fd28:	53                   	push   %ebx
61fd29:	56                   	push   %esi
61fd2a:	8b da                	mov    %edx,%ebx
61fd2c:	8b f0                	mov    %eax,%esi
61fd2e:	3a 9e 15 02 00 00    	cmp    0x215(%esi),%bl
61fd34:	74 15                	je     0x61fd4b
61fd36:	8b d3                	mov    %ebx,%edx
61fd38:	8b c6                	mov    %esi,%eax
61fd3a:	e8 21 a0 e8 ff       	call   0x4a9d60
61fd3f:	80 fb 03             	cmp    $0x3,%bl
61fd42:	75 07                	jne    0x61fd4b
61fd44:	8b c6                	mov    %esi,%eax
61fd46:	e8 75 0b 00 00       	call   0x6208c0
61fd4b:	5e                   	pop    %esi
61fd4c:	5b                   	pop    %ebx
61fd4d:	c3                   	ret
61fd4e:	8b c0                	mov    %eax,%eax
61fd50:	53                   	push   %ebx
61fd51:	56                   	push   %esi
61fd52:	57                   	push   %edi
61fd53:	55                   	push   %ebp
61fd54:	83 c4 f0             	add    $0xfffffff0,%esp
61fd57:	8b f2                	mov    %edx,%esi
61fd59:	8b d8                	mov    %eax,%ebx
61fd5b:	3b b3 a0 03 00 00    	cmp    0x3a0(%ebx),%esi
61fd61:	74 79                	je     0x61fddc
61fd63:	8b c3                	mov    %ebx,%eax
61fd65:	e8 9a ff ff ff       	call   0x61fd04
61fd6a:	8b f8                	mov    %eax,%edi
61fd6c:	85 ff                	test   %edi,%edi
61fd6e:	74 46                	je     0x61fdb6
61fd70:	8b ab a0 03 00 00    	mov    0x3a0(%ebx),%ebp
61fd76:	85 ed                	test   %ebp,%ebp
61fd78:	7c 1c                	jl     0x61fd96
61fd7a:	8b cc                	mov    %esp,%ecx
61fd7c:	8b d5                	mov    %ebp,%edx
61fd7e:	8b c7                	mov    %edi,%eax
61fd80:	e8 8b 01 e1 ff       	call   0x42ff10
61fd85:	85 c0                	test   %eax,%eax
61fd87:	74 0d                	je     0x61fd96
61fd89:	6a ff                	push   $0xffffffff
61fd8b:	8d 44 24 04          	lea    0x4(%esp),%eax
61fd8f:	50                   	push   %eax
61fd90:	57                   	push   %edi
61fd91:	e8 12 7e de ff       	call   0x407ba8
61fd96:	85 f6                	test   %esi,%esi
61fd98:	7c 1c                	jl     0x61fdb6
61fd9a:	8b cc                	mov    %esp,%ecx
61fd9c:	8b d6                	mov    %esi,%edx
61fd9e:	8b c7                	mov    %edi,%eax
61fda0:	e8 6b 01 e1 ff       	call   0x42ff10
61fda5:	85 c0                	test   %eax,%eax
61fda7:	74 0d                	je     0x61fdb6
61fda9:	6a ff                	push   $0xffffffff
61fdab:	8d 44 24 04          	lea    0x4(%esp),%eax
61fdaf:	50                   	push   %eax
61fdb0:	57                   	push   %edi
61fdb1:	e8 f2 7d de ff       	call   0x407ba8
61fdb6:	89 b3 a0 03 00 00    	mov    %esi,0x3a0(%ebx)
61fdbc:	a1 54 6d 6a 00       	mov    0x6a6d54,%eax
61fdc1:	81 78 04 00 00 06 00 	cmpl   $0x60000,0x4(%eax)
61fdc8:	7c 12                	jl     0x61fddc
61fdca:	8b c3                	mov    %ebx,%eax
61fdcc:	e8 33 ff ff ff       	call   0x61fd04
61fdd1:	85 c0                	test   %eax,%eax
61fdd3:	74 07                	je     0x61fddc
61fdd5:	8b c3                	mov    %ebx,%eax
61fdd7:	e8 e4 0a 00 00       	call   0x6208c0
61fddc:	83 c4 10             	add    $0x10,%esp
61fddf:	5d                   	pop    %ebp
61fde0:	5f                   	pop    %edi
61fde1:	5e                   	pop    %esi
61fde2:	5b                   	pop    %ebx
61fde3:	c3                   	ret
61fde4:	53                   	push   %ebx
61fde5:	56                   	push   %esi
61fde6:	83 c4 f0             	add    $0xfffffff0,%esp
61fde9:	8b da                	mov    %edx,%ebx
61fdeb:	8b f0                	mov    %eax,%esi
61fded:	3a 9e a4 03 00 00    	cmp    0x3a4(%esi),%bl
61fdf3:	74 79                	je     0x61fe6e
61fdf5:	8b c6                	mov    %esi,%eax
61fdf7:	e8 08 ff ff ff       	call   0x61fd04
61fdfc:	85 c0                	test   %eax,%eax
61fdfe:	74 35                	je     0x61fe35
61fe00:	83 be a0 03 00 00 00 	cmpl   $0x0,0x3a0(%esi)
61fe07:	7c 2c                	jl     0x61fe35
61fe09:	8b c6                	mov    %esi,%eax
61fe0b:	e8 f4 fe ff ff       	call   0x61fd04
61fe10:	8b cc                	mov    %esp,%ecx
61fe12:	8b 96 a0 03 00 00    	mov    0x3a0(%esi),%edx
61fe18:	e8 f3 00 e1 ff       	call   0x42ff10
61fe1d:	85 c0                	test   %eax,%eax
61fe1f:	74 14                	je     0x61fe35
61fe21:	6a ff                	push   $0xffffffff
61fe23:	8d 44 24 04          	lea    0x4(%esp),%eax
61fe27:	50                   	push   %eax
61fe28:	8b c6                	mov    %esi,%eax
61fe2a:	e8 d5 fe ff ff       	call   0x61fd04
61fe2f:	50                   	push   %eax
61fe30:	e8 73 7d de ff       	call   0x407ba8
61fe35:	88 9e a4 03 00 00    	mov    %bl,0x3a4(%esi)
61fe3b:	a1 54 6d 6a 00       	mov    0x6a6d54,%eax
61fe40:	81 78 04 00 00 06 00 	cmpl   $0x60000,0x4(%eax)
61fe47:	7c 1b                	jl     0x61fe64
61fe49:	8b c6                	mov    %esi,%eax
61fe4b:	e8 b4 fe ff ff       	call   0x61fd04
61fe50:	85 c0                	test   %eax,%eax
61fe52:	74 10                	je     0x61fe64
61fe54:	83 be a0 03 00 00 00 	cmpl   $0x0,0x3a0(%esi)
61fe5b:	7c 07                	jl     0x61fe64
61fe5d:	8b c6                	mov    %esi,%eax
61fe5f:	e8 5c 0a 00 00       	call   0x6208c0
61fe64:	8b c6                	mov    %esi,%eax
61fe66:	8b 10                	mov    (%eax),%edx
61fe68:	ff 92 88 00 00 00    	call   *0x88(%edx)
61fe6e:	83 c4 10             	add    $0x10,%esp
61fe71:	5e                   	pop    %esi
61fe72:	5b                   	pop    %ebx
61fe73:	c3                   	ret
61fe74:	53                   	push   %ebx
61fe75:	8b d8                	mov    %eax,%ebx
61fe77:	8b c3                	mov    %ebx,%eax
61fe79:	e8 ca 9b e8 ff       	call   0x4a9a48
61fe7e:	8b 43 70             	mov    0x70(%ebx),%eax
61fe81:	e8 52 77 e0 ff       	call   0x4275d8
61fe86:	50                   	push   %eax
61fe87:	33 c9                	xor    %ecx,%ecx
61fe89:	ba 01 10 00 00       	mov    $0x1001,%edx
61fe8e:	8b c3                	mov    %ebx,%eax
61fe90:	e8 23 9b e2 ff       	call   0x4499b8
61fe95:	8b 43 70             	mov    0x70(%ebx),%eax
61fe98:	e8 3b 77 e0 ff       	call   0x4275d8
61fe9d:	50                   	push   %eax
61fe9e:	33 c9                	xor    %ecx,%ecx
61fea0:	ba 26 10 00 00       	mov    $0x1026,%edx
61fea5:	8b c3                	mov    %ebx,%eax
61fea7:	e8 0c 9b e2 ff       	call   0x4499b8
61feac:	5b                   	pop    %ebx
61fead:	c3                   	ret
61feae:	8b c0                	mov    %eax,%eax
61feb0:	53                   	push   %ebx
61feb1:	56                   	push   %esi
61feb2:	8b f2                	mov    %edx,%esi
61feb4:	8b d8                	mov    %eax,%ebx
61feb6:	8b d6                	mov    %esi,%edx
61feb8:	8b c3                	mov    %ebx,%eax
61feba:	e8 41 e7 e2 ff       	call   0x44e600
61febf:	83 7b 70 00          	cmpl   $0x0,0x70(%ebx)
61fec3:	7d 13                	jge    0x61fed8
61fec5:	8b 46 08             	mov    0x8(%esi),%eax
61fec8:	50                   	push   %eax
61fec9:	8b 4e 04             	mov    0x4(%esi),%ecx
61fecc:	ba 0d b0 00 00       	mov    $0xb00d,%edx
61fed1:	8b c3                	mov    %ebx,%eax
61fed3:	e8 e0 9a e2 ff       	call   0x4499b8
61fed8:	5e                   	pop    %esi
61fed9:	5b                   	pop    %ebx
61feda:	c3                   	ret
61fedb:	90                   	nop
61fedc:	53                   	push   %ebx
61fedd:	56                   	push   %esi
61fede:	57                   	push   %edi
61fedf:	83 c4 f0             	add    $0xfffffff0,%esp
61fee2:	8b fa                	mov    %edx,%edi
61fee4:	8b d8                	mov    %eax,%ebx
61fee6:	8b 47 08             	mov    0x8(%edi),%eax
61fee9:	8b 40 08             	mov    0x8(%eax),%eax
61feec:	83 e8 91             	sub    $0xffffff91,%eax
61feef:	0f 84 82 00 00 00    	je     0x61ff77
61fef5:	83 e8 02             	sub    $0x2,%eax
61fef8:	74 7d                	je     0x61ff77
61fefa:	83 e8 61             	sub    $0x61,%eax
61fefd:	74 0e                	je     0x61ff0d
61feff:	83 e8 07             	sub    $0x7,%eax
61ff02:	0f 84 81 00 00 00    	je     0x61ff89
61ff08:	e9 a9 00 00 00       	jmp    0x61ffb6
61ff0d:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
61ff11:	0f 85 a8 00 00 00    	jne    0x61ffbf
61ff17:	33 c9                	xor    %ecx,%ecx
61ff19:	b2 01                	mov    $0x1,%dl
61ff1b:	8b c3                	mov    %ebx,%eax
61ff1d:	8b 30                	mov    (%eax),%esi
61ff1f:	ff 96 20 01 00 00    	call   *0x120(%esi)
61ff25:	84 c0                	test   %al,%al
61ff27:	75 43                	jne    0x61ff6c
61ff29:	33 c9                	xor    %ecx,%ecx
61ff2b:	33 d2                	xor    %edx,%edx
61ff2d:	8b c3                	mov    %ebx,%eax
61ff2f:	8b 30                	mov    (%eax),%esi
61ff31:	ff 96 20 01 00 00    	call   *0x120(%esi)
61ff37:	84 c0                	test   %al,%al
61ff39:	75 31                	jne    0x61ff6c
61ff3b:	8b 83 94 03 00 00    	mov    0x394(%ebx),%eax
61ff41:	85 c0                	test   %eax,%eax
61ff43:	74 0d                	je     0x61ff52
61ff45:	e8 2e 3b de ff       	call   0x403a78
61ff4a:	33 c0                	xor    %eax,%eax
61ff4c:	89 83 94 03 00 00    	mov    %eax,0x394(%ebx)
61ff52:	8d 4f 0c             	lea    0xc(%edi),%ecx
61ff55:	8b 47 08             	mov    0x8(%edi),%eax
61ff58:	8b d0                	mov    %eax,%edx
61ff5a:	8b c3                	mov    %ebx,%eax
61ff5c:	8b 30                	mov    (%eax),%esi
61ff5e:	ff 96 28 01 00 00    	call   *0x128(%esi)
61ff64:	89 83 94 03 00 00    	mov    %eax,0x394(%ebx)
61ff6a:	eb 53                	jmp    0x61ffbf
61ff6c:	8b d7                	mov    %edi,%edx
61ff6e:	8b c3                	mov    %ebx,%eax
61ff70:	e8 03 a2 e8 ff       	call   0x4aa178
61ff75:	eb 48                	jmp    0x61ffbf
61ff77:	c6 83 98 03 00 00 01 	movb   $0x1,0x398(%ebx)
61ff7e:	8b d7                	mov    %edi,%edx
61ff80:	8b c3                	mov    %ebx,%eax
61ff82:	e8 f1 a1 e8 ff       	call   0x4aa178