42ad2f:	1b c9                	sbb    %ecx,%ecx
42ad31:	23 c8                	and    %eax,%ecx
42ad33:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
42ad39:	03 c8                	add    %eax,%ecx
42ad3b:	e8 70 a5 fe ff       	call   0x4152b0
42ad40:	8b c8                	mov    %eax,%ecx
42ad42:	e8 99 df ff ff       	call   0x428ce0
42ad47:	6a 00                	push   $0x0
42ad49:	68 80 00 00 00       	push   $0x80
42ad4e:	6a 04                	push   $0x4
42ad50:	6a 00                	push   $0x0
42ad52:	6a 03                	push   $0x3
42ad54:	68 00 00 00 40       	push   $0x40000000
42ad59:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
42ad5f:	50                   	push   %eax
42ad60:	ff 15 ec 20 45 00    	call   *0x4520ec
42ad66:	a3 5c 1a 45 00       	mov    %eax,0x451a5c
42ad6b:	83 f8 ff             	cmp    $0xffffffff,%eax
42ad6e:	75 0c                	jne    0x42ad7c
42ad70:	c7 05 5c 1a 45 00 00 	movl   $0x0,0x451a5c
42ad77:	00 00 00
42ad7a:	eb 53                	jmp    0x42adcf
42ad7c:	68 c0 18 41 00       	push   $0x4118c0
42ad81:	6a 00                	push   $0x0
42ad83:	6a 00                	push   $0x0
42ad85:	ff 15 14 22 45 00    	call   *0x452214
42ad8b:	a3 60 1a 45 00       	mov    %eax,0x451a60
42ad90:	85 c0                	test   %eax,%eax
42ad92:	75 3b                	jne    0x42adcf
42ad94:	6a 5c                	push   $0x5c
42ad96:	68 c0 18 41 00       	push   $0x4118c0
42ad9b:	ff 15 54 23 45 00    	call   *0x452354
42ada1:	83 c4 08             	add    $0x8,%esp
42ada4:	83 c0 02             	add    $0x2,%eax
42ada7:	50                   	push   %eax
42ada8:	6a 00                	push   $0x0
42adaa:	6a 00                	push   $0x0
42adac:	ff 15 14 22 45 00    	call   *0x452214
42adb2:	a3 60 1a 45 00       	mov    %eax,0x451a60
42adb7:	85 c0                	test   %eax,%eax
42adb9:	75 14                	jne    0x42adcf
42adbb:	ff 15 6c 20 45 00    	call   *0x45206c
42adc1:	ba 95 ff ff ff       	mov    $0xffffff95,%edx
42adc6:	8b c8                	mov    %eax,%ecx
42adc8:	e8 53 da ff ff       	call   0x428820
42adcd:	8b f0                	mov    %eax,%esi
42adcf:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
42add6:	0f 84 b5 00 00 00    	je     0x42ae91
42addc:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
42ade3:	0f 85 a8 00 00 00    	jne    0x42ae91
42ade9:	83 3d 94 14 45 00 00 	cmpl   $0x0,0x451494
42adf0:	0f 84 9b 00 00 00    	je     0x42ae91
42adf6:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
42adfd:	74 12                	je     0x42ae11
42adff:	ff 15 b4 21 45 00    	call   *0x4521b4
42ae05:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
42ae0b:	0f 85 80 00 00 00    	jne    0x42ae91
42ae11:	e8 1a f3 ff ff       	call   0x42a130
42ae16:	85 c0                	test   %eax,%eax
42ae18:	74 03                	je     0x42ae1d
42ae1a:	ff 40 18             	incl   0x18(%eax)
42ae1d:	a1 58 1a 45 00       	mov    0x451a58,%eax
42ae22:	3d b0 a4 42 00       	cmp    $0x42a4b0,%eax
42ae27:	75 0e                	jne    0x42ae37
42ae29:	83 3d 5c 1a 45 00 00 	cmpl   $0x0,0x451a5c
42ae30:	b9 7c 11 41 00       	mov    $0x41117c,%ecx
42ae35:	74 05                	je     0x42ae3c
42ae37:	b9 52 0d 41 00       	mov    $0x410d52,%ecx
42ae3c:	3d b0 a4 42 00       	cmp    $0x42a4b0,%eax
42ae41:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
42ae47:	74 05                	je     0x42ae4e
42ae49:	b8 8c 11 41 00       	mov    $0x41118c,%eax
42ae4e:	51                   	push   %ecx
42ae4f:	50                   	push   %eax
42ae50:	ff 35 b4 12 45 00    	push   0x4512b4
42ae56:	ff 35 bc 12 45 00    	push   0x4512bc
42ae5c:	e8 8f fd ff ff       	call   0x42abf0
42ae61:	50                   	push   %eax
42ae62:	68 a8 11 41 00       	push   $0x4111a8
42ae67:	e8 64 fd ff ff       	call   0x42abd0
42ae6c:	83 c4 18             	add    $0x18,%esp
42ae6f:	8b d0                	mov    %eax,%edx
42ae71:	b9 32 00 00 00       	mov    $0x32,%ecx
42ae76:	e8 65 fb ff ff       	call   0x42a9e0
42ae7b:	e8 b0 f2 ff ff       	call   0x42a130
42ae80:	85 c0                	test   %eax,%eax
42ae82:	74 0d                	je     0x42ae91
42ae84:	83 40 18 ff          	addl   $0xffffffff,0x18(%eax)
42ae88:	75 07                	jne    0x42ae91
42ae8a:	8b c8                	mov    %eax,%ecx
42ae8c:	e8 bf f1 ff ff       	call   0x42a050
42ae91:	85 f6                	test   %esi,%esi
42ae93:	79 52                	jns    0x42aee7
42ae95:	a1 5c 1a 45 00       	mov    0x451a5c,%eax
42ae9a:	85 c0                	test   %eax,%eax
42ae9c:	74 11                	je     0x42aeaf
42ae9e:	50                   	push   %eax
42ae9f:	ff 15 10 21 45 00    	call   *0x452110
42aea5:	c7 05 5c 1a 45 00 00 	movl   $0x0,0x451a5c
42aeac:	00 00 00
42aeaf:	a1 60 1a 45 00       	mov    0x451a60,%eax
42aeb4:	85 c0                	test   %eax,%eax
42aeb6:	74 11                	je     0x42aec9
42aeb8:	50                   	push   %eax
42aeb9:	ff 15 10 21 45 00    	call   *0x452110
42aebf:	c7 05 60 1a 45 00 00 	movl   $0x0,0x451a60
42aec6:	00 00 00
42aec9:	83 3d 2c 12 45 00 00 	cmpl   $0x0,0x45122c
42aed0:	74 15                	je     0x42aee7
42aed2:	68 30 12 45 00       	push   $0x451230
42aed7:	ff 15 04 22 45 00    	call   *0x452204
42aedd:	c7 05 2c 12 45 00 00 	movl   $0x0,0x45122c
42aee4:	00 00 00
42aee7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42aeea:	8b c6                	mov    %esi,%eax
42aeec:	33 cd                	xor    %ebp,%ecx
42aeee:	5e                   	pop    %esi
42aeef:	e8 5c 20 02 00       	call   0x44cf50
42aef4:	8b e5                	mov    %ebp,%esp
42aef6:	5d                   	pop    %ebp
42aef7:	c3                   	ret
42aef8:	cc                   	int3
42aef9:	cc                   	int3
42aefa:	cc                   	int3
42aefb:	cc                   	int3
42aefc:	cc                   	int3
42aefd:	cc                   	int3
42aefe:	cc                   	int3
42aeff:	cc                   	int3
42af00:	8b ff                	mov    %edi,%edi
42af02:	53                   	push   %ebx
42af03:	56                   	push   %esi
42af04:	57                   	push   %edi
42af05:	8b f9                	mov    %ecx,%edi
42af07:	8d 8f 18 10 00 00    	lea    0x1018(%edi),%ecx
42af0d:	e8 7e 98 ff ff       	call   0x424790
42af12:	85 c0                	test   %eax,%eax
42af14:	75 0d                	jne    0x42af23
42af16:	6a ff                	push   $0xffffffff
42af18:	8d 8f 18 10 00 00    	lea    0x1018(%edi),%ecx
42af1e:	e8 bd 9b ff ff       	call   0x424ae0
42af23:	8b 07                	mov    (%edi),%eax
42af25:	b9 00 10 00 00       	mov    $0x1000,%ecx
42af2a:	2b c8                	sub    %eax,%ecx
42af2c:	8b 07                	mov    (%edi),%eax
42af2e:	51                   	push   %ecx
42af2f:	83 c0 0c             	add    $0xc,%eax
42af32:	03 c7                	add    %edi,%eax
42af34:	6a 00                	push   $0x0
42af36:	50                   	push   %eax
42af37:	e8 25 2b 02 00       	call   0x44da61
42af3c:	8b b7 10 10 00 00    	mov    0x1010(%edi),%esi
42af42:	8d 47 0c             	lea    0xc(%edi),%eax
42af45:	83 c4 0c             	add    $0xc,%esp
42af48:	8b ce                	mov    %esi,%ecx
42af4a:	68 00 10 00 00       	push   $0x1000
42af4f:	50                   	push   %eax
42af50:	ff b7 14 10 00 00    	push   0x1014(%edi)
42af56:	ff 15 84 23 45 00    	call   *0x452384
42af5c:	ff d6                	call   *%esi
42af5e:	6a 01                	push   $0x1
42af60:	8d 8f 18 10 00 00    	lea    0x1018(%edi),%ecx
42af66:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
42af6c:	c7 87 14 10 00 00 00 	movl   $0x0,0x1014(%edi)
42af73:	00 00 00
42af76:	c7 87 10 10 00 00 00 	movl   $0x0,0x1010(%edi)
42af7d:	00 00 00
42af80:	e8 bb 9e fe ff       	call   0x414e40
42af85:	5f                   	pop    %edi
42af86:	5e                   	pop    %esi
42af87:	5b                   	pop    %ebx
42af88:	c2 04 00             	ret    $0x4
42af8b:	cc                   	int3
42af8c:	cc                   	int3
42af8d:	cc                   	int3
42af8e:	cc                   	int3
42af8f:	cc                   	int3
42af90:	8b ff                	mov    %edi,%edi
42af92:	55                   	push   %ebp
42af93:	8b ec                	mov    %esp,%ebp
42af95:	83 ec 14             	sub    $0x14,%esp
42af98:	53                   	push   %ebx
42af99:	56                   	push   %esi
42af9a:	8b f1                	mov    %ecx,%esi
42af9c:	57                   	push   %edi
42af9d:	89 75 f8             	mov    %esi,-0x8(%ebp)
42afa0:	e8 4b 2d 01 00       	call   0x43dcf0
42afa5:	6a 00                	push   $0x0
42afa7:	6a 00                	push   $0x0
42afa9:	6a 00                	push   $0x0
42afab:	8d 58 70             	lea    0x70(%eax),%ebx
42afae:	8b 03                	mov    (%ebx),%eax
42afb0:	89 45 f4             	mov    %eax,-0xc(%ebp)
42afb3:	8a 43 08             	mov    0x8(%ebx),%al
42afb6:	88 45 ff             	mov    %al,-0x1(%ebp)
42afb9:	8b 43 04             	mov    0x4(%ebx),%eax
42afbc:	89 45 f0             	mov    %eax,-0x10(%ebp)
42afbf:	8b 86 24 10 00 00    	mov    0x1024(%esi),%eax
42afc5:	6a 00                	push   $0x0
42afc7:	6a 10                	push   $0x10
42afc9:	8b 00                	mov    (%eax),%eax
42afcb:	89 03                	mov    %eax,(%ebx)
42afcd:	8b 45 f8             	mov    -0x8(%ebp),%eax
42afd0:	8b be 28 10 00 00    	mov    0x1028(%esi),%edi
42afd6:	ff b0 2c 10 00 00    	push   0x102c(%eax)
42afdc:	8b 37                	mov    (%edi),%esi
42afde:	68 00 10 00 00       	push   $0x1000
42afe3:	6a 00                	push   $0x0
42afe5:	6a 00                	push   $0x0
42afe7:	8b 76 48             	mov    0x48(%esi),%esi
42afea:	8b ce                	mov    %esi,%ecx
42afec:	53                   	push   %ebx
42afed:	ff 15 84 23 45 00    	call   *0x452384
42aff3:	8b cf                	mov    %edi,%ecx
42aff5:	ff d6                	call   *%esi
42aff7:	8b d0                	mov    %eax,%edx
42aff9:	85 d2                	test   %edx,%edx
42affb:	79 11                	jns    0x42b00e
42affd:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b000:	8b 88 2c 10 00 00    	mov    0x102c(%eax),%ecx
42b006:	83 41 50 01          	addl   $0x1,0x50(%ecx)
42b00a:	83 51 54 00          	adcl   $0x0,0x54(%ecx)
42b00e:	8b 45 f4             	mov    -0xc(%ebp),%eax
42b011:	89 03                	mov    %eax,(%ebx)
42b013:	8a 45 ff             	mov    -0x1(%ebp),%al
42b016:	88 43 08             	mov    %al,0x8(%ebx)
42b019:	8b 45 f0             	mov    -0x10(%ebp),%eax
42b01c:	5f                   	pop    %edi
42b01d:	89 43 04             	mov    %eax,0x4(%ebx)
42b020:	8b c2                	mov    %edx,%eax
42b022:	5e                   	pop    %esi
42b023:	5b                   	pop    %ebx
42b024:	8b e5                	mov    %ebp,%esp
42b026:	5d                   	pop    %ebp
42b027:	c3                   	ret
42b028:	cc                   	int3
42b029:	cc                   	int3
42b02a:	cc                   	int3
42b02b:	cc                   	int3
42b02c:	cc                   	int3
42b02d:	cc                   	int3
42b02e:	cc                   	int3
42b02f:	cc                   	int3
42b030:	8b 91 2c 10 00 00    	mov    0x102c(%ecx),%edx
42b036:	83 ba 9b 02 00 00 06 	cmpl   $0x6,0x29b(%edx)
42b03d:	74 42                	je     0x42b081
42b03f:	e8 ac 2c 01 00       	call   0x43dcf0
42b044:	83 c0 10             	add    $0x10,%eax
42b047:	74 0a                	je     0x42b053
42b049:	e8 a2 2c 01 00       	call   0x43dcf0
42b04e:	83 c0 14             	add    $0x14,%eax
42b051:	eb 02                	jmp    0x42b055
42b053:	33 c0                	xor    %eax,%eax
42b055:	81 3d 30 1a 45 00 c4 	cmpl   $0xfffff8c4,0x451a30
42b05c:	f8 ff ff
42b05f:	c7 00 9c 10 41 00    	movl   $0x41109c,(%eax)
42b065:	c7 40 04 62 07 00 00 	movl   $0x762,0x4(%eax)
42b06c:	c7 40 08 c4 f8 ff ff 	movl   $0xfffff8c4,0x8(%eax)
42b073:	75 06                	jne    0x42b07b
42b075:	ff 15 58 20 45 00    	call   *0x452058
42b07b:	b8 c4 f8 ff ff       	mov    $0xfffff8c4,%eax
42b080:	c3                   	ret
42b081:	83 7a 04 02          	cmpl   $0x2,0x4(%edx)
42b085:	74 2c                	je     0x42b0b3
42b087:	e8 64 2c 01 00       	call   0x43dcf0
42b08c:	83 c0 10             	add    $0x10,%eax
42b08f:	74 14                	je     0x42b0a5
42b091:	e8 5a 2c 01 00       	call   0x43dcf0
42b096:	83 c0 14             	add    $0x14,%eax
42b099:	c7 40 04 67 07 00 00 	movl   $0x767,0x4(%eax)
42b0a0:	e9 d3 00 00 00       	jmp    0x42b178
42b0a5:	33 c0                	xor    %eax,%eax
42b0a7:	c7 40 04 67 07 00 00 	movl   $0x767,0x4(%eax)
42b0ae:	e9 c5 00 00 00       	jmp    0x42b178
42b0b3:	83 7a 08 01          	cmpl   $0x1,0x8(%edx)
42b0b7:	76 2c                	jbe    0x42b0e5
42b0b9:	e8 32 2c 01 00       	call   0x43dcf0
42b0be:	83 c0 10             	add    $0x10,%eax
42b0c1:	74 14                	je     0x42b0d7
42b0c3:	e8 28 2c 01 00       	call   0x43dcf0
42b0c8:	83 c0 14             	add    $0x14,%eax
42b0cb:	c7 40 04 6b 07 00 00 	movl   $0x76b,0x4(%eax)
42b0d2:	e9 a1 00 00 00       	jmp    0x42b178
42b0d7:	33 c0                	xor    %eax,%eax
42b0d9:	c7 40 04 6b 07 00 00 	movl   $0x76b,0x4(%eax)
42b0e0:	e9 93 00 00 00       	jmp    0x42b178
42b0e5:	8b 82 e0 00 00 00    	mov    0xe0(%edx),%eax
42b0eb:	3b 81 30 10 00 00    	cmp    0x1030(%ecx),%eax
42b0f1:	74 26                	je     0x42b119
42b0f3:	e8 f8 2b 01 00       	call   0x43dcf0
42b0f8:	83 c0 10             	add    $0x10,%eax
42b0fb:	74 11                	je     0x42b10e
42b0fd:	e8 ee 2b 01 00       	call   0x43dcf0
42b102:	83 c0 14             	add    $0x14,%eax
42b105:	c7 40 04 70 07 00 00 	movl   $0x770,0x4(%eax)
42b10c:	eb 6a                	jmp    0x42b178
42b10e:	33 c0                	xor    %eax,%eax
42b110:	c7 40 04 70 07 00 00 	movl   $0x770,0x4(%eax)
42b117:	eb 5f                	jmp    0x42b178
42b119:	8b 82 e4 00 00 00    	mov    0xe4(%edx),%eax
42b11f:	3b 81 34 10 00 00    	cmp    0x1034(%ecx),%eax
42b125:	74 26                	je     0x42b14d
42b127:	e8 c4 2b 01 00       	call   0x43dcf0
42b12c:	83 c0 10             	add    $0x10,%eax
42b12f:	74 11                	je     0x42b142
42b131:	e8 ba 2b 01 00       	call   0x43dcf0
42b136:	83 c0 14             	add    $0x14,%eax
42b139:	c7 40 04 75 07 00 00 	movl   $0x775,0x4(%eax)
42b140:	eb 36                	jmp    0x42b178
42b142:	33 c0                	xor    %eax,%eax
42b144:	c7 40 04 75 07 00 00 	movl   $0x775,0x4(%eax)
42b14b:	eb 2b                	jmp    0x42b178
42b14d:	8b 82 e8 00 00 00    	mov    0xe8(%edx),%eax
42b153:	3b 81 38 10 00 00    	cmp    0x1038(%ecx),%eax
42b159:	76 42                	jbe    0x42b19d
42b15b:	e8 90 2b 01 00       	call   0x43dcf0
42b160:	83 c0 10             	add    $0x10,%eax
42b163:	74 0a                	je     0x42b16f
42b165:	e8 86 2b 01 00       	call   0x43dcf0
42b16a:	83 c0 14             	add    $0x14,%eax
42b16d:	eb 02                	jmp    0x42b171
42b16f:	33 c0                	xor    %eax,%eax
42b171:	c7 40 04 79 07 00 00 	movl   $0x779,0x4(%eax)
42b178:	81 3d 30 1a 45 00 fe 	cmpl   $0xfffffdfe,0x451a30
42b17f:	fd ff ff
42b182:	c7 40 08 fe fd ff ff 	movl   $0xfffffdfe,0x8(%eax)
42b189:	c7 00 9c 10 41 00    	movl   $0x41109c,(%eax)
42b18f:	75 06                	jne    0x42b197
42b191:	ff 15 58 20 45 00    	call   *0x452058
42b197:	b8 fe fd ff ff       	mov    $0xfffffdfe,%eax
42b19c:	c3                   	ret
42b19d:	33 c0                	xor    %eax,%eax
42b19f:	c3                   	ret
42b1a0:	8b ff                	mov    %edi,%edi
42b1a2:	55                   	push   %ebp
42b1a3:	8b ec                	mov    %esp,%ebp
42b1a5:	83 ec 14             	sub    $0x14,%esp
42b1a8:	53                   	push   %ebx
42b1a9:	56                   	push   %esi
42b1aa:	57                   	push   %edi
42b1ab:	8b d9                	mov    %ecx,%ebx
42b1ad:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
42b1b4:	e8 37 2b 01 00       	call   0x43dcf0
42b1b9:	8d 55 f8             	lea    -0x8(%ebp),%edx
42b1bc:	8d 48 70             	lea    0x70(%eax),%ecx
42b1bf:	8b 01                	mov    (%ecx),%eax
42b1c1:	89 45 f0             	mov    %eax,-0x10(%ebp)
42b1c4:	8a 41 08             	mov    0x8(%ecx),%al
42b1c7:	88 45 ff             	mov    %al,-0x1(%ebp)
42b1ca:	8b 41 04             	mov    0x4(%ecx),%eax