67fe1e:	cc                   	int3
67fe1f:	cc                   	int3
67fe20:	cc                   	int3
67fe21:	cc                   	int3
67fe22:	cc                   	int3
67fe23:	cc                   	int3
67fe24:	cc                   	int3
67fe25:	cc                   	int3
67fe26:	cc                   	int3
67fe27:	cc                   	int3
67fe28:	cc                   	int3
67fe29:	cc                   	int3
67fe2a:	cc                   	int3
67fe2b:	cc                   	int3
67fe2c:	cc                   	int3
67fe2d:	cc                   	int3
67fe2e:	cc                   	int3
67fe2f:	cc                   	int3
67fe30:	cc                   	int3
67fe31:	cc                   	int3
67fe32:	cc                   	int3
67fe33:	cc                   	int3
67fe34:	cc                   	int3
67fe35:	cc                   	int3
67fe36:	cc                   	int3
67fe37:	cc                   	int3
67fe38:	cc                   	int3
67fe39:	cc                   	int3
67fe3a:	cc                   	int3
67fe3b:	cc                   	int3
67fe3c:	cc                   	int3
67fe3d:	cc                   	int3
67fe3e:	cc                   	int3
67fe3f:	cc                   	int3
67fe40:	53                   	push   %ebx
67fe41:	56                   	push   %esi
67fe42:	57                   	push   %edi
67fe43:	8b 7c 24 10          	mov    0x10(%esp),%edi
67fe47:	bb 01 00 00 00       	mov    $0x1,%ebx
67fe4c:	b9 54 ec bd 00       	mov    $0xbdec54,%ecx
67fe51:	0f b7 47 02          	movzwl 0x2(%edi),%eax
67fe55:	66 3b c3             	cmp    %bx,%ax
67fe58:	75 09                	jne    0x67fe63
67fe5a:	be dc 1e bf 00       	mov    $0xbf1edc,%esi
67fe5f:	33 db                	xor    %ebx,%ebx
67fe61:	eb 0c                	jmp    0x67fe6f
67fe63:	66 83 f8 02          	cmp    $0x2,%ax
67fe67:	be 34 20 bf 00       	mov    $0xbf2034,%esi
67fe6c:	0f 45 f1             	cmovne %ecx,%esi
67fe6f:	ff 74 24 1c          	push   0x1c(%esp)
67fe73:	8d 87 14 71 01 00    	lea    0x17114(%edi),%eax
67fe79:	68 44 20 bf 00       	push   $0xbf2044
67fe7e:	50                   	push   %eax
67fe7f:	e8 d7 ec d8 ff       	call   0x40eb5b
67fe84:	8d 87 14 71 01 00    	lea    0x17114(%edi),%eax
67fe8a:	03 c3                	add    %ebx,%eax
67fe8c:	50                   	push   %eax
67fe8d:	56                   	push   %esi
67fe8e:	ff 74 24 2c          	push   0x2c(%esp)
67fe92:	ff 74 24 2c          	push   0x2c(%esp)
67fe96:	57                   	push   %edi
67fe97:	e8 62 93 da ff       	call   0x4291fe
67fe9c:	83 c4 20             	add    $0x20,%esp
67fe9f:	5f                   	pop    %edi
67fea0:	5e                   	pop    %esi
67fea1:	5b                   	pop    %ebx
67fea2:	c3                   	ret
67fea3:	cc                   	int3
67fea4:	cc                   	int3
67fea5:	cc                   	int3
67fea6:	cc                   	int3
67fea7:	cc                   	int3
67fea8:	cc                   	int3
67fea9:	cc                   	int3
67feaa:	cc                   	int3
67feab:	cc                   	int3
67feac:	cc                   	int3
67fead:	cc                   	int3
67feae:	cc                   	int3
67feaf:	cc                   	int3
67feb0:	cc                   	int3
67feb1:	cc                   	int3
67feb2:	cc                   	int3
67feb3:	cc                   	int3
67feb4:	cc                   	int3
67feb5:	cc                   	int3
67feb6:	cc                   	int3
67feb7:	cc                   	int3
67feb8:	cc                   	int3
67feb9:	cc                   	int3
67feba:	cc                   	int3
67febb:	cc                   	int3
67febc:	cc                   	int3
67febd:	cc                   	int3
67febe:	cc                   	int3
67febf:	cc                   	int3
67fec0:	56                   	push   %esi
67fec1:	8b 74 24 08          	mov    0x8(%esp),%esi
67fec5:	66 83 7e 02 02       	cmpw   $0x2,0x2(%esi)
67feca:	75 6d                	jne    0x67ff39
67fecc:	83 7e 28 00          	cmpl   $0x0,0x28(%esi)
67fed0:	74 67                	je     0x67ff39
67fed2:	6a 00                	push   $0x0
67fed4:	6a 00                	push   $0x0
67fed6:	68 58 20 bf 00       	push   $0xbf2058
67fedb:	56                   	push   %esi
67fedc:	e8 a8 22 d9 ff       	call   0x412189
67fee1:	83 c4 10             	add    $0x10,%esp
67fee4:	85 c0                	test   %eax,%eax
67fee6:	75 49                	jne    0x67ff31
67fee8:	68 c4 01 bf 00       	push   $0xbf01c4
67feed:	68 6c 20 bf 00       	push   $0xbf206c
67fef2:	56                   	push   %esi
67fef3:	e8 be 3a da ff       	call   0x4239b6
67fef8:	83 c4 0c             	add    $0xc,%esp
67fefb:	85 c0                	test   %eax,%eax
67fefd:	75 32                	jne    0x67ff31
67feff:	50                   	push   %eax
67ff00:	56                   	push   %esi
67ff01:	e8 c0 a2 da ff       	call   0x42a1c6
67ff06:	83 c4 08             	add    $0x8,%esp
67ff09:	85 c0                	test   %eax,%eax
67ff0b:	75 24                	jne    0x67ff31
67ff0d:	50                   	push   %eax
67ff0e:	ff 74 24 10          	push   0x10(%esp)
67ff12:	56                   	push   %esi
67ff13:	e8 a6 f2 d8 ff       	call   0x40f1be
67ff18:	83 c4 0c             	add    $0xc,%esp
67ff1b:	85 c0                	test   %eax,%eax
67ff1d:	75 12                	jne    0x67ff31
67ff1f:	68 58 20 bf 00       	push   $0xbf2058
67ff24:	56                   	push   %esi
67ff25:	e8 21 8c da ff       	call   0x428b4b
67ff2a:	83 c4 08             	add    $0x8,%esp
67ff2d:	85 c0                	test   %eax,%eax
67ff2f:	74 08                	je     0x67ff39
67ff31:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
67ff37:	5e                   	pop    %esi
67ff38:	c3                   	ret
67ff39:	33 c0                	xor    %eax,%eax
67ff3b:	5e                   	pop    %esi
67ff3c:	c3                   	ret
67ff3d:	cc                   	int3
67ff3e:	cc                   	int3
67ff3f:	cc                   	int3
67ff40:	cc                   	int3
67ff41:	cc                   	int3
67ff42:	cc                   	int3
67ff43:	cc                   	int3
67ff44:	cc                   	int3
67ff45:	cc                   	int3
67ff46:	cc                   	int3
67ff47:	cc                   	int3
67ff48:	cc                   	int3
67ff49:	cc                   	int3
67ff4a:	cc                   	int3
67ff4b:	cc                   	int3
67ff4c:	cc                   	int3
67ff4d:	cc                   	int3
67ff4e:	cc                   	int3
67ff4f:	cc                   	int3
67ff50:	cc                   	int3
67ff51:	cc                   	int3
67ff52:	cc                   	int3
67ff53:	cc                   	int3
67ff54:	cc                   	int3
67ff55:	cc                   	int3
67ff56:	cc                   	int3
67ff57:	cc                   	int3
67ff58:	cc                   	int3
67ff59:	cc                   	int3
67ff5a:	cc                   	int3
67ff5b:	cc                   	int3
67ff5c:	cc                   	int3
67ff5d:	cc                   	int3
67ff5e:	cc                   	int3
67ff5f:	cc                   	int3
67ff60:	53                   	push   %ebx
67ff61:	55                   	push   %ebp
67ff62:	56                   	push   %esi
67ff63:	8b 74 24 10          	mov    0x10(%esp),%esi
67ff67:	57                   	push   %edi
67ff68:	f7 46 04 00 00 01 00 	testl  $0x10000,0x4(%esi)
67ff6f:	0f 84 f2 00 00 00    	je     0x680067
67ff75:	8b be 5c 85 01 00    	mov    0x1855c(%esi),%edi
67ff7b:	85 ff                	test   %edi,%edi
67ff7d:	74 21                	je     0x67ffa0
67ff7f:	90                   	nop
67ff80:	66 83 7f 14 00       	cmpw   $0x0,0x14(%edi)
67ff85:	74 13                	je     0x67ff9a
67ff87:	80 7f 16 00          	cmpb   $0x0,0x16(%edi)
67ff8b:	8d 47 16             	lea    0x16(%edi),%eax
67ff8e:	74 0a                	je     0x67ff9a
67ff90:	50                   	push   %eax
67ff91:	56                   	push   %esi
67ff92:	e8 c9 1c 01 00       	call   0x691c60
67ff97:	83 c4 08             	add    $0x8,%esp
67ff9a:	8b 3f                	mov    (%edi),%edi
67ff9c:	85 ff                	test   %edi,%edi
67ff9e:	75 e0                	jne    0x67ff80
67ffa0:	8b 7e 60             	mov    0x60(%esi),%edi
67ffa3:	85 ff                	test   %edi,%edi
67ffa5:	0f 84 bc 00 00 00    	je     0x680067
67ffab:	bd 02 00 00 00       	mov    $0x2,%ebp
67ffb0:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
67ffb4:	0f 84 a3 00 00 00    	je     0x68005d
67ffba:	0f b7 47 08          	movzwl 0x8(%edi),%eax
67ffbe:	66 83 f8 01          	cmp    $0x1,%ax
67ffc2:	74 2d                	je     0x67fff1
67ffc4:	66 85 c0             	test   %ax,%ax
67ffc7:	0f 85 90 00 00 00    	jne    0x68005d
67ffcd:	66 83 be 6a 85 01 00 	cmpw   $0x1,0x1856a(%esi)
67ffd4:	01
67ffd5:	0f 85 82 00 00 00    	jne    0x68005d
67ffdb:	8d 47 10             	lea    0x10(%edi),%eax
67ffde:	50                   	push   %eax
67ffdf:	ff b6 38 d2 01 00    	push   0x1d238(%esi)
67ffe5:	e8 88 56 d9 ff       	call   0x415672
67ffea:	83 c4 08             	add    $0x8,%esp
67ffed:	85 c0                	test   %eax,%eax
67ffef:	74 6c                	je     0x68005d
67fff1:	80 7f 10 00          	cmpb   $0x0,0x10(%edi)
67fff5:	8d 57 10             	lea    0x10(%edi),%edx
67fff8:	74 35                	je     0x68002f
67fffa:	8b ca                	mov    %edx,%ecx
67fffc:	8d 59 01             	lea    0x1(%ecx),%ebx
67ffff:	90                   	nop
680000:	8a 01                	mov    (%ecx),%al
680002:	41                   	inc    %ecx
680003:	84 c0                	test   %al,%al
680005:	75 f9                	jne    0x680000
680007:	2b cb                	sub    %ebx,%ecx
680009:	8d 9e 14 65 01 00    	lea    0x16514(%esi),%ebx
68000f:	8d 41 06             	lea    0x6(%ecx),%eax
680012:	3d 00 04 00 00       	cmp    $0x400,%eax
680017:	72 05                	jb     0x68001e
680019:	c6 03 00             	movb   $0x0,(%ebx)
68001c:	eb 2c                	jmp    0x68004a
68001e:	52                   	push   %edx
68001f:	68 30 1f bf 00       	push   $0xbf1f30
680024:	53                   	push   %ebx
680025:	e8 31 eb d8 ff       	call   0x40eb5b
68002a:	83 c4 0c             	add    $0xc,%esp
68002d:	eb 1b                	jmp    0x68004a
68002f:	6a ff                	push   $0xffffffff
680031:	68 28 1f bf 00       	push   $0xbf1f28
680036:	8d 9e 14 65 01 00    	lea    0x16514(%esi),%ebx
68003c:	68 00 04 00 00       	push   $0x400
680041:	53                   	push   %ebx
680042:	e8 36 82 d9 ff       	call   0x41827d
680047:	83 c4 10             	add    $0x10,%esp
68004a:	6a 01                	push   $0x1
68004c:	ff 77 0c             	push   0xc(%edi)
68004f:	53                   	push   %ebx
680050:	56                   	push   %esi
680051:	e8 f9 35 db ff       	call   0x43364f
680056:	83 c4 10             	add    $0x10,%esp
680059:	66 89 6f 08          	mov    %bp,0x8(%edi)
68005d:	8b 3f                	mov    (%edi),%edi
68005f:	85 ff                	test   %edi,%edi
680061:	0f 85 49 ff ff ff    	jne    0x67ffb0
680067:	8b be 5c 85 01 00    	mov    0x1855c(%esi),%edi
68006d:	85 ff                	test   %edi,%edi
68006f:	0f 84 12 01 00 00    	je     0x680187
680075:	66 83 7f 14 00       	cmpw   $0x0,0x14(%edi)
68007a:	0f 84 fd 00 00 00    	je     0x68017d
680080:	f7 46 04 00 80 00 00 	testl  $0x8000,0x4(%esi)
680087:	74 62                	je     0x6800eb
680089:	8d 47 16             	lea    0x16(%edi),%eax
68008c:	6a 3a                	push   $0x3a
68008e:	50                   	push   %eax
68008f:	e8 bf 4c d9 ff       	call   0x414d53
680094:	8b d8                	mov    %eax,%ebx
680096:	83 c4 08             	add    $0x8,%esp
680099:	85 db                	test   %ebx,%ebx
68009b:	74 4e                	je     0x6800eb
68009d:	8b 4e 60             	mov    0x60(%esi),%ecx
6800a0:	8b eb                	mov    %ebx,%ebp
6800a2:	2b ef                	sub    %edi,%ebp
6800a4:	83 ed 16             	sub    $0x16,%ebp
6800a7:	85 c9                	test   %ecx,%ecx
6800a9:	74 22                	je     0x6800cd
6800ab:	55                   	push   %ebp
6800ac:	8d 47 16             	lea    0x16(%edi),%eax
6800af:	50                   	push   %eax
6800b0:	8d 41 10             	lea    0x10(%ecx),%eax
6800b3:	50                   	push   %eax
6800b4:	e8 60 eb d8 ff       	call   0x40ec19
6800b9:	83 c4 0c             	add    $0xc,%esp
6800bc:	85 c0                	test   %eax,%eax
6800be:	75 0d                	jne    0x6800cd
6800c0:	8b 46 60             	mov    0x60(%esi),%eax
6800c3:	80 7c 28 10 00       	cmpb   $0x0,0x10(%eax,%ebp,1)
6800c8:	75 03                	jne    0x6800cd
6800ca:	43                   	inc    %ebx
6800cb:	eb 03                	jmp    0x6800d0
6800cd:	8d 5f 16             	lea    0x16(%edi),%ebx
6800d0:	6a 01                	push   $0x1
6800d2:	68 1c 8a bd 00       	push   $0xbd8a1c
6800d7:	56                   	push   %esi
6800d8:	e8 80 31 db ff       	call   0x43325d
6800dd:	83 c4 0c             	add    $0xc,%esp
6800e0:	85 c0                	test   %eax,%eax
6800e2:	0f 85 d7 00 00 00    	jne    0x6801bf
6800e8:	53                   	push   %ebx
6800e9:	eb 1c                	jmp    0x680107
6800eb:	6a 01                	push   $0x1
6800ed:	68 1c 8a bd 00       	push   $0xbd8a1c
6800f2:	56                   	push   %esi
6800f3:	e8 65 31 db ff       	call   0x43325d
6800f8:	83 c4 0c             	add    $0xc,%esp
6800fb:	85 c0                	test   %eax,%eax
6800fd:	0f 85 bc 00 00 00    	jne    0x6801bf
680103:	8d 47 16             	lea    0x16(%edi),%eax
680106:	50                   	push   %eax
680107:	56                   	push   %esi
680108:	e8 49 30 d9 ff       	call   0x413156
68010d:	83 c4 08             	add    $0x8,%esp
680110:	85 c0                	test   %eax,%eax
680112:	0f 85 a7 00 00 00    	jne    0x6801bf
680118:	66 83 7f 14 02       	cmpw   $0x2,0x14(%edi)
68011d:	75 3b                	jne    0x68015a
68011f:	39 47 08             	cmp    %eax,0x8(%edi)
680122:	74 36                	je     0x68015a
680124:	6a 02                	push   $0x2
680126:	68 38 50 bd 00       	push   $0xbd5038
68012b:	56                   	push   %esi
68012c:	e8 2c 31 db ff       	call   0x43325d
680131:	83 c4 0c             	add    $0xc,%esp
680134:	85 c0                	test   %eax,%eax
680136:	0f 85 83 00 00 00    	jne    0x6801bf
68013c:	0f bf 47 04          	movswl 0x4(%edi),%eax
680140:	50                   	push   %eax
680141:	ff 77 08             	push   0x8(%edi)
680144:	56                   	push   %esi
680145:	e8 74 f0 d8 ff       	call   0x40f1be
68014a:	83 c4 0c             	add    $0xc,%esp
68014d:	85 c0                	test   %eax,%eax
68014f:	75 6e                	jne    0x6801bf
680151:	6a 01                	push   $0x1
680153:	68 34 50 bd 00       	push   $0xbd5034
680158:	eb 10                	jmp    0x68016a
68015a:	f7 46 04 00 10 00 00 	testl  $0x1000,0x4(%esi)
680161:	74 14                	je     0x680177
680163:	6a 03                	push   $0x3
680165:	68 2c 20 bf 00       	push   $0xbf202c
68016a:	56                   	push   %esi
68016b:	e8 ed 30 db ff       	call   0x43325d
680170:	83 c4 0c             	add    $0xc,%esp
680173:	85 c0                	test   %eax,%eax