42ed2b:	8b d8                	mov    %eax,%ebx
42ed2d:	b2 01                	mov    $0x1,%dl
42ed2f:	a1 ec db 42 00       	mov    0x42dbec,%eax
42ed34:	e8 3f f1 ff ff       	call   0x42de78
42ed39:	89 83 6c 01 00 00    	mov    %eax,0x16c(%ebx)
42ed3f:	8b 83 6c 01 00 00    	mov    0x16c(%ebx),%eax
42ed45:	89 58 2c             	mov    %ebx,0x2c(%eax)
42ed48:	c7 40 28 44 f5 42 00 	movl   $0x42f544,0x28(%eax)
42ed4f:	8b ce                	mov    %esi,%ecx
42ed51:	33 d2                	xor    %edx,%edx
42ed53:	8b c3                	mov    %ebx,%eax
42ed55:	e8 de 85 01 00       	call   0x447338
42ed5a:	6a 17                	push   $0x17
42ed5c:	6a 16                	push   $0x16
42ed5e:	33 c9                	xor    %ecx,%ecx
42ed60:	33 d2                	xor    %edx,%edx
42ed62:	8b c3                	mov    %ebx,%eax
42ed64:	8b 30                	mov    (%eax),%esi
42ed66:	ff 96 84 00 00 00    	call   *0x84(%esi)
42ed6c:	a1 d0 ed 42 00       	mov    0x42edd0,%eax
42ed71:	89 43 50             	mov    %eax,0x50(%ebx)
42ed74:	b2 01                	mov    $0x1,%dl
42ed76:	8b c3                	mov    %ebx,%eax
42ed78:	e8 b7 0c 01 00       	call   0x43fa34
42ed7d:	ba 0f 00 00 ff       	mov    $0xff00000f,%edx
42ed82:	8b c3                	mov    %ebx,%eax
42ed84:	e8 1f 0d 01 00       	call   0x43faa8
42ed89:	c7 83 74 01 00 00 04 	movl   $0x4,0x174(%ebx)
42ed90:	00 00 00
42ed93:	c7 83 7c 01 00 00 ff 	movl   $0xffffffff,0x17c(%ebx)
42ed9a:	ff ff ff
42ed9d:	c6 83 73 01 00 00 00 	movb   $0x0,0x173(%ebx)
42eda4:	c6 83 78 01 00 00 01 	movb   $0x1,0x178(%ebx)
42edab:	ff 05 d0 39 46 00    	incl   0x4639d0
42edb1:	8b c3                	mov    %ebx,%eax
42edb3:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
42edb7:	74 0f                	je     0x42edc8
42edb9:	e8 06 48 fd ff       	call   0x4035c4
42edbe:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42edc5:	83 c4 0c             	add    $0xc,%esp
42edc8:	8b c3                	mov    %ebx,%eax
42edca:	5e                   	pop    %esi
42edcb:	5b                   	pop    %ebx
42edcc:	59                   	pop    %ecx
42edcd:	5d                   	pop    %ebp
42edce:	c3                   	ret
42edcf:	00 82 00 00 00 53    	add    %al,0x53000000(%edx)
42edd5:	56                   	push   %esi
42edd6:	e8 f9 47 fd ff       	call   0x4035d4
42eddb:	8b da                	mov    %edx,%ebx
42eddd:	8b f0                	mov    %eax,%esi
42eddf:	ff 0d d0 39 46 00    	decl   0x4639d0
42ede5:	8b d3                	mov    %ebx,%edx
42ede7:	80 e2 fc             	and    $0xfc,%dl
42edea:	8b c6                	mov    %esi,%eax
42edec:	e8 a3 85 01 00       	call   0x447394
42edf1:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42edf7:	e8 4c 44 fd ff       	call   0x403248
42edfc:	84 db                	test   %bl,%bl
42edfe:	7e 07                	jle    0x42ee07
42ee00:	8b c6                	mov    %esi,%eax
42ee02:	e8 b5 47 fd ff       	call   0x4035bc
42ee07:	5e                   	pop    %esi
42ee08:	5b                   	pop    %ebx
42ee09:	c3                   	ret
42ee0a:	8b c0                	mov    %eax,%eax
42ee0c:	55                   	push   %ebp
42ee0d:	8b ec                	mov    %esp,%ebp
42ee0f:	83 c4 c0             	add    $0xffffffc0,%esp
42ee12:	53                   	push   %ebx
42ee13:	56                   	push   %esi
42ee14:	57                   	push   %edi
42ee15:	33 d2                	xor    %edx,%edx
42ee17:	89 55 c0             	mov    %edx,-0x40(%ebp)
42ee1a:	89 55 c4             	mov    %edx,-0x3c(%ebp)
42ee1d:	8b f0                	mov    %eax,%esi
42ee1f:	33 c0                	xor    %eax,%eax
42ee21:	55                   	push   %ebp
42ee22:	68 36 f2 42 00       	push   $0x42f236
42ee27:	64 ff 30             	push   %fs:(%eax)
42ee2a:	64 89 20             	mov    %esp,%fs:(%eax)
42ee2d:	8b c6                	mov    %esi,%eax
42ee2f:	8b 10                	mov    (%eax),%edx
42ee31:	ff 52 50             	call   *0x50(%edx)
42ee34:	84 c0                	test   %al,%al
42ee36:	75 10                	jne    0x42ee48
42ee38:	c6 86 82 01 00 00 01 	movb   $0x1,0x182(%esi)
42ee3f:	c6 86 71 01 00 00 00 	movb   $0x0,0x171(%esi)
42ee46:	eb 2b                	jmp    0x42ee73
42ee48:	80 be 82 01 00 00 01 	cmpb   $0x1,0x182(%esi)
42ee4f:	75 22                	jne    0x42ee73
42ee51:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42ee58:	74 12                	je     0x42ee6c
42ee5a:	83 be 68 01 00 00 00 	cmpl   $0x0,0x168(%esi)
42ee61:	74 09                	je     0x42ee6c
42ee63:	c6 86 82 01 00 00 03 	movb   $0x3,0x182(%esi)
42ee6a:	eb 07                	jmp    0x42ee73
42ee6c:	c6 86 82 01 00 00 00 	movb   $0x0,0x182(%esi)
42ee73:	8b 56 68             	mov    0x68(%esi),%edx
42ee76:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42ee7c:	e8 7b f2 fe ff       	call   0x41e0fc
42ee81:	e8 ea 50 00 00       	call   0x433f70
42ee86:	e8 c5 51 00 00       	call   0x434050
42ee8b:	84 c0                	test   %al,%al
42ee8d:	0f 84 d7 01 00 00    	je     0x42f06a
42ee93:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42ee99:	e8 3e f3 fe ff       	call   0x41e1dc
42ee9e:	8b d0                	mov    %eax,%edx
42eea0:	8b c6                	mov    %esi,%eax
42eea2:	e8 b5 db 00 00       	call   0x43ca5c
42eea7:	8b c6                	mov    %esi,%eax
42eea9:	8b 10                	mov    (%eax),%edx
42eeab:	ff 52 50             	call   *0x50(%edx)
42eeae:	84 c0                	test   %al,%al
42eeb0:	75 06                	jne    0x42eeb8
42eeb2:	c6 45 f7 05          	movb   $0x5,-0x9(%ebp)
42eeb6:	eb 25                	jmp    0x42eedd
42eeb8:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42eebe:	04 fe                	add    $0xfe,%al
42eec0:	2c 02                	sub    $0x2,%al
42eec2:	73 06                	jae    0x42eeca
42eec4:	c6 45 f7 04          	movb   $0x4,-0x9(%ebp)
42eec8:	eb 13                	jmp    0x42eedd
42eeca:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42eed1:	74 06                	je     0x42eed9
42eed3:	c6 45 f7 03          	movb   $0x3,-0x9(%ebp)
42eed7:	eb 04                	jmp    0x42eedd
42eed9:	c6 45 f7 02          	movb   $0x2,-0x9(%ebp)
42eedd:	33 db                	xor    %ebx,%ebx
42eedf:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42eee6:	74 21                	je     0x42ef09
42eee8:	8a 45 f7             	mov    -0x9(%ebp),%al
42eeeb:	2c 02                	sub    $0x2,%al
42eeed:	74 18                	je     0x42ef07
42eeef:	fe c8                	dec    %al
42eef1:	74 10                	je     0x42ef03
42eef3:	fe c8                	dec    %al
42eef5:	74 08                	je     0x42eeff
42eef7:	fe c8                	dec    %al
42eef9:	75 0e                	jne    0x42ef09
42eefb:	b3 05                	mov    $0x5,%bl
42eefd:	eb 0a                	jmp    0x42ef09
42eeff:	b3 04                	mov    $0x4,%bl
42ef01:	eb 06                	jmp    0x42ef09
42ef03:	b3 03                	mov    $0x3,%bl
42ef05:	eb 02                	jmp    0x42ef09
42ef07:	b3 02                	mov    $0x2,%bl
42ef09:	8d 55 e7             	lea    -0x19(%ebp),%edx
42ef0c:	8b c6                	mov    %esi,%eax
42ef0e:	8b 08                	mov    (%eax),%ecx
42ef10:	ff 51 44             	call   *0x44(%ecx)
42ef13:	84 db                	test   %bl,%bl
42ef15:	75 60                	jne    0x42ef77
42ef17:	e8 54 50 00 00       	call   0x433f70
42ef1c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42ef1f:	8a 55 f7             	mov    -0x9(%ebp),%dl
42ef22:	e8 8d 53 00 00       	call   0x4342b4
42ef27:	8d 45 e7             	lea    -0x19(%ebp),%eax
42ef2a:	50                   	push   %eax
42ef2b:	6a 00                	push   $0x0
42ef2d:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42ef33:	e8 a4 f2 fe ff       	call   0x41e1dc
42ef38:	50                   	push   %eax
42ef39:	e8 32 50 00 00       	call   0x433f70
42ef3e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42ef41:	5a                   	pop    %edx
42ef42:	e8 15 52 00 00       	call   0x43415c
42ef47:	8d 45 e7             	lea    -0x19(%ebp),%eax
42ef4a:	50                   	push   %eax
42ef4b:	8d 45 c8             	lea    -0x38(%ebp),%eax
42ef4e:	50                   	push   %eax
42ef4f:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42ef55:	e8 82 f2 fe ff       	call   0x41e1dc
42ef5a:	50                   	push   %eax
42ef5b:	e8 10 50 00 00       	call   0x433f70
42ef60:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42ef63:	5a                   	pop    %edx
42ef64:	e8 57 51 00 00       	call   0x4340c0
42ef69:	56                   	push   %esi
42ef6a:	8d 75 c8             	lea    -0x38(%ebp),%esi
42ef6d:	8d 7d e7             	lea    -0x19(%ebp),%edi
42ef70:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ef71:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ef72:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ef73:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ef74:	5e                   	pop    %esi
42ef75:	eb 5d                	jmp    0x42efd4
42ef77:	e8 f4 4f 00 00       	call   0x433f70
42ef7c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42ef7f:	8b d3                	mov    %ebx,%edx
42ef81:	e8 ee 53 00 00       	call   0x434374
42ef86:	8d 45 e7             	lea    -0x19(%ebp),%eax
42ef89:	50                   	push   %eax
42ef8a:	6a 00                	push   $0x0
42ef8c:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42ef92:	e8 45 f2 fe ff       	call   0x41e1dc
42ef97:	50                   	push   %eax
42ef98:	e8 d3 4f 00 00       	call   0x433f70
42ef9d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42efa0:	5a                   	pop    %edx
42efa1:	e8 b6 51 00 00       	call   0x43415c
42efa6:	8d 45 e7             	lea    -0x19(%ebp),%eax
42efa9:	50                   	push   %eax
42efaa:	8d 45 c8             	lea    -0x38(%ebp),%eax
42efad:	50                   	push   %eax
42efae:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42efb4:	e8 23 f2 fe ff       	call   0x41e1dc
42efb9:	50                   	push   %eax
42efba:	e8 b1 4f 00 00       	call   0x433f70
42efbf:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42efc2:	5a                   	pop    %edx
42efc3:	e8 f8 50 00 00       	call   0x4340c0
42efc8:	56                   	push   %esi
42efc9:	8d 75 c8             	lea    -0x38(%ebp),%esi
42efcc:	8d 7d e7             	lea    -0x19(%ebp),%edi
42efcf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42efd0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42efd1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42efd2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42efd3:	5e                   	pop    %esi
42efd4:	80 7d f7 04          	cmpb   $0x4,-0x9(%ebp)
42efd8:	75 28                	jne    0x42f002
42efda:	84 db                	test   %bl,%bl
42efdc:	74 13                	je     0x42eff1
42efde:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42efe4:	8b 40 0c             	mov    0xc(%eax),%eax
42efe7:	ba 0e 00 00 ff       	mov    $0xff00000e,%edx
42efec:	e8 d7 e2 fe ff       	call   0x41d2c8
42eff1:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42eff4:	33 d2                	xor    %edx,%edx
42eff6:	b8 01 00 00 00       	mov    $0x1,%eax
42effb:	e8 20 39 fe ff       	call   0x412920
42f000:	eb 0c                	jmp    0x42f00e
42f002:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42f005:	33 d2                	xor    %edx,%edx
42f007:	33 c0                	xor    %eax,%eax
42f009:	e8 12 39 fe ff       	call   0x412920
42f00e:	8d 45 f8             	lea    -0x8(%ebp),%eax
42f011:	50                   	push   %eax
42f012:	8d 55 c4             	lea    -0x3c(%ebp),%edx
42f015:	8b c6                	mov    %esi,%eax
42f017:	e8 ec 08 01 00       	call   0x43f908
42f01c:	8b 45 c4             	mov    -0x3c(%ebp),%eax
42f01f:	50                   	push   %eax
42f020:	8a 86 73 01 00 00    	mov    0x173(%esi),%al
42f026:	50                   	push   %eax
42f027:	8b 86 7c 01 00 00    	mov    0x17c(%esi),%eax
42f02d:	50                   	push   %eax
42f02e:	8b 86 74 01 00 00    	mov    0x174(%esi),%eax
42f034:	50                   	push   %eax
42f035:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42f03b:	50                   	push   %eax
42f03c:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
42f042:	50                   	push   %eax
42f043:	33 d2                	xor    %edx,%edx
42f045:	8b c6                	mov    %esi,%eax
42f047:	e8 9c 2b 01 00       	call   0x441be8
42f04c:	50                   	push   %eax
42f04d:	8d 45 c8             	lea    -0x38(%ebp),%eax
42f050:	50                   	push   %eax
42f051:	8d 4d e7             	lea    -0x19(%ebp),%ecx
42f054:	8b 96 60 01 00 00    	mov    0x160(%esi),%edx
42f05a:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42f060:	e8 5f fb ff ff       	call   0x42ebc4
42f065:	e9 b1 01 00 00       	jmp    0x42f21b
42f06a:	8b 46 4c             	mov    0x4c(%esi),%eax
42f06d:	50                   	push   %eax
42f06e:	8d 45 e7             	lea    -0x19(%ebp),%eax
42f071:	50                   	push   %eax
42f072:	8b 4e 48             	mov    0x48(%esi),%ecx
42f075:	33 d2                	xor    %edx,%edx
42f077:	33 c0                	xor    %eax,%eax
42f079:	e8 ca 38 fe ff       	call   0x412948
42f07e:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42f085:	75 34                	jne    0x42f0bb
42f087:	bb 10 20 00 00       	mov    $0x2010,%ebx
42f08c:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42f092:	04 fe                	add    $0xfe,%al
42f094:	2c 02                	sub    $0x2,%al
42f096:	73 06                	jae    0x42f09e
42f098:	81 cb 00 02 00 00    	or     $0x200,%ebx
42f09e:	53                   	push   %ebx
42f09f:	6a 04                	push   $0x4
42f0a1:	8d 45 e7             	lea    -0x19(%ebp),%eax
42f0a4:	50                   	push   %eax
42f0a5:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42f0ab:	e8 2c f1 fe ff       	call   0x41e1dc
42f0b0:	50                   	push   %eax
42f0b1:	e8 26 74 fd ff       	call   0x4064dc
42f0b6:	e9 9b 00 00 00       	jmp    0x42f156
42f0bb:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42f0c1:	04 fe                	add    $0xfe,%al
42f0c3:	2c 02                	sub    $0x2,%al
42f0c5:	72 18                	jb     0x42f0df
42f0c7:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42f0ce:	74 09                	je     0x42f0d9
42f0d0:	80 be 82 01 00 00 01 	cmpb   $0x1,0x182(%esi)
42f0d7:	75 06                	jne    0x42f0df
42f0d9:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
42f0dd:	74 42                	je     0x42f121
42f0df:	33 c0                	xor    %eax,%eax
42f0e1:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
42f0e7:	8b 04 85 dc 39 46 00 	mov    0x4639dc(,%eax,4),%eax
42f0ee:	83 c8 0f             	or     $0xf,%eax
42f0f1:	50                   	push   %eax
42f0f2:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42f0f8:	04 fe                	add    $0xfe,%al
42f0fa:	2c 02                	sub    $0x2,%al
42f0fc:	0f 92 c0             	setb   %al
42f0ff:	83 e0 7f             	and    $0x7f,%eax
42f102:	8b 04 85 d4 39 46 00 	mov    0x4639d4(,%eax,4),%eax
42f109:	50                   	push   %eax
42f10a:	8d 45 e7             	lea    -0x19(%ebp),%eax
42f10d:	50                   	push   %eax
42f10e:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42f114:	e8 c3 f0 fe ff       	call   0x41e1dc
42f119:	50                   	push   %eax
42f11a:	e8 ad 73 fd ff       	call   0x4064cc
42f11f:	eb 28                	jmp    0x42f149
42f121:	80 be 78 01 00 00 00 	cmpb   $0x0,0x178(%esi)
42f128:	75 1f                	jne    0x42f149
42f12a:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42f130:	8b 40 14             	mov    0x14(%eax),%eax
42f133:	8b 56 70             	mov    0x70(%esi),%edx
42f136:	e8 59 e9 fe ff       	call   0x41da94
42f13b:	8d 55 e7             	lea    -0x19(%ebp),%edx
42f13e:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42f144:	e8 ef ec fe ff       	call   0x41de38
42f149:	6a ff                	push   $0xffffffff
42f14b:	6a ff                	push   $0xffffffff
42f14d:	8d 45 e7             	lea    -0x19(%ebp),%eax
42f150:	50                   	push   %eax
42f151:	e8 86 75 fd ff       	call   0x4066dc
42f156:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42f15c:	04 fe                	add    $0xfe,%al
42f15e:	2c 02                	sub    $0x2,%al
42f160:	73 58                	jae    0x42f1ba
42f162:	80 be 82 01 00 00 03 	cmpb   $0x3,0x182(%esi)
42f169:	75 3f                	jne    0x42f1aa
42f16b:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42f172:	74 09                	je     0x42f17d
42f174:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42f17b:	75 2d                	jne    0x42f1aa
42f17d:	ba 14 00 00 ff       	mov    $0xff000014,%edx
42f182:	b8 0f 00 00 ff       	mov    $0xff00000f,%eax
42f187:	e8 bc 53 ff ff       	call   0x424548
42f18c:	8b d0                	mov    %eax,%edx
42f18e:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42f194:	8b 40 14             	mov    0x14(%eax),%eax
42f197:	e8 cc e8 fe ff       	call   0x41da68