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
61ff87:	eb 36                	jmp    0x61ffbf
61ff89:	54                   	push   %esp
61ff8a:	e8 79 7a de ff       	call   0x407a08
61ff8f:	8d 4c 24 08          	lea    0x8(%esp),%ecx
61ff93:	8b d4                	mov    %esp,%edx
61ff95:	8b c3                	mov    %ebx,%eax
61ff97:	e8 74 83 e2 ff       	call   0x448310
61ff9c:	8d 54 24 08          	lea    0x8(%esp),%edx
61ffa0:	8b c3                	mov    %ebx,%eax
61ffa2:	66 be aa ff          	mov    $0xffaa,%si
61ffa6:	e8 c9 3c de ff       	call   0x403c74
61ffab:	8b d7                	mov    %edi,%edx
61ffad:	8b c3                	mov    %ebx,%eax
61ffaf:	e8 c4 a1 e8 ff       	call   0x4aa178
61ffb4:	eb 09                	jmp    0x61ffbf
61ffb6:	8b d7                	mov    %edi,%edx
61ffb8:	8b c3                	mov    %ebx,%eax
61ffba:	e8 b9 a1 e8 ff       	call   0x4aa178
61ffbf:	83 c4 10             	add    $0x10,%esp
61ffc2:	5f                   	pop    %edi
61ffc3:	5e                   	pop    %esi
61ffc4:	5b                   	pop    %ebx
61ffc5:	c3                   	ret
61ffc6:	8b c0                	mov    %eax,%eax
61ffc8:	e8 f3 08 00 00       	call   0x6208c0
61ffcd:	c3                   	ret
61ffce:	8b c0                	mov    %eax,%eax
61ffd0:	53                   	push   %ebx
61ffd1:	56                   	push   %esi
61ffd2:	83 c4 f0             	add    $0xfffffff0,%esp
61ffd5:	8b f2                	mov    %edx,%esi
61ffd7:	8b d8                	mov    %eax,%ebx
61ffd9:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
61ffdd:	75 6d                	jne    0x62004c
61ffdf:	80 bb 90 03 00 00 00 	cmpb   $0x0,0x390(%ebx)
61ffe6:	75 64                	jne    0x62004c
61ffe8:	8b c3                	mov    %ebx,%eax
61ffea:	8b 10                	mov    (%eax),%edx
61ffec:	ff 92 ec 00 00 00    	call   *0xec(%edx)
61fff2:	85 c0                	test   %eax,%eax
61fff4:	74 56                	je     0x62004c
61fff6:	8b c3                	mov    %ebx,%eax
61fff8:	e8 17 b8 e8 ff       	call   0x4ab814
61fffd:	85 c0                	test   %eax,%eax
61ffff:	74 4b                	je     0x62004c
620001:	83 7e 08 ff          	cmpl   $0xffffffff,0x8(%esi)
620005:	75 1a                	jne    0x620021
620007:	8b cc                	mov    %esp,%ecx
620009:	33 d2                	xor    %edx,%edx
62000b:	33 c0                	xor    %eax,%eax
62000d:	e8 3a a6 df ff       	call   0x41a64c
620012:	8b d4                	mov    %esp,%edx
620014:	8b c3                	mov    %ebx,%eax
620016:	66 be aa ff          	mov    $0xffaa,%si
62001a:	e8 55 3c de ff       	call   0x403c74
62001f:	eb 2b                	jmp    0x62004c
620021:	8d 4c 24 08          	lea    0x8(%esp),%ecx
620025:	0f b7 56 0a          	movzwl 0xa(%esi),%edx
620029:	0f b7 46 08          	movzwl 0x8(%esi),%eax
62002d:	e8 1a a6 df ff       	call   0x41a64c
620032:	8d 54 24 08          	lea    0x8(%esp),%edx
620036:	8b cc                	mov    %esp,%ecx
620038:	8b c3                	mov    %ebx,%eax
62003a:	e8 d1 82 e2 ff       	call   0x448310
62003f:	8b d4                	mov    %esp,%edx
620041:	8b c3                	mov    %ebx,%eax
620043:	66 be a9 ff          	mov    $0xffa9,%si
620047:	e8 28 3c de ff       	call   0x403c74
62004c:	83 c4 10             	add    $0x10,%esp
62004f:	5e                   	pop    %esi
620050:	5b                   	pop    %ebx
620051:	c3                   	ret
620052:	8b c0                	mov    %eax,%eax
620054:	55                   	push   %ebp
620055:	8b ec                	mov    %esp,%ebp
620057:	83 c4 f8             	add    $0xfffffff8,%esp
62005a:	89 55 f8             	mov    %edx,-0x8(%ebp)
62005d:	89 45 fc             	mov    %eax,-0x4(%ebp)
620060:	8b 45 fc             	mov    -0x4(%ebp),%eax
620063:	e8 9c fc ff ff       	call   0x61fd04
620068:	8b 55 f8             	mov    -0x8(%ebp),%edx
62006b:	8b 52 08             	mov    0x8(%edx),%edx
62006e:	3b 42 14             	cmp    0x14(%edx),%eax
620071:	0f 85 8b 00 00 00    	jne    0x620102
620077:	8b 45 f8             	mov    -0x8(%ebp),%eax
62007a:	8b 40 08             	mov    0x8(%eax),%eax
62007d:	8b 40 18             	mov    0x18(%eax),%eax
620080:	50                   	push   %eax
620081:	e8 6a 76 de ff       	call   0x4076f0
620086:	33 d2                	xor    %edx,%edx
620088:	55                   	push   %ebp
620089:	68 fb 00 62 00       	push   $0x6200fb
62008e:	64 ff 32             	push   %fs:(%edx)
620091:	64 89 22             	mov    %esp,%fs:(%edx)
620094:	8b 45 f8             	mov    -0x8(%ebp),%eax
620097:	8b 40 08             	mov    0x8(%eax),%eax
62009a:	8b 50 18             	mov    0x18(%eax),%edx
62009d:	8b 45 fc             	mov    -0x4(%ebp),%eax
6200a0:	8b 80 9c 03 00 00    	mov    0x39c(%eax),%eax
6200a6:	e8 95 8c e0 ff       	call   0x428d40
6200ab:	8b 45 f8             	mov    -0x8(%ebp),%eax
6200ae:	8b 40 08             	mov    0x8(%eax),%eax
6200b1:	8d 48 1c             	lea    0x1c(%eax),%ecx
6200b4:	8b 55 f8             	mov    -0x8(%ebp),%edx
6200b7:	8b 50 08             	mov    0x8(%eax),%edx
6200ba:	8b 45 fc             	mov    -0x4(%ebp),%eax
6200bd:	e8 0e 04 00 00       	call   0x6204d0
6200c2:	33 c0                	xor    %eax,%eax
6200c4:	5a                   	pop    %edx
6200c5:	59                   	pop    %ecx
6200c6:	59                   	pop    %ecx
6200c7:	64 89 10             	mov    %edx,%fs:(%eax)
6200ca:	68 0d 01 62 00       	push   $0x62010d
6200cf:	8b 45 fc             	mov    -0x4(%ebp),%eax
6200d2:	8b 80 9c 03 00 00    	mov    0x39c(%eax),%eax
6200d8:	33 d2                	xor    %edx,%edx
6200da:	e8 61 8c e0 ff       	call   0x428d40
6200df:	6a ff                	push   $0xffffffff
6200e1:	8b 45 f8             	mov    -0x8(%ebp),%eax
6200e4:	8b 40 08             	mov    0x8(%eax),%eax
6200e7:	8b 40 18             	mov    0x18(%eax),%eax
6200ea:	50                   	push   %eax
6200eb:	e8 f0 75 de ff       	call   0x4076e0
6200f0:	8b 45 f8             	mov    -0x8(%ebp),%eax
6200f3:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
6200fa:	c3                   	ret
6200fb:	e9 0c 41 de ff       	jmp    0x40420c
620100:	eb cd                	jmp    0x6200cf
620102:	8b 55 f8             	mov    -0x8(%ebp),%edx
620105:	8b 45 fc             	mov    -0x4(%ebp),%eax
620108:	e8 bb d2 e2 ff       	call   0x44d3c8
62010d:	59                   	pop    %ecx
62010e:	59                   	pop    %ecx
62010f:	5d                   	pop    %ebp
620110:	c3                   	ret
620111:	8d 40 00             	lea    0x0(%eax),%eax
620114:	53                   	push   %ebx
620115:	56                   	push   %esi
620116:	8b f2                	mov    %edx,%esi
620118:	8b d8                	mov    %eax,%ebx
62011a:	8b c3                	mov    %ebx,%eax
62011c:	e8 e3 fb ff ff       	call   0x61fd04
620121:	8b 56 08             	mov    0x8(%esi),%edx
620124:	3b 02                	cmp    (%edx),%eax
620126:	75 45                	jne    0x62016d
620128:	8b 46 08             	mov    0x8(%esi),%eax
62012b:	81 78 08 be fe ff ff 	cmpl   $0xfffffebe,0x8(%eax)
620132:	75 11                	jne    0x620145
620134:	6a ff                	push   $0xffffffff
620136:	6a 00                	push   $0x0
620138:	8b c3                	mov    %ebx,%eax
62013a:	e8 c5 fb ff ff       	call   0x61fd04
62013f:	50                   	push   %eax
620140:	e8 63 7a de ff       	call   0x407ba8
620145:	8b d6                	mov    %esi,%edx
620147:	8b c3                	mov    %ebx,%eax
620149:	e8 42 99 e8 ff       	call   0x4a9a90
62014e:	8b 46 08             	mov    0x8(%esi),%eax
620151:	8b 40 08             	mov    0x8(%eax),%eax
620154:	05 33 01 00 00       	add    $0x133,%eax
620159:	83 e8 02             	sub    $0x2,%eax
62015c:	72 05                	jb     0x620163
62015e:	83 e8 04             	sub    $0x4,%eax
620161:	75 13                	jne    0x620176
620163:	8b c3                	mov    %ebx,%eax
620165:	e8 56 07 00 00       	call   0x6208c0
62016a:	5e                   	pop    %esi
62016b:	5b                   	pop    %ebx
62016c:	c3                   	ret
62016d:	8b d6                	mov    %esi,%edx
62016f:	8b c3                	mov    %ebx,%eax
620171:	e8 1a 99 e8 ff       	call   0x4a9a90
620176:	5e                   	pop    %esi
620177:	5b                   	pop    %ebx
620178:	c3                   	ret