42d912:	ff 75 10             	push   0x10(%ebp)
42d915:	ff 75 0c             	push   0xc(%ebp)
42d918:	6a 00                	push   $0x0
42d91a:	ff 75 08             	push   0x8(%ebp)
42d91d:	e8 0c 00 00 00       	call   0x42d92e
42d922:	50                   	push   %eax
42d923:	ff 15 dc e1 43 00    	call   *0x43e1dc
42d929:	5e                   	pop    %esi
42d92a:	5d                   	pop    %ebp
42d92b:	c2 24 00             	ret    $0x24
42d92e:	8b ff                	mov    %edi,%edi
42d930:	55                   	push   %ebp
42d931:	8b ec                	mov    %esp,%ebp
42d933:	56                   	push   %esi
42d934:	e8 07 fa ff ff       	call   0x42d340
42d939:	8b f0                	mov    %eax,%esi
42d93b:	85 f6                	test   %esi,%esi
42d93d:	74 12                	je     0x42d951
42d93f:	ff 75 0c             	push   0xc(%ebp)
42d942:	8b ce                	mov    %esi,%ecx
42d944:	ff 75 08             	push   0x8(%ebp)
42d947:	ff 15 5c e2 43 00    	call   *0x43e25c
42d94d:	ff d6                	call   *%esi
42d94f:	eb 09                	jmp    0x42d95a
42d951:	ff 75 08             	push   0x8(%ebp)
42d954:	e8 f3 a7 00 00       	call   0x43814c
42d959:	59                   	pop    %ecx
42d95a:	5e                   	pop    %esi
42d95b:	5d                   	pop    %ebp
42d95c:	c2 08 00             	ret    $0x8
42d95f:	e8 f2 f8 ff ff       	call   0x42d256
42d964:	85 c0                	test   %eax,%eax
42d966:	0f 95 c0             	setne  %al
42d969:	c3                   	ret
42d96a:	e8 cd f8 ff ff       	call   0x42d23c
42d96f:	e8 e2 f8 ff ff       	call   0x42d256
42d974:	e8 f7 f8 ff ff       	call   0x42d270
42d979:	e8 0c f9 ff ff       	call   0x42d28a
42d97e:	e8 21 f9 ff ff       	call   0x42d2a4
42d983:	e8 36 f9 ff ff       	call   0x42d2be
42d988:	e8 4b f9 ff ff       	call   0x42d2d8
42d98d:	e8 60 f9 ff ff       	call   0x42d2f2
42d992:	e8 8f f9 ff ff       	call   0x42d326
42d997:	e8 70 f9 ff ff       	call   0x42d30c
42d99c:	e9 9f f9 ff ff       	jmp    0x42d340
42d9a1:	cc                   	int3
42d9a2:	cc                   	int3
42d9a3:	cc                   	int3
42d9a4:	cc                   	int3
42d9a5:	cc                   	int3
42d9a6:	cc                   	int3
42d9a7:	cc                   	int3
42d9a8:	cc                   	int3
42d9a9:	cc                   	int3
42d9aa:	cc                   	int3
42d9ab:	cc                   	int3
42d9ac:	cc                   	int3
42d9ad:	cc                   	int3
42d9ae:	cc                   	int3
42d9af:	cc                   	int3
42d9b0:	a1 14 50 45 00       	mov    0x455014,%eax
42d9b5:	57                   	push   %edi
42d9b6:	6a 23                	push   $0x23
42d9b8:	59                   	pop    %ecx
42d9b9:	bf 20 70 45 00       	mov    $0x457020,%edi
42d9be:	f3 ab                	rep stos %eax,%es:(%edi)
42d9c0:	b0 01                	mov    $0x1,%al
42d9c2:	5f                   	pop    %edi
42d9c3:	c3                   	ret
42d9c4:	cc                   	int3
42d9c5:	cc                   	int3
42d9c6:	cc                   	int3
42d9c7:	cc                   	int3
42d9c8:	cc                   	int3
42d9c9:	cc                   	int3
42d9ca:	cc                   	int3
42d9cb:	cc                   	int3
42d9cc:	cc                   	int3
42d9cd:	cc                   	int3
42d9ce:	cc                   	int3
42d9cf:	cc                   	int3
42d9d0:	8b ff                	mov    %edi,%edi
42d9d2:	55                   	push   %ebp
42d9d3:	8b ec                	mov    %esp,%ebp
42d9d5:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
42d9d9:	75 27                	jne    0x42da02
42d9db:	56                   	push   %esi
42d9dc:	be c8 6f 45 00       	mov    $0x456fc8,%esi
42d9e1:	83 3e 00             	cmpl   $0x0,(%esi)
42d9e4:	74 10                	je     0x42d9f6
42d9e6:	83 3e ff             	cmpl   $0xffffffff,(%esi)
42d9e9:	74 08                	je     0x42d9f3
42d9eb:	ff 36                	push   (%esi)
42d9ed:	ff 15 5c e0 43 00    	call   *0x43e05c
42d9f3:	83 26 00             	andl   $0x0,(%esi)
42d9f6:	83 c6 04             	add    $0x4,%esi
42d9f9:	81 fe 20 70 45 00    	cmp    $0x457020,%esi
42d9ff:	75 e0                	jne    0x42d9e1
42da01:	5e                   	pop    %esi
42da02:	b0 01                	mov    $0x1,%al
42da04:	5d                   	pop    %ebp
42da05:	c3                   	ret
42da06:	6a 10                	push   $0x10
42da08:	68 d0 32 45 00       	push   $0x4532d0
42da0d:	e8 fe ce fe ff       	call   0x41a910
42da12:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
42da16:	6a 08                	push   $0x8
42da18:	e8 84 8e ff ff       	call   0x4268a1
42da1d:	59                   	pop    %ecx
42da1e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42da22:	6a 03                	push   $0x3
42da24:	5e                   	pop    %esi
42da25:	89 75 e0             	mov    %esi,-0x20(%ebp)
42da28:	3b 35 c0 69 45 00    	cmp    0x4569c0,%esi
42da2e:	74 59                	je     0x42da89
42da30:	a1 c4 69 45 00       	mov    0x4569c4,%eax
42da35:	8b 04 b0             	mov    (%eax,%esi,4),%eax
42da38:	85 c0                	test   %eax,%eax
42da3a:	74 4a                	je     0x42da86
42da3c:	8b 40 0c             	mov    0xc(%eax),%eax
42da3f:	90                   	nop
42da40:	c1 e8 0d             	shr    $0xd,%eax
42da43:	a8 01                	test   $0x1,%al
42da45:	74 16                	je     0x42da5d
42da47:	a1 c4 69 45 00       	mov    0x4569c4,%eax
42da4c:	ff 34 b0             	push   (%eax,%esi,4)
42da4f:	e8 e2 5d ff ff       	call   0x423836
42da54:	59                   	pop    %ecx
42da55:	83 f8 ff             	cmp    $0xffffffff,%eax
42da58:	74 03                	je     0x42da5d
42da5a:	ff 45 e4             	incl   -0x1c(%ebp)
42da5d:	a1 c4 69 45 00       	mov    0x4569c4,%eax
42da62:	8b 04 b0             	mov    (%eax,%esi,4),%eax
42da65:	83 c0 20             	add    $0x20,%eax
42da68:	50                   	push   %eax
42da69:	ff 15 e8 e0 43 00    	call   *0x43e0e8
42da6f:	a1 c4 69 45 00       	mov    0x4569c4,%eax
42da74:	ff 34 b0             	push   (%eax,%esi,4)
42da77:	e8 3e ce ff ff       	call   0x42a8ba
42da7c:	59                   	pop    %ecx
42da7d:	a1 c4 69 45 00       	mov    0x4569c4,%eax
42da82:	83 24 b0 00          	andl   $0x0,(%eax,%esi,4)
42da86:	46                   	inc    %esi
42da87:	eb 9c                	jmp    0x42da25
42da89:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42da90:	e8 13 00 00 00       	call   0x42daa8
42da95:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42da98:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42da9b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42daa2:	59                   	pop    %ecx
42daa3:	5f                   	pop    %edi
42daa4:	5e                   	pop    %esi
42daa5:	5b                   	pop    %ebx
42daa6:	c9                   	leave
42daa7:	c3                   	ret
42daa8:	6a 08                	push   $0x8
42daaa:	e8 42 8e ff ff       	call   0x4268f1
42daaf:	59                   	pop    %ecx
42dab0:	c3                   	ret
42dab1:	8b ff                	mov    %edi,%edi
42dab3:	55                   	push   %ebp
42dab4:	8b ec                	mov    %esp,%ebp
42dab6:	ff 05 c8 69 45 00    	incl   0x4569c8
42dabc:	56                   	push   %esi
42dabd:	8b 75 08             	mov    0x8(%ebp),%esi
42dac0:	57                   	push   %edi
42dac1:	6a 01                	push   $0x1
42dac3:	bf 00 10 00 00       	mov    $0x1000,%edi
42dac8:	57                   	push   %edi
42dac9:	e8 4c f6 ff ff       	call   0x42d11a
42dace:	6a 00                	push   $0x0
42dad0:	89 46 04             	mov    %eax,0x4(%esi)
42dad3:	e8 e2 cd ff ff       	call   0x42a8ba
42dad8:	83 c4 0c             	add    $0xc,%esp
42dadb:	8d 46 0c             	lea    0xc(%esi),%eax
42dade:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
42dae2:	74 08                	je     0x42daec
42dae4:	6a 40                	push   $0x40
42dae6:	59                   	pop    %ecx
42dae7:	f0 09 08             	lock or %ecx,(%eax)
42daea:	eb 11                	jmp    0x42dafd
42daec:	b9 00 04 00 00       	mov    $0x400,%ecx
42daf1:	f0 09 08             	lock or %ecx,(%eax)
42daf4:	8d 46 14             	lea    0x14(%esi),%eax
42daf7:	6a 02                	push   $0x2
42daf9:	89 46 04             	mov    %eax,0x4(%esi)
42dafc:	5f                   	pop    %edi
42dafd:	89 7e 18             	mov    %edi,0x18(%esi)
42db00:	8b 46 04             	mov    0x4(%esi),%eax
42db03:	83 66 08 00          	andl   $0x0,0x8(%esi)
42db07:	5f                   	pop    %edi
42db08:	89 06                	mov    %eax,(%esi)
42db0a:	5e                   	pop    %esi
42db0b:	5d                   	pop    %ebp
42db0c:	c3                   	ret
42db0d:	8b ff                	mov    %edi,%edi
42db0f:	55                   	push   %ebp
42db10:	8b ec                	mov    %esp,%ebp
42db12:	83 ec 18             	sub    $0x18,%esp
42db15:	8b 45 08             	mov    0x8(%ebp),%eax
42db18:	8b c8                	mov    %eax,%ecx
42db1a:	53                   	push   %ebx
42db1b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42db1e:	83 e0 3f             	and    $0x3f,%eax
42db21:	c1 f9 06             	sar    $0x6,%ecx
42db24:	56                   	push   %esi
42db25:	57                   	push   %edi
42db26:	6b f8 38             	imul   $0x38,%eax,%edi
42db29:	8b 04 8d c0 6d 45 00 	mov    0x456dc0(,%ecx,4),%eax
42db30:	89 4d f4             	mov    %ecx,-0xc(%ebp)
42db33:	8b 4c 07 18          	mov    0x18(%edi,%eax,1),%ecx
42db37:	89 4d ec             	mov    %ecx,-0x14(%ebp)
42db3a:	8b 4d 10             	mov    0x10(%ebp),%ecx
42db3d:	85 c9                	test   %ecx,%ecx
42db3f:	74 0c                	je     0x42db4d
42db41:	80 3b 0a             	cmpb   $0xa,(%ebx)
42db44:	75 07                	jne    0x42db4d
42db46:	80 4c 07 28 04       	orb    $0x4,0x28(%edi,%eax,1)
42db4b:	eb 05                	jmp    0x42db52
42db4d:	80 64 07 28 fb       	andb   $0xfb,0x28(%edi,%eax,1)
42db52:	03 cb                	add    %ebx,%ecx
42db54:	8b c3                	mov    %ebx,%eax
42db56:	89 4d f0             	mov    %ecx,-0x10(%ebp)
42db59:	8b f3                	mov    %ebx,%esi
42db5b:	89 45 f8             	mov    %eax,-0x8(%ebp)
42db5e:	3b d9                	cmp    %ecx,%ebx
42db60:	0f 83 eb 00 00 00    	jae    0x42dc51
42db66:	8a 10                	mov    (%eax),%dl
42db68:	80 fa 1a             	cmp    $0x1a,%dl
42db6b:	0f 84 c3 00 00 00    	je     0x42dc34
42db71:	40                   	inc    %eax
42db72:	80 fa 0d             	cmp    $0xd,%dl
42db75:	74 07                	je     0x42db7e
42db77:	89 45 f8             	mov    %eax,-0x8(%ebp)
42db7a:	88 16                	mov    %dl,(%esi)
42db7c:	eb 26                	jmp    0x42dba4
42db7e:	3b c1                	cmp    %ecx,%eax
42db80:	73 30                	jae    0x42dbb2
42db82:	8a 08                	mov    (%eax),%cl
42db84:	33 c0                	xor    %eax,%eax
42db86:	80 f9 0a             	cmp    $0xa,%cl
42db89:	0f 94 c0             	sete   %al
42db8c:	40                   	inc    %eax
42db8d:	01 45 f8             	add    %eax,-0x8(%ebp)
42db90:	80 f9 0a             	cmp    $0xa,%cl
42db93:	0f 94 c0             	sete   %al
42db96:	fe c8                	dec    %al
42db98:	24 03                	and    $0x3,%al
42db9a:	04 0a                	add    $0xa,%al
42db9c:	88 06                	mov    %al,(%esi)
42db9e:	8b 45 f8             	mov    -0x8(%ebp),%eax
42dba1:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42dba4:	33 d2                	xor    %edx,%edx
42dba6:	42                   	inc    %edx
42dba7:	03 f2                	add    %edx,%esi
42dba9:	3b c1                	cmp    %ecx,%eax
42dbab:	72 b9                	jb     0x42db66
42dbad:	e9 9f 00 00 00       	jmp    0x42dc51
42dbb2:	6a 00                	push   $0x0
42dbb4:	8d 45 f0             	lea    -0x10(%ebp),%eax
42dbb7:	50                   	push   %eax
42dbb8:	6a 01                	push   $0x1
42dbba:	8d 45 ff             	lea    -0x1(%ebp),%eax
42dbbd:	50                   	push   %eax
42dbbe:	ff 75 ec             	push   -0x14(%ebp)
42dbc1:	ff 15 98 e0 43 00    	call   *0x43e098
42dbc7:	85 c0                	test   %eax,%eax
42dbc9:	74 64                	je     0x42dc2f
42dbcb:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
42dbcf:	74 5e                	je     0x42dc2f
42dbd1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
42dbd4:	8b 04 8d c0 6d 45 00 	mov    0x456dc0(,%ecx,4),%eax
42dbdb:	f6 44 38 28 48       	testb  $0x48,0x28(%eax,%edi,1)
42dbe0:	74 27                	je     0x42dc09
42dbe2:	8a 55 ff             	mov    -0x1(%ebp),%dl
42dbe5:	8d 46 01             	lea    0x1(%esi),%eax
42dbe8:	89 45 ec             	mov    %eax,-0x14(%ebp)
42dbeb:	80 fa 0a             	cmp    $0xa,%dl
42dbee:	75 04                	jne    0x42dbf4
42dbf0:	88 16                	mov    %dl,(%esi)
42dbf2:	eb 11                	jmp    0x42dc05
42dbf4:	c6 06 0d             	movb   $0xd,(%esi)
42dbf7:	8b 04 8d c0 6d 45 00 	mov    0x456dc0(,%ecx,4),%eax
42dbfe:	88 54 38 2a          	mov    %dl,0x2a(%eax,%edi,1)
42dc02:	8b 45 ec             	mov    -0x14(%ebp),%eax
42dc05:	8b f0                	mov    %eax,%esi
42dc07:	eb 48                	jmp    0x42dc51
42dc09:	80 7d ff 0a          	cmpb   $0xa,-0x1(%ebp)
42dc0d:	75 09                	jne    0x42dc18
42dc0f:	3b f3                	cmp    %ebx,%esi
42dc11:	75 05                	jne    0x42dc18
42dc13:	c6 06 0a             	movb   $0xa,(%esi)
42dc16:	eb 38                	jmp    0x42dc50
42dc18:	6a 01                	push   $0x1
42dc1a:	6a ff                	push   $0xffffffff
42dc1c:	6a ff                	push   $0xffffffff
42dc1e:	ff 75 08             	push   0x8(%ebp)
42dc21:	e8 ea 08 00 00       	call   0x42e510
42dc26:	83 c4 10             	add    $0x10,%esp
42dc29:	80 7d ff 0a          	cmpb   $0xa,-0x1(%ebp)
42dc2d:	74 22                	je     0x42dc51
42dc2f:	c6 06 0d             	movb   $0xd,(%esi)
42dc32:	eb 1c                	jmp    0x42dc50
42dc34:	8b 4d f4             	mov    -0xc(%ebp),%ecx
42dc37:	8b 0c 8d c0 6d 45 00 	mov    0x456dc0(,%ecx,4),%ecx
42dc3e:	8a 44 39 28          	mov    0x28(%ecx,%edi,1),%al
42dc42:	a8 40                	test   $0x40,%al
42dc44:	75 08                	jne    0x42dc4e
42dc46:	0c 02                	or     $0x2,%al
42dc48:	88 44 39 28          	mov    %al,0x28(%ecx,%edi,1)
42dc4c:	eb 03                	jmp    0x42dc51
42dc4e:	88 16                	mov    %dl,(%esi)
42dc50:	46                   	inc    %esi
42dc51:	2b f3                	sub    %ebx,%esi
42dc53:	5f                   	pop    %edi
42dc54:	8b c6                	mov    %esi,%eax
42dc56:	5e                   	pop    %esi
42dc57:	5b                   	pop    %ebx
42dc58:	c9                   	leave
42dc59:	c3                   	ret
42dc5a:	8b ff                	mov    %edi,%edi
42dc5c:	55                   	push   %ebp
42dc5d:	8b ec                	mov    %esp,%ebp
42dc5f:	83 ec 1c             	sub    $0x1c,%esp
42dc62:	8b 45 08             	mov    0x8(%ebp),%eax
42dc65:	8b c8                	mov    %eax,%ecx
42dc67:	53                   	push   %ebx
42dc68:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42dc6b:	83 e0 3f             	and    $0x3f,%eax
42dc6e:	56                   	push   %esi
42dc6f:	c1 f9 06             	sar    $0x6,%ecx
42dc72:	57                   	push   %edi
42dc73:	6b f8 38             	imul   $0x38,%eax,%edi
42dc76:	89 4d f8             	mov    %ecx,-0x8(%ebp)
42dc79:	8b 04 8d c0 6d 45 00 	mov    0x456dc0(,%ecx,4),%eax
42dc80:	6a 0a                	push   $0xa
42dc82:	5a                   	pop    %edx
42dc83:	89 55 e8             	mov    %edx,-0x18(%ebp)
42dc86:	8b 4c 38 18          	mov    0x18(%eax,%edi,1),%ecx
42dc8a:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
42dc8d:	8b 4d 10             	mov    0x10(%ebp),%ecx
42dc90:	85 c9                	test   %ecx,%ecx
42dc92:	74 0c                	je     0x42dca0
42dc94:	66 39 13             	cmp    %dx,(%ebx)
42dc97:	75 07                	jne    0x42dca0
42dc99:	80 4c 38 28 04       	orb    $0x4,0x28(%eax,%edi,1)
42dc9e:	eb 05                	jmp    0x42dca5
42dca0:	80 64 38 28 fb       	andb   $0xfb,0x28(%eax,%edi,1)
42dca5:	8d 14 4b             	lea    (%ebx,%ecx,2),%edx
42dca8:	8b c3                	mov    %ebx,%eax