4c96b3:	6a ff                	push   $0xffffffff
4c96b5:	68 eb f2 5f 00       	push   $0x5ff2eb
4c96ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c96c0:	50                   	push   %eax
4c96c1:	51                   	push   %ecx
4c96c2:	56                   	push   %esi
4c96c3:	57                   	push   %edi
4c96c4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4c96c9:	33 c5                	xor    %ebp,%eax
4c96cb:	50                   	push   %eax
4c96cc:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c96cf:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c96d5:	8b f9                	mov    %ecx,%edi
4c96d7:	89 7d f0             	mov    %edi,-0x10(%ebp)
4c96da:	8b 75 08             	mov    0x8(%ebp),%esi
4c96dd:	8d 4f 10             	lea    0x10(%edi),%ecx
4c96e0:	89 77 04             	mov    %esi,0x4(%edi)
4c96e3:	c7 07 a4 ed 60 00    	movl   $0x60eda4,(%edi)
4c96e9:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
4c96f0:	56                   	push   %esi
4c96f1:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
4c96f8:	e8 53 36 f9 ff       	call   0x45cd50
4c96fd:	56                   	push   %esi
4c96fe:	8d 4f 20             	lea    0x20(%edi),%ecx
4c9701:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c9708:	c7 47 1c 00 00 00 00 	movl   $0x0,0x1c(%edi)
4c970f:	e8 3c 36 f9 ff       	call   0x45cd50
4c9714:	56                   	push   %esi
4c9715:	8d 4f 30             	lea    0x30(%edi),%ecx
4c9718:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4c971c:	c7 47 2c 00 00 00 00 	movl   $0x0,0x2c(%edi)
4c9723:	e8 08 37 f9 ff       	call   0x45ce30
4c9728:	c7 47 40 18 3e 69 00 	movl   $0x693e18,0x40(%edi)
4c972f:	8b c7                	mov    %edi,%eax
4c9731:	c7 47 44 18 3e 69 00 	movl   $0x693e18,0x44(%edi)
4c9738:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c973b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c9742:	59                   	pop    %ecx
4c9743:	5f                   	pop    %edi
4c9744:	5e                   	pop    %esi
4c9745:	8b e5                	mov    %ebp,%esp
4c9747:	5d                   	pop    %ebp
4c9748:	c2 04 00             	ret    $0x4
4c974b:	cc                   	int3
4c974c:	cc                   	int3
4c974d:	cc                   	int3
4c974e:	cc                   	int3
4c974f:	cc                   	int3
4c9750:	55                   	push   %ebp
4c9751:	8b ec                	mov    %esp,%ebp
4c9753:	83 ec 08             	sub    $0x8,%esp
4c9756:	53                   	push   %ebx
4c9757:	8b d9                	mov    %ecx,%ebx
4c9759:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c975c:	85 c9                	test   %ecx,%ecx
4c975e:	74 55                	je     0x4c97b5
4c9760:	83 3b 00             	cmpl   $0x0,(%ebx)
4c9763:	75 50                	jne    0x4c97b5
4c9765:	8b 01                	mov    (%ecx),%eax
4c9767:	8d 51 04             	lea    0x4(%ecx),%edx
4c976a:	56                   	push   %esi
4c976b:	33 f6                	xor    %esi,%esi
4c976d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c9770:	89 55 f8             	mov    %edx,-0x8(%ebp)
4c9773:	85 c0                	test   %eax,%eax
4c9775:	7e 29                	jle    0x4c97a0
4c9777:	57                   	push   %edi
4c9778:	8b 3c b2             	mov    (%edx,%esi,4),%edi
4c977b:	85 ff                	test   %edi,%edi
4c977d:	74 18                	je     0x4c9797
4c977f:	8b cf                	mov    %edi,%ecx
4c9781:	e8 ba 08 00 00       	call   0x4ca040
4c9786:	6a 1c                	push   $0x1c
4c9788:	57                   	push   %edi
4c9789:	e8 c7 7a 10 00       	call   0x5d1255
4c978e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c9791:	83 c4 08             	add    $0x8,%esp
4c9794:	8b 55 f8             	mov    -0x8(%ebp),%edx
4c9797:	46                   	inc    %esi
4c9798:	3b f0                	cmp    %eax,%esi
4c979a:	7c dc                	jl     0x4c9778
4c979c:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c979f:	5f                   	pop    %edi
4c97a0:	8b 43 08             	mov    0x8(%ebx),%eax
4c97a3:	8d 04 85 04 00 00 00 	lea    0x4(,%eax,4),%eax
4c97aa:	50                   	push   %eax
4c97ab:	51                   	push   %ecx
4c97ac:	e8 a4 7a 10 00       	call   0x5d1255
4c97b1:	83 c4 08             	add    $0x8,%esp
4c97b4:	5e                   	pop    %esi
4c97b5:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4c97bc:	5b                   	pop    %ebx
4c97bd:	8b e5                	mov    %ebp,%esp
4c97bf:	5d                   	pop    %ebp
4c97c0:	c3                   	ret
4c97c1:	cc                   	int3
4c97c2:	cc                   	int3
4c97c3:	cc                   	int3
4c97c4:	cc                   	int3
4c97c5:	cc                   	int3
4c97c6:	cc                   	int3
4c97c7:	cc                   	int3
4c97c8:	cc                   	int3
4c97c9:	cc                   	int3
4c97ca:	cc                   	int3
4c97cb:	cc                   	int3
4c97cc:	cc                   	int3
4c97cd:	cc                   	int3
4c97ce:	cc                   	int3
4c97cf:	cc                   	int3
4c97d0:	55                   	push   %ebp
4c97d1:	8b ec                	mov    %esp,%ebp
4c97d3:	83 ec 08             	sub    $0x8,%esp
4c97d6:	53                   	push   %ebx
4c97d7:	8b d9                	mov    %ecx,%ebx
4c97d9:	8b 53 0c             	mov    0xc(%ebx),%edx
4c97dc:	85 d2                	test   %edx,%edx
4c97de:	0f 84 84 00 00 00    	je     0x4c9868
4c97e4:	83 3b 00             	cmpl   $0x0,(%ebx)
4c97e7:	75 7f                	jne    0x4c9868
4c97e9:	8b 02                	mov    (%edx),%eax
4c97eb:	8d 4a 04             	lea    0x4(%edx),%ecx
4c97ee:	57                   	push   %edi
4c97ef:	33 ff                	xor    %edi,%edi
4c97f1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c97f4:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4c97f7:	85 c0                	test   %eax,%eax
4c97f9:	7e 58                	jle    0x4c9853
4c97fb:	56                   	push   %esi
4c97fc:	0f 1f 40 00          	nopl   0x0(%eax)
4c9800:	8b 34 b9             	mov    (%ecx,%edi,4),%esi
4c9803:	85 f6                	test   %esi,%esi
4c9805:	74 43                	je     0x4c984a
4c9807:	c7 06 f8 ef 60 00    	movl   $0x60eff8,(%esi)
4c980d:	f6 46 04 01          	testb  $0x1,0x4(%esi)
4c9811:	74 26                	je     0x4c9839
4c9813:	8b 4e 04             	mov    0x4(%esi),%ecx
4c9816:	f6 c1 03             	test   $0x3,%cl
4c9819:	75 05                	jne    0x4c9820
4c981b:	83 e1 fc             	and    $0xfffffffc,%ecx
4c981e:	eb 0d                	jmp    0x4c982d
4c9820:	8b c1                	mov    %ecx,%eax
4c9822:	d1 e8                	shr    $1,%eax
4c9824:	a8 01                	test   $0x1,%al
4c9826:	75 09                	jne    0x4c9831
4c9828:	83 e1 fc             	and    $0xfffffffc,%ecx
4c982b:	8b 09                	mov    (%ecx),%ecx
4c982d:	85 c9                	test   %ecx,%ecx
4c982f:	75 08                	jne    0x4c9839
4c9831:	8d 4e 04             	lea    0x4(%esi),%ecx
4c9834:	e8 57 6e f8 ff       	call   0x450690
4c9839:	6a 18                	push   $0x18
4c983b:	56                   	push   %esi
4c983c:	e8 14 7a 10 00       	call   0x5d1255
4c9841:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c9844:	83 c4 08             	add    $0x8,%esp
4c9847:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4c984a:	47                   	inc    %edi
4c984b:	3b f8                	cmp    %eax,%edi
4c984d:	7c b1                	jl     0x4c9800
4c984f:	8b 53 0c             	mov    0xc(%ebx),%edx
4c9852:	5e                   	pop    %esi
4c9853:	8b 43 08             	mov    0x8(%ebx),%eax
4c9856:	8d 04 85 04 00 00 00 	lea    0x4(,%eax,4),%eax
4c985d:	50                   	push   %eax
4c985e:	52                   	push   %edx
4c985f:	e8 f1 79 10 00       	call   0x5d1255
4c9864:	83 c4 08             	add    $0x8,%esp
4c9867:	5f                   	pop    %edi
4c9868:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4c986f:	5b                   	pop    %ebx
4c9870:	8b e5                	mov    %ebp,%esp
4c9872:	5d                   	pop    %ebp
4c9873:	c3                   	ret
4c9874:	cc                   	int3
4c9875:	cc                   	int3
4c9876:	cc                   	int3
4c9877:	cc                   	int3
4c9878:	cc                   	int3
4c9879:	cc                   	int3
4c987a:	cc                   	int3
4c987b:	cc                   	int3
4c987c:	cc                   	int3
4c987d:	cc                   	int3
4c987e:	cc                   	int3
4c987f:	cc                   	int3
4c9880:	55                   	push   %ebp
4c9881:	8b ec                	mov    %esp,%ebp
4c9883:	83 ec 08             	sub    $0x8,%esp
4c9886:	53                   	push   %ebx
4c9887:	8b d9                	mov    %ecx,%ebx
4c9889:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c988c:	85 c9                	test   %ecx,%ecx
4c988e:	74 55                	je     0x4c98e5
4c9890:	83 3b 00             	cmpl   $0x0,(%ebx)
4c9893:	75 50                	jne    0x4c98e5
4c9895:	8b 01                	mov    (%ecx),%eax
4c9897:	8d 51 04             	lea    0x4(%ecx),%edx
4c989a:	56                   	push   %esi
4c989b:	33 f6                	xor    %esi,%esi
4c989d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c98a0:	89 55 f8             	mov    %edx,-0x8(%ebp)
4c98a3:	85 c0                	test   %eax,%eax
4c98a5:	7e 29                	jle    0x4c98d0
4c98a7:	57                   	push   %edi
4c98a8:	8b 3c b2             	mov    (%edx,%esi,4),%edi
4c98ab:	85 ff                	test   %edi,%edi
4c98ad:	74 18                	je     0x4c98c7
4c98af:	8b cf                	mov    %edi,%ecx
4c98b1:	e8 5a 08 00 00       	call   0x4ca110
4c98b6:	6a 48                	push   $0x48
4c98b8:	57                   	push   %edi
4c98b9:	e8 97 79 10 00       	call   0x5d1255
4c98be:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c98c1:	83 c4 08             	add    $0x8,%esp
4c98c4:	8b 55 f8             	mov    -0x8(%ebp),%edx
4c98c7:	46                   	inc    %esi
4c98c8:	3b f0                	cmp    %eax,%esi
4c98ca:	7c dc                	jl     0x4c98a8
4c98cc:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c98cf:	5f                   	pop    %edi
4c98d0:	8b 43 08             	mov    0x8(%ebx),%eax
4c98d3:	8d 04 85 04 00 00 00 	lea    0x4(,%eax,4),%eax
4c98da:	50                   	push   %eax
4c98db:	51                   	push   %ecx
4c98dc:	e8 74 79 10 00       	call   0x5d1255
4c98e1:	83 c4 08             	add    $0x8,%esp
4c98e4:	5e                   	pop    %esi
4c98e5:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4c98ec:	5b                   	pop    %ebx
4c98ed:	8b e5                	mov    %ebp,%esp
4c98ef:	5d                   	pop    %ebp
4c98f0:	c3                   	ret
4c98f1:	cc                   	int3
4c98f2:	cc                   	int3
4c98f3:	cc                   	int3
4c98f4:	cc                   	int3
4c98f5:	cc                   	int3
4c98f6:	cc                   	int3
4c98f7:	cc                   	int3
4c98f8:	cc                   	int3
4c98f9:	cc                   	int3
4c98fa:	cc                   	int3
4c98fb:	cc                   	int3
4c98fc:	cc                   	int3
4c98fd:	cc                   	int3
4c98fe:	cc                   	int3
4c98ff:	cc                   	int3
4c9900:	55                   	push   %ebp
4c9901:	8b ec                	mov    %esp,%ebp
4c9903:	83 ec 08             	sub    $0x8,%esp
4c9906:	53                   	push   %ebx
4c9907:	8b d9                	mov    %ecx,%ebx
4c9909:	8b 53 0c             	mov    0xc(%ebx),%edx
4c990c:	85 d2                	test   %edx,%edx
4c990e:	0f 84 84 00 00 00    	je     0x4c9998
4c9914:	83 3b 00             	cmpl   $0x0,(%ebx)
4c9917:	75 7f                	jne    0x4c9998
4c9919:	8b 02                	mov    (%edx),%eax
4c991b:	8d 4a 04             	lea    0x4(%edx),%ecx
4c991e:	57                   	push   %edi
4c991f:	33 ff                	xor    %edi,%edi
4c9921:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c9924:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4c9927:	85 c0                	test   %eax,%eax
4c9929:	7e 58                	jle    0x4c9983
4c992b:	56                   	push   %esi
4c992c:	0f 1f 40 00          	nopl   0x0(%eax)
4c9930:	8b 34 b9             	mov    (%ecx,%edi,4),%esi
4c9933:	85 f6                	test   %esi,%esi
4c9935:	74 43                	je     0x4c997a
4c9937:	c7 06 74 c9 60 00    	movl   $0x60c974,(%esi)
4c993d:	f6 46 04 01          	testb  $0x1,0x4(%esi)
4c9941:	74 26                	je     0x4c9969
4c9943:	8b 4e 04             	mov    0x4(%esi),%ecx
4c9946:	f6 c1 03             	test   $0x3,%cl
4c9949:	75 05                	jne    0x4c9950
4c994b:	83 e1 fc             	and    $0xfffffffc,%ecx
4c994e:	eb 0d                	jmp    0x4c995d
4c9950:	8b c1                	mov    %ecx,%eax
4c9952:	d1 e8                	shr    $1,%eax
4c9954:	a8 01                	test   $0x1,%al
4c9956:	75 09                	jne    0x4c9961
4c9958:	83 e1 fc             	and    $0xfffffffc,%ecx
4c995b:	8b 09                	mov    (%ecx),%ecx
4c995d:	85 c9                	test   %ecx,%ecx
4c995f:	75 08                	jne    0x4c9969
4c9961:	8d 4e 04             	lea    0x4(%esi),%ecx
4c9964:	e8 27 6d f8 ff       	call   0x450690
4c9969:	6a 18                	push   $0x18
4c996b:	56                   	push   %esi
4c996c:	e8 e4 78 10 00       	call   0x5d1255
4c9971:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c9974:	83 c4 08             	add    $0x8,%esp
4c9977:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4c997a:	47                   	inc    %edi
4c997b:	3b f8                	cmp    %eax,%edi
4c997d:	7c b1                	jl     0x4c9930
4c997f:	8b 53 0c             	mov    0xc(%ebx),%edx
4c9982:	5e                   	pop    %esi
4c9983:	8b 43 08             	mov    0x8(%ebx),%eax
4c9986:	8d 04 85 04 00 00 00 	lea    0x4(,%eax,4),%eax
4c998d:	50                   	push   %eax
4c998e:	52                   	push   %edx
4c998f:	e8 c1 78 10 00       	call   0x5d1255
4c9994:	83 c4 08             	add    $0x8,%esp
4c9997:	5f                   	pop    %edi
4c9998:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4c999f:	5b                   	pop    %ebx
4c99a0:	8b e5                	mov    %ebp,%esp
4c99a2:	5d                   	pop    %ebp
4c99a3:	c3                   	ret
4c99a4:	cc                   	int3
4c99a5:	cc                   	int3
4c99a6:	cc                   	int3
4c99a7:	cc                   	int3
4c99a8:	cc                   	int3
4c99a9:	cc                   	int3
4c99aa:	cc                   	int3
4c99ab:	cc                   	int3
4c99ac:	cc                   	int3
4c99ad:	cc                   	int3
4c99ae:	cc                   	int3
4c99af:	cc                   	int3
4c99b0:	55                   	push   %ebp
4c99b1:	8b ec                	mov    %esp,%ebp
4c99b3:	83 ec 08             	sub    $0x8,%esp
4c99b6:	53                   	push   %ebx
4c99b7:	8b d9                	mov    %ecx,%ebx
4c99b9:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c99bc:	85 c9                	test   %ecx,%ecx
4c99be:	74 55                	je     0x4c9a15
4c99c0:	83 3b 00             	cmpl   $0x0,(%ebx)
4c99c3:	75 50                	jne    0x4c9a15
4c99c5:	8b 01                	mov    (%ecx),%eax
4c99c7:	8d 51 04             	lea    0x4(%ecx),%edx
4c99ca:	56                   	push   %esi
4c99cb:	33 f6                	xor    %esi,%esi
4c99cd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c99d0:	89 55 f8             	mov    %edx,-0x8(%ebp)
4c99d3:	85 c0                	test   %eax,%eax
4c99d5:	7e 29                	jle    0x4c9a00
4c99d7:	57                   	push   %edi
4c99d8:	8b 3c b2             	mov    (%edx,%esi,4),%edi
4c99db:	85 ff                	test   %edi,%edi
4c99dd:	74 18                	je     0x4c99f7
4c99df:	8b cf                	mov    %edi,%ecx
4c99e1:	e8 1a 08 00 00       	call   0x4ca200
4c99e6:	6a 1c                	push   $0x1c
4c99e8:	57                   	push   %edi