42d7b3:	eb 08                	jmp    0x42d7bd
42d7b5:	56                   	push   %esi
42d7b6:	6a f5                	push   $0xfffffff5
42d7b8:	eb 03                	jmp    0x42d7bd
42d7ba:	56                   	push   %esi
42d7bb:	6a f6                	push   $0xfffffff6
42d7bd:	ff 15 b8 f3 48 00    	call   *0x48f3b8
42d7c3:	8b 04 9d e0 49 4c 00 	mov    0x4c49e0(,%ebx,4),%eax
42d7ca:	89 34 07             	mov    %esi,(%edi,%eax,1)
42d7cd:	33 c0                	xor    %eax,%eax
42d7cf:	5e                   	pop    %esi
42d7d0:	eb 16                	jmp    0x42d7e8
42d7d2:	e8 91 b5 ff ff       	call   0x428d68
42d7d7:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42d7dd:	e8 52 b5 ff ff       	call   0x428d34
42d7e2:	83 20 00             	andl   $0x0,(%eax)
42d7e5:	83 c8 ff             	or     $0xffffffff,%eax
42d7e8:	5f                   	pop    %edi
42d7e9:	5b                   	pop    %ebx
42d7ea:	5d                   	pop    %ebp
42d7eb:	c3                   	ret
42d7ec:	55                   	push   %ebp
42d7ed:	8b ec                	mov    %esp,%ebp
42d7ef:	8b 4d 08             	mov    0x8(%ebp),%ecx
42d7f2:	8b c1                	mov    %ecx,%eax
42d7f4:	c1 f8 05             	sar    $0x5,%eax
42d7f7:	83 e1 1f             	and    $0x1f,%ecx
42d7fa:	c1 e1 06             	shl    $0x6,%ecx
42d7fd:	83 c1 0c             	add    $0xc,%ecx
42d800:	8b 04 85 e0 49 4c 00 	mov    0x4c49e0(,%eax,4),%eax
42d807:	03 c1                	add    %ecx,%eax
42d809:	50                   	push   %eax
42d80a:	ff 15 68 f2 48 00    	call   *0x48f268
42d810:	5d                   	pop    %ebp
42d811:	c3                   	ret
42d812:	6a 64                	push   $0x64
42d814:	68 10 bf 4b 00       	push   $0x4bbf10
42d819:	e8 22 b3 ff ff       	call   0x428b40
42d81e:	6a 0b                	push   $0xb
42d820:	e8 26 c6 ff ff       	call   0x429e4b
42d825:	59                   	pop    %ecx
42d826:	33 db                	xor    %ebx,%ebx
42d828:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42d82b:	6a 40                	push   $0x40
42d82d:	6a 20                	push   $0x20
42d82f:	5f                   	pop    %edi
42d830:	57                   	push   %edi
42d831:	e8 df b1 ff ff       	call   0x428a15
42d836:	59                   	pop    %ecx
42d837:	59                   	pop    %ecx
42d838:	8b c8                	mov    %eax,%ecx
42d83a:	89 4d dc             	mov    %ecx,-0x24(%ebp)
42d83d:	85 c9                	test   %ecx,%ecx
42d83f:	75 1b                	jne    0x42d85c
42d841:	6a fe                	push   $0xfffffffe
42d843:	8d 45 f0             	lea    -0x10(%ebp),%eax
42d846:	50                   	push   %eax
42d847:	68 50 fd 4b 00       	push   $0x4bfd50
42d84c:	e8 af 32 00 00       	call   0x430b00
42d851:	83 c4 0c             	add    $0xc,%esp
42d854:	83 c8 ff             	or     $0xffffffff,%eax
42d857:	e9 5b 02 00 00       	jmp    0x42dab7
42d85c:	a3 e0 49 4c 00       	mov    %eax,0x4c49e0
42d861:	89 3d 8c 51 4c 00    	mov    %edi,0x4c518c
42d867:	05 00 08 00 00       	add    $0x800,%eax
42d86c:	3b c8                	cmp    %eax,%ecx
42d86e:	73 31                	jae    0x42d8a1
42d870:	66 c7 41 04 00 0a    	movw   $0xa00,0x4(%ecx)
42d876:	83 09 ff             	orl    $0xffffffff,(%ecx)
42d879:	89 59 08             	mov    %ebx,0x8(%ecx)
42d87c:	80 61 24 80          	andb   $0x80,0x24(%ecx)
42d880:	8a 41 24             	mov    0x24(%ecx),%al
42d883:	24 7f                	and    $0x7f,%al
42d885:	88 41 24             	mov    %al,0x24(%ecx)
42d888:	66 c7 41 25 0a 0a    	movw   $0xa0a,0x25(%ecx)
42d88e:	89 59 38             	mov    %ebx,0x38(%ecx)
42d891:	88 59 34             	mov    %bl,0x34(%ecx)
42d894:	83 c1 40             	add    $0x40,%ecx
42d897:	89 4d dc             	mov    %ecx,-0x24(%ebp)
42d89a:	a1 e0 49 4c 00       	mov    0x4c49e0,%eax
42d89f:	eb c6                	jmp    0x42d867
42d8a1:	8d 45 8c             	lea    -0x74(%ebp),%eax
42d8a4:	50                   	push   %eax
42d8a5:	ff 15 b0 f3 48 00    	call   *0x48f3b0
42d8ab:	66 83 7d be 00       	cmpw   $0x0,-0x42(%ebp)
42d8b0:	0f 84 2f 01 00 00    	je     0x42d9e5
42d8b6:	8b 45 c0             	mov    -0x40(%ebp),%eax
42d8b9:	85 c0                	test   %eax,%eax
42d8bb:	0f 84 24 01 00 00    	je     0x42d9e5
42d8c1:	8b 08                	mov    (%eax),%ecx
42d8c3:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
42d8c6:	83 c0 04             	add    $0x4,%eax
42d8c9:	89 45 d8             	mov    %eax,-0x28(%ebp)
42d8cc:	03 c1                	add    %ecx,%eax
42d8ce:	89 45 e0             	mov    %eax,-0x20(%ebp)
42d8d1:	b8 00 08 00 00       	mov    $0x800,%eax
42d8d6:	3b c8                	cmp    %eax,%ecx
42d8d8:	7c 05                	jl     0x42d8df
42d8da:	8b c8                	mov    %eax,%ecx
42d8dc:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
42d8df:	33 f6                	xor    %esi,%esi
42d8e1:	46                   	inc    %esi
42d8e2:	89 75 d0             	mov    %esi,-0x30(%ebp)
42d8e5:	39 0d 8c 51 4c 00    	cmp    %ecx,0x4c518c
42d8eb:	7d 20                	jge    0x42d90d
42d8ed:	6a 40                	push   $0x40
42d8ef:	57                   	push   %edi
42d8f0:	e8 20 b1 ff ff       	call   0x428a15
42d8f5:	59                   	pop    %ecx
42d8f6:	59                   	pop    %ecx
42d8f7:	8b c8                	mov    %eax,%ecx
42d8f9:	89 4d dc             	mov    %ecx,-0x24(%ebp)
42d8fc:	85 c9                	test   %ecx,%ecx
42d8fe:	0f 85 94 00 00 00    	jne    0x42d998
42d904:	8b 0d 8c 51 4c 00    	mov    0x4c518c,%ecx
42d90a:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
42d90d:	8b fb                	mov    %ebx,%edi
42d90f:	89 7d d4             	mov    %edi,-0x2c(%ebp)
42d912:	6a fe                	push   $0xfffffffe
42d914:	5b                   	pop    %ebx
42d915:	8b 45 d8             	mov    -0x28(%ebp),%eax
42d918:	8b 55 e0             	mov    -0x20(%ebp),%edx
42d91b:	3b f9                	cmp    %ecx,%edi
42d91d:	0f 8d c5 00 00 00    	jge    0x42d9e8
42d923:	8b 32                	mov    (%edx),%esi
42d925:	83 fe ff             	cmp    $0xffffffff,%esi
42d928:	74 5b                	je     0x42d985
42d92a:	3b f3                	cmp    %ebx,%esi
42d92c:	74 57                	je     0x42d985
42d92e:	8a 00                	mov    (%eax),%al
42d930:	a8 01                	test   $0x1,%al
42d932:	74 51                	je     0x42d985
42d934:	a8 08                	test   $0x8,%al
42d936:	75 0e                	jne    0x42d946
42d938:	56                   	push   %esi
42d939:	ff 15 bc f3 48 00    	call   *0x48f3bc
42d93f:	8b 55 e0             	mov    -0x20(%ebp),%edx
42d942:	85 c0                	test   %eax,%eax
42d944:	74 3c                	je     0x42d982
42d946:	8b c7                	mov    %edi,%eax
42d948:	c1 f8 05             	sar    $0x5,%eax
42d94b:	8b f7                	mov    %edi,%esi
42d94d:	83 e6 1f             	and    $0x1f,%esi
42d950:	c1 e6 06             	shl    $0x6,%esi
42d953:	03 34 85 e0 49 4c 00 	add    0x4c49e0(,%eax,4),%esi
42d95a:	89 75 dc             	mov    %esi,-0x24(%ebp)
42d95d:	8b 02                	mov    (%edx),%eax
42d95f:	89 06                	mov    %eax,(%esi)
42d961:	8b 45 d8             	mov    -0x28(%ebp),%eax
42d964:	8a 00                	mov    (%eax),%al
42d966:	88 46 04             	mov    %al,0x4(%esi)
42d969:	6a 00                	push   $0x0
42d96b:	68 a0 0f 00 00       	push   $0xfa0
42d970:	8d 46 0c             	lea    0xc(%esi),%eax
42d973:	50                   	push   %eax
42d974:	e8 f2 c6 ff ff       	call   0x42a06b
42d979:	83 c4 0c             	add    $0xc,%esp
42d97c:	ff 46 08             	incl   0x8(%esi)
42d97f:	8b 55 e0             	mov    -0x20(%ebp),%edx
42d982:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
42d985:	47                   	inc    %edi
42d986:	89 7d d4             	mov    %edi,-0x2c(%ebp)
42d989:	8b 45 d8             	mov    -0x28(%ebp),%eax
42d98c:	40                   	inc    %eax
42d98d:	89 45 d8             	mov    %eax,-0x28(%ebp)
42d990:	83 c2 04             	add    $0x4,%edx
42d993:	89 55 e0             	mov    %edx,-0x20(%ebp)
42d996:	eb 83                	jmp    0x42d91b
42d998:	89 0c b5 e0 49 4c 00 	mov    %ecx,0x4c49e0(,%esi,4)
42d99f:	01 3d 8c 51 4c 00    	add    %edi,0x4c518c
42d9a5:	8b 04 b5 e0 49 4c 00 	mov    0x4c49e0(,%esi,4),%eax
42d9ac:	05 00 08 00 00       	add    $0x800,%eax
42d9b1:	3b c8                	cmp    %eax,%ecx
42d9b3:	73 24                	jae    0x42d9d9
42d9b5:	66 c7 41 04 00 0a    	movw   $0xa00,0x4(%ecx)
42d9bb:	83 09 ff             	orl    $0xffffffff,(%ecx)
42d9be:	89 59 08             	mov    %ebx,0x8(%ecx)
42d9c1:	80 61 24 80          	andb   $0x80,0x24(%ecx)
42d9c5:	66 c7 41 25 0a 0a    	movw   $0xa0a,0x25(%ecx)
42d9cb:	89 59 38             	mov    %ebx,0x38(%ecx)
42d9ce:	88 59 34             	mov    %bl,0x34(%ecx)
42d9d1:	83 c1 40             	add    $0x40,%ecx
42d9d4:	89 4d dc             	mov    %ecx,-0x24(%ebp)
42d9d7:	eb cc                	jmp    0x42d9a5
42d9d9:	46                   	inc    %esi
42d9da:	89 75 d0             	mov    %esi,-0x30(%ebp)
42d9dd:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
42d9e0:	e9 00 ff ff ff       	jmp    0x42d8e5
42d9e5:	6a fe                	push   $0xfffffffe
42d9e7:	5b                   	pop    %ebx
42d9e8:	33 ff                	xor    %edi,%edi
42d9ea:	89 7d d4             	mov    %edi,-0x2c(%ebp)
42d9ed:	83 ff 03             	cmp    $0x3,%edi
42d9f0:	0f 8d b7 00 00 00    	jge    0x42daad
42d9f6:	8b f7                	mov    %edi,%esi
42d9f8:	c1 e6 06             	shl    $0x6,%esi
42d9fb:	03 35 e0 49 4c 00    	add    0x4c49e0,%esi
42da01:	89 75 dc             	mov    %esi,-0x24(%ebp)
42da04:	83 3e ff             	cmpl   $0xffffffff,(%esi)
42da07:	74 12                	je     0x42da1b
42da09:	39 1e                	cmp    %ebx,(%esi)
42da0b:	74 0e                	je     0x42da1b
42da0d:	0f be 46 04          	movsbl 0x4(%esi),%eax
42da11:	0c 80                	or     $0x80,%al
42da13:	88 46 04             	mov    %al,0x4(%esi)
42da16:	e9 8c 00 00 00       	jmp    0x42daa7
42da1b:	c6 46 04 81          	movb   $0x81,0x4(%esi)
42da1f:	85 ff                	test   %edi,%edi
42da21:	75 05                	jne    0x42da28
42da23:	6a f6                	push   $0xfffffff6
42da25:	58                   	pop    %eax
42da26:	eb 0a                	jmp    0x42da32
42da28:	8d 47 ff             	lea    -0x1(%edi),%eax
42da2b:	f7 d8                	neg    %eax
42da2d:	1b c0                	sbb    %eax,%eax
42da2f:	83 c0 f5             	add    $0xfffffff5,%eax
42da32:	50                   	push   %eax
42da33:	ff 15 6c f2 48 00    	call   *0x48f26c
42da39:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42da3c:	83 f8 ff             	cmp    $0xffffffff,%eax
42da3f:	74 4c                	je     0x42da8d
42da41:	85 c0                	test   %eax,%eax
42da43:	74 48                	je     0x42da8d
42da45:	50                   	push   %eax
42da46:	ff 15 bc f3 48 00    	call   *0x48f3bc
42da4c:	85 c0                	test   %eax,%eax
42da4e:	74 3d                	je     0x42da8d
42da50:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
42da53:	89 0e                	mov    %ecx,(%esi)
42da55:	25 ff 00 00 00       	and    $0xff,%eax
42da5a:	83 f8 02             	cmp    $0x2,%eax
42da5d:	75 08                	jne    0x42da67
42da5f:	0f be 46 04          	movsbl 0x4(%esi),%eax
42da63:	0c 40                	or     $0x40,%al
42da65:	eb 0b                	jmp    0x42da72
42da67:	83 f8 03             	cmp    $0x3,%eax
42da6a:	75 09                	jne    0x42da75
42da6c:	0f be 46 04          	movsbl 0x4(%esi),%eax
42da70:	0c 08                	or     $0x8,%al
42da72:	88 46 04             	mov    %al,0x4(%esi)
42da75:	6a 00                	push   $0x0
42da77:	68 a0 0f 00 00       	push   $0xfa0
42da7c:	8d 46 0c             	lea    0xc(%esi),%eax
42da7f:	50                   	push   %eax
42da80:	e8 e6 c5 ff ff       	call   0x42a06b
42da85:	83 c4 0c             	add    $0xc,%esp
42da88:	ff 46 08             	incl   0x8(%esi)
42da8b:	eb 1a                	jmp    0x42daa7
42da8d:	0f be 46 04          	movsbl 0x4(%esi),%eax
42da91:	0c 40                	or     $0x40,%al
42da93:	88 46 04             	mov    %al,0x4(%esi)
42da96:	89 1e                	mov    %ebx,(%esi)
42da98:	a1 40 62 4c 00       	mov    0x4c6240,%eax
42da9d:	85 c0                	test   %eax,%eax
42da9f:	74 06                	je     0x42daa7
42daa1:	8b 04 b8             	mov    (%eax,%edi,4),%eax
42daa4:	89 58 10             	mov    %ebx,0x10(%eax)
42daa7:	47                   	inc    %edi
42daa8:	e9 3d ff ff ff       	jmp    0x42d9ea
42daad:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42dab0:	e8 08 00 00 00       	call   0x42dabd
42dab5:	33 c0                	xor    %eax,%eax
42dab7:	e8 c9 b0 ff ff       	call   0x428b85
42dabc:	c3                   	ret
42dabd:	6a 0b                	push   $0xb
42dabf:	e8 f1 c4 ff ff       	call   0x429fb5
42dac4:	59                   	pop    %ecx
42dac5:	c3                   	ret
42dac6:	6a 10                	push   $0x10
42dac8:	68 30 bf 4b 00       	push   $0x4bbf30
42dacd:	e8 6e b0 ff ff       	call   0x428b40
42dad2:	33 db                	xor    %ebx,%ebx
42dad4:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
42dad7:	8b 75 08             	mov    0x8(%ebp),%esi
42dada:	83 fe fe             	cmp    $0xfffffffe,%esi
42dadd:	75 17                	jne    0x42daf6
42dadf:	e8 50 b2 ff ff       	call   0x428d34
42dae4:	89 18                	mov    %ebx,(%eax)
42dae6:	e8 7d b2 ff ff       	call   0x428d68
42daeb:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42daf1:	e9 b6 00 00 00       	jmp    0x42dbac
42daf6:	85 f6                	test   %esi,%esi
42daf8:	0f 88 97 00 00 00    	js     0x42db95
42dafe:	3b 35 8c 51 4c 00    	cmp    0x4c518c,%esi
42db04:	0f 83 8b 00 00 00    	jae    0x42db95
42db0a:	8b de                	mov    %esi,%ebx
42db0c:	c1 fb 05             	sar    $0x5,%ebx
42db0f:	8b fe                	mov    %esi,%edi
42db11:	83 e7 1f             	and    $0x1f,%edi
42db14:	c1 e7 06             	shl    $0x6,%edi
42db17:	8b 04 9d e0 49 4c 00 	mov    0x4c49e0(,%ebx,4),%eax
42db1e:	0f be 44 38 04       	movsbl 0x4(%eax,%edi,1),%eax
42db23:	83 e0 01             	and    $0x1,%eax
42db26:	75 0a                	jne    0x42db32
42db28:	e8 07 b2 ff ff       	call   0x428d34
42db2d:	83 20 00             	andl   $0x0,(%eax)
42db30:	eb 6a                	jmp    0x42db9c
42db32:	56                   	push   %esi
42db33:	e8 0e f9 ff ff       	call   0x42d446
42db38:	59                   	pop    %ecx
42db39:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42db3d:	8b 04 9d e0 49 4c 00 	mov    0x4c49e0(,%ebx,4),%eax
42db44:	f6 44 38 04 01       	testb  $0x1,0x4(%eax,%edi,1)
42db49:	74 13                	je     0x42db5e
42db4b:	ff 75 10             	push   0x10(%ebp)
42db4e:	ff 75 0c             	push   0xc(%ebp)
42db51:	56                   	push   %esi
42db52:	e8 5e 00 00 00       	call   0x42dbb5
42db57:	83 c4 0c             	add    $0xc,%esp
42db5a:	8b f8                	mov    %eax,%edi
42db5c:	eb 16                	jmp    0x42db74
42db5e:	e8 05 b2 ff ff       	call   0x428d68
42db63:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42db69:	e8 c6 b1 ff ff       	call   0x428d34
42db6e:	83 20 00             	andl   $0x0,(%eax)
42db71:	83 cf ff             	or     $0xffffffff,%edi
42db74:	89 7d e4             	mov    %edi,-0x1c(%ebp)
42db77:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42db7e:	e8 0a 00 00 00       	call   0x42db8d
42db83:	8b c7                	mov    %edi,%eax
42db85:	eb 28                	jmp    0x42dbaf
42db87:	8b 75 08             	mov    0x8(%ebp),%esi
42db8a:	8b 7d e4             	mov    -0x1c(%ebp),%edi
42db8d:	56                   	push   %esi
42db8e:	e8 59 fc ff ff       	call   0x42d7ec
42db93:	59                   	pop    %ecx
42db94:	c3                   	ret
42db95:	e8 9a b1 ff ff       	call   0x428d34
42db9a:	89 18                	mov    %ebx,(%eax)
42db9c:	e8 c7 b1 ff ff       	call   0x428d68
42dba1:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42dba7:	e8 4a b4 ff ff       	call   0x428ff6
42dbac:	83 c8 ff             	or     $0xffffffff,%eax
42dbaf:	e8 d1 af ff ff       	call   0x428b85
42dbb4:	c3                   	ret
42dbb5:	55                   	push   %ebp
42dbb6:	8b ec                	mov    %esp,%ebp
42dbb8:	b8 f0 1a 00 00       	mov    $0x1af0,%eax
42dbbd:	e8 ce 3f 00 00       	call   0x431b90
42dbc2:	a1 50 fd 4b 00       	mov    0x4bfd50,%eax
42dbc7:	33 c5                	xor    %ebp,%eax
42dbc9:	89 45 fc             	mov    %eax,-0x4(%ebp)
42dbcc:	83 a5 44 e5 ff ff 00 	andl   $0x0,-0x1abc(%ebp)
42dbd3:	8b 45 08             	mov    0x8(%ebp),%eax
42dbd6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
42dbd9:	56                   	push   %esi
42dbda:	33 f6                	xor    %esi,%esi
42dbdc:	89 85 38 e5 ff ff    	mov    %eax,-0x1ac8(%ebp)
42dbe2:	57                   	push   %edi
42dbe3:	33 ff                	xor    %edi,%edi