42ea6d:	5d                   	pop    %ebp
42ea6e:	c3                   	ret
42ea6f:	8b ff                	mov    %edi,%edi
42ea71:	55                   	push   %ebp
42ea72:	8b ec                	mov    %esp,%ebp
42ea74:	83 ec 28             	sub    $0x28,%esp
42ea77:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42ea7a:	56                   	push   %esi
42ea7b:	57                   	push   %edi
42ea7c:	33 f6                	xor    %esi,%esi
42ea7e:	56                   	push   %esi
42ea7f:	e8 df 1c ff ff       	call   0x420763
42ea84:	8b 7d 08             	mov    0x8(%ebp),%edi
42ea87:	85 ff                	test   %edi,%edi
42ea89:	75 0b                	jne    0x42ea96
42ea8b:	56                   	push   %esi
42ea8c:	e8 d4 fe ff ff       	call   0x42e965
42ea91:	59                   	pop    %ecx
42ea92:	8b f0                	mov    %eax,%esi
42ea94:	eb 30                	jmp    0x42eac6
42ea96:	8d 45 d8             	lea    -0x28(%ebp),%eax
42ea99:	50                   	push   %eax
42ea9a:	57                   	push   %edi
42ea9b:	e8 66 ff ff ff       	call   0x42ea06
42eaa0:	59                   	pop    %ecx
42eaa1:	59                   	pop    %ecx
42eaa2:	85 c0                	test   %eax,%eax
42eaa4:	75 1d                	jne    0x42eac3
42eaa6:	8b 47 0c             	mov    0xc(%edi),%eax
42eaa9:	90                   	nop
42eaaa:	c1 e8 0b             	shr    $0xb,%eax
42eaad:	a8 01                	test   $0x1,%al
42eaaf:	74 15                	je     0x42eac6
42eab1:	57                   	push   %edi
42eab2:	e8 fa e8 ff ff       	call   0x42d3b1
42eab7:	50                   	push   %eax
42eab8:	e8 5f aa 00 00       	call   0x43951c
42eabd:	59                   	pop    %ecx
42eabe:	59                   	pop    %ecx
42eabf:	85 c0                	test   %eax,%eax
42eac1:	74 03                	je     0x42eac6
42eac3:	83 ce ff             	or     $0xffffffff,%esi
42eac6:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42eac9:	e8 dd 1c ff ff       	call   0x4207ab
42eace:	5f                   	pop    %edi
42eacf:	8b c6                	mov    %esi,%eax
42ead1:	5e                   	pop    %esi
42ead2:	c9                   	leave
42ead3:	c3                   	ret
42ead4:	6a 01                	push   $0x1
42ead6:	e8 8a fe ff ff       	call   0x42e965
42eadb:	59                   	pop    %ecx
42eadc:	c3                   	ret
42eadd:	cc                   	int3
42eade:	cc                   	int3
42eadf:	cc                   	int3
42eae0:	8b ff                	mov    %edi,%edi
42eae2:	55                   	push   %ebp
42eae3:	8b ec                	mov    %esp,%ebp
42eae5:	33 c9                	xor    %ecx,%ecx
42eae7:	5d                   	pop    %ebp
42eae8:	e9 7c 00 00 00       	jmp    0x42eb69
42eaed:	6a 0c                	push   $0xc
42eaef:	68 30 26 45 00       	push   $0x452630
42eaf4:	e8 d7 dd fe ff       	call   0x41c8d0
42eaf9:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
42eafd:	8b 45 08             	mov    0x8(%ebp),%eax
42eb00:	ff 30                	push   (%eax)
42eb02:	e8 ba 99 ff ff       	call   0x4284c1
42eb07:	59                   	pop    %ecx
42eb08:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42eb0c:	8b 45 0c             	mov    0xc(%ebp),%eax
42eb0f:	8b 00                	mov    (%eax),%eax
42eb11:	ff 30                	push   (%eax)
42eb13:	e8 9b a9 ff ff       	call   0x4294b3
42eb18:	59                   	pop    %ecx
42eb19:	a3 f4 60 45 00       	mov    %eax,0x4560f4
42eb1e:	6a 01                	push   $0x1
42eb20:	68 e0 ea 42 00       	push   $0x42eae0
42eb25:	ff 15 a8 f1 43 00    	call   *0x43f1a8
42eb2b:	8b f0                	mov    %eax,%esi
42eb2d:	a1 14 40 45 00       	mov    0x454014,%eax
42eb32:	a3 f4 60 45 00       	mov    %eax,0x4560f4
42eb37:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42eb3a:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42eb41:	e8 17 00 00 00       	call   0x42eb5d
42eb46:	8b c6                	mov    %esi,%eax
42eb48:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42eb4b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42eb52:	59                   	pop    %ecx
42eb53:	5f                   	pop    %edi
42eb54:	5e                   	pop    %esi
42eb55:	5b                   	pop    %ebx
42eb56:	c9                   	leave
42eb57:	c2 0c 00             	ret    $0xc
42eb5a:	8b 75 e4             	mov    -0x1c(%ebp),%esi
42eb5d:	8b 4d 10             	mov    0x10(%ebp),%ecx
42eb60:	ff 31                	push   (%ecx)
42eb62:	e8 aa 99 ff ff       	call   0x428511
42eb67:	59                   	pop    %ecx
42eb68:	c3                   	ret
42eb69:	8b ff                	mov    %edi,%edi
42eb6b:	55                   	push   %ebp
42eb6c:	8b ec                	mov    %esp,%ebp
42eb6e:	8b 0d 14 40 45 00    	mov    0x454014,%ecx
42eb74:	56                   	push   %esi
42eb75:	8b 35 f4 60 45 00    	mov    0x4560f4,%esi
42eb7b:	83 e1 1f             	and    $0x1f,%ecx
42eb7e:	33 35 14 40 45 00    	xor    0x454014,%esi
42eb84:	6a 00                	push   $0x0
42eb86:	6a 00                	push   $0x0
42eb88:	ff 75 08             	push   0x8(%ebp)
42eb8b:	d3 ce                	ror    %cl,%esi
42eb8d:	8b ce                	mov    %esi,%ecx
42eb8f:	ff 15 3c f2 43 00    	call   *0x43f23c
42eb95:	ff d6                	call   *%esi
42eb97:	5e                   	pop    %esi
42eb98:	5d                   	pop    %ebp
42eb99:	c2 04 00             	ret    $0x4
42eb9c:	68 68 34 44 00       	push   $0x443468
42eba1:	68 64 34 44 00       	push   $0x443464
42eba6:	68 68 34 44 00       	push   $0x443468
42ebab:	6a 00                	push   $0x0
42ebad:	e8 d3 01 00 00       	call   0x42ed85
42ebb2:	83 c4 10             	add    $0x10,%esp
42ebb5:	c3                   	ret
42ebb6:	68 80 34 44 00       	push   $0x443480
42ebbb:	68 78 34 44 00       	push   $0x443478
42ebc0:	68 80 34 44 00       	push   $0x443480
42ebc5:	6a 01                	push   $0x1
42ebc7:	e8 b9 01 00 00       	call   0x42ed85
42ebcc:	83 c4 10             	add    $0x10,%esp
42ebcf:	c3                   	ret
42ebd0:	68 98 34 44 00       	push   $0x443498
42ebd5:	68 90 34 44 00       	push   $0x443490
42ebda:	68 98 34 44 00       	push   $0x443498
42ebdf:	6a 02                	push   $0x2
42ebe1:	e8 9f 01 00 00       	call   0x42ed85
42ebe6:	83 c4 10             	add    $0x10,%esp
42ebe9:	c3                   	ret
42ebea:	68 b4 34 44 00       	push   $0x4434b4
42ebef:	68 ac 34 44 00       	push   $0x4434ac
42ebf4:	68 b4 34 44 00       	push   $0x4434b4
42ebf9:	6a 04                	push   $0x4
42ebfb:	e8 85 01 00 00       	call   0x42ed85
42ec00:	83 c4 10             	add    $0x10,%esp
42ec03:	c3                   	ret
42ec04:	68 cc 34 44 00       	push   $0x4434cc
42ec09:	68 c4 34 44 00       	push   $0x4434c4
42ec0e:	68 cc 34 44 00       	push   $0x4434cc
42ec13:	6a 08                	push   $0x8
42ec15:	e8 6b 01 00 00       	call   0x42ed85
42ec1a:	83 c4 10             	add    $0x10,%esp
42ec1d:	c3                   	ret
42ec1e:	68 08 35 44 00       	push   $0x443508
42ec23:	68 00 35 44 00       	push   $0x443500
42ec28:	68 08 35 44 00       	push   $0x443508
42ec2d:	6a 0b                	push   $0xb
42ec2f:	e8 51 01 00 00       	call   0x42ed85
42ec34:	83 c4 10             	add    $0x10,%esp
42ec37:	c3                   	ret
42ec38:	68 20 35 44 00       	push   $0x443520
42ec3d:	68 18 35 44 00       	push   $0x443518
42ec42:	68 20 35 44 00       	push   $0x443520
42ec47:	6a 0c                	push   $0xc
42ec49:	e8 37 01 00 00       	call   0x42ed85
42ec4e:	83 c4 10             	add    $0x10,%esp
42ec51:	c3                   	ret
42ec52:	68 4c 35 44 00       	push   $0x44354c
42ec57:	68 44 35 44 00       	push   $0x443544
42ec5c:	68 4c 35 44 00       	push   $0x44354c
42ec61:	6a 10                	push   $0x10
42ec63:	e8 1d 01 00 00       	call   0x42ed85
42ec68:	83 c4 10             	add    $0x10,%esp
42ec6b:	c3                   	ret
42ec6c:	68 80 35 44 00       	push   $0x443580
42ec71:	68 78 35 44 00       	push   $0x443578
42ec76:	68 80 35 44 00       	push   $0x443580
42ec7b:	6a 12                	push   $0x12
42ec7d:	e8 03 01 00 00       	call   0x42ed85
42ec82:	83 c4 10             	add    $0x10,%esp
42ec85:	c3                   	ret
42ec86:	68 68 35 44 00       	push   $0x443568
42ec8b:	68 60 35 44 00       	push   $0x443560
42ec90:	68 68 35 44 00       	push   $0x443568
42ec95:	6a 11                	push   $0x11
42ec97:	e8 e9 00 00 00       	call   0x42ed85
42ec9c:	83 c4 10             	add    $0x10,%esp
42ec9f:	c3                   	ret
42eca0:	68 9c 35 44 00       	push   $0x44359c
42eca5:	68 94 35 44 00       	push   $0x443594
42ecaa:	68 9c 35 44 00       	push   $0x44359c
42ecaf:	6a 13                	push   $0x13
42ecb1:	e8 cf 00 00 00       	call   0x42ed85
42ecb6:	83 c4 10             	add    $0x10,%esp
42ecb9:	c3                   	ret
42ecba:	8b ff                	mov    %edi,%edi
42ecbc:	55                   	push   %ebp
42ecbd:	8b ec                	mov    %esp,%ebp
42ecbf:	51                   	push   %ecx
42ecc0:	53                   	push   %ebx
42ecc1:	56                   	push   %esi
42ecc2:	57                   	push   %edi
42ecc3:	8b 7d 08             	mov    0x8(%ebp),%edi
42ecc6:	e9 8d 00 00 00       	jmp    0x42ed58
42eccb:	8b 0f                	mov    (%edi),%ecx
42eccd:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42ecd0:	8d 04 8d 10 60 45 00 	lea    0x456010(,%ecx,4),%eax
42ecd7:	8b 30                	mov    (%eax),%esi
42ecd9:	90                   	nop
42ecda:	85 f6                	test   %esi,%esi
42ecdc:	74 0b                	je     0x42ece9
42ecde:	83 fe ff             	cmp    $0xffffffff,%esi
42ece1:	0f 85 9a 00 00 00    	jne    0x42ed81
42ece7:	eb 6c                	jmp    0x42ed55
42ece9:	8b 1c 8d 58 2f 44 00 	mov    0x442f58(,%ecx,4),%ebx
42ecf0:	68 00 08 00 00       	push   $0x800
42ecf5:	6a 00                	push   $0x0
42ecf7:	53                   	push   %ebx
42ecf8:	ff 15 7c f1 43 00    	call   *0x43f17c
42ecfe:	8b f0                	mov    %eax,%esi
42ed00:	85 f6                	test   %esi,%esi
42ed02:	75 64                	jne    0x42ed68
42ed04:	ff 15 60 f0 43 00    	call   *0x43f060
42ed0a:	83 f8 57             	cmp    $0x57,%eax
42ed0d:	75 37                	jne    0x42ed46
42ed0f:	6a 07                	push   $0x7
42ed11:	68 08 12 44 00       	push   $0x441208
42ed16:	53                   	push   %ebx
42ed17:	e8 d3 94 ff ff       	call   0x4281ef
42ed1c:	83 c4 0c             	add    $0xc,%esp
42ed1f:	85 c0                	test   %eax,%eax
42ed21:	74 23                	je     0x42ed46
42ed23:	6a 07                	push   $0x7
42ed25:	68 54 34 44 00       	push   $0x443454
42ed2a:	53                   	push   %ebx
42ed2b:	e8 bf 94 ff ff       	call   0x4281ef
42ed30:	83 c4 0c             	add    $0xc,%esp
42ed33:	85 c0                	test   %eax,%eax
42ed35:	74 0f                	je     0x42ed46
42ed37:	56                   	push   %esi
42ed38:	56                   	push   %esi
42ed39:	53                   	push   %ebx
42ed3a:	ff 15 7c f1 43 00    	call   *0x43f17c
42ed40:	8b f0                	mov    %eax,%esi
42ed42:	85 f6                	test   %esi,%esi
42ed44:	75 22                	jne    0x42ed68
42ed46:	8b 55 fc             	mov    -0x4(%ebp),%edx
42ed49:	83 c8 ff             	or     $0xffffffff,%eax
42ed4c:	8d 0c 95 10 60 45 00 	lea    0x456010(,%edx,4),%ecx
42ed53:	87 01                	xchg   %eax,(%ecx)
42ed55:	83 c7 04             	add    $0x4,%edi
42ed58:	3b 7d 0c             	cmp    0xc(%ebp),%edi
42ed5b:	0f 85 6a ff ff ff    	jne    0x42eccb
42ed61:	33 c0                	xor    %eax,%eax
42ed63:	5f                   	pop    %edi
42ed64:	5e                   	pop    %esi
42ed65:	5b                   	pop    %ebx
42ed66:	c9                   	leave
42ed67:	c3                   	ret
42ed68:	8b 55 fc             	mov    -0x4(%ebp),%edx
42ed6b:	8b c6                	mov    %esi,%eax
42ed6d:	8d 0c 95 10 60 45 00 	lea    0x456010(,%edx,4),%ecx
42ed74:	87 01                	xchg   %eax,(%ecx)
42ed76:	85 c0                	test   %eax,%eax
42ed78:	74 07                	je     0x42ed81
42ed7a:	56                   	push   %esi
42ed7b:	ff 15 24 f1 43 00    	call   *0x43f124
42ed81:	8b c6                	mov    %esi,%eax
42ed83:	eb de                	jmp    0x42ed63
42ed85:	8b ff                	mov    %edi,%edi
42ed87:	55                   	push   %ebp
42ed88:	8b ec                	mov    %esp,%ebp
42ed8a:	8b 45 08             	mov    0x8(%ebp),%eax
42ed8d:	53                   	push   %ebx
42ed8e:	56                   	push   %esi
42ed8f:	8d 1c 85 68 60 45 00 	lea    0x456068(,%eax,4),%ebx
42ed96:	8b 13                	mov    (%ebx),%edx
42ed98:	90                   	nop
42ed99:	8b 0d 14 40 45 00    	mov    0x454014,%ecx
42ed9f:	83 ce ff             	or     $0xffffffff,%esi
42eda2:	33 15 14 40 45 00    	xor    0x454014,%edx
42eda8:	83 e1 1f             	and    $0x1f,%ecx
42edab:	d3 ca                	ror    %cl,%edx
42edad:	3b d6                	cmp    %esi,%edx
42edaf:	75 04                	jne    0x42edb5
42edb1:	33 c0                	xor    %eax,%eax
42edb3:	eb 51                	jmp    0x42ee06
42edb5:	85 d2                	test   %edx,%edx
42edb7:	74 04                	je     0x42edbd
42edb9:	8b c2                	mov    %edx,%eax
42edbb:	eb 49                	jmp    0x42ee06
42edbd:	57                   	push   %edi
42edbe:	ff 75 14             	push   0x14(%ebp)
42edc1:	ff 75 10             	push   0x10(%ebp)
42edc4:	e8 f1 fe ff ff       	call   0x42ecba
42edc9:	59                   	pop    %ecx
42edca:	59                   	pop    %ecx
42edcb:	85 c0                	test   %eax,%eax
42edcd:	74 1d                	je     0x42edec
42edcf:	ff 75 0c             	push   0xc(%ebp)
42edd2:	50                   	push   %eax
42edd3:	ff 15 f0 f0 43 00    	call   *0x43f0f0
42edd9:	8b f8                	mov    %eax,%edi
42eddb:	85 ff                	test   %edi,%edi
42eddd:	74 0d                	je     0x42edec
42eddf:	57                   	push   %edi
42ede0:	e8 ce a6 ff ff       	call   0x4294b3
42ede5:	59                   	pop    %ecx
42ede6:	87 03                	xchg   %eax,(%ebx)
42ede8:	8b c7                	mov    %edi,%eax
42edea:	eb 19                	jmp    0x42ee05
42edec:	a1 14 40 45 00       	mov    0x454014,%eax
42edf1:	6a 20                	push   $0x20
42edf3:	83 e0 1f             	and    $0x1f,%eax
42edf6:	59                   	pop    %ecx
42edf7:	2b c8                	sub    %eax,%ecx
42edf9:	d3 ce                	ror    %cl,%esi
42edfb:	33 35 14 40 45 00    	xor    0x454014,%esi
42ee01:	87 33                	xchg   %esi,(%ebx)
42ee03:	33 c0                	xor    %eax,%eax
42ee05:	5f                   	pop    %edi
42ee06:	5e                   	pop    %esi
42ee07:	5b                   	pop    %ebx
42ee08:	5d                   	pop    %ebp
42ee09:	c3                   	ret
42ee0a:	8b ff                	mov    %edi,%edi
42ee0c:	55                   	push   %ebp
42ee0d:	8b ec                	mov    %esp,%ebp
42ee0f:	56                   	push   %esi
42ee10:	68 b4 35 44 00       	push   $0x4435b4
42ee15:	68 b0 35 44 00       	push   $0x4435b0
42ee1a:	68 b4 35 44 00       	push   $0x4435b4
42ee1f:	6a 19                	push   $0x19
42ee21:	e8 5f ff ff ff       	call   0x42ed85
42ee26:	8b f0                	mov    %eax,%esi
42ee28:	83 c4 10             	add    $0x10,%esp
42ee2b:	85 f6                	test   %esi,%esi
42ee2d:	74 11                	je     0x42ee40
42ee2f:	ff 75 08             	push   0x8(%ebp)
42ee32:	8b ce                	mov    %esi,%ecx
42ee34:	6a fa                	push   $0xfffffffa
42ee36:	ff 15 3c f2 43 00    	call   *0x43f23c
42ee3c:	ff d6                	call   *%esi
42ee3e:	eb 05                	jmp    0x42ee45
42ee40:	b8 25 02 00 c0       	mov    $0xc0000225,%eax
42ee45:	5e                   	pop    %esi
42ee46:	5d                   	pop    %ebp
42ee47:	c2 04 00             	ret    $0x4
42ee4a:	8b ff                	mov    %edi,%edi