47c7b2:	83 c0 08             	add    $0x8,%eax
47c7b5:	c3                   	ret
47c7b6:	cc                   	int3
47c7b7:	cc                   	int3
47c7b8:	cc                   	int3
47c7b9:	cc                   	int3
47c7ba:	cc                   	int3
47c7bb:	cc                   	int3
47c7bc:	cc                   	int3
47c7bd:	cc                   	int3
47c7be:	cc                   	int3
47c7bf:	cc                   	int3
47c7c0:	8b 01                	mov    (%ecx),%eax
47c7c2:	c3                   	ret
47c7c3:	cc                   	int3
47c7c4:	cc                   	int3
47c7c5:	cc                   	int3
47c7c6:	cc                   	int3
47c7c7:	cc                   	int3
47c7c8:	cc                   	int3
47c7c9:	cc                   	int3
47c7ca:	cc                   	int3
47c7cb:	cc                   	int3
47c7cc:	cc                   	int3
47c7cd:	cc                   	int3
47c7ce:	cc                   	int3
47c7cf:	cc                   	int3
47c7d0:	8b 01                	mov    (%ecx),%eax
47c7d2:	8b 00                	mov    (%eax),%eax
47c7d4:	89 01                	mov    %eax,(%ecx)
47c7d6:	8b c1                	mov    %ecx,%eax
47c7d8:	c3                   	ret
47c7d9:	cc                   	int3
47c7da:	cc                   	int3
47c7db:	cc                   	int3
47c7dc:	cc                   	int3
47c7dd:	cc                   	int3
47c7de:	cc                   	int3
47c7df:	cc                   	int3
47c7e0:	83 01 48             	addl   $0x48,(%ecx)
47c7e3:	8b c1                	mov    %ecx,%eax
47c7e5:	c3                   	ret
47c7e6:	cc                   	int3
47c7e7:	cc                   	int3
47c7e8:	cc                   	int3
47c7e9:	cc                   	int3
47c7ea:	cc                   	int3
47c7eb:	cc                   	int3
47c7ec:	cc                   	int3
47c7ed:	cc                   	int3
47c7ee:	cc                   	int3
47c7ef:	cc                   	int3
47c7f0:	53                   	push   %ebx
47c7f1:	56                   	push   %esi
47c7f2:	8b f1                	mov    %ecx,%esi
47c7f4:	57                   	push   %edi
47c7f5:	8b 06                	mov    (%esi),%eax
47c7f7:	8b 58 f4             	mov    -0xc(%eax),%ebx
47c7fa:	8d 7b 01             	lea    0x1(%ebx),%edi
47c7fd:	85 ff                	test   %edi,%edi
47c7ff:	78 3f                	js     0x47c840
47c801:	b9 01 00 00 00       	mov    $0x1,%ecx
47c806:	2b 48 fc             	sub    -0x4(%eax),%ecx
47c809:	8b 40 f8             	mov    -0x8(%eax),%eax
47c80c:	2b c7                	sub    %edi,%eax
47c80e:	0b c8                	or     %eax,%ecx
47c810:	7d 08                	jge    0x47c81a
47c812:	57                   	push   %edi
47c813:	8b ce                	mov    %esi,%ecx
47c815:	e8 d5 3c fb ff       	call   0x4304ef
47c81a:	8b 06                	mov    (%esi),%eax
47c81c:	66 0f be 4c 24 10    	movsbw 0x10(%esp),%cx
47c822:	66 89 0c 58          	mov    %cx,(%eax,%ebx,2)
47c826:	8b 06                	mov    (%esi),%eax
47c828:	3b 78 f8             	cmp    -0x8(%eax),%edi
47c82b:	7f 13                	jg     0x47c840
47c82d:	89 78 f4             	mov    %edi,-0xc(%eax)
47c830:	33 c9                	xor    %ecx,%ecx
47c832:	8b 06                	mov    (%esi),%eax
47c834:	66 89 0c 78          	mov    %cx,(%eax,%edi,2)
47c838:	8b c6                	mov    %esi,%eax
47c83a:	5f                   	pop    %edi
47c83b:	5e                   	pop    %esi
47c83c:	5b                   	pop    %ebx
47c83d:	c2 04 00             	ret    $0x4
47c840:	68 57 00 07 80       	push   $0x80070057
47c845:	e8 84 ae fa ff       	call   0x4276ce
47c84a:	cc                   	int3
47c84b:	cc                   	int3
47c84c:	cc                   	int3
47c84d:	cc                   	int3
47c84e:	cc                   	int3
47c84f:	cc                   	int3
47c850:	cc                   	int3
47c851:	cc                   	int3
47c852:	cc                   	int3
47c853:	cc                   	int3
47c854:	cc                   	int3
47c855:	cc                   	int3
47c856:	cc                   	int3
47c857:	cc                   	int3
47c858:	cc                   	int3
47c859:	cc                   	int3
47c85a:	cc                   	int3
47c85b:	cc                   	int3
47c85c:	cc                   	int3
47c85d:	cc                   	int3
47c85e:	cc                   	int3
47c85f:	cc                   	int3
47c860:	cc                   	int3
47c861:	cc                   	int3
47c862:	cc                   	int3
47c863:	cc                   	int3
47c864:	cc                   	int3
47c865:	cc                   	int3
47c866:	cc                   	int3
47c867:	cc                   	int3
47c868:	cc                   	int3
47c869:	cc                   	int3
47c86a:	cc                   	int3
47c86b:	cc                   	int3
47c86c:	cc                   	int3
47c86d:	cc                   	int3
47c86e:	cc                   	int3
47c86f:	cc                   	int3
47c870:	56                   	push   %esi
47c871:	ff 74 24 08          	push   0x8(%esp)
47c875:	8b f1                	mov    %ecx,%esi
47c877:	e8 2d 61 f9 ff       	call   0x4129a9
47c87c:	8b c6                	mov    %esi,%eax
47c87e:	5e                   	pop    %esi
47c87f:	c2 04 00             	ret    $0x4
47c882:	cc                   	int3
47c883:	cc                   	int3
47c884:	cc                   	int3
47c885:	cc                   	int3
47c886:	cc                   	int3
47c887:	cc                   	int3
47c888:	cc                   	int3
47c889:	cc                   	int3
47c88a:	cc                   	int3
47c88b:	cc                   	int3
47c88c:	cc                   	int3
47c88d:	cc                   	int3
47c88e:	cc                   	int3
47c88f:	cc                   	int3
47c890:	55                   	push   %ebp
47c891:	8b ec                	mov    %esp,%ebp
47c893:	6a ff                	push   $0xffffffff
47c895:	68 36 68 b3 00       	push   $0xb36836
47c89a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47c8a0:	50                   	push   %eax
47c8a1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
47c8a6:	33 c5                	xor    %ebp,%eax
47c8a8:	50                   	push   %eax
47c8a9:	8d 45 f4             	lea    -0xc(%ebp),%eax
47c8ac:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47c8b2:	8b 01                	mov    (%ecx),%eax
47c8b4:	8d 51 08             	lea    0x8(%ecx),%edx
47c8b7:	8b 40 04             	mov    0x4(%eax),%eax
47c8ba:	c7 44 10 f8 a0 4f bd 	movl   $0xbd4fa0,-0x8(%eax,%edx,1)
47c8c1:	00
47c8c2:	8b 42 f8             	mov    -0x8(%edx),%eax
47c8c5:	8b 48 04             	mov    0x4(%eax),%ecx
47c8c8:	8d 41 f8             	lea    -0x8(%ecx),%eax
47c8cb:	89 44 11 f4          	mov    %eax,-0xc(%ecx,%edx,1)
47c8cf:	52                   	push   %edx
47c8d0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47c8d7:	c7 02 9c 4e bd 00    	movl   $0xbd4e9c,(%edx)
47c8dd:	e8 b7 2a f9 ff       	call   0x40f399
47c8e2:	83 c4 04             	add    $0x4,%esp
47c8e5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47c8e8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47c8ef:	59                   	pop    %ecx
47c8f0:	8b e5                	mov    %ebp,%esp
47c8f2:	5d                   	pop    %ebp
47c8f3:	c3                   	ret
47c8f4:	cc                   	int3
47c8f5:	cc                   	int3
47c8f6:	cc                   	int3
47c8f7:	cc                   	int3
47c8f8:	cc                   	int3
47c8f9:	cc                   	int3
47c8fa:	cc                   	int3
47c8fb:	cc                   	int3
47c8fc:	cc                   	int3
47c8fd:	cc                   	int3
47c8fe:	cc                   	int3
47c8ff:	cc                   	int3
47c900:	cc                   	int3
47c901:	cc                   	int3
47c902:	cc                   	int3
47c903:	cc                   	int3
47c904:	cc                   	int3
47c905:	cc                   	int3
47c906:	cc                   	int3
47c907:	cc                   	int3
47c908:	cc                   	int3
47c909:	cc                   	int3
47c90a:	cc                   	int3
47c90b:	cc                   	int3
47c90c:	cc                   	int3
47c90d:	cc                   	int3
47c90e:	cc                   	int3
47c90f:	cc                   	int3
47c910:	55                   	push   %ebp
47c911:	8b ec                	mov    %esp,%ebp
47c913:	6a ff                	push   $0xffffffff
47c915:	68 66 68 b3 00       	push   $0xb36866
47c91a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47c920:	50                   	push   %eax
47c921:	56                   	push   %esi
47c922:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
47c927:	33 c5                	xor    %ebp,%eax
47c929:	50                   	push   %eax
47c92a:	8d 45 f4             	lea    -0xc(%ebp),%eax
47c92d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47c933:	8d 71 50             	lea    0x50(%ecx),%esi
47c936:	8b ce                	mov    %esi,%ecx
47c938:	e8 b5 bc f9 ff       	call   0x4185f2
47c93d:	56                   	push   %esi
47c93e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47c945:	c7 06 9c 4e bd 00    	movl   $0xbd4e9c,(%esi)
47c94b:	e8 49 2a f9 ff       	call   0x40f399
47c950:	83 c4 04             	add    $0x4,%esp
47c953:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47c956:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47c95d:	59                   	pop    %ecx
47c95e:	5e                   	pop    %esi
47c95f:	8b e5                	mov    %ebp,%esp
47c961:	5d                   	pop    %ebp
47c962:	c3                   	ret
47c963:	cc                   	int3
47c964:	cc                   	int3
47c965:	cc                   	int3
47c966:	cc                   	int3
47c967:	cc                   	int3
47c968:	cc                   	int3
47c969:	cc                   	int3
47c96a:	cc                   	int3
47c96b:	cc                   	int3
47c96c:	cc                   	int3
47c96d:	cc                   	int3
47c96e:	cc                   	int3
47c96f:	cc                   	int3
47c970:	cc                   	int3
47c971:	cc                   	int3
47c972:	cc                   	int3
47c973:	cc                   	int3
47c974:	cc                   	int3
47c975:	cc                   	int3
47c976:	cc                   	int3
47c977:	cc                   	int3
47c978:	cc                   	int3
47c979:	cc                   	int3
47c97a:	cc                   	int3
47c97b:	cc                   	int3
47c97c:	cc                   	int3
47c97d:	cc                   	int3
47c97e:	cc                   	int3
47c97f:	cc                   	int3
47c980:	55                   	push   %ebp
47c981:	8b ec                	mov    %esp,%ebp
47c983:	6a ff                	push   $0xffffffff
47c985:	68 96 68 b3 00       	push   $0xb36896
47c98a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47c990:	50                   	push   %eax
47c991:	56                   	push   %esi
47c992:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
47c997:	33 c5                	xor    %ebp,%eax
47c999:	50                   	push   %eax
47c99a:	8d 45 f4             	lea    -0xc(%ebp),%eax
47c99d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47c9a3:	8b 01                	mov    (%ecx),%eax
47c9a5:	8d 71 60             	lea    0x60(%ecx),%esi
47c9a8:	8b 40 04             	mov    0x4(%eax),%eax
47c9ab:	c7 44 30 a0 b8 4f bd 	movl   $0xbd4fb8,-0x60(%eax,%esi,1)
47c9b2:	00
47c9b3:	8b 46 a0             	mov    -0x60(%esi),%eax
47c9b6:	8b 48 04             	mov    0x4(%eax),%ecx
47c9b9:	8d 41 a0             	lea    -0x60(%ecx),%eax
47c9bc:	89 44 31 9c          	mov    %eax,-0x64(%ecx,%esi,1)
47c9c0:	8d 4e a4             	lea    -0x5c(%esi),%ecx
47c9c3:	e8 b2 a2 f9 ff       	call   0x416c7a
47c9c8:	8b 46 a0             	mov    -0x60(%esi),%eax
47c9cb:	8b 40 04             	mov    0x4(%eax),%eax
47c9ce:	c7 44 30 a0 a0 4f bd 	movl   $0xbd4fa0,-0x60(%eax,%esi,1)
47c9d5:	00
47c9d6:	8b 46 a0             	mov    -0x60(%esi),%eax
47c9d9:	8b 48 04             	mov    0x4(%eax),%ecx
47c9dc:	8d 41 f8             	lea    -0x8(%ecx),%eax
47c9df:	89 44 31 9c          	mov    %eax,-0x64(%ecx,%esi,1)
47c9e3:	56                   	push   %esi
47c9e4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47c9eb:	c7 06 9c 4e bd 00    	movl   $0xbd4e9c,(%esi)
47c9f1:	e8 a3 29 f9 ff       	call   0x40f399
47c9f6:	83 c4 04             	add    $0x4,%esp
47c9f9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47c9fc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47ca03:	59                   	pop    %ecx
47ca04:	5e                   	pop    %esi
47ca05:	8b e5                	mov    %ebp,%esp
47ca07:	5d                   	pop    %ebp
47ca08:	c3                   	ret
47ca09:	cc                   	int3
47ca0a:	cc                   	int3
47ca0b:	cc                   	int3
47ca0c:	cc                   	int3
47ca0d:	cc                   	int3
47ca0e:	cc                   	int3
47ca0f:	cc                   	int3
47ca10:	cc                   	int3
47ca11:	cc                   	int3
47ca12:	cc                   	int3
47ca13:	cc                   	int3
47ca14:	cc                   	int3
47ca15:	cc                   	int3
47ca16:	cc                   	int3
47ca17:	cc                   	int3
47ca18:	cc                   	int3
47ca19:	cc                   	int3
47ca1a:	cc                   	int3
47ca1b:	cc                   	int3
47ca1c:	cc                   	int3
47ca1d:	cc                   	int3
47ca1e:	cc                   	int3
47ca1f:	cc                   	int3
47ca20:	cc                   	int3
47ca21:	cc                   	int3
47ca22:	cc                   	int3
47ca23:	cc                   	int3
47ca24:	cc                   	int3
47ca25:	cc                   	int3
47ca26:	cc                   	int3
47ca27:	cc                   	int3
47ca28:	cc                   	int3
47ca29:	cc                   	int3
47ca2a:	cc                   	int3
47ca2b:	2b 49 fc             	sub    -0x4(%ecx),%ecx
47ca2e:	e9 51 4b fb ff       	jmp    0x431584
47ca33:	cc                   	int3
47ca34:	cc                   	int3
47ca35:	2b 49 fc             	sub    -0x4(%ecx),%ecx
47ca38:	e9 9b b2 f9 ff       	jmp    0x417cd8
47ca3d:	cc                   	int3
47ca3e:	cc                   	int3
47ca3f:	2b 49 fc             	sub    -0x4(%ecx),%ecx
47ca42:	e9 2e 84 f9 ff       	jmp    0x414e75
47ca47:	cc                   	int3
47ca48:	cc                   	int3