47d6e0:	3b 47 34             	cmp    0x34(%edi),%eax
47d6e3:	75 37                	jne    0x47d71c
47d6e5:	8b 43 74             	mov    0x74(%ebx),%eax
47d6e8:	6a 00                	push   $0x0
47d6ea:	8b 04 b0             	mov    (%eax,%esi,4),%eax
47d6ed:	8b 08                	mov    (%eax),%ecx
47d6ef:	0f bf 81 8e 00 00 00 	movswl 0x8e(%ecx),%eax
47d6f6:	50                   	push   %eax
47d6f7:	0f bf 81 8c 00 00 00 	movswl 0x8c(%ecx),%eax
47d6fe:	50                   	push   %eax
47d6ff:	0f bf 81 8a 00 00 00 	movswl 0x8a(%ecx),%eax
47d706:	50                   	push   %eax
47d707:	0f bf 81 88 00 00 00 	movswl 0x88(%ecx),%eax
47d70e:	50                   	push   %eax
47d70f:	ff 31                	push   (%ecx)
47d711:	ff 15 e8 d6 48 00    	call   *0x48d6e8
47d717:	e9 6d e2 f9 ff       	jmp    0x41b989
47d71c:	8b 44 24 1c          	mov    0x1c(%esp),%eax
47d720:	46                   	inc    %esi
47d721:	83 c0 04             	add    $0x4,%eax
47d724:	89 44 24 1c          	mov    %eax,0x1c(%esp)
47d728:	3b b3 84 00 00 00    	cmp    0x84(%ebx),%esi
47d72e:	7e 95                	jle    0x47d6c5
47d730:	e9 54 e2 f9 ff       	jmp    0x41b989
47d735:	8d 44 24 28          	lea    0x28(%esp),%eax
47d739:	50                   	push   %eax
47d73a:	ff 74 24 1c          	push   0x1c(%esp)
47d73e:	89 74 24 38          	mov    %esi,0x38(%esp)
47d742:	8b 35 70 d6 48 00    	mov    0x48d670,%esi
47d748:	68 53 10 00 00       	push   $0x1053
47d74d:	ff 77 34             	push   0x34(%edi)
47d750:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%esp)
47d757:	00
47d758:	ff d6                	call   *%esi
47d75a:	3b 44 24 18          	cmp    0x18(%esp),%eax
47d75e:	0f 84 e5 fa ff ff    	je     0x47d249
47d764:	6a 00                	push   $0x0
47d766:	50                   	push   %eax
47d767:	68 08 10 00 00       	push   $0x1008
47d76c:	ff 77 34             	push   0x34(%edi)
47d76f:	ff d6                	call   *%esi
47d771:	e9 1b e2 f9 ff       	jmp    0x41b991
47d776:	83 7f 38 00          	cmpl   $0x0,0x38(%edi)
47d77a:	8b 35 88 d0 48 00    	mov    0x48d088,%esi
47d780:	74 05                	je     0x47d787
47d782:	ff 77 38             	push   0x38(%edi)
47d785:	ff d6                	call   *%esi
47d787:	83 7f 3c 00          	cmpl   $0x0,0x3c(%edi)
47d78b:	74 05                	je     0x47d792
47d78d:	ff 77 3c             	push   0x3c(%edi)
47d790:	ff d6                	call   *%esi
47d792:	6a 03                	push   $0x3
47d794:	5e                   	pop    %esi
47d795:	39 b3 84 00 00 00    	cmp    %esi,0x84(%ebx)
47d79b:	0f 8c e8 e1 f9 ff    	jl     0x41b989
47d7a1:	8b 43 74             	mov    0x74(%ebx),%eax
47d7a4:	8b 04 b0             	mov    (%eax,%esi,4),%eax
47d7a7:	8b 10                	mov    (%eax),%edx
47d7a9:	85 d2                	test   %edx,%edx
47d7ab:	74 24                	je     0x47d7d1
47d7ad:	8b 4c 24 14          	mov    0x14(%esp),%ecx
47d7b1:	8b 42 04             	mov    0x4(%edx),%eax
47d7b4:	3b 41 04             	cmp    0x4(%ecx),%eax
47d7b7:	75 18                	jne    0x47d7d1
47d7b9:	80 ba 90 00 00 00 14 	cmpb   $0x14,0x90(%edx)
47d7c0:	75 0f                	jne    0x47d7d1
47d7c2:	8b 42 34             	mov    0x34(%edx),%eax
47d7c5:	3b 07                	cmp    (%edi),%eax
47d7c7:	75 08                	jne    0x47d7d1
47d7c9:	56                   	push   %esi
47d7ca:	8b cb                	mov    %ebx,%ecx
47d7cc:	e8 2c e1 f9 ff       	call   0x41b8fd
47d7d1:	46                   	inc    %esi
47d7d2:	3b b3 84 00 00 00    	cmp    0x84(%ebx),%esi
47d7d8:	7e c7                	jle    0x47d7a1
47d7da:	e9 aa e1 f9 ff       	jmp    0x41b989
47d7df:	8b 4d f8             	mov    -0x8(%ebp),%ecx
47d7e2:	a1 88 16 4c 00       	mov    0x4c1688,%eax
47d7e7:	6a 01                	push   $0x1
47d7e9:	8b 04 88             	mov    (%eax,%ecx,4),%eax
47d7ec:	6a 00                	push   $0x0
47d7ee:	8b 00                	mov    (%eax),%eax
47d7f0:	ff 30                	push   (%eax)
47d7f2:	ff 15 40 d6 48 00    	call   *0x48d640
47d7f8:	e9 41 fb f8 ff       	jmp    0x40d33e
47d7fd:	8b 87 80 00 00 00    	mov    0x80(%edi),%eax
47d803:	8b 40 0c             	mov    0xc(%eax),%eax
47d806:	48                   	dec    %eax
47d807:	0f 88 42 fb f8 ff    	js     0x40d34f
47d80d:	56                   	push   %esi
47d80e:	6a 03                	push   $0x3
47d810:	ff 75 1c             	push   0x1c(%ebp)
47d813:	8b f3                	mov    %ebx,%esi
47d815:	ff 75 18             	push   0x18(%ebp)
47d818:	83 e6 fe             	and    $0xfffffffe,%esi
47d81b:	56                   	push   %esi
47d81c:	57                   	push   %edi
47d81d:	e8 66 fb f8 ff       	call   0x40d388
47d822:	6a 01                	push   $0x1
47d824:	ff 75 24             	push   0x24(%ebp)
47d827:	ff 75 20             	push   0x20(%ebp)
47d82a:	56                   	push   %esi
47d82b:	57                   	push   %edi
47d82c:	e8 57 fb f8 ff       	call   0x40d388
47d831:	6a 01                	push   $0x1
47d833:	ff 75 14             	push   0x14(%ebp)
47d836:	ff 75 10             	push   0x10(%ebp)
47d839:	53                   	push   %ebx
47d83a:	57                   	push   %edi
47d83b:	e8 48 fb f8 ff       	call   0x40d388
47d840:	5e                   	pop    %esi
47d841:	e9 f8 fa f8 ff       	jmp    0x40d33e
47d846:	6a 02                	push   $0x2
47d848:	ff 75 14             	push   0x14(%ebp)
47d84b:	ff 75 10             	push   0x10(%ebp)
47d84e:	53                   	push   %ebx
47d84f:	57                   	push   %edi
47d850:	e8 33 fb f8 ff       	call   0x40d388
47d855:	6a 01                	push   $0x1
47d857:	ff 75 1c             	push   0x1c(%ebp)
47d85a:	ff 75 18             	push   0x18(%ebp)
47d85d:	e9 d5 fa f8 ff       	jmp    0x40d337
47d862:	6a 03                	push   $0x3
47d864:	ff 75 14             	push   0x14(%ebp)
47d867:	ff 75 10             	push   0x10(%ebp)
47d86a:	53                   	push   %ebx
47d86b:	57                   	push   %edi
47d86c:	e8 17 fb f8 ff       	call   0x40d388
47d871:	6a 01                	push   $0x1
47d873:	ff 75 1c             	push   0x1c(%ebp)
47d876:	ff 75 18             	push   0x18(%ebp)
47d879:	53                   	push   %ebx
47d87a:	57                   	push   %edi
47d87b:	e8 08 fb f8 ff       	call   0x40d388
47d880:	6a 01                	push   $0x1
47d882:	ff 75 24             	push   0x24(%ebp)
47d885:	ff 75 20             	push   0x20(%ebp)
47d888:	e9 aa fa f8 ff       	jmp    0x40d337
47d88d:	53                   	push   %ebx
47d88e:	8b 5b 04             	mov    0x4(%ebx),%ebx
47d891:	e8 c8 1c fa ff       	call   0x41f55e
47d896:	59                   	pop    %ecx
47d897:	85 db                	test   %ebx,%ebx
47d899:	75 f2                	jne    0x47d88d
47d89b:	8b 4d 08             	mov    0x8(%ebp),%ecx
47d89e:	e9 8e e1 f9 ff       	jmp    0x41ba31
47d8a3:	ff 77 18             	push   0x18(%edi)
47d8a6:	ff 15 28 d5 48 00    	call   *0x48d528
47d8ac:	83 67 18 00          	andl   $0x0,0x18(%edi)
47d8b0:	e9 ae de f9 ff       	jmp    0x41b763
47d8b5:	48                   	dec    %eax
47d8b6:	48                   	dec    %eax
47d8b7:	0f 85 0a df f9 ff    	jne    0x41b7c7
47d8bd:	57                   	push   %edi
47d8be:	56                   	push   %esi
47d8bf:	b9 28 16 4c 00       	mov    $0x4c1628,%ecx
47d8c4:	e8 23 f8 fe ff       	call   0x46d0ec
47d8c9:	e9 f9 de f9 ff       	jmp    0x41b7c7
47d8ce:	83 7e 38 00          	cmpl   $0x0,0x38(%esi)
47d8d2:	74 0d                	je     0x47d8e1
47d8d4:	ff 76 38             	push   0x38(%esi)
47d8d7:	ff 15 88 d0 48 00    	call   *0x48d088
47d8dd:	83 66 38 00          	andl   $0x0,0x38(%esi)
47d8e1:	83 7e 3c 00          	cmpl   $0x0,0x3c(%esi)
47d8e5:	0f 84 dc de f9 ff    	je     0x41b7c7
47d8eb:	ff 76 3c             	push   0x3c(%esi)
47d8ee:	ff 15 88 d0 48 00    	call   *0x48d088
47d8f4:	83 66 3c 00          	andl   $0x0,0x3c(%esi)
47d8f8:	e9 ca de f9 ff       	jmp    0x41b7c7
47d8fd:	83 7e 40 00          	cmpl   $0x0,0x40(%esi)
47d901:	0f 84 c0 de f9 ff    	je     0x41b7c7
47d907:	ff 76 40             	push   0x40(%esi)
47d90a:	ff 15 88 d0 48 00    	call   *0x48d088
47d910:	83 66 40 00          	andl   $0x0,0x40(%esi)
47d914:	e9 ae de f9 ff       	jmp    0x41b7c7
47d919:	ff 76 64             	push   0x64(%esi)
47d91c:	ff 15 c8 d0 48 00    	call   *0x48d0c8
47d922:	83 66 64 00          	andl   $0x0,0x64(%esi)
47d926:	e9 a6 de f9 ff       	jmp    0x41b7d1
47d92b:	ff 76 68             	push   0x68(%esi)
47d92e:	ff 15 24 d7 48 00    	call   *0x48d724
47d934:	83 66 68 00          	andl   $0x0,0x68(%esi)
47d938:	e9 9e de f9 ff       	jmp    0x41b7db
47d93d:	ff 76 44             	push   0x44(%esi)
47d940:	ff 15 c8 d0 48 00    	call   *0x48d0c8
47d946:	83 66 44 00          	andl   $0x0,0x44(%esi)
47d94a:	e9 96 de f9 ff       	jmp    0x41b7e5
47d94f:	ff 76 50             	push   0x50(%esi)
47d952:	ff 15 24 d6 48 00    	call   *0x48d624
47d958:	83 66 50 00          	andl   $0x0,0x50(%esi)
47d95c:	e9 8e de f9 ff       	jmp    0x41b7ef
47d961:	ff 77 20             	push   0x20(%edi)
47d964:	ff 15 24 d7 48 00    	call   *0x48d724
47d96a:	e9 bc de f9 ff       	jmp    0x41b82b
47d96f:	ff 77 24             	push   0x24(%edi)
47d972:	ff 15 24 d7 48 00    	call   *0x48d724
47d978:	e9 b8 de f9 ff       	jmp    0x41b835
47d97d:	8b d7                	mov    %edi,%edx
47d97f:	85 c9                	test   %ecx,%ecx
47d981:	7e 11                	jle    0x47d994
47d983:	a1 88 16 4c 00       	mov    0x4c1688,%eax
47d988:	8b 04 90             	mov    (%eax,%edx,4),%eax
47d98b:	39 38                	cmp    %edi,(%eax)
47d98d:	75 05                	jne    0x47d994
47d98f:	42                   	inc    %edx
47d990:	3b d1                	cmp    %ecx,%edx
47d992:	7c ef                	jl     0x47d983
47d994:	89 15 94 16 4c 00    	mov    %edx,0x4c1694
47d99a:	e9 e3 de f9 ff       	jmp    0x41b882
47d99f:	8b 82 98 00 00 00    	mov    0x98(%edx),%eax
47d9a5:	83 f8 ff             	cmp    $0xffffffff,%eax
47d9a8:	0f 84 b7 fa f8 ff    	je     0x40d465
47d9ae:	8b ba 94 00 00 00    	mov    0x94(%edx),%edi
47d9b4:	83 ff ff             	cmp    $0xffffffff,%edi
47d9b7:	0f 84 a8 fa f8 ff    	je     0x40d465
47d9bd:	8b 75 10             	mov    0x10(%ebp),%esi
47d9c0:	89 3e                	mov    %edi,(%esi)
47d9c2:	e9 6a fa f8 ff       	jmp    0x40d431
47d9c7:	33 f6                	xor    %esi,%esi
47d9c9:	85 c9                	test   %ecx,%ecx
47d9cb:	0f 8e d7 ce f9 ff    	jle    0x41a8a8
47d9d1:	a1 88 16 4c 00       	mov    0x4c1688,%eax
47d9d6:	8b 04 b0             	mov    (%eax,%esi,4),%eax
47d9d9:	83 38 00             	cmpl   $0x0,(%eax)
47d9dc:	0f 84 c6 ce f9 ff    	je     0x41a8a8
47d9e2:	46                   	inc    %esi
47d9e3:	3b f1                	cmp    %ecx,%esi
47d9e5:	7c ea                	jl     0x47d9d1
47d9e7:	e9 bc ce f9 ff       	jmp    0x41a8a8
47d9ec:	8b 55 24             	mov    0x24(%ebp),%edx
47d9ef:	85 d2                	test   %edx,%edx
47d9f1:	75 30                	jne    0x47da23
47d9f3:	3b f1                	cmp    %ecx,%esi
47d9f5:	eb 03                	jmp    0x47d9fa
47d9f7:	3b 75 f8             	cmp    -0x8(%ebp),%esi
47d9fa:	75 0c                	jne    0x47da08
47d9fc:	b9 84 16 4c 00       	mov    $0x4c1684,%ecx
47da01:	e8 3b e1 f9 ff       	call   0x41bb41
47da06:	eb 14                	jmp    0x47da1c
47da08:	a1 88 16 4c 00       	mov    0x4c1688,%eax
47da0d:	8b 04 b0             	mov    (%eax,%esi,4),%eax
47da10:	83 20 00             	andl   $0x0,(%eax)
47da13:	eb 07                	jmp    0x47da1c
47da15:	ff 37                	push   (%edi)
47da17:	e8 de ff fe ff       	call   0x46d9fa
47da1c:	33 c0                	xor    %eax,%eax
47da1e:	e9 87 d0 f9 ff       	jmp    0x41aaaa
47da23:	6a 40                	push   $0x40
47da25:	59                   	pop    %ecx
47da26:	33 c1                	xor    %ecx,%eax
47da28:	89 4f 0c             	mov    %ecx,0xc(%edi)
47da2b:	52                   	push   %edx
47da2c:	b9 28 16 4c 00       	mov    $0x4c1628,%ecx
47da31:	89 45 1c             	mov    %eax,0x1c(%ebp)
47da34:	e8 15 d9 f9 ff       	call   0x41b34e
47da39:	85 c0                	test   %eax,%eax
47da3b:	78 12                	js     0x47da4f
47da3d:	8b 0d 88 16 4c 00    	mov    0x4c1688,%ecx
47da43:	8b 04 81             	mov    (%ecx,%eax,4),%eax
47da46:	8b 00                	mov    (%eax),%eax
47da48:	c7 40 0c 00 00 00 80 	movl   $0x80000000,0xc(%eax)
47da4f:	8d 45 e8             	lea    -0x18(%ebp),%eax
47da52:	50                   	push   %eax
47da53:	ff 75 24             	push   0x24(%ebp)
47da56:	ff 15 7c d6 48 00    	call   *0x48d67c
47da5c:	8d 45 d8             	lea    -0x28(%ebp),%eax
47da5f:	50                   	push   %eax
47da60:	ff 75 24             	push   0x24(%ebp)
47da63:	ff 15 1c d6 48 00    	call   *0x48d61c
47da69:	6a 07                	push   $0x7
47da6b:	ff 15 38 d5 48 00    	call   *0x48d538
47da71:	8b 4d f0             	mov    -0x10(%ebp),%ecx
47da74:	2b 4d e0             	sub    -0x20(%ebp),%ecx
47da77:	6a 08                	push   $0x8
47da79:	2b c8                	sub    %eax,%ecx
47da7b:	01 4d 0c             	add    %ecx,0xc(%ebp)
47da7e:	ff 15 38 d5 48 00    	call   *0x48d538
47da84:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47da87:	2b 4d e4             	sub    -0x1c(%ebp),%ecx
47da8a:	8b 55 10             	mov    0x10(%ebp),%edx
47da8d:	2b c8                	sub    %eax,%ecx
47da8f:	03 d1                	add    %ecx,%edx
47da91:	b9 00 00 c0 00       	mov    $0xc00000,%ecx
47da96:	8b c3                	mov    %ebx,%eax
47da98:	23 c1                	and    %ecx,%eax
47da9a:	89 55 20             	mov    %edx,0x20(%ebp)
47da9d:	3b c1                	cmp    %ecx,%eax
47da9f:	75 0b                	jne    0x47daac
47daa1:	6a 04                	push   $0x4
47daa3:	ff 15 38 d5 48 00    	call   *0x48d538
47daa9:	01 45 20             	add    %eax,0x20(%ebp)
47daac:	8b 45 0c             	mov    0xc(%ebp),%eax
47daaf:	e9 5d ce f9 ff       	jmp    0x41a911
47dab4:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
47dab8:	0f 84 57 ff ff ff    	je     0x47da15
47dabe:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
47dac2:	0f 84 4d ff ff ff    	je     0x47da15
47dac8:	6a 00                	push   $0x0
47daca:	6a 04                	push   $0x4
47dacc:	e8 98 0f fa ff       	call   0x41ea69
47dad1:	e9 d2 cf f9 ff       	jmp    0x41aaa8
47dad6:	ff 75 18             	push   0x18(%ebp)
47dad9:	b9 28 16 4c 00       	mov    $0x4c1628,%ecx
47dade:	e8 6b d8 f9 ff       	call   0x41b34e
47dae3:	8b c8                	mov    %eax,%ecx
47dae5:	89 0d 94 16 4c 00    	mov    %ecx,0x4c1694
47daeb:	e9 be cb f9 ff       	jmp    0x41a6ae
47daf0:	a1 88 16 4c 00       	mov    0x4c1688,%eax
47daf5:	ff 75 08             	push   0x8(%ebp)
47daf8:	8b 04 88             	mov    (%eax,%ecx,4),%eax
47dafb:	8b 08                	mov    (%eax),%ecx
47dafd:	83 c1 28             	add    $0x28,%ecx
47db00:	e8 5e 8f f8 ff       	call   0x406a63
47db05:	8b 0d 94 16 4c 00    	mov    0x4c1694,%ecx
47db0b:	e9 ad cb f9 ff       	jmp    0x41a6bd
47db10:	6a 10                	push   $0x10
47db12:	6a 10                	push   $0x10
47db14:	6a 10                	push   $0x10
47db16:	6a 01                	push   $0x1
47db18:	57                   	push   %edi
47db19:	6a 00                	push   $0x0
47db1b:	ff 15 78 d5 48 00    	call   *0x48d578
47db21:	89 45 18             	mov    %eax,0x18(%ebp)
47db24:	85 c0                	test   %eax,%eax
47db26:	75 1c                	jne    0x47db44
47db28:	8b 4d 14             	mov    0x14(%ebp),%ecx
47db2b:	e8 af 96 fc ff       	call   0x4471df
47db30:	6a 01                	push   $0x1
47db32:	8b d8                	mov    %eax,%ebx
47db34:	8d 45 18             	lea    0x18(%ebp),%eax
47db37:	50                   	push   %eax
47db38:	6a 00                	push   $0x0
47db3a:	53                   	push   %ebx
47db3b:	57                   	push   %edi
47db3c:	ff 15 a0 d4 48 00    	call   *0x48d4a0
47db42:	eb 03                	jmp    0x47db47
47db44:	8b 5d 14             	mov    0x14(%ebp),%ebx
47db47:	6a 50                	push   $0x50
47db49:	33 c0                	xor    %eax,%eax
47db4b:	50                   	push   %eax
47db4c:	50                   	push   %eax
47db4d:	6a 01                	push   $0x1
47db4f:	57                   	push   %edi
47db50:	50                   	push   %eax
47db51:	ff 15 78 d5 48 00    	call   *0x48d578
47db57:	89 45 fc             	mov    %eax,-0x4(%ebp)
47db5a:	85 c0                	test   %eax,%eax
47db5c:	75 19                	jne    0x47db77
47db5e:	6a 01                	push   $0x1
47db60:	50                   	push   %eax